:root{--red: #e81828;--blue: #284898;--ink: #1c2733;--dim: #68788c;--bg: #eef1f5;--card: #ffffff;--line: #dbe2ea;--sun: #f7a23b;--shade: #5f79b0}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink)}.app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:auto;min-height:0}#hdr{height:56px;background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 16px;z-index:10;flex:none}#hdr .logo{width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18.5px;font-weight:700}#hdr h1{font-size:17.5px;line-height:1.15}#hdr .sub{font-size:13px;color:var(--dim);font-weight:400}.seg{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}#hdr .seg{margin-left:auto}.seg button{border:0;background:var(--card);padding:8px 15px;font-size:14.5px;cursor:pointer;color:var(--dim)}.seg button.active{background:var(--blue);color:#fff}#timebar{height:46px;background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 16px;font-size:14px;z-index:9;flex:none}#timebar label{display:flex;align-items:center;gap:7px;color:var(--dim)}#timebar input[type=range]{width:150px;accent-color:var(--red)}#timebar b{color:var(--ink);min-width:52px;display:inline-block;font-variant-numeric:tabular-nums}.chip{border:1px solid var(--line);background:var(--bg);border-radius:20px;padding:5px 12px;font-size:13.5px;cursor:pointer}.chip:hover{border-color:var(--blue)}#sunReadout{margin-left:auto;font-size:13.5px;color:var(--dim);text-align:right;line-height:1.35}#sunReadout b{color:var(--ink)}#main{flex:1;display:flex;min-height:0}#stage{flex:1;position:relative;background:linear-gradient(180deg,#e9eef4,#dde5ee);min-width:0}#map2d,canvas#gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}canvas#gl{display:block}#compass{position:absolute;right:14px;top:14px;width:66px;height:66px;z-index:4}#sunpath{position:absolute;right:14px;top:14px;width:178px;z-index:4;background:#ffffffeb;border:1px solid var(--line);border-radius:10px;padding:8px 10px 9px}#sunpath .sp-title{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--dim);margin-bottom:2px}#sunpath .sp-svg{width:100%;height:auto;display:block}#sunpath .sp-legend{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--dim);margin-top:4px}#sunpath .sp-legend span{display:flex;align-items:center;gap:3px}#sunpath .sp-legend i{width:9px;height:3px;border-radius:2px;display:inline-block}#sunpath .sp-sun{font-size:12.5px;color:var(--dim);margin-top:5px;line-height:1.35}#sunpath .sp-sun b{color:var(--ink)}#sunpath .sp-rs{font-size:12.5px;color:var(--dim);margin-top:1px}#legend{position:absolute;left:14px;bottom:24px;background:#ffffffeb;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.7;z-index:4}#legend .sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-2px}#viewHint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);background:#141c26d1;color:#fff;padding:6px 12px;border-radius:20px;font-size:13px;z-index:4}#loading3d{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:6;background:#e6ecf3b3;font-size:15px;color:#5a6b7d}.stage-toolbar{position:absolute;z-index:5;display:flex;flex-direction:column;gap:8px}.stage-toolbar .seg{box-shadow:0 1px 5px #0000002e;font-size:13px;background:var(--card)}#tokenWarn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:7;background:#eef1f5f5;padding:32px;text-align:center}#tokenWarn .box{max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}#tokenWarn h3{font-size:17.5px;margin-bottom:10px}#tokenWarn p{font-size:14.5px;color:var(--dim);line-height:1.6}#tokenWarn code{background:var(--bg);padding:1px 5px;border-radius:4px;font-size:14px;color:var(--ink)}#panel{width:290px;background:var(--card);border-left:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:none}#panel h2{font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:var(--dim)}#panel .big{font-size:26px;font-weight:800;line-height:1}.kv{display:flex;justify-content:space-between;font-size:14.5px;padding:6px 0;border-bottom:1px dashed var(--line)}.kv .k{color:var(--dim)}.badge{display:inline-block;padding:3px 10px;border-radius:11px;font-size:13.5px;font-weight:700}.badge.sun{background:#fdecd7;color:#b5670a}.badge.part{background:#eef0d8;color:#7a7d16}.badge.shade{background:#e0e8f6;color:#33518f}.meter{height:10px;border-radius:6px;background:var(--shade);overflow:hidden;position:relative}.meter>i{position:absolute;left:0;top:0;bottom:0;background:var(--sun)}.hint{font-size:13px;color:var(--dim);line-height:1.55}#boot{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:16px;color:var(--dim);background:var(--bg)}#boot .err{color:var(--red);max-width:480px;text-align:center;line-height:1.5}.mapboxgl-ctrl-group{border-radius:8px!important}.mapboxgl-popup-content{font-size:13.5px;padding:7px 10px;border-radius:7px}.model-note{max-width:285px;padding:9px 11px;background:#fffffff0;border-radius:8px;color:#42516a;font-size:13px;line-height:1.5}.model-note span{display:block;margin-top:6px;color:#963e27}.seg button:disabled{cursor:not-allowed;opacity:.5}#loading3d{pointer-events:none;z-index:4}#viewHint{white-space:nowrap}.seat-view-card{display:flex;flex-direction:column;gap:8px;max-width:285px;padding:12px;background:#fff;border-radius:9px;box-shadow:0 2px 10px #0003;color:#25364a;font-size:14px}.seat-view-card span,.seat-view-card small{color:#68788c;line-height:1.4}.seat-view-card button{background:#284898;color:#fff;border:0;border-radius:6px;padding:9px;cursor:pointer}canvas#gl{touch-action:none}.selected-seat-label{display:flex;align-items:center;gap:7px}.selected-seat-label i{width:11px;height:11px;background:#ffcd32;border:1px solid #b18a12;border-radius:3px}.selected-seat-number{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums;color:#192b46}.seat-view-card .clear-seat{background:#f0f3f7;color:#42516a}.stadium-workspace{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;min-height:0;background:#f6f8fb}.seat-browser{flex:0 0 var(--browser-w);width:var(--browser-w);max-width:80vw;transition:flex-basis .2s,width .2s,padding .2s;overflow-y:auto;overscroll-behavior:contain;background:#fff;border-right:1px solid #dfe5ed;padding:22px;color:#1c2d44}.browser-heading{margin-bottom:20px}.eyebrow{font-size:12.5px;font-weight:700;letter-spacing:1.8px;color:#6c819c}.browser-heading h2{font-size:27.5px;margin:7px 0;letter-spacing:-.6px}.browser-heading p{font-size:14px;color:#64758c;line-height:1.5}.stadium-viewport{position:relative;flex:1;min-width:0;overflow:hidden;background:#0b1220}.scene-topbar{position:absolute;top:18px;left:18px;right:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;pointer-events:none}.scene-tabs{display:flex;border-radius:12px;padding:4px;background:#fff;box-shadow:0 3px 18px #0002;pointer-events:auto}.scene-tabs button{border:0;border-radius:8px;background:transparent;color:#586c85;font-weight:600;padding:11px 14px;cursor:pointer;font-size:14px;white-space:nowrap}.scene-tabs button.active{background:#263f74;color:#fff}.scene-tabs button:disabled{opacity:.4;cursor:default}.scene-context{margin-left:auto;color:#c6d3e8;font-size:13px}.ground-switch{position:absolute;left:18px;bottom:65px;z-index:5;box-shadow:0 3px 18px #0002;background:#fff}.ground-switch button{padding:8px 12px;font-size:14px}.camera-controls{position:absolute;right:18px;bottom:65px;display:flex;flex-direction:column;background:#fff;border-radius:10px;padding:4px;box-shadow:0 3px 18px #0002}.camera-controls button{border:0;background:#fff;color:#293c56;min-width:42px;height:39px;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px}.camera-controls button:first-child,.camera-controls button:nth-child(2){font-size:25.5px}.camera-controls button:hover{background:#edf2f8}.scene-help{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:13px;color:#d2ddee;background:#111c2cdd;padding:10px 15px;border:1px solid #ffffff14;border-radius:9px;white-space:nowrap;pointer-events:none}.seat-search{margin-bottom:18px}.seat-search label{display:block;font-size:14px;font-weight:650;margin-bottom:8px}.seat-search>div{display:flex;gap:7px}.seat-search input{min-width:0;width:100%;padding:11px;border:1px solid #d9e1ec;border-radius:8px;font-size:14px;background:#f9fbfd}.seat-search button{border:0;background:#263f74;color:#fff;padding:0 14px;border-radius:8px;cursor:pointer}.seat-search button:disabled{opacity:.5}.seat-map-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px;margin-bottom:10px}.seat-map-heading span{font-size:12.5px;color:#7889a1}.level-filters{display:flex;gap:4px;margin-bottom:10px}.level-filters button{flex:1;border:1px solid #e1e7ef;border-radius:6px;padding:7px 3px;background:#fff;color:#64748b;font-size:12.5px;cursor:pointer}.level-filters button.active{background:#eaf0fb;color:#264379;border-color:#a5b8d7}.seat-minimap{overflow:hidden;border:1px solid #dce4ed;border-radius:12px;position:relative}.seat-minimap canvas{display:block;width:100%;aspect-ratio:440/400;cursor:crosshair;touch-action:none}.minimap-controls{position:absolute;right:6px;bottom:6px;display:flex;gap:3px}.minimap-controls button{min-width:26px;height:25px;border:1px solid #d5dfe9;border-radius:5px;background:#fff;color:#345272;font-size:13px;padding:0 6px;cursor:pointer}.navigator-caption{font-size:12.5px;color:#798aa0;margin:8px 0 17px}.seat-selection{border:1px solid #ebd28a;border-radius:12px;padding:14px;background:#fffdf6;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.selection-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.selection-heading span{font-size:12.5px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:6px}.selection-heading i{width:8px;height:8px;border-radius:50%;background:#ffc936}.selection-heading button{background:transparent;border:0;font-size:22px;color:#7d8187;cursor:pointer}.seat-selection .selected-seat-number{grid-column:1 / -1;font-size:29px}.seat-selection p{grid-column:1 / -1;font-size:13px;line-height:1.4;color:#6c7890}.primary-action,.secondary-action{padding:11px 8px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:650}.primary-action{border:0;color:#fff;background:#263f74}.secondary-action{border:1px solid #d7e0eb;background:#fff;color:#365072}.primary-action span{margin-left:3px}.nearby-seats{border-top:1px solid #e6ecf3;padding-top:15px;margin:12px 0 18px}.nearby-seats strong{font-size:14px}.nearby-seats>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.nearby-seats button{padding:8px 4px;background:#f3f6fa;border:1px solid #e0e7f0;border-radius:6px;color:#395878;font-size:13px;cursor:pointer}.nearby-seats p,.model-details p{font-size:12.5px;color:#75869e;line-height:1.5}.seat-empty{border:1px dashed #d9e2ed;background:#f9fbfd;border-radius:10px;padding:13px;margin-bottom:16px}.seat-empty span{display:block;font-size:14px;margin-bottom:8px;color:#425b7b}.seat-empty p{font-size:13px;line-height:1.5;color:#7a8aa0}.model-details{border-top:1px solid #e5ebf2;padding-top:14px}.model-details summary{font-size:13px;color:#6a7f99;cursor:pointer}.model-details p{margin-top:8px}.nav-error{font-size:13px;color:#a1322a;line-height:1.4;padding-top:8px}.analysis-options{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.analysis-options label{font-size:14px;color:#637791}.analysis-options .seg button{flex:1}.sunpath-check{display:flex;gap:8px;align-items:center}.seat-browser #panel{width:auto;padding:16px 0;border:0;border-top:1px solid #e4ebf3;margin-bottom:12px}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #79a8f5;outline-offset:2px}@media (max-width: 1000px){.seat-browser{padding:17px}.scene-context{display:none}.scene-tabs button{padding:10px}}@media (max-width: 700px){#hdr{height:62px;gap:8px;padding:0 10px}#hdr .logo{display:none}#hdr h1{font-size:16px}#hdr .sub{font-size:12.5px}#hdr .seg button{padding:9px 7px;font-size:12.5px}#timebar{overflow-x:auto;gap:10px;flex-shrink:0}#timebar label{flex-shrink:0}#sunReadout{display:none}.stadium-workspace{flex-direction:column}.stadium-viewport{flex:0 0 48%;order:0;min-height:210px}.seat-browser{order:1;flex:1;width:100%;min-height:0;padding:16px;border-right:0}.browser-heading{margin-bottom:12px}.browser-heading h2{font-size:23px}.scene-topbar{top:9px;left:9px;right:9px}.scene-tabs button{font-size:13px;padding:9px 11px}.camera-controls{right:9px;bottom:40px}.camera-controls button{height:30px;min-width:33px;font-size:12.5px}.scene-help{bottom:7px;font-size:12.5px;padding:6px 8px;max-width:calc(100% - 12px);white-space:normal;width:max-content;text-align:center}.seat-selection{gap:7px}#panel{width:240px}}.seat-browser .nearby-seats{padding-top:0;border-top:0;margin:0 0 16px}.seat-browser .nearby-seats>div{margin:7px 0}.seat-browser .nearby-seats p{display:none}.stadium-workspace{--browser-w: 588px}.stadium-workspace.browser-collapsed .seat-browser{flex-basis:0;width:0;padding-left:0;padding-right:0;overflow:hidden;border-right:0}.browser-toggle{position:absolute;z-index:5;top:50%;left:var(--browser-w);transform:translateY(-50%);width:20px;height:56px;border:1px solid #dfe5ed;border-left:0;border-radius:0 10px 10px 0;background:#fff;color:#345272;cursor:pointer;font-size:12.5px;padding:0;box-shadow:3px 0 10px #0002;transition:left .2s}.browser-toggle:hover{background:#edf2f8}.browser-collapsed .browser-toggle{left:0}@media (max-width: 700px){.browser-toggle,.browser-resizer{display:none}}.time-controls{position:absolute;top:74px;right:18px;width:224px;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 3px 18px #0003;color:#1c2d44;font-size:14px;display:flex;flex-direction:column;gap:6px;z-index:4}.tc-row{display:flex;justify-content:space-between;align-items:baseline;color:#64758c}.tc-row b{color:#1c2d44;font-variant-numeric:tabular-nums}.time-controls input[type=range]{width:100%;accent-color:#263f74;margin:0 0 4px}.tc-play{border:0;border-radius:8px;background:#263f74;color:#fff;padding:9px;font-weight:600;font-size:14px;cursor:pointer}.tc-play.on{background:#c0392b}.tc-chips{display:flex;gap:6px;flex-wrap:wrap}.tc-chips button{flex:1;border:1px solid #d5dfe9;background:#f4f7fb;border-radius:16px;padding:5px 8px;font-size:13px;cursor:pointer;color:#345272;white-space:nowrap}.tc-chips button:hover{border-color:#263f74}.tc-sun{color:#64758c;font-size:13.5px}.tc-sun b{color:#1c2d44}@media (max-width: 700px){.time-controls{top:56px;right:9px;width:190px;padding:9px 11px}}.map-layer-tag{position:absolute;left:6px;top:6px;font-size:12.5px;font-weight:700;letter-spacing:.5px;color:#345272;background:#fffd;border:1px solid #d5dfe9;border-radius:5px;padding:3px 6px;pointer-events:none}.map-hover{min-height:15px;font-size:13px;color:#345272;margin:6px 0 0}.map-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:13px;color:#345272;background:#fffd;padding:5px 9px;border-radius:6px}.browser-resizer{position:absolute;z-index:6;top:0;bottom:0;left:calc(var(--browser-w) - 4px);width:8px;cursor:col-resize;touch-action:none;transition:left .2s}.browser-resizer:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:transparent;transition:background .15s}.browser-resizer:hover:after,.browser-resizing .browser-resizer:after{background:#5b8def}.browser-collapsed .browser-resizer{display:none}.browser-resizing .seat-browser,.browser-resizing .browser-toggle,.browser-resizing .browser-resizer{transition:none}.browser-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.region-legend{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.region-legend button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5dfe9;background:#fff;color:#345272;border-radius:14px;padding:4px 9px;font-size:13px;cursor:pointer}.region-legend button i{width:9px;height:9px;border-radius:3px;display:inline-block}.region-legend button.on{background:#263f74;border-color:#263f74;color:#fff}.hdr-time{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--dim);min-width:0}#hdr .seg{margin-left:14px}.ht-field{display:flex;align-items:center;gap:6px;white-space:nowrap}.ht-field input[type=range]{width:220px;height:22px;accent-color:var(--red)}.ht-field b{color:var(--ink);min-width:50px;display:inline-block;font-variant-numeric:tabular-nums}.ht-play{border:0;border-radius:16px;background:#263f74;color:#fff;padding:6px 12px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ht-play.on{background:#c0392b}.ht-chip{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:5px 10px;font-size:13px;cursor:pointer;white-space:nowrap;color:var(--ink)}.ht-chip:hover{border-color:var(--blue)}.ht-sun{white-space:nowrap;min-width:110px;text-align:right}.ht-sun b{color:var(--ink)}@media (max-width: 1350px){.ht-sun{display:none}}@media (max-width: 1180px){.ht-chip{display:none}.ht-field input[type=range]{width:130px}}@media (max-width: 900px){.hdr-time{display:none}#hdr .seg{margin-left:auto}}.view-params{position:absolute;right:18px;bottom:14px;display:flex;flex-direction:column;gap:3px;min-width:150px;padding:9px 12px;border-radius:10px;background:#111c2ce6;border:1px solid #ffffff1c;color:#c6d3e8;font-size:13px;pointer-events:none;z-index:4}.view-params .vp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.view-params b{color:#fff;font-size:12.5px;letter-spacing:1.2px;text-transform:uppercase}.view-params button{pointer-events:auto;border:0;background:transparent;color:#9fb2cd;font-size:17.5px;line-height:1;padding:0 2px;cursor:pointer}.view-params button:hover{color:#fff}.view-params span{display:flex;justify-content:space-between;gap:16px}.view-params i{font-style:normal;color:#fff;font-variant-numeric:tabular-nums}@media (max-width: 700px){.view-params{right:9px;bottom:44px}}.shade-legend{position:absolute;left:18px;bottom:14px;display:flex;align-items:center;gap:12px;padding:7px 11px;border-radius:9px;background:#111c2ce6;border:1px solid #ffffff1c;color:#c6d3e8;font-size:13px;pointer-events:none;z-index:3}.shade-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.shade-legend i.lit{background:#f0c340}.shade-legend i.shade{background:#3b5385}.shade-legend em{color:#8497b4;font-style:normal;font-size:12.5px}@media (max-width: 700px){.shade-legend{left:9px;bottom:44px}}.map-toggle{pointer-events:auto;border:0;border-radius:12px;background:#fff;color:#345272;font-weight:600;font-size:14px;padding:11px 14px;cursor:pointer;box-shadow:0 3px 18px #0002;white-space:nowrap}.map-toggle.on{background:#263f74;color:#fff}.seat-map-overlay{position:absolute;z-index:5;top:74px;left:18px;width:480px;max-width:calc(100% - 36px);max-height:calc(100% - 150px);overflow-y:auto;background:#fff;border-radius:14px;padding:14px 16px 12px;box-shadow:0 6px 30px #0004;color:#1c2d44}.smo-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px;margin-bottom:8px}.smo-head button{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#64758c}.smo-note{font-size:12.5px;color:#798aa0;margin:6px 0 0}.seat-card{position:absolute;z-index:5;top:74px;right:18px;width:250px;background:#fff;border-radius:14px;padding:14px;box-shadow:0 6px 30px #0004;color:#1c2d44;display:flex;flex-direction:column;gap:8px}.seat-card p{margin:0;font-size:14px;color:#64758c}.shade-map-pane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#edf1f6;padding-top:62px}.sunshade-map{position:relative;width:100%;height:100%;overflow:hidden}.sunshade-map canvas{display:block;cursor:grab;touch-action:none}.ssm-legend{position:absolute;left:18px;bottom:16px;display:flex;flex-direction:column;gap:5px;padding:10px 13px;border-radius:10px;background:#fffe;box-shadow:0 3px 18px #0002;font-size:13px;color:#345272;pointer-events:none;min-width:230px}.ssm-legend b{font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:#1c2d44}.ssm-legend em{font-style:normal;color:#64758c}.ssm-legend strong{color:#1c2d44}.ssm-ramp{display:flex;align-items:center;gap:7px}.ssm-ramp i{flex:1;height:9px;border-radius:5px}.ssm-controls{right:18px;bottom:16px}.ssm-help{position:absolute;right:18px;top:70px;margin:0;font-size:12.5px;color:#64758c;background:#fffc;padding:4px 8px;border-radius:6px;pointer-events:none}@media (max-width: 700px){.seat-map-overlay{left:9px;width:calc(100% - 18px);top:60px}.seat-card{right:9px;top:60px}}.scene-topbar{z-index:6}.ssm-legend{flex-direction:row!important;gap:16px!important;min-width:0!important;align-items:center;font-size:14px!important}.ssm-legend span{display:inline-flex;align-items:center;gap:7px}.ssm-legend i{width:14px;height:14px;border-radius:4px;display:inline-block}.sun-key{position:absolute;right:8px;top:8px;display:flex;gap:10px;padding:5px 9px;border-radius:8px;background:#ffffffe6;font-size:13px;color:#345272;pointer-events:none}.sun-key span{display:inline-flex;align-items:center;gap:5px}.sun-key i{width:11px;height:11px;border-radius:3px;display:inline-block}.glare-warning{display:flex;align-items:center;gap:8px;margin:6px 0;padding:7px 10px;border-radius:8px;background:#e02d2d;color:#fff;font-size:14px;line-height:1.35}.ht-field select,#timebar select{font:inherit;font-weight:600;padding:4px 6px;border-radius:6px;border:1px solid #c5cfdb;background:#fff;color:var(--ink, #1c2d44);cursor:pointer}.ht-field input[type=range]::-webkit-slider-thumb{transform:scale(1.3)}.browser-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 18px}.browser-heading .bh-title{flex:1 1 220px;min-width:0}.browser-heading .hdr-time{display:flex!important;flex:1 1 260px;flex-wrap:wrap;margin-left:0;gap:8px 10px;justify-content:flex-start}.browser-heading .ht-chip{display:inline-block}.browser-heading .ht-field input[type=range]{width:190px}.camera-controls button[aria-pressed]{font-size:12.5px;line-height:1.15;padding:0 4px;border-top:1px solid #e3e9f1;border-radius:0}.camera-controls button[aria-pressed=true]{background:#fff3d6;color:#8a5a00}.sunpath-toggle{order:9;margin-left:12px;pointer-events:auto;border:0;border-radius:16px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer;background:#ffffffe6;color:#293c56;box-shadow:0 2px 10px #0003}.sunpath-toggle.on{background:#ffd166;color:#5a3c00}.scene-quick{order:8;margin-left:auto;display:flex;align-items:center;gap:8px;pointer-events:auto}.scene-quick button{border:0;border-radius:16px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;background:#ffffffe6;color:#293c56;box-shadow:0 2px 10px #0003;white-space:nowrap}.scene-quick span{padding:7px 11px;border-radius:16px;background:#ffffffe6;color:#293c56;font-size:14px;white-space:nowrap;box-shadow:0 2px 10px #0003}.scene-context,.sunpath-toggle{margin-left:0}.map-title{position:absolute;left:6px;top:6px;font-size:15px;font-weight:700;color:#1c2d44;background:#ffffffe6;border-radius:5px;padding:3px 8px;pointer-events:none}.map-title+.map-layer-tag{top:32px}.sun-key{font-size:16px;font-weight:600;gap:14px;padding:7px 12px}.sun-key i{width:15px;height:15px}.browser-heading .hdr-time{flex-direction:column;align-items:flex-start}.ht-timerow{display:flex;align-items:center;gap:8px}.ht-month input[type=date]{font:inherit;font-weight:600;padding:4px 6px;border-radius:6px;border:1px solid #c5cfdb;background:#fff;color:#1c2d44;cursor:pointer}.seat-minimap canvas,#gl{touch-action:none}.camera-controls{bottom:160px}.ht-timerow{flex-wrap:wrap;max-width:100%}.ht-timerow input[type=range]{flex:1 1 120px;min-width:100px;width:auto!important}.ht-timerow b{min-width:62px}@media (max-width: 700px){html,body,#root{overscroll-behavior:none}.stadium-viewport{flex:0 0 46%}.scene-topbar{gap:6px}.scene-tabs button{padding:8px 10px;font-size:13px}.scene-quick{order:5;margin-left:0;gap:5px;width:100%}.scene-quick button,.scene-quick span,.sunpath-toggle{font-size:12.5px;padding:6px 9px}.sunpath-toggle{margin-left:auto}.camera-controls{bottom:120px}.camera-controls button{height:34px;min-width:38px}.view-params,.scene-help{display:none}.browser-heading{gap:8px}.browser-heading .bh-title p{display:none}.browser-heading .hdr-time{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center}.ht-timerow{flex:1 1 220px}.sun-key{font-size:14px}.glare-warning{font-size:13.5px}.region-legend{overflow-x:auto;flex-wrap:nowrap}.region-legend button{flex:none}}@media (max-width: 700px){.seat-browser{flex:1 1 auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.camera-controls{flex-direction:row;right:9px;bottom:9px;padding:3px}.camera-controls button{height:32px;min-width:36px;font-size:13px}.camera-controls button:first-child,.camera-controls button:nth-child(2){font-size:22px}.shade-legend{left:9px;bottom:9px;font-size:12.5px;padding:5px 8px;gap:8px}.map-title{font-size:13px;padding:2px 6px}.map-title+.map-layer-tag{top:28px}.sun-key{top:auto;bottom:8px;left:8px;right:auto;font-size:13.5px;padding:4px 8px;gap:9px}.sun-key i{width:12px;height:12px}}.m-tabs,.m-tp{display:none}@media (max-width: 700px){.stadium-workspace.m-seats .stadium-viewport,.stadium-workspace.m-stadium .seat-browser{display:none}.stadium-workspace .stadium-viewport{flex:1 1 auto;min-height:0;order:0}.stadium-workspace .seat-browser{order:0;-webkit-overflow-scrolling:touch}.m-tabs{display:flex;order:2;flex:0 0 auto;background:#fff;border-top:1px solid #dfe5ed;padding-bottom:env(safe-area-inset-bottom);z-index:10}.m-tabs button{flex:1;border:0;background:#fff;padding:13px 6px;font-size:15px;font-weight:600;color:#6b7c93;cursor:pointer;border-top:3px solid transparent}.m-tabs button.active{color:#e81828;border-top-color:#e81828}.ground-switch{bottom:138px}.ground-switch button{padding:6px 9px;font-size:13px}.camera-controls,.shade-legend{bottom:98px}.scene-quick{display:none}}.shade-source{margin:4px 0 14px;font-size:14px;color:#52667f}.shade-source>span{font-weight:700;display:block;margin-bottom:6px;color:#1c2d44}.shade-source .seg button{flex:1;padding:7px 10px;font-size:14px}.shade-source p{margin:6px 0 0;font-size:13.5px}@media (max-width: 700px){.seat-browser .model-details{display:none}}.weather{border:1px solid #dce4ed;background:#f6f9fc;border-radius:12px;padding:10px 14px;margin-bottom:16px;color:#1c2d44}.w-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.w-label{font-size:12.5px;letter-spacing:.12em;font-weight:700;color:#6b7c93}.w-upd,.w-msg{font-size:12.5px;color:#7889a1}.w-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.w-main{display:flex;align-items:center;gap:8px;flex:1 1 auto}.w-main b{font-size:26px;line-height:1}.w-main small{font-size:14px;color:#52667f}.w-icon{font-size:26px;line-height:1}.w-stat{display:flex;flex-direction:column;font-size:12.5px;color:#7889a1}.w-stat b{font-size:17.5px;color:#1c2d44}.w-stat i{font-style:normal;font-size:13px;color:#52667f;font-weight:600}@media (max-width: 700px){.ground-switch{top:60px;bottom:auto;left:10px;background:#ffffffeb;border-radius:999px;border:0;box-shadow:0 2px 10px #0000002e}.ground-switch button{padding:6px 10px;font-size:13px;background:transparent}.ground-switch button.active{background:#1f3d7a;color:#fff}.camera-controls{top:60px;bottom:auto;right:10px;flex-direction:row;padding:2px;gap:0;background:#ffffffeb;border-radius:999px;box-shadow:0 2px 10px #0000002e}.camera-controls button{height:28px;min-width:26px;padding:0 6px;border-radius:999px;font-size:13px;background:transparent}.camera-controls button:first-child,.camera-controls button:nth-child(2){font-size:18.5px}.shade-legend{left:10px;bottom:128px;font-size:12.5px;padding:4px 9px;border-radius:999px}}.seat-browser>.hdr-time.tc{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:16px;background:linear-gradient(160deg,#162645,#0f1c36);color:#fff;box-shadow:0 6px 20px #0f1c3638}.tc-top{display:flex;align-items:center;gap:10px}.tc-sun{font-size:14px;color:#ffd28a;margin-left:auto;white-space:nowrap}.tc-sun b,.tc-time{color:#fff}.tc .tc-time{min-width:0;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.tc-slide{display:flex;align-items:center;gap:12px}.tc-play{flex:none;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;font-size:14px;color:#fff;background:linear-gradient(135deg,#ffb23e,#ff7a1a);box-shadow:0 2px 10px #ff7a1a80;padding:0}.tc-play.on{background:linear-gradient(135deg,#5b7bd0,#3d5bb0);box-shadow:0 2px 10px #3d5bb08c}.tc input[type=range]{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;background:transparent;margin:0;cursor:pointer;width:auto;accent-color:#ff7a1a}.tc input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(to right,#ffb23e 0,#ff7a1a var(--p, 50%),rgba(255,255,255,.18) var(--p, 50%))}.tc input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:#ffffff2e}.tc input[type=range]::-moz-range-progress{height:6px;border-radius:6px;background:linear-gradient(to right,#ffb23e,#ff7a1a)}.tc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;transform:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#fff;border:4px solid #ff7a1a;box-shadow:0 1px 6px #00000073}.tc input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid #ff7a1a}.dp{position:relative}.dp-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fff;border-radius:999px;padding:7px 12px;font-size:15px;font-weight:600;cursor:pointer}.dp-chip i{font-style:normal;font-size:12.5px;opacity:.7}.dp-chip:hover{background:#ffffff2e}.dp-pop{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:268px;background:#fff;color:#1c2d44;border-radius:16px;padding:12px;box-shadow:0 12px 36px #00000047}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp-head b{font-size:16px}.dp-head button{width:30px;height:30px;border-radius:50%;border:0;background:#eef2f7;color:#263f74;font-size:20px;line-height:1;cursor:pointer}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.dp-week span{text-align:center;font-size:12.5px;font-weight:700;color:#8a99ae;padding:4px 0}.dp-grid button{aspect-ratio:1;border:0;border-radius:50%;background:transparent;font-size:14.5px;color:#1c2d44;cursor:pointer;padding:0}.dp-grid button:hover{background:#eef2f7}.dp-grid button.sel{background:linear-gradient(135deg,#ffb23e,#ff7a1a);color:#fff;font-weight:700}@media (max-width: 700px){.seat-selection .selected-seat-number{font-size:21px}.seat-selection{padding:12px}.seat-selection p{font-size:13px}.seat-browser>.hdr-time.tc{flex-direction:column}.camera-controls{top:auto;bottom:128px;right:10px;flex-direction:column;border-radius:16px;padding:3px;background:#ffffffeb}.camera-controls button{width:36px;height:34px;min-width:0;padding:0}.camera-controls button:first-child,.camera-controls button:nth-child(2){font-size:22px}.ground-switch{top:60px}}.map-legend{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0 2px 6px;font-size:13.5px;font-weight:600;color:#345272}.map-legend span{display:inline-flex;align-items:center;gap:5px}.map-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.seat-browser .browser-heading{margin-bottom:8px}.seat-browser .browser-heading h2{font-size:22px;margin:0}.seat-browser .browser-heading p{display:none}.weather{padding:7px 12px;margin-bottom:10px;border-radius:12px}.weather .w-head{margin-bottom:3px}.weather .w-label{font-size:12.5px}.weather .w-upd{display:none}.weather .w-row{gap:14px;flex-wrap:nowrap}.weather .w-main{gap:6px;min-width:0}.weather .w-main b,.weather .w-icon{font-size:22px}.weather .w-main small{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather .w-stat{font-size:12.5px;white-space:nowrap}.weather .w-stat b{font-size:15px}.seat-browser>.hdr-time.tc{flex-direction:row;align-items:center;gap:8px;padding:8px 12px;margin-bottom:10px;border-radius:14px}.seat-browser>.hdr-time.tc .tc-top,.seat-browser>.hdr-time.tc .tc-slide{display:contents}.tc .dp{order:1}.tc .tc-play{order:2;width:28px;height:28px;font-size:12.5px}.tc input[type=range]{order:3;height:22px}.tc .tc-time{order:4;font-size:16px;min-width:62px;text-align:right}.tc .tc-sun{display:none}.tc .dp-chip{padding:5px 10px;font-size:14px;gap:5px}.tc input[type=range]::-webkit-slider-runnable-track{height:5px}.tc input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;border-width:3px}.seat-browser .seat-selection{margin-bottom:12px}@media (max-width: 700px){.seat-browser{padding:12px 14px}}.seat-selection .sel-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.seat-selection .sel-row .selected-seat-number{margin:0;white-space:nowrap}.seat-selection .sel-row .primary-action{flex:0 0 auto;padding:9px 12px;white-space:nowrap}.seat-browser>.hdr-time.tc{gap:16px;padding:18px 16px;margin-bottom:20px}.tc-slide{padding:4px 0}.tc input[type=range]{height:34px}@media (max-width: 700px){.seat-browser>.hdr-time.tc{padding:14px 12px;margin-bottom:14px}.tc input[type=range]{height:30px}}.map-legend-wrap{position:relative;margin:0 2px 6px}.map-legend-wrap .map-legend{margin:0}.lg-item{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:3px 6px;border-radius:8px;font:inherit;color:inherit;cursor:help}.lg-item:hover,.lg-item.on{background:#e8eef6}.map-legend i{display:inline-flex;align-items:center;justify-content:center}.map-legend .lg-item:last-child i{width:16px;height:16px}.lg-pop{position:absolute;z-index:20;right:0;top:calc(100% + 4px);width:min(320px,100%);padding:10px 12px;border-radius:10px;background:#14233b;color:#e6edf7;font-size:14px;line-height:1.45;box-shadow:0 8px 24px #0004}.lg-pop b{color:#fff}.lg-pop.glare{border:1px solid #e02d2d}.tc .tc-time{font-size:17.5px;font-weight:700}.tc .tc-time small{font-size:12.5px;font-weight:600;margin-left:3px;opacity:.8;letter-spacing:.04em}.tc-slide{gap:10px}.tc-slide input[type=range]{min-width:0;flex:1 1 auto}.map-title{font-size:20px;font-weight:800;padding:4px 10px}.map-title+.map-layer-tag{top:40px}@media (max-width: 700px){.map-title{font-size:17.5px;padding:3px 8px}.map-title+.map-layer-tag{top:34px}.tc .tc-time{font-size:15px}}.map-legend-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.map-heading{margin:0;font-size:20px;font-weight:800;color:#1c2d44;letter-spacing:-.2px}.map-legend-wrap .map-legend{margin-left:auto}.dp-grid button:disabled{opacity:.3;cursor:not-allowed}.dp-head button:disabled{opacity:.3;cursor:not-allowed}.dp-grid button.today{box-shadow:inset 0 0 0 1.5px #ff7a1a}.tc-slide{gap:6px}.tc-slide input[type=range]{flex:1 1 auto}.tc .tc-time{margin-left:0;min-width:0;white-space:nowrap;font-size:16px}.tc .tc-time small{font-size:12.5px;margin-left:2px}@media (max-width: 700px){.map-heading{font-size:17.5px}.tc .tc-time small{font-size:12.5px}}.seat-browser>.hdr-time.tc{margin-bottom:10px}@media (max-width: 700px){.seat-browser>.hdr-time.tc{margin-bottom:7px}}.map-legend-wrap{flex-wrap:nowrap}.map-heading{white-space:nowrap}.seat-selection .sel-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.seat-selection .sel-actions .primary-action,.seat-selection .sel-actions .buy-action{flex:1 1 140px;padding:10px 12px;white-space:nowrap;text-align:center}.buy-action{display:inline-block;box-sizing:border-box;border-radius:7px;background:#e0242b;color:#fff;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.buy-action:hover{background:#c81d24}.buy-action span{margin-left:3px}#hdr .hdr-title{min-width:0}.stadium-switch{margin-left:auto;display:flex;gap:4px;padding:3px;border-radius:12px;background:#eef2f7}.stadium-switch button{border:0;background:transparent;border-radius:9px;padding:6px 14px;cursor:pointer;text-align:left;color:#4a5f7c;line-height:1.15}.stadium-switch button b{display:block;font-size:15px}.stadium-switch button small{display:block;font-size:12.5px;opacity:.75}.stadium-switch button.active{background:#263f74;color:#fff;box-shadow:0 2px 8px #263f7455}.stadium-switch button:not(.active):hover{background:#dfe7f1}@media (max-width: 700px){.stadium-switch button{padding:5px 9px}.stadium-switch button small{display:none}}.seat-soon{margin:0 0 12px;padding:16px;border-radius:14px;background:#f3f6fb;border:1px dashed #c3cfe0;color:#1c2d44}.seat-soon b{font-size:17.5px}.seat-soon p{font-size:14px;line-height:1.5;color:#55677f;margin:6px 0 12px}.seat-soon .buy-action{padding:10px 14px}.start{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:radial-gradient(1200px 600px at 50% -10%,#dfe8f7,var(--bg));overflow:auto}.start-card{width:100%;max-width:460px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 24px;box-shadow:0 12px 40px #1e325a1f}.start-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.start-brand h1{font-size:24px;margin:0}.start-brand p{margin:2px 0 0;font-size:13.5px;color:var(--dim)}.start-logo{width:42px;height:42px;border-radius:12px;background:#263f74;color:#fff;display:grid;place-items:center;font-weight:800;font-size:17.5px;flex:none}.start h2{font-size:18.5px;margin:6px 0 12px}.start-form{display:grid;gap:10px}.start-form label{display:grid;gap:4px;font-size:14px;color:var(--dim)}.start-form input{padding:11px 12px;border:1px solid var(--line);border-radius:9px;font-size:17.5px;color:var(--ink)}.start-form input:focus{outline:2px solid #8fa6d6;border-color:transparent}.start-primary,.start-ghost{padding:12px;border-radius:9px;font-size:16px;font-weight:650;cursor:pointer;width:100%}.start-primary{border:0;background:#263f74;color:#fff}.start-ghost{border:1px solid var(--line);background:#fff;color:#365072}.start-link{border:0;background:none;padding:8px 0;color:var(--blue);font-size:14.5px;cursor:pointer}.start-err{color:#c0283a;font-size:14px;margin:0}.start-note{font-size:13.5px;color:var(--dim);line-height:1.5;margin:10px 0 0}.start-or{display:flex;align-items:center;gap:10px;color:var(--dim);font-size:13px;margin:6px 0 10px}.start-or:before,.start-or:after{content:"";flex:1;height:1px;background:var(--line)}.start-who{font-size:14px;color:var(--dim)}.start-who .start-link{padding:0}.start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.start-tile{text-align:left;display:grid;gap:3px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fafd;cursor:pointer}.start-tile:hover{border-color:#263f74;background:#fff}.start-tile b{font-size:18.5px;color:#192b46}.start-tile small{font-size:14px;color:var(--dim)}.start-tile em{font-style:normal;font-size:13px;color:#365072;margin-top:4px}#hdr .home-btn{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;font-size:14px;color:#365072;cursor:pointer;margin-right:6px}.start{display:grid;grid-template-columns:1.1fr 1fr;gap:0;padding:0;align-items:stretch;background:var(--bg)}.start-hero{background:linear-gradient(160deg,#14305f,#1f4f9a 55%,#2d7bc4);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.start-hero .start-art{width:min(420px,100%);margin-bottom:26px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.3))}.start-hero h2{font-size:34px;line-height:1.12;margin:0 0 12px;max-width:14ch}.start-hero p{font-size:17.5px;line-height:1.5;opacity:.85;max-width:36ch;margin:0}.start-card{align-self:center;justify-self:center;margin:24px}.start-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#f8fafd;margin:6px 0 10px}.start-search:focus-within{outline:2px solid #8fa6d6;border-color:transparent;background:#fff}.start-search input{flex:1;border:0;background:none;padding:12px 0;font-size:17.5px;outline:none;color:var(--ink)}.start-list{display:grid;gap:8px;max-height:46vh;overflow:auto}.start-row{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.start-row:hover{border-color:#263f74;background:#f8fafd}.start-row>span:nth-child(2){display:grid;flex:1}.start-row b{font-size:17px;color:#192b46}.start-row small{font-size:14px;color:var(--dim)}.start-row em{font-style:normal;font-size:12.5px;font-weight:700;color:#1d6b3a;background:#e3f4e8;padding:3px 8px;border-radius:20px}.start-dot{width:34px;height:34px;border-radius:50%;background:#263f74;color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.start-default{width:100%;display:grid;gap:2px;text-align:left;padding:14px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,#263f74,#2d6bb8);color:#fff;cursor:pointer;margin-bottom:8px}.start-default span{font-size:13px;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.start-default b{font-size:18.5px}.start-default em{font-style:normal;font-size:14px;opacity:.9}@media (max-width: 800px){.start{grid-template-columns:1fr;grid-template-rows:auto 1fr}.start-hero{padding:22px 20px 54px;flex-direction:row;align-items:center;gap:14px}.start-hero .start-art{width:96px;margin:0;flex:none}.start-hero h2{font-size:21px;margin:0 0 4px}.start-hero p{display:none}.start-card{margin:-34px 14px 20px;align-self:start;width:auto;max-width:none;justify-self:stretch;padding:20px 16px}.start-list{max-height:none}}.start{grid-template-rows:1fr auto;min-height:100vh;min-height:100dvh}.start-hero,.start-card{grid-row:1}.start-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center;padding:14px 28px;background:#0f2447;color:#a9b8d6;font-size:14px}.start-foot-links{display:flex;flex-wrap:wrap;gap:6px 20px}.start-foot a{color:#d6e2f7;text-decoration:none}.start-foot a:hover{text-decoration:underline}.start-chips{list-style:none;display:flex;gap:8px;padding:0;margin:22px 0 0;flex-wrap:wrap}.start-chips li{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:#ffffff24;font-size:14px;font-weight:600}.start-chips i{width:9px;height:9px;border-radius:3px;display:inline-block}@media (max-width: 800px){.start{grid-template-rows:auto 1fr auto}.start-hero{grid-row:1}.start-card{grid-row:2}.start-chips{display:none}.start-foot{padding:12px 16px;flex-direction:column;align-items:flex-start}}.start-hero{position:relative;overflow:hidden}.start-hero>*:not(.start-fx){position:relative;z-index:1}.start-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.start-fx>i,.start-fx>svg,.start-fx>b{position:absolute;display:block}.fx-glare{top:-14%;right:-10%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff4c8d9 0,#ffd66e73 22%,#ffbe5000 62%);animation:fxPulse 5s ease-in-out infinite}.fx-streak{top:6%;right:-20%;width:90%;height:3px;background:linear-gradient(90deg,#fff0,#fff6d6e6,#fff0);transform:rotate(32deg);box-shadow:0 0 18px 4px #ffe6a073}.fx-heat{bottom:-22%;right:-14%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ff7a2f8c 0,#e8182838 40%,#e8182800 70%);animation:fxPulse 6s ease-in-out infinite reverse}.fx-waves{bottom:0;right:4%;width:34%;fill:none;stroke:#ffbe788c;stroke-width:3;stroke-linecap:round}.fx-waves path{animation:fxRise 3.2s ease-in-out infinite}.fx-cold{top:28%;left:-22%;width:66%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#aaebff80 0,#78c8ff2e 42%,#78c8ff00 70%)}.fx-flake{top:-6%;color:#e2f6ffcc;animation:fxFall 11s linear infinite}@keyframes fxPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes fxRise{0%{transform:translateY(8px);opacity:0}40%{opacity:1}to{transform:translateY(-14px);opacity:0}}@keyframes fxFall{to{transform:translateY(118vh) rotate(200deg)}}@media (prefers-reduced-motion: reduce){.start-fx *{animation:none!important}}@media (max-width: 800px){.fx-waves,.fx-flake{display:none!important}.fx-glare{width:80%}}.start-card{position:relative;z-index:2}@media (max-width: 800px){.fx-heat{opacity:.5}.fx-glare{top:-30%}}.fx-glare{top:-34%;right:-30%;width:96%;background:radial-gradient(circle,#fff 0,#fff6c8f2 9%,#ffd66e99 24%,#ffb44638,#ffb44600 68%);animation:fxDazzle 3.6s ease-in-out infinite;mix-blend-mode:screen}.fx-core{top:5%;right:11%;width:74px;height:74px;border-radius:50%;background:#fff;box-shadow:0 0 40px 22px #fffffff2,0 0 120px 70px #ffe28cbf,0 0 260px 150px #ffbe5059;animation:fxDazzle 3.6s ease-in-out infinite}.fx-rays{top:-26%;right:-22%;width:82%;aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,#fff4c880 0,#fff4c880 3deg,#fff4c800 3deg,#fff4c800 15deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 68%);mask-image:radial-gradient(circle,#000 0,transparent 68%);animation:fxSpin 40s linear infinite;mix-blend-mode:screen}.fx-streak{height:4px;background:linear-gradient(90deg,#fff0,#fff 45%,#fff0);box-shadow:0 0 28px 8px #ffecaab3}.fx-ghost{border-radius:50%;background:radial-gradient(circle,#ffeeaa80,#ffbe5a29 60%,#ffbe5a00 72%);border:1px solid rgba(255,240,200,.35)}@keyframes fxDazzle{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes fxSpin{to{transform:rotate(360deg)}}@media (max-width: 800px){.fx-core{top:2%;right:8%;width:44px;height:44px;box-shadow:0 0 26px 14px #fffffff2,0 0 80px 44px #ffe28cb3}.fx-ghost{display:none}.fx-glare{top:-60%;width:120%}.fx-rays{top:-50%;width:120%}}@media (max-width: 800px){.start-hero{padding:22px 20px 26px}.start-card{margin:18px 14px 22px}}.fx-glare,.fx-core,.fx-rays{animation:none!important;transform:none;opacity:1}.fx-core{background:#fff;box-shadow:0 0 50px 30px #fff,0 0 130px 80px #fff4cde6,0 0 280px 160px #ffd67873}.fx-glare{background:radial-gradient(circle,#fff 0,#fffffffa 12%,#fff8d6cc 26%,#ffd67866 46%,#ffbe5000 68%)}.fx-glare{top:-40%;right:-34%;width:110%;background:radial-gradient(circle,#fff 0,#fffffff5,#fffae1b3 28%,#ffecaa52 46%,#ffecaa00 68%)}.fx-core{top:2%;right:8%;width:96px;height:96px;background:#fff;filter:blur(3px);box-shadow:0 0 60px 40px #fff,0 0 150px 100px #fffcebf2,0 0 300px 190px #ffe8a080}.fx-rays{top:-6%;right:-4%;width:130%;aspect-ratio:1;transform:translate(0);border-radius:0;filter:blur(7px);background:conic-gradient(from 150deg at 8% 8%,transparent 0 0deg,rgba(255,250,225,.75) 6deg,transparent 15deg,transparent 22deg,rgba(255,246,210,.6) 29deg,transparent 36deg,transparent 44deg,rgba(255,250,225,.8) 52deg,transparent 63deg,transparent 72deg,rgba(255,244,205,.55) 80deg,transparent 90deg,transparent 100deg,rgba(255,250,225,.5) 108deg,transparent 118deg,transparent 360deg);-webkit-mask-image:linear-gradient(200deg,#000 0,rgba(0,0,0,.55) 45%,transparent 85%);mask-image:linear-gradient(200deg,#000 0,rgba(0,0,0,.55) 45%,transparent 85%)}.fx-streak{top:9%;right:-10%;width:80%;height:6px;transform:rotate(0);background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 55%,transparent);filter:blur(2px);box-shadow:0 0 30px 10px #fff4c899}.fx-ghost{transform:scale(.45);border:0;background:radial-gradient(circle,#fff6c8f2,#ffdc7880 55%,#ffdc7800 72%)}.start-fx>i:nth-of-type(6){filter:hue-rotate(150deg) saturate(1.4)}.start-fx>i:nth-of-type(8){filter:hue-rotate(-30deg) saturate(1.5)}.fx-glare{left:76%;top:14%;right:auto;width:120%;transform:translate(-50%,-50%)}.fx-core{left:76%;top:14%;right:auto;transform:translate(-50%,-50%)}.fx-rays{left:76%;top:14%;right:auto;width:170%;transform:translate(-50%,-50%);filter:blur(3px);background:conic-gradient(from 150deg at 50% 50%,transparent 0 0deg,rgba(255,252,235,.9) 5deg,transparent 13deg,transparent 20deg,rgba(255,250,225,.75) 28deg,transparent 38deg,transparent 46deg,rgba(255,252,235,.95) 55deg,transparent 68deg,transparent 76deg,rgba(255,250,225,.7) 86deg,transparent 97deg,transparent 105deg,rgba(255,252,235,.6) 113deg,transparent 124deg,transparent 360deg);-webkit-mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 22%,transparent 46%);mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 22%,transparent 46%)}.fx-streak{left:20%;right:auto;top:14%;width:80%}.fx-ghost{transform:none}@media (max-width: 800px){.fx-glare,.fx-core,.fx-rays{left:80%;top:16%}.fx-core{width:56px;height:56px}.fx-rays{width:260%}}.start-art-wrap{position:relative;width:min(420px,100%);margin-bottom:26px}.start-hero .start-art-wrap .start-art{width:100%;margin:0;display:block}.start-art-wrap>i{position:absolute;display:block;pointer-events:none;left:83.5%;top:18.7%;right:auto;transform:translate(-50%,-50%)}.start-art-wrap .fx-glare{width:1100px;height:1100px;aspect-ratio:auto}.start-art-wrap .fx-rays{width:1500px;height:1500px;aspect-ratio:auto}.start-art-wrap .fx-core{width:70px;height:70px}.start-art-wrap .fx-streak{left:83.5%;width:1000px;height:6px}@media (max-width: 800px){.start-hero{padding:18px 16px 22px;gap:10px}.start-hero .start-art-wrap{width:178px;flex:none;margin:0}.start-hero h2{font-size:23px}.start-art-wrap .fx-glare{width:620px;height:620px;top:18.7%;left:83.5%}.start-art-wrap .fx-rays{width:800px;height:800px;top:18.7%;left:83.5%}.start-art-wrap .fx-core{width:40px;height:40px;top:18.7%;left:83.5%;box-shadow:0 0 20px 12px #fff,0 0 70px 40px #fff4cdd9}.start-art-wrap .fx-streak{display:none}}.start-art-wrap .fx-glare{width:760px;height:760px}.start-art-wrap .fx-rays{width:1050px;height:1050px;opacity:.8}.start-art-wrap .fx-core{width:62px;height:62px;box-shadow:0 0 34px 20px #fff,0 0 100px 60px #fff6d7d9}.start-hero h2{text-shadow:0 2px 14px rgba(8,24,60,.55)}@media (max-width: 800px){.start-art-wrap .fx-glare{width:340px;height:340px}.start-art-wrap .fx-rays{width:480px;height:480px;opacity:.8}.start-art-wrap .fx-core{width:30px;height:30px;box-shadow:0 0 16px 9px #fff,0 0 48px 26px #fff6d7cc}}.start-art-wrap>i{left:114%;top:15%}.start-art-wrap .fx-streak{left:114%;top:15%;width:700px}.start-art-wrap .fx-glare{width:520px;height:520px;background:radial-gradient(circle,#fff 0,#fff,#fffffff2 20%,#fffae1bf 34%,#ffe8a059,#ffe8a000 70%)}.start-art-wrap .fx-rays{width:760px;height:760px;opacity:.95}.start-art-wrap .fx-core{width:38px;height:38px;background:#fff;filter:none;box-shadow:0 0 14px 10px #fff,0 0 40px 24px #fff,0 0 110px 50px #fff8dce6}@media (max-width: 800px){.start-art-wrap>i,.start-art-wrap .fx-glare,.start-art-wrap .fx-rays,.start-art-wrap .fx-core{left:112%;top:14%}.start-art-wrap .fx-glare{width:250px;height:250px}.start-art-wrap .fx-rays{width:380px;height:380px}.start-art-wrap .fx-core{width:20px;height:20px;box-shadow:0 0 8px 6px #fff,0 0 24px 14px #fff,0 0 56px 26px #fff8dce6}}.start-hero .start-art-wrap{margin-left:-34px}.start-art-wrap>i{left:128%;top:15%}.start-art-wrap .fx-streak{left:128%;width:520px}.start-art-wrap .fx-glare{width:400px;height:400px;background:radial-gradient(circle,#fff 0,#fff 14%,#fff 24%,#fffcebd9 38%,#ffeeb466,#ffeeb400 70%)}.start-art-wrap .fx-rays{width:560px;height:560px}.start-art-wrap .fx-core{width:32px;height:32px;box-shadow:0 0 12px 10px #fff,0 0 34px 24px #fff,0 0 70px 40px #fff,0 0 120px 56px #fff8dcd9}@media (max-width: 800px){.start-hero .start-art-wrap{margin-left:-12px}.start-art-wrap>i,.start-art-wrap .fx-glare,.start-art-wrap .fx-rays,.start-art-wrap .fx-core{left:124%;top:14%}.start-art-wrap .fx-glare{width:190px;height:190px}.start-art-wrap .fx-rays{width:280px;height:280px}.start-art-wrap .fx-core{width:16px;height:16px;box-shadow:0 0 6px 5px #fff,0 0 18px 12px #fff,0 0 40px 20px #fff}}.start-art-wrap .fx-glare{width:250px;height:250px;background:radial-gradient(circle,#fff 0,#fff 9%,#ffffffe6 20%,#fff6d280 40%,#ffe8a029 58%,#ffe8a000 72%)}.start-art-wrap .fx-rays{width:420px;height:420px}.start-art-wrap .fx-core{width:26px;height:26px;box-shadow:0 0 10px 8px #fff,0 0 26px 18px #fff,0 0 52px 30px #ffffffe6}@media (max-width: 800px){.start-art-wrap .fx-glare{width:120px;height:120px}.start-art-wrap .fx-rays{width:210px;height:210px}.start-art-wrap .fx-core{width:12px;height:12px;box-shadow:0 0 5px 4px #fff,0 0 14px 9px #fff,0 0 30px 14px #ffffffe6}}.start{height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.start-list{max-height:none;overflow:visible}@media (min-width: 801px){.start-card{align-self:center;margin:24px auto}}.start-dot{width:42px;height:42px;background:#fff;border:1px solid var(--line)}.start-dot img{width:30px;height:30px;object-fit:contain;display:block}#hdr .logo:has(img){background:#fff;border:1px solid var(--line)}#hdr .logo img{width:78%;height:78%;object-fit:contain;display:block}.map-layers{margin-left:auto;flex:none;display:flex;border:1px solid #d5dfe9;border-radius:7px;overflow:hidden;background:#fffffff0;box-shadow:0 1px 6px #0002;z-index:2}.map-layers button{border:0;background:transparent;color:#345272;font-size:13px;font-weight:650;padding:5px 9px;cursor:pointer;white-space:nowrap}.map-layers button+button{border-left:1px solid #d5dfe9}.map-layers button.on{background:#263f74;color:#fff}.map-heading{margin-bottom:6px}.map-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:0 2px 8px}.map-toolbar .map-legend-wrap{margin:0;flex:0 1 auto;flex-wrap:nowrap}.map-toolbar .map-legend{margin:0;justify-content:flex-start}.map-toolbar .lg-pop{left:0;right:auto}@media (max-width: 640px){.map-toolbar{flex-direction:column;align-items:flex-end}.map-toolbar .map-legend-wrap{margin-left:auto}.map-toolbar .map-legend{justify-content:flex-end}.map-toolbar .lg-pop{left:auto;right:0}}.svf-legend{display:grid;gap:3px;margin:0 2px 6px;min-width:190px;font-size:13px;color:#345272}.svf-title{font-weight:700}.svf-bar{height:10px;border-radius:5px;border:1px solid #0002}.svf-ticks{display:flex;justify-content:space-between;font-size:12.5px;color:#5b6f88}.svf-progress{font-size:12.5px;color:#8a5a00;font-weight:600}.svf-selected{margin:6px 2px 0;font-size:14px;color:#345272}@media (max-width: 800px){.map-layers button{font-size:12.5px;padding:5px 7px}.map-layer-tag{top:34px}}.start-list{max-height:min(46vh,440px);overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 2px 2px;scrollbar-width:thin;scrollbar-color:#9fb2cd #eef2f7}.start-list::-webkit-scrollbar{width:9px}.start-list::-webkit-scrollbar-track{background:#eef2f7;border-radius:6px}.start-list::-webkit-scrollbar-thumb{background:#9fb2cd;border-radius:6px;border:2px solid #eef2f7}.start-list::-webkit-scrollbar-thumb:hover{background:#7f97b9}.start-list:focus-visible{outline:2px solid #8fa6d6;outline-offset:2px;border-radius:10px}.start-row{flex:none}.start-count{margin:0 0 6px;font-size:13.5px;color:var(--dim)}.svf-saved{font-size:12.5px;color:#1d6b3a;font-weight:600}.utci-legend{display:grid;gap:4px;margin:0 2px 6px;font-size:13px;color:#345272;position:relative}.utci-bar{display:flex;height:16px;border-radius:6px;overflow:hidden;border:1px solid #0002}.utci-seg{flex:1;border:0;padding:0;cursor:help;outline-offset:-2px}.utci-seg.on,.utci-seg:hover{box-shadow:inset 0 0 0 2px #1c2d44}.utci-ticks{display:flex;justify-content:space-between;font-size:12.5px;color:#5b6f88}.utci-tip{padding:8px 10px;border-radius:9px;background:#14233b;color:#e6edf7;font-size:13.5px;line-height:1.45}.utci-tip small{color:#9fb2cd}.utci-wx{font-size:12.5px;color:#5b6f88}.feels-card{margin:8px 2px;padding:10px 12px;border-radius:12px;background:#fff;border:2px solid #a2cf63;color:#1c2d44;display:grid;gap:6px}.feels-head{display:flex;align-items:center;gap:10px}.feels-head i{width:14px;height:38px;border-radius:6px;flex:none}.feels-head b{display:block;font-size:17.5px}.feels-head small{color:#5b6f88;font-size:14px}.feels-why,.feels-wear{margin:0;font-size:14px;line-height:1.45;color:#345272}.feels-wear b{color:#1c2d44}.map-layers button{white-space:nowrap}.utci-tip b{color:#fff}.utci-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.utci-scale{display:flex;gap:3px;align-items:stretch}.utci-cell{flex:1 1 0;min-width:0;display:grid;grid-template-rows:auto 16px auto;gap:3px;padding:4px 2px;border:0;background:transparent;text-align:center;cursor:help;border-radius:8px;font:inherit;color:inherit}.utci-cell:hover,.utci-cell.on{background:#e8eef6}.utci-name{font-size:15px;font-weight:700;line-height:1.15;color:#1c2d44;align-self:end}.utci-fill{display:block;border-radius:4px;border:1px solid #0002}.utci-range{font-size:14.5px;color:#4a5f7c;font-variant-numeric:tabular-nums}.utci-tip p,.feels-wear p{margin:6px 0 0;font-size:13.5px;line-height:1.45}.utci-tip .clothes li span{color:#c6d3e8}.clothes{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;margin:8px 0 0;padding:0}.clothes li{display:grid;justify-items:center;gap:2px;width:58px}.clothes svg{background:#fff;border-radius:10px;padding:3px;box-sizing:content-box}.clothes li span{font-size:12.5px;line-height:1.15;text-align:center;color:#4a5f7c}.feels-wear>b{display:block;color:#1c2d44;font-size:14px}.dp-chip,.dp-chip span{white-space:nowrap}.clothes li{width:70px}.utci-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.utci-title{font-size:16.5px}.utci-unit{display:inline-flex;border:1px solid #c3d0e0;border-radius:8px;overflow:hidden;flex:none}.utci-unit button{border:0;background:#fff;color:#345272;font:inherit;font-size:13px;font-weight:700;padding:3px 10px;cursor:pointer}.utci-unit button.on{background:#263f74;color:#fff}.utci-scale.few .utci-cell{flex:0 0 calc((100% - 6px) / 3)}.utci-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.utci-head .utci-title{grid-column:2;text-align:center}.utci-head .utci-unit{grid-column:3;justify-self:end}.utci-scale{justify-content:center}.utci-wx{text-align:center}.map-layers button{font-size:15.5px;padding:7px 14px}@media (max-width: 800px){.map-layers button{font-size:14.5px;padding:6px 10px}}.map-legend-wrap .map-legend{justify-content:center;margin:0 auto}.map-legend-wrap{justify-content:center}.lg-pop{left:50%;right:auto;transform:translate(-50%)}.map-toolbar{flex-wrap:nowrap}.map-toolbar .map-heading{flex:0 1 auto}.map-toolbar .map-layers{margin-left:auto}@media (max-width: 640px){.map-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end}.map-toolbar .map-heading{margin-right:auto}}.map-legend{font-size:15.5px;gap:10px}.map-legend .lg-item{font-size:15.5px;font-weight:700;padding:5px 11px;border-radius:999px}.map-legend i{width:17px;height:17px;border-radius:5px}.map-legend .lg-item:last-child{background:#fdecec;border:1.5px solid #e02d2d;color:#b01e1e;box-shadow:0 0 0 3px #e02d2d22}.map-legend .lg-item:last-child i{width:24px;height:24px;border-radius:6px}.lg-tips{display:grid;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid #ffffff30}.lg-tips span{font-size:14.5px}.utci-head{display:flex;justify-content:flex-end}.utci-cell{grid-template-rows:auto 16px}.map-controls{margin:0 0 10px;padding:10px 12px 8px;border:1px solid #dce4ed;border-radius:14px;background:linear-gradient(#f7f9fc,#eef3f9);display:grid;gap:8px}.map-controls .map-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0}.map-controls .map-heading{margin:0;font-size:20px}.map-controls .map-tabs-row{display:flex;align-items:center;gap:8px;margin-left:auto}.map-controls .map-layers{margin:0;padding:3px;gap:3px;border:0;border-radius:999px;background:#dfe7f1;box-shadow:inset 0 1px 2px #0001;overflow:visible}.map-controls .map-layers button{border:0!important;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700;color:#3f5878}.map-controls .map-layers button.on{background:#263f74;color:#fff;box-shadow:0 1px 4px #263f7455}.map-controls .utci-unit{border:0;border-radius:999px;padding:3px;gap:2px;background:#dfe7f1;box-shadow:inset 0 1px 2px #0001;overflow:visible}.map-controls .utci-unit button{border-radius:999px;padding:4px 11px;background:transparent;color:#3f5878;font-size:14px}.map-controls .utci-unit button.on{background:#fff;color:#263f74;box-shadow:0 1px 3px #0003}.map-controls .map-legend-wrap,.map-controls .utci-legend{margin:0;padding-top:8px;border-top:1px solid #d3deeb;justify-content:center}.map-controls .map-legend{margin:0 auto}.map-controls .utci-scale{gap:6px}.map-controls .utci-cell{padding:2px 3px}.map-controls .utci-fill{height:14px;border-radius:7px}.map-controls .utci-cell{grid-template-rows:auto 14px}@media (max-width: 640px){.map-controls .map-toolbar{display:grid;grid-template-columns:1fr}.map-controls .map-tabs-row{margin-left:0;width:100%}.map-controls .map-layers{flex:1}.map-controls .map-layers button{flex:1;padding:6px 8px;font-size:14.5px}}.map-controls .utci-scale{flex-wrap:wrap}.map-controls .utci-cell{flex:1 1 auto;min-width:max-content;padding:2px 4px}.map-controls .utci-scale.few .utci-cell{flex:0 0 calc((100% - 12px) / 3);min-width:max-content}.map-controls .utci-name{white-space:nowrap}.map-controls .utci-fill{width:100%}@media (max-width: 640px){.map-controls .utci-name{font-size:13.5px}.map-controls .utci-cell{min-width:0;flex:1 1 28%}.map-controls .utci-name{white-space:normal}}.map-controls .utci-scale,.map-controls .utci-scale.few{justify-content:center;flex-wrap:wrap}.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{flex:0 0 9.6em;width:9.6em;min-width:0;font-size:15px}.map-controls .utci-name{white-space:nowrap;text-align:center}@media (max-width: 640px){.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{flex:0 0 calc((100% - 12px) / 3);width:calc((100% - 12px) / 3)}.map-controls .utci-name{white-space:normal}}.map-export{margin-left:auto;border:1px solid var(--line, #cdd5e0);background:#fff;color:#1f2a44;border-radius:999px;padding:5px 12px;font:600 12px/1 inherit;cursor:pointer;white-space:nowrap}.map-export:hover:not(:disabled){background:#eef2f8}.map-export:disabled{opacity:.6;cursor:default}#hdr>.hdr-time.tc{display:flex;margin-left:auto;flex-direction:row;align-items:center;gap:10px;padding:4px 14px;border-radius:999px;background:linear-gradient(160deg,#162645,#0f1c36);color:#fff;box-shadow:0 2px 10px #0f1c3633}#hdr>.hdr-time.tc .tc-top,#hdr>.hdr-time.tc .tc-slide{display:contents}#hdr>.hdr-time.tc input[type=range]{flex:none;width:clamp(110px,18vw,260px);height:30px}#hdr>.hdr-time.tc .tc-time{min-width:62px;text-align:right}#hdr>.hdr-time.tc .dp-pop{left:auto;right:0}@media (max-width: 700px){#hdr{height:auto;flex-wrap:wrap;padding:8px 12px;row-gap:6px}#hdr>.hdr-time.tc{display:flex;margin-left:0;width:100%;box-sizing:border-box}#hdr>.hdr-time.tc input[type=range]{flex:1 1 auto;width:auto}}.map-layer-tag{top:2px;left:4px;text-transform:none;letter-spacing:0;font-size:12.5px;padding:2px 6px}@media (max-width: 800px){.map-layer-tag{top:2px}}.seat-browser .weather{margin-bottom:4px}.seat-browser .map-toolbar{margin-top:0}.seat-browser .browser-heading{display:none}.map-controls .map-tabs-row{margin-left:0;width:100%}#hdr>.hdr-time.tc{margin-right:70px;background:#eef3fa;color:#1c2d44;border:1px solid #d5dfe9;box-shadow:none}#hdr>.hdr-time.tc .tc-time{color:#1c2d44}#hdr>.hdr-time.tc .dp-chip{background:#fff;color:#1c2d44;border-color:#d0dae7}#hdr>.hdr-time.tc .dp-chip:hover{background:#f6f9fd}#hdr>.hdr-time.tc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#ffb23e 0,#ff7a1a var(--p, 50%),#cbd6e4 var(--p, 50%))}#hdr>.hdr-time.tc input[type=range]::-moz-range-track{background:#cbd6e4}@media (max-width: 1100px){#hdr>.hdr-time.tc{margin-right:8px}}@media (max-width: 700px){#hdr>.hdr-time.tc{margin-right:0}}.map-controls .map-toolbar{position:relative}.map-controls .map-tabs-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;width:100%;margin-left:0}.map-controls .map-legend-wrap,.map-controls .utci-legend{margin:0 0 0 auto;padding-top:0;border-top:0;justify-content:flex-end;position:static}.map-controls .map-legend{margin:0;justify-content:flex-end;font-size:14px;gap:4px}.map-controls .map-legend .lg-item{font-size:14px;padding:4px 9px}.map-controls .map-legend i{width:14px;height:14px}.map-controls .map-legend .lg-item:last-child i{width:20px;height:20px}.map-controls .lg-pop{position:absolute;left:auto;right:0;top:calc(100% + 6px);transform:none;width:min(340px,100%);z-index:40}.map-controls .lg-pop.tab-pop{left:0;right:auto}.map-controls .utci-legend{display:flex;flex-direction:column;gap:2px;flex:1 1 280px;min-width:0;max-width:460px}.map-controls .utci-scale,.map-controls .utci-scale.few{display:flex;flex-wrap:nowrap;gap:0;width:100%;border-radius:9px;overflow:hidden;justify-content:stretch;border:1px solid #0002}.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{flex:1 1 0;width:auto;min-width:0;padding:5px 3px;border-radius:0;display:flex;align-items:center;justify-content:center;text-align:center;font:inherit;border:0;cursor:help;min-height:38px}.map-controls .utci-cell:hover,.map-controls .utci-cell.on{filter:brightness(.92);box-shadow:inset 0 0 0 2px #1c2d44;background:inherit}.map-controls .utci-name{font-size:12.5px;font-weight:700;line-height:1.15;white-space:normal;color:inherit}.utci-pop{background:#14233b}.utci-pop small{color:#9fb2cd}.utci-pop p{margin:6px 0 0;font-size:13.5px}.map-controls .utci-legend .svf-progress{font-size:12.5px;text-align:right}@media (max-width: 700px){.map-controls .map-tabs-row{flex-direction:column;align-items:stretch}.map-controls .map-legend-wrap,.map-controls .utci-legend{flex:none;margin:0;max-width:none;width:100%;justify-content:center}.map-controls .map-legend{justify-content:center;font-size:12.5px;gap:2px}.map-controls .map-legend .lg-item{font-size:12.5px;padding:3px 7px}.map-controls .map-legend i{width:11px;height:11px}.map-controls .map-legend .lg-item:last-child i{width:15px;height:15px}.map-controls .lg-pop,.map-controls .lg-pop.tab-pop{left:0;right:0;width:auto}.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{min-height:44px;padding:6px 2px}.map-controls .utci-name{font-size:12px}}.map-controls .utci-legend{flex:0 1 auto;max-width:100%}.map-controls .utci-scale,.map-controls .utci-scale.few{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;width:auto;border:0;border-radius:0;overflow:visible}.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{flex:0 0 var(--brick, 11ch);width:var(--brick, 11ch);min-height:24px;padding:3px 0;border-radius:6px;border:1px solid #0002;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:none}.map-controls .utci-cell:hover,.map-controls .utci-cell.on{box-shadow:0 0 0 2px #1c2d44;filter:none}.map-controls .utci-name{font-size:12px;white-space:nowrap;text-align:center}@media (max-width: 700px){.map-controls .utci-scale,.map-controls .utci-scale.few{justify-content:center}.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{min-height:28px}.map-controls .utci-name{font-size:12px}}#hdr>.hdr-time.tc{background:#dde6f2;border:1.5px solid #8fa3bf}#hdr>.hdr-time.tc .tc-time,#hdr>.hdr-time.tc .dp-chip{color:#0f1c36;font-weight:800}#hdr>.hdr-time.tc .dp-chip{border-color:#8fa3bf}#hdr>.hdr-time.tc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#ff7a1a 0,#ff7a1a var(--p, 50%),#8fa3bf var(--p, 50%));height:6px}#hdr>.hdr-time.tc input[type=range]::-moz-range-track{background:#8fa3bf}#hdr{position:relative;background:repeating-linear-gradient(135deg,#263f740d 0,#263f740d 10px,#fff0 10px,#fff0 20px),linear-gradient(100deg,#fff,#e6eefb 38%,#dde8fa 62%,#fff0e0)}@media (min-width: 1101px){#hdr>.hdr-time.tc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}}#hdr{background:linear-gradient(100deg,#c9d8f0,#b3c8ea 35%,#c3cfe9 62%,#efcfae);border-bottom-color:#9fb3d1}#hdr .hdr-title .sub{color:#3d5473}@media (max-width: 700px){#hdr>.hdr-time.tc{display:none}}#hdr{background:linear-gradient(100deg,#1d3560,#2f4f86 40%,#4a5f8f 68%,#94694a);border-bottom:1px solid #14264a}#hdr h1{color:#fff}#hdr .hdr-title .sub{color:#c9d6ee}#hdr .home-btn{background:#fffffff2}@media (max-width: 700px){#hdr .logo{display:flex;flex:none;width:30px;height:30px}}@media (min-width: 701px){.seat-minimap{padding:0 30px;margin-top:16px;margin-bottom:36px;background:#eaeff6}.seat-minimap .minimap-controls{right:36px}.seat-minimap .map-layer-tag{left:34px}}.weather{background:linear-gradient(135deg,#dff0ff,#eaf3ff 45%,#fff3dc);border-color:#c9dcef}.tp{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:10px 14px 8px;border-radius:16px;background:linear-gradient(160deg,#162645,#0f1c36);color:#fff;box-shadow:0 6px 20px #0f1c3638}.tp-top{display:flex;align-items:center;gap:10px}.tp-sun{margin-left:auto;font-size:13.5px;color:#ffd28a;white-space:nowrap}.tp-sun b{color:#fff}.tp-time{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;min-width:86px;text-align:right}.tp-time small{font-size:12px;margin-left:3px;font-weight:600;opacity:.85}.tp .dp-chip{padding:5px 10px;font-size:14px;gap:5px}.tp-slide{display:flex;align-items:flex-start;gap:10px}.tp-play{flex:none;width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;font-size:13px;color:#fff;padding:0;background:linear-gradient(135deg,#ffb23e,#ff7a1a);box-shadow:0 2px 10px #ff7a1a80}.tp-play.on{background:linear-gradient(135deg,#5b7bd0,#3d5bb0);box-shadow:0 2px 10px #3d5bb08c}.tp-track{flex:1;min-width:0}.tp input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:34px;margin:0;background:transparent;cursor:pointer}.tp input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(to right,#ffb23e 0,#ff7a1a var(--p, 50%),rgba(255,255,255,.22) var(--p, 50%))}.tp input[type=range]::-moz-range-track{height:5px;border-radius:5px;background:#ffffff38}.tp input[type=range]::-moz-range-progress{height:5px;border-radius:5px;background:linear-gradient(to right,#ffb23e,#ff7a1a)}.tp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-7.5px;border-radius:50%;background:#fff;border:3px solid #ff7a1a;box-shadow:0 1px 6px #0006}.tp input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #ff7a1a}.tp-ticks{position:relative;height:22px;margin:-9px 10px 0;color:#ffffffb8;font-variant-numeric:tabular-nums;line-height:16px}.tp-ticks span{position:absolute;top:7px;transform:translate(-50%)}.tp-ticks .mk:before{content:"";position:absolute;left:50%;top:-7px;width:1.5px;height:5px;margin-left:-.75px;background:#fff6;border-radius:1px}.tp-ticks .lb:before{height:7px;top:-8px;background:#ffffffbf}@media (max-width: 700px){.m-tp{display:block;position:absolute;left:10px;right:10px;bottom:10px;z-index:5}.m-tp .tp{margin:0;background:#0b1220d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 18px #00000047}.m-tp .dp-pop{top:auto;bottom:calc(100% + 8px)}}.map-layer-tag{font-size:16px;line-height:1;padding:4px 6px}.sky-legend{justify-content:center}.sky-chip{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:#345272;background:#eaf0f7;border:1px solid #cfdbe9;border-radius:999px;padding:6px 14px}.sky-chip i{font-style:normal;font-size:22px;line-height:1}.sky-chip b{color:#1c2d44}.no-wx-note{flex:1 1 100%;order:3;font-size:13.5px;color:#7a5a14;background:#fff6dc;border:1px solid #f0d58a;border-radius:8px;padding:5px 10px;margin-top:4px}.lg-pop,.map-controls .lg-pop,.map-controls .lg-pop.tab-pop{width:min(506px,100%);box-sizing:border-box;font-size:16.5px;line-height:1.5;padding:5%;border-radius:14px}.lg-pop .utci-dot{width:20px;height:20px}.lg-pop .lg-tips span{font-size:16px}.lg-pop svg,.lg-pop img{transform-origin:left center}@media (max-width: 700px){.map-controls .lg-pop,.map-controls .lg-pop.tab-pop{left:0;right:0;width:auto}}@media (min-width: 701px){.browser-collapsed .m-tp{display:block;position:absolute;left:50%;transform:translate(-50%);bottom:14px;width:min(560px,86%);z-index:5}.browser-collapsed .m-tp .tp{margin:0;background:#0b1220d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12)}.browser-collapsed .m-tp .dp-pop{top:auto;bottom:calc(100% + 8px)}}#hdr .settings-btn{margin-left:10px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 10px;font-size:14px;color:#365072;cursor:pointer;white-space:nowrap}@media (max-width: 700px){#hdr .settings-btn{display:none}}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a1424a8;display:flex;align-items:center;justify-content:center;padding:16px}.settings{width:min(480px,100%);max-height:100%;overflow:auto;background:#fff;border-radius:16px;padding:20px 22px 24px;color:#1c2d44;box-shadow:0 20px 60px #0006}.settings-head{display:flex;align-items:center;justify-content:space-between}.settings-head h2{margin:0;font-size:22px}.settings-head button{border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:#64758c}.settings section{margin-top:18px;padding-top:14px;border-top:1px solid #e3e9f1}.settings h3{margin:0 0 10px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#64758c}.settings .plan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f3f6fb;border:1px solid #d5dfe9}.settings .plan.on{background:#e9f7ee;border-color:#8fd0a4}.settings .plan b{display:block;font-size:16px}.settings .plan span{font-size:14px;color:#52657f}.settings .plan em{font-style:normal;font-weight:700;color:#1d8a4a}.settings button.primary{border:0;background:#e81828;color:#fff;font-weight:700;border-radius:9px;padding:9px 14px;font-size:15px;cursor:pointer}.settings button.primary:disabled{opacity:.6;cursor:default}.settings .row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.settings .row input{flex:1;min-width:0;padding:9px 11px;border:1px solid #c9d5e3;border-radius:9px;font-size:15px}.settings .row button:not(.primary){border:1px solid #c9d5e3;background:#fff;border-radius:9px;padding:8px 12px;cursor:pointer;font-size:14px}.settings .note{margin:8px 0 0;font-size:13px;color:#64758c;line-height:1.45}.settings .note.err{color:#c0392b}.settings .links{list-style:none;margin:0;padding:0}.settings .links li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eef2f7;font-size:15px}.settings .links li:last-child{border:0}.settings .links a{color:#263f74;text-decoration:none;font-weight:600;flex:1;display:flex;justify-content:space-between}.advertisement{flex:none;width:min(100%,970px);margin:8px auto;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;min-height:90px}.ad-label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ad-label button{background:none;border:0;color:var(--blue);cursor:pointer;text-transform:none;font-size:12px}.house-ad{display:flex;align-items:center;gap:16px;color:var(--ink);text-decoration:none;font-size:13px;min-height:40px}.house-ad span{flex:1;color:var(--dim)}.house-ad b{color:var(--blue)}.start .advertisement{width:min(90vw,850px)}@media (max-width:700px){.advertisement{margin:4px auto;padding:6px 10px;min-height:78px}.house-ad{gap:8px;font-size:11px}.house-ad span{display:none}.house-ad b{margin-left:auto}}#hdr .settings-btn{margin-left:auto;flex-shrink:0}@media (max-width: 700px){#hdr{flex-wrap:nowrap}#hdr .hdr-title{flex:1;overflow:hidden}#hdr .hdr-title h1,#hdr .hdr-title .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hdr .settings-btn{display:inline-flex;align-items:center;margin-left:auto;padding:6px 8px;font-size:12px}}.start{height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;justify-content:stretch;overflow:auto}.start-hero{grid-column:1;grid-row:1;min-width:0;padding:clamp(24px,4vw,56px)}.start-card{grid-column:2;grid-row:1;align-self:stretch;justify-self:stretch;width:100%;max-width:none;min-height:0;margin:0;padding:clamp(22px,3vw,44px);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow-y:auto}.start-brand{flex:none}.start-card>h2,.start-card>.start-search,.start-card>.start-default,.start-card>.start-count,.start-card>.start-who{flex:none}.start-card>.start-list{flex:1 1 240px;min-height:160px;max-height:none}.start>.advertisement{grid-column:1 / -1;grid-row:2}.start-foot{grid-row:3}.start-who{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 14px;border-radius:12px;background:#eef4ff;border:1px solid #b5c8e8;color:#233f6b}.start-who strong{display:block;font-size:16px}.start-who p{margin:4px 0 0;font-size:12px;color:#4d6280}.guest-actions{display:flex;flex:none;gap:8px}.guest-actions .start-primary,.guest-actions .start-ghost{width:auto;margin:0;padding:9px 14px;font-size:13px}.advertisement,.start .advertisement{width:100%;max-width:none;margin:0;border-radius:0;border-left:0;border-right:0;padding:8px 20px;min-height:74px}.house-ad{min-height:32px}.browser-time{position:sticky;top:-1px;z-index:12;padding:4px 0;background:#fff}.browser-time .tp{margin:0 0 8px}.seat-browser{padding:14px}@media (min-width:701px){.seat-browser .seat-minimap{margin:8px 0 12px;padding:0;display:flex;justify-content:center}.seat-browser .seat-minimap canvas{width:min(100%,calc(clamp(160px,100dvh - 440px,460px)*1.1));height:auto;aspect-ratio:440/400}}@media (max-width:800px){.start{height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}.start-hero{grid-column:1;grid-row:1;padding:20px}.start-card{grid-column:1;grid-row:2;margin:0;padding:22px 18px;overflow:visible}.start-card>.start-list{flex:none;max-height:52dvh}.start>.advertisement{grid-row:3}.start-foot{grid-row:4}.guest-account{align-items:stretch;flex-direction:column}.guest-actions .start-primary,.guest-actions .start-ghost{flex:1}}@media (max-width:700px){.advertisement,.start .advertisement{padding:6px 12px;min-height:68px}}.start-card>.start-link{align-self:flex-start;width:auto;text-align:left}.browser-time{position:relative;top:auto;z-index:12;margin-top:10px}.map-controls .map-tabs-row{justify-content:center}.map-controls .map-legend-wrap,.map-controls .utci-legend{justify-content:center;align-items:center;text-align:center}.map-controls .utci-legend{flex:1 1 100%;max-width:100%}.map-controls .utci-scale,.map-controls .utci-scale.few{justify-content:center;margin-inline:auto}.lg-pop.floating-thermal-pop{position:fixed;top:auto;right:auto;transform:none;width:min(360px,calc(100vw - 24px));padding:18px;overflow-y:auto;z-index:1000;background:#fff;color:#1c2d44;text-align:left;border:1px solid #ccd8e6;box-shadow:0 12px 36px #0c1d3633}.stadium-viewport{background:#101b2b}.stadium-viewport .ground-switch{top:auto;right:auto;bottom:18px;left:18px;z-index:8;background:#17283ded;border:1px solid #62778f;box-shadow:0 4px 16px #0004}.stadium-viewport .ground-switch button{color:#dce9f5;background:transparent}.stadium-viewport .ground-switch button.active{color:#102537;background:#a5e3d4}.advertisement,.start .advertisement{min-height:81.4px;padding-block:10px}#hdr .home-btn,#hdr .settings-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:2px solid #c4d6f0;font-size:16px;font-weight:750;box-shadow:0 3px 12px #07152d40}#hdr .settings-btn{background:#f5c96a;border-color:#ffe4a7;color:#253245;margin-left:auto}#hdr .home-btn:hover,#hdr .settings-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}#hdr .home-btn:focus-visible,#hdr .settings-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:700px){#hdr .home-btn,#hdr .settings-btn{min-height:42px;padding:8px 10px;font-size:13px}.advertisement,.start .advertisement{min-height:74.8px}.stadium-viewport .ground-switch{bottom:174px;left:12px}}.floating-thermal-pop b{color:#1c2d44}.floating-thermal-pop small{color:#526780}.weather{background:linear-gradient(125deg,#233e61,#355b77);border-color:#416786;color:#f5f9ff}.weather .w-label,.weather .w-stat,.weather .w-upd{color:#c5d8eb}.weather .w-main small,.weather .w-stat i{color:#dbe8f4}.weather .w-main b,.weather .w-stat b{color:#fff}.seat-minimap .seat-selection{position:absolute;z-index:15;top:12px;left:12px;width:min(360px,calc(100% - 24px));max-height:calc(100% - 64px);overflow-y:auto;box-sizing:border-box;margin:0;box-shadow:0 10px 30px #10243c33;background:#fffdf6f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.seat-minimap .selection-heading button{min-width:36px;min-height:36px;border-radius:7px;color:#314965}.seat-minimap .selection-heading button:hover{background:#ede5cc}@media (max-width: 700px){.map-controls .utci-scale,.map-controls .utci-scale.few{flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;justify-content:safe center;padding-block:2px}.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{flex:0 0 auto;width:auto;min-width:max-content;padding:5px 8px;white-space:nowrap}.map-controls .utci-name{white-space:nowrap}.seat-minimap .seat-selection{top:8px;left:8px;width:min(320px,calc(100% - 16px));padding:10px;gap:4px}}.viewer-access-badge{position:absolute;top:116px;left:18px;z-index:9;display:flex;align-items:center;gap:10px;max-width:calc(100% - 36px);padding:8px 12px;border:1px solid #8199b6;border-radius:10px;background:#14253bef;color:#e6f0ff;font-size:13px}.viewer-access-badge button{border:0;border-radius:7px;background:#f5c96a;color:#1c304b;padding:8px 10px;font-weight:700;cursor:pointer;white-space:nowrap}.viewer-access-prompt{position:absolute;z-index:25;left:50%;top:50%;transform:translate(-50%,-50%);width:min(390px,calc(100% - 32px));padding:24px;border:1px solid #c3d3e6;border-radius:16px;background:#fff;color:#1c2d44;box-shadow:0 16px 60px #0006}.viewer-access-prompt>b{display:block;padding-right:24px;font-size:21px}.viewer-access-prompt p{margin:12px 0 18px;color:#536680;line-height:1.5;font-size:15px}.viewer-access-prompt .access-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:8px;background:#edf2f8;color:#253b58;font-size:24px;cursor:pointer}.advertisement,.start .advertisement{min-height:110px;padding-block:16px}.house-ad{min-height:48px;font-size:15px}@media (max-width: 700px){.viewer-access-badge{top:135px;left:12px;max-width:calc(100% - 24px);font-size:12px;flex-wrap:wrap;gap:6px}.advertisement,.start .advertisement{min-height:96px;padding-block:10px}.house-ad{min-height:42px;font-size:13px}}.advertisement,.start .advertisement{min-height:64px;padding-block:6px}.ad-label{margin-bottom:3px}.house-ad{min-height:28px;font-size:13px}.seat-browser{display:flex;flex-direction:column;gap:0}.seat-browser>.weather,.seat-browser>.map-controls,.seat-browser>.browser-time{flex:none}.seat-browser .seat-minimap{flex:1 1 0;min-height:120px;margin-top:8px;margin-bottom:0}.seat-browser .seat-minimap canvas{width:100%;height:100%;aspect-ratio:auto}.browser-time{position:sticky;bottom:0;top:auto;flex:none;margin-top:6px;padding:4px 0 0}.browser-time .tp{margin-bottom:0}.navigator-caption{margin:3px 0 4px;font-size:11px}.model-details{padding-top:5px}.map-controls .map-tabs-row{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:8px;overflow-x:auto;overflow-y:hidden;padding-block:3px}.map-controls .map-layers{flex:0 0 auto}.map-controls .utci-legend{flex:0 0 auto;width:auto;min-width:max-content;max-width:none}.map-controls .utci-scale,.map-controls .utci-scale.few{flex-wrap:nowrap;width:auto;overflow:visible}.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{flex:0 0 auto;width:auto;min-width:max-content;min-height:40px;padding:10px 8px;white-space:nowrap}.scene-topbar{flex-wrap:wrap;justify-content:space-between}.scene-topbar .sunpath-toggle{order:0;margin-left:auto;white-space:nowrap}.scene-topbar .scene-context{flex-basis:100%;font-size:12px}.viewer-access-badge{top:104px}.tp-live{border:1px solid #91a8c4;border-radius:999px;padding:4px 8px;color:#d9e5f5;background:transparent;font-size:11px;cursor:pointer}.tp-live.on{color:#a4f0c7;border-color:#69b98c}.tp input[aria-disabled=true]{cursor:pointer}@media (max-width: 700px){.advertisement,.start .advertisement{min-height:58px;padding:4px 12px}.house-ad{min-height:24px;font-size:11px}.seat-browser{padding:10px}.map-controls .map-layers button{font-size:11px;padding:6px}.map-controls .utci-name{font-size:10px}.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{padding:9px 5px;min-height:38px}.map-controls .map-legend-wrap{flex:0 0 auto;width:auto}.scene-tabs button{font-size:11px;padding:9px 7px}.scene-topbar .sunpath-toggle{font-size:11px;padding:8px}.viewer-access-badge{top:94px}.seat-browser .tp{padding:8px 10px 5px}}.floating-thermal-pop{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.camera-controls button{display:grid;place-items:center}.stadium-bottom-controls{display:contents}.account-initials{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#263f74;color:#fff;font-size:13px;font-weight:750;letter-spacing:.04em}#hdr .account-button.signed-in{padding:5px;min-width:44px;border-radius:50%}.m-tabs .account-button{display:flex;align-items:center;justify-content:center}@media (max-width: 700px){.start{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:auto;min-height:0;padding:0;overflow:hidden}.start .start-foot{display:none}.start .start-hero{flex:none}.start .start-card{flex:1 1 0;min-height:0;overflow-y:auto}.start-browsing .start-hero{display:none}.start-browsing .start-card{overflow:hidden}.start-browsing .start-brand{margin-bottom:12px}.start-browsing .start-who{margin-bottom:10px;padding:8px 10px}.start-browsing .start-default{padding:9px 12px}.start-browsing .start-list{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-content:start}.start-browsing>.advertisement{position:relative;flex:none;z-index:20;padding-bottom:max(6px,env(safe-area-inset-bottom));max-height:25dvh;overflow-y:auto;box-shadow:0 -3px 16px #10243c24}}.tp-ticks{height:28px;line-height:20px;font-weight:600}.tp-time{font-size:24px}.tp-time small{font-size:16px}@media (min-width: 701px){.seat-browser .tp-slide{width:100%}}@media (max-width: 700px){.stadium-bottom-controls{position:absolute;left:10px;right:10px;bottom:10px;z-index:8;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}.stadium-bottom-controls>.m-tp{position:static;display:block;width:100%;transform:none;pointer-events:auto}.stadium-viewport .stadium-bottom-controls>.ground-switch{position:static;align-self:flex-start;pointer-events:auto}}@media (max-width: 700px){.map-controls{padding-inline:5px}.map-controls .map-tabs-row{gap:4px;justify-content:flex-start}.map-controls .map-layers{margin-left:0;padding:2px}.map-controls .map-layers button{flex:none;white-space:nowrap;padding:6px 5px}.map-controls .map-layers button:last-child{min-width:76px;padding-inline:9px}.map-controls .map-legend{gap:1px}.map-controls .map-legend .lg-item{height:26px;min-height:26px;padding:3px 4px;gap:3px;font-size:11px;line-height:18px}.map-controls .map-legend .lg-item i,.map-controls .map-legend .lg-item:last-child i{width:11px;height:11px;flex:none}.map-controls .map-legend .lg-item i svg{width:11px;height:11px}.map-controls .sky-chip{height:26px;padding:3px 5px;gap:3px;font-size:11px;white-space:nowrap}.map-controls .sky-chip i{font-size:13px}.map-controls .sky-chip b{font-size:inherit}.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{min-height:26px;height:26px;padding:3px 5px}.map-controls .utci-name{display:block;width:100%;text-align:center;margin:0;line-height:18px}}.ticket-note{grid-column:1 / -1;color:#607087;font-size:11px;line-height:1.4}.glare-example{display:block;width:100%;height:auto;margin-top:12px;border-radius:10px}.map-layer-tag svg{display:block}.settings .privacy-choice-link{display:flex;justify-content:space-between;width:100%;padding:0;border:0;background:none;color:#263f74;font:inherit;font-weight:600;cursor:pointer;text-align:left}.account-entry{width:100%;max-width:460px;margin-inline:auto}.account-mode{display:flex;padding:4px;gap:4px;margin:6px 0 24px;background:#e9eff7;border:1px solid #d9e2ee;border-radius:12px}.account-mode button{flex:1;border:0;padding:11px;border-radius:9px;color:#49617f;background:transparent;font:inherit;font-weight:650;cursor:pointer}.account-mode button[aria-pressed=true]{background:#fff;color:#213f70;box-shadow:0 2px 6px #1c34541a}.account-intro{color:#64758b;font-size:14px;line-height:1.5;margin:8px 0 20px}.account-entry .start-form{margin-top:0}.account-entry .start-form label{font-size:13px;font-weight:600}.account-entry .start-primary{margin-top:6px}.account-notice{border:1px solid #b8d9c8;border-radius:9px;padding:10px;background:#eff9f3;color:#245b3d;font-size:13px;line-height:1.5}.account-secondary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}.account-secondary button{border:0;background:none;color:#2c5189;padding:4px 0;font:inherit;font-size:13px;cursor:pointer;text-align:left}.account-secondary button:hover{text-decoration:underline}.account-entry button:disabled{cursor:wait;opacity:.65}.seat-selection .sel-actions{flex-wrap:nowrap}.seat-selection .sel-actions .primary-action,.seat-selection .sel-actions .buy-action{flex:1 1 0;min-width:0;font-size:12px;padding:9px 6px}.stadium-panel-title{display:none}.map-controls .utci-legend{flex:1 1 0;min-width:0;width:0;max-width:none;margin-left:0;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain}.map-controls .utci-scale,.map-controls .utci-scale.few{width:max-content;min-width:100%;margin-inline:0;justify-content:safe center;font-size:12px}.map-controls .utci-cell,.map-controls .utci-scale.few .utci-cell{flex:0 0 var(--brick);width:var(--brick);min-width:var(--brick);text-align:center}.map-controls .utci-name{width:100%;text-align:center}@media (max-width: 700px){.map-controls .utci-scale,.map-controls .utci-scale.few{font-size:10px}}@media (min-width: 701px){.stadium-viewport{border-left:1px solid #ffffff20}.scene-topbar{top:16px;left:20px;right:20px;padding:16px;border:1px solid #819bb13b;border-radius:18px;background:linear-gradient(130deg,#172b42ed,#0d1b2cdb);box-shadow:0 8px 30px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:12px}.stadium-panel-title{display:flex;flex-direction:column;gap:4px;flex-basis:100%;color:#edf5ff}.stadium-panel-title span{font-size:10px;letter-spacing:2px;color:#8ddac8;font-weight:750}.stadium-panel-title strong{font-size:19px;font-weight:650}.scene-topbar .scene-tabs{padding:3px;border:1px solid #7794b447;border-radius:11px;background:#08132180;box-shadow:none}.scene-topbar .scene-tabs button{padding:9px 12px;border-radius:8px;color:#b9cadd;font-size:12px;background:transparent}.scene-topbar .scene-tabs button.active{background:#b0e5d6;color:#163a3a;box-shadow:0 2px 8px #0002}.scene-topbar .sunpath-toggle{padding:9px 12px;border:1px solid #7794b447;border-radius:10px;background:#ffffff0b;color:#e0edf7;font-size:12px}.scene-topbar .scene-context{color:#96adc4;font-size:11px}.viewer-access-badge{top:202px;left:20px;padding:6px 10px;background:#13263cdb;border-color:#66849d66;border-radius:12px;font-size:11px}.viewer-access-badge button{padding:6px 9px;background:#b0e5d6;color:#173837}.stadium-viewport .camera-controls{padding:5px;border:1px solid #7895b144;background:#15263ce8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stadium-viewport .camera-controls button{color:#d7e9f5;background:transparent}.stadium-viewport .camera-controls button:hover{background:#ffffff19}}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}.account-form{display:grid;gap:10px;margin-top:16px}.account-form label{display:grid;gap:5px}.account-form input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;color:var(--ink);background:var(--card)}
