@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#1b1d33;--navy-2:#26294a;--red:#c8102e;--sand:#f4efe6;--ink:#15161f;--muted:#6b6e7d;--glass:#141628b8;--glass-light:#ffffffe6;--line:#ffffff24;--radius:14px;--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root,.app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--navy);color:var(--ink);-webkit-font-smoothing:antialiased;touch-action:none;-webkit-user-select:none;user-select:none;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}canvas{touch-action:none;display:block}button{font:inherit;cursor:pointer}.app{position:relative}.ui{pointer-events:none;position:absolute;inset:0}.ui>*{pointer-events:auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;font-size:11px;font-weight:600}.eyebrow.red{color:var(--red);letter-spacing:.14em}.hdr{border-bottom:4px solid var(--red);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:linear-gradient(#1b1d33eb,#1b1d33c7);justify-content:space-between;align-items:center;padding:16px 24px 18px;display:flex;position:absolute;top:0;left:0;right:0}.hdr h1{letter-spacing:-.01em;margin:4px 0 2px;font-size:30px;font-weight:800}.hdr .sub{opacity:.85;font-size:14px}.brands{align-items:center;gap:22px;display:flex}.brand{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.brand+.brand{border-left:1px solid #fff3;padding-left:22px}.brand-k{letter-spacing:.22em;text-transform:uppercase;opacity:.6;font-size:9.5px;font-weight:700}.brand .edicons{height:30px;display:block}.brand .logo{font-size:22px}.brand .logo svg{width:22px;height:22px}.intro-dev{border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;opacity:.85;align-items:center;gap:12px;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.intro-dev img{height:34px}.eyebrow.gold{color:#b5843c;letter-spacing:.16em}.dev{color:#f3efe3;background:#0a0d2b;border-left:4px solid #d2a25c;border-radius:14px;align-items:center;gap:20px;margin-top:22px;padding:18px 22px;display:flex}.dev img{flex:none;height:46px}.dev b{font-size:17px}.dev p{color:#aca79a;margin:6px 0 10px;font-size:13px;line-height:1.5}.dev-figs{flex-wrap:wrap;gap:22px;display:flex}.dev-figs b{color:#e7b96c;font-size:20px;display:block}.dev-figs span{color:#aca79a;font-size:11.5px}.logo{color:#fff;align-items:center;gap:8px;font-size:26px;font-weight:800;display:flex}.intro{z-index:20;background:radial-gradient(at 30% 40%,#1b1d3359,#0a0b16bf);place-items:center;padding:16px;animation:.8s fade;display:grid;position:absolute;inset:0}.intro-card{color:#fff;border:1px solid var(--line);border-top:4px solid var(--red);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141628c7;border-radius:18px;width:100%;max-width:560px;padding:34px 34px 24px;box-shadow:0 30px 80px #0006}.intro-card h1{letter-spacing:-.02em;margin:10px 0;font-size:56px;font-weight:800;line-height:1}.lead{opacity:.88;margin:0 0 22px;font-size:16px;line-height:1.55}.intro-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.intro-stats div{border-left:3px solid var(--red);padding-left:10px}.intro-stats b{font-size:26px;font-weight:800;display:block}.intro-stats span{opacity:.75;font-size:12px}.intro-actions{flex-wrap:wrap;gap:10px;display:flex}.intro-foot{opacity:.6;margin-top:22px;font-size:12px}.btn{border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn.primary{background:var(--red);color:#fff}.btn.primary:hover{background:#a90d27}.btn.ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.btn.ghost:hover{background:#ffffff2e}.btn.wa{color:#fff;background:#1faa59}.btn.wa:hover{background:#178c48}.list{flex-direction:column;width:290px;max-height:calc(100% - 220px);display:flex;position:absolute;top:112px;left:16px}.list-toggle{display:none}.list-body{background:var(--glass-light);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;overflow:auto;box-shadow:0 10px 40px #0000002e}.list-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:6px 8px 8px;font-size:11px;font-weight:700}.li{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.li:hover{background:#1b1d330f}.li.active{border-left-color:var(--red);background:#c8102e14}.li-name{font-size:14px;font-weight:700}.li-area{color:var(--muted);margin-top:2px;font-size:12px}.pill{white-space:nowrap;letter-spacing:.02em;border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:700}.pill-disponible{color:#11793d;background:#dff3e6}.pill-proxima{color:#4b5068;background:#eceef4}.pill-consultar{color:var(--red);background:#fde9ec}.pill-fase2{color:#8a6312;background:#fbf1d9}.panel{border-radius:var(--radius);border-top:4px solid var(--red);background:#fff;width:380px;max-height:calc(100% - 210px);padding:22px 22px 18px;animation:.35s slidein;position:absolute;top:112px;right:16px;overflow:auto;box-shadow:0 20px 60px #00000040}.panel h2{color:var(--navy);margin:6px 0 14px;font-size:24px;font-weight:800;line-height:1.15}.panel p{color:#3c3f4e;margin:14px 0;font-size:14px;line-height:1.55}.panel-k{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.panel-k div{background:var(--sand);border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.panel-k b{color:var(--navy);font-size:14px}.panel-k span:not(.pill){color:var(--muted);font-size:11px}.panel-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:11px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--navy);background:#eef0f6;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:600}.feat{color:#3c3f4e;margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.feat li::marker{color:var(--red)}.panel-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.close{width:32px;height:32px;color:var(--navy);background:#f1f1f4;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.bar{left:50%;bottom:calc(52px + var(--safe-b));background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:16px;gap:8px;padding:6px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 40px #0000004d}.seg{border-right:1px solid var(--line);gap:2px;padding-right:8px;display:flex}.seg:last-child{border-right:0;padding-right:0}.seg button{color:#fffc;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.seg button:hover{color:#fff;background:#ffffff14}.seg button.on{color:var(--navy);background:#fff}.seg .ic{font-size:14px}.tour{left:24px;bottom:calc(120px + var(--safe-b));color:#fff;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--radius);width:420px;max-width:calc(100% - 32px);padding:18px 20px;animation:.5s slidein;position:absolute}.tour-step{letter-spacing:.2em;opacity:.7;font-size:12px;font-weight:700}.tour h3{margin:6px 0;font-size:24px;font-weight:800}.tour p{opacity:.9;margin:0 0 14px;font-size:14.5px;line-height:1.5}.tour-progress{gap:4px;margin-bottom:12px;display:flex}.tour-progress span{cursor:pointer;background:#fff3;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.tour-progress span.done{background:#fff}.tour-progress span.cur{background:#ffffff59}.tour-progress span.cur.play:after{content:"";background:var(--red);transform-origin:0;animation:7.5s linear forwards prog;position:absolute;inset:0}.tour-ctl{gap:6px;display:flex}.tour-ctl button{color:#fff;background:#ffffff1f;border:0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.tour-ctl .tour-exit{margin-left:auto}.mini{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:200px;padding:8px;position:absolute;top:112px;right:16px}.mini svg{cursor:crosshair;border-radius:8px;width:100%;display:block}.mini-cap{color:#fff9;text-align:center;margin-top:5px;font-size:10.5px}.mm-bg{fill:#d8d2c4}.mm-road{fill:#4a4d55}.mm-site{fill:#bdb7ab}.mm-lot{fill:#6c6f76}.mm-green{fill:#8aa45e}.mm-gal{fill:#e8dccb}.mm-anchor{fill:var(--navy)}.mm-unit{fill:#8a6070}.mm-core{fill:#9b5a3c}.mm-pad{fill:#cfd2dc;stroke:#fff;stroke-width:.6px}.mm-me{fill:var(--red);stroke:#fff;stroke-width:1.2px}.where{color:#fff;background:var(--glass);border:1px solid var(--line);border-left:4px solid var(--red);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;flex-direction:column;gap:3px;min-width:210px;padding:12px 14px;display:flex;position:absolute;top:112px;left:16px}.where-l{letter-spacing:.18em;text-transform:uppercase;opacity:.65;font-size:10.5px;font-weight:700}.where b{font-size:16px}.where span:not(.where-l){opacity:.8;font-size:12.5px}.link{color:#ff8a9c;text-align:left;background:0 0;border:0;padding:4px 0 0;font-size:13px;font-weight:700}.hint{color:#fff;pointer-events:none;text-align:center;background:#0a0b16b3;border-radius:12px;max-width:80%;padding:12px 18px;font-size:14px;animation:.4s fade;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lift{left:50%;bottom:calc(118px + var(--safe-b));position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #c8102e66}.exitwalk{right:16px;bottom:calc(118px + var(--safe-b));background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute}.joy{left:28px;bottom:calc(118px + var(--safe-b));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;background:#ffffff1f;border:2px solid #ffffff59;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:absolute}.joy-knob{pointer-events:none;background:#ffffffe6;border-radius:50%;width:52px;height:52px;box-shadow:0 4px 14px #0000004d}.modal{z-index:15;background:#0a0b168c;place-items:center;padding:16px;animation:.3s fade;display:grid;position:absolute;inset:0}.modal-card{border-top:4px solid var(--red);background:#fff;border-radius:18px;width:min(980px,100%);max-height:calc(100% - 32px);padding:28px 30px 22px;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.modal-card h2{color:var(--navy);margin:6px 0 18px;font-size:30px;font-weight:800}.figs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px;display:grid}.fig{border-left:4px solid var(--navy);padding:6px 12px}.fig:nth-child(3n+2){border-left-color:var(--red)}.fig b{color:var(--navy);font-size:24px;font-weight:800;display:block}.fig span{color:var(--muted);font-size:13px}.cols{grid-template-columns:1fr 1.6fr;gap:26px;display:grid}.imps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.imp{background:var(--sand);border-radius:10px;padding:10px 12px}.imp b{color:var(--navy);margin-bottom:3px;font-size:13.5px;display:block}.imp span{color:#4b4e5e;font-size:12.5px;line-height:1.45}.phases{color:#3c3f4e;flex-direction:column;gap:10px;font-size:13.5px;display:flex}.phase{align-items:flex-start;gap:10px;display:flex}.dot{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.modal-foot{color:var(--muted);border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;font-size:12.5px;display:flex}.foot{padding:10px 24px calc(10px + var(--safe-b));color:var(--navy);pointer-events:none;background:#f4efe6eb;align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.foot-r{color:var(--muted);margin-left:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=760px){.hdr{padding:10px 16px 12px}.hdr h1{font-size:22px}.hdr .sub,.hdr .eyebrow{display:none}.hdr h1{margin:0}.brands{gap:12px}.brand+.brand{padding-left:12px}.brand .edicons{height:20px}.brand .logo{font-size:15px}.brand .logo svg{width:15px;height:15px}.brand-k{font-size:8px}.dev{flex-direction:column;align-items:flex-start}.intro-card{padding:24px 20px 18px}.intro-card h1{font-size:40px}.list{width:auto;max-height:none;top:62px;left:16px}.list-toggle{background:var(--glass);color:#fff;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.list .list-body{width:calc(100vw - 32px);max-height:55vh;margin-top:8px;display:none}.list.open .list-body{display:block}.panel{z-index:12;width:100%;max-height:50%;padding-bottom:calc(18px + var(--safe-b));border-radius:18px 18px 0 0;inset:auto 0 0}.bar{bottom:calc(44px + var(--safe-b));gap:4px;max-width:calc(100% - 16px);padding:4px}.seg{padding-right:4px}.seg button{padding:8px}.seg .tx{display:none}.tour{width:auto;left:16px;right:16px;bottom:calc(100px + var(--safe-b));padding:14px 16px}.tour h3{font-size:19px}.tour p{font-size:13.5px}.mini{width:120px;top:62px}.mini-cap{display:none}.where{min-width:0;max-width:calc(100% - 172px);padding:10px 12px;top:62px}.where b{font-size:14px}.lift{bottom:calc(260px + var(--safe-b))}.exitwalk{bottom:calc(100px + var(--safe-b));padding:10px 12px;font-size:13px}.joy{bottom:calc(100px + var(--safe-b));left:20px}.figs{grid-template-columns:1fr 1fr}.cols,.imps{grid-template-columns:1fr}.modal-card{padding:22px 18px}.modal-card h2{font-size:22px}.foot{padding:8px 16px calc(8px + var(--safe-b));font-size:11px}.foot-r{display:none}}
