@font-face{font-family:"Jersey 15";font-style:normal;font-display:swap;font-weight:400;src:url(./jersey-15-latin-ext-400-normal-CvhfUKc7.woff2) format("woff2"),url(./jersey-15-latin-ext-400-normal-CbkgKn9S.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 15";font-style:normal;font-display:swap;font-weight:400;src:url(./jersey-15-latin-400-normal-C8Nlw5JP.woff2) format("woff2"),url(./jersey-15-latin-400-normal-4mtCZV7-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(./atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(./atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(./atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(./atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(./atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(./atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(./vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(./vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(./vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(./vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;font:14px system-ui}[hidden]{display:none!important}:root{--night: #1b2333;--panel: #232d42;--panel-2: #1d2638;--edge: #3a4762;--ink: #eef1e6;--muted: #a9b3c4;--tile: #c9583b;--grass: #8cc063;--lamp: #f2c66d;--display: "Jersey 15", "Courier New", monospace;--body: "Atkinson Hyperlegible", system-ui, sans-serif;color-scheme:dark}html,body{height:100%}body{background:var(--night);color:var(--ink);font-family:var(--body);overflow:hidden}#map{position:fixed;inset:0;background:var(--night)}#osd{width:100%;height:100%}#osd .openseadragon-canvas{transition:filter .4s ease}#fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}#map canvas{image-rendering:pixelated}#pins{position:absolute;inset:0;pointer-events:none;overflow:hidden}.panel{position:fixed;z-index:3;top:calc(env(safe-area-inset-top,0px) + 16px);left:max(16px,env(safe-area-inset-left,0px));width:min(320px,calc(100vw - 32px));max-height:calc(100% - 222px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;background:var(--panel);border:2px solid var(--edge);box-shadow:4px 4px #00000059;display:grid;gap:12px;padding:14px 16px}.panel{transition:transform .2s ease}.fold{position:fixed;z-index:3;top:calc(env(safe-area-inset-top,0px) + 28px);left:calc(max(16px,env(safe-area-inset-left,0px)) + var(--pw, 356px));transition:left .2s ease;width:22px;height:52px;padding:0;display:grid;place-items:center;cursor:pointer;background:var(--panel);color:var(--muted);border:2px solid var(--edge);border-left:0;box-shadow:4px 4px #00000059;font-family:var(--display);font-size:1rem}.fold:hover,.fold:focus-visible{color:var(--ink);background:var(--panel-2)}.folded .panel{transform:translate(calc(-100% - 24px - env(safe-area-inset-left,0px)))}.fold .fold-ham{display:none}.folded .fold{left:max(16px,env(safe-area-inset-left,0px));top:calc(env(safe-area-inset-top,0px) + 16px);width:36px;height:36px;border:2px solid var(--edge);background:var(--panel-2);box-shadow:2px 2px #00000059;color:var(--ink)}.folded .fold .fold-arrow{display:none}.folded .fold .fold-ham{display:block;width:16px;height:16px}@media(min-width:641px){.folded .brand{display:block;white-space:nowrap;position:fixed;z-index:3;-webkit-user-select:none;user-select:none;top:calc(env(safe-area-inset-top,0px) + 16px);left:calc(max(16px,env(safe-area-inset-left,0px)) + 50px);height:36px;line-height:36px;font-family:var(--display);font-weight:500;font-size:2.1rem;letter-spacing:.01em;color:var(--ink);opacity:.92;text-shadow:1px 0 0 var(--night),-1px 0 0 var(--night),0 1px 0 var(--night),0 -1px 0 var(--night),3px 3px 0 rgba(0,0,0,.55)}.folded .brand span{color:var(--tile)}.folded .brand .tld{font-size:.68em;color:var(--muted);font-weight:400;letter-spacing:.02em;vertical-align:baseline}}.head{display:flex;align-items:start;justify-content:space-between;gap:8px}h1{margin:0;font-family:var(--display);font-weight:500;font-size:1.75rem;line-height:1;text-wrap:balance}h1 span{color:var(--tile)}h1>span:not(.vh),.brand span{margin-left:.1em}h1 .tld{font-size:.68em;color:var(--muted);font-weight:400;letter-spacing:.02em}.sub{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.label{font-family:var(--display);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grass);margin:0 0 6px}button{font:inherit;color:inherit}.px-btn{cursor:pointer;background:var(--panel-2);border:2px solid var(--edge);padding:6px 8px;color:var(--ink);font-family:var(--display);font-size:.9rem;box-shadow:2px 2px #00000059;min-height:36px}.px-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #00000059}.px-btn[aria-pressed=true]{background:var(--tile);border-color:#e27a5c}.px-btn:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:2px solid var(--grass);outline-offset:2px}.search input{width:100%;box-sizing:border-box;padding:8px 10px;background:var(--panel-2);color:var(--ink);border:2px solid var(--edge);font:inherit;font-size:.95rem}.search input::placeholder{color:var(--muted)}.results{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:1px}.results button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;padding:6px 8px;display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.results button:hover,.results button.on,.results button:focus-visible{background:var(--panel-2);outline:1px solid var(--edge)}.results small{color:var(--muted);font-size:.72rem;white-space:nowrap}.chips4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.daynight{display:grid;gap:4px}.daynight .ends{display:flex;justify-content:space-between;font-family:var(--display);font-size:.78rem;color:var(--muted)}input[type=range]{width:100%;accent-color:var(--lamp)}.layers{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.layers label{display:flex;gap:8px;align-items:center;font-size:.88rem;cursor:pointer;min-height:24px}.layers input{accent-color:var(--grass);width:16px;height:16px}details summary{cursor:pointer;font-family:var(--display);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grass)}.places{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:1px}.places button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;padding:6px 8px;font-size:.9rem}.places button:hover,.places button:focus-visible{background:var(--panel-2);outline:1px solid var(--edge)}.about p{margin:6px 0 0;font-size:.8rem;line-height:1.45;color:var(--muted)}.about strong,.about .author,.about a,.card a{color:var(--ink)}.card{position:fixed;z-index:4;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 70px);width:min(330px,calc(100vw - 32px));max-height:60%;overflow:auto;background:var(--panel);border:2px solid var(--tile);box-shadow:4px 4px #00000059;padding:12px 14px;display:grid;gap:8px}.card h2{margin:0;font-family:var(--display);font-weight:500;font-size:1.2rem;line-height:1.1;padding-right:34px;text-wrap:balance}.card-head{display:flex;align-items:flex-start;gap:8px}.card-head h2{flex:1 1 auto;min-width:0}.card-head:has(.card-act:not(:empty)) h2{padding-right:0}.card-act{flex:none;margin:-6px 34px 0 0}.card-act:empty{display:none}.card-act .ride-btn{min-width:0;min-height:32px;padding:3px 10px;background:var(--lamp);border-color:#ffe29a;color:var(--night)}.card-act .ride-btn:hover,.card-act .ride-btn:focus-visible{background:#ffd987;outline:none}.card-act .ride-btn[aria-pressed=true]{background:var(--tile);border-color:#e27a5c;color:var(--ink)}.card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:.86rem}.card dl:empty{display:none}.card dt{color:var(--muted)}.card dd{margin:0;font-variant-numeric:tabular-nums}.card p{margin:0;font-size:.86rem;line-height:1.45}.card .close{position:absolute;top:6px;right:6px;width:32px;height:32px;padding:0}.card-back{justify-self:start;align-self:flex-start;margin-right:44px}@media(max-width:640px){.card-back{margin-top:6px;min-height:36px}}.head{flex-wrap:wrap;row-gap:0}.head>div:first-child{display:contents}.head h1{flex:1 1 0;min-width:0;align-self:center}.head .sub{order:2;flex-basis:100%;margin-top:8px}.head-btns{display:flex;gap:6px;align-items:start}@media(min-width:641px){.head h1{white-space:nowrap;font-size:2.1rem}body:not(.folded) .fold{display:none}.head-btns .panel-close{margin-left:8px;font-size:1.3rem}}.head-btns .panel-close{display:none}@media(min-width:641px){.head-btns .panel-close{display:inline-grid}}.fb-btn{box-sizing:border-box;text-decoration:none;color:#fff;background:#1877f2;border-color:#0d4fa8}.fb-btn:hover{background:#2f88ff}.help-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;font-size:1rem}.px-btn .ico{width:18px;height:18px;display:block;margin:auto}.ico-inline svg{width:14px;height:14px;vertical-align:-2px}dialog.help{max-width:520px;width:calc(100% - 32px);max-height:calc(100% - 48px);overflow:auto;background:var(--panel);color:var(--ink);border:2px solid var(--edge);box-shadow:6px 6px #0006;padding:18px 20px;font-size:.9rem;line-height:1.5}dialog.help::backdrop{background:#0a0e1899}dialog.help h2{margin:0 36px 8px 0;font-family:var(--display);font-weight:500}dialog.help h3{margin:14px 0 4px;font-family:var(--display);font-weight:500;font-size:1rem;color:var(--grass)}dialog.help ul{margin:0;padding-left:18px}dialog.help li{margin:3px 0}dialog.help p{margin:4px 0}dialog.help a{color:var(--ink)}dialog.help .close{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0}dialog.help .muted{color:var(--muted);margin-top:14px}.here-pin{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;box-sizing:border-box;background:#ff9a3c;border:2px solid #141a28;border-radius:50%;pointer-events:none}.here-pin:before,.here-pin:after{content:"";position:absolute;left:-24px;top:-24px;width:56px;height:56px;box-sizing:border-box;border:3px solid #ff9a3c;border-radius:50%;box-shadow:0 0 0 2px #141a2899,inset 0 0 0 2px #141a2899;animation:hereping 1.8s ease-out infinite}.here-pin:after{animation-delay:.9s}@keyframes hereping{0%{transform:scale(.2);opacity:1}to{transform:scale(1.6);opacity:0}}.toast{position:fixed;z-index:6;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);transform:translate(-50%);background:var(--panel);border:2px solid var(--edge);padding:8px 14px;font-size:.86rem;box-shadow:4px 4px #00000059}.realtime{display:flex;gap:8px;align-items:center;font-size:.82rem;color:var(--muted);margin-top:6px;cursor:pointer}.realtime input{accent-color:var(--grass)}.card .links{display:flex;gap:12px;flex-wrap:wrap;font-size:.86rem}.card .links:empty{display:none}.hint{display:block;margin:0;font-size:.82rem;color:var(--muted);padding:2px 0}.card .photo{margin:0;display:grid;gap:3px}.card .photo img{display:block;width:100%;height:auto;max-height:200px;object-fit:cover;border:2px solid var(--edge);background:var(--panel-2)}.card .photo figcaption{font-size:.72rem}.card .photo figcaption a{color:var(--muted)}.card .links .src{flex-basis:100%;color:var(--muted);font-size:.72rem}.controls{position:fixed;z-index:3;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);display:flex;gap:6px}.controls .px-btn{width:44px;height:44px;padding:0;font-size:1.2rem}.minimap{position:fixed;z-index:3;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);background:var(--panel);border:2px solid var(--edge);box-shadow:4px 4px #00000059;padding:4px;display:grid;gap:4px}.minimap canvas{display:block;width:220px;image-rendering:pixelated;cursor:pointer;touch-action:none}.minimap .scale{font-family:var(--display);font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums;padding:0 2px}.pin{position:absolute;font-family:VT323,Courier New,monospace;font-size:1.15rem;line-height:1;white-space:nowrap;color:var(--ink);background:var(--panel);border:2px solid var(--tile);padding:2px 6px;transform:translate(-50%,-140%);box-shadow:2px 2px #0006;pointer-events:none}.pin:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:10px;background:var(--tile);transform:translate(-50%)}.nolabels .pin,.far .pin{display:none!important}.loading{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;font-family:var(--display);color:var(--muted);z-index:1;pointer-events:none}.loading-logo{display:block;width:96px;height:96px;image-rendering:pixelated}.loading .old-browser{max-width:26em;margin:0 16px;text-align:center;font:400 1rem/1.45 var(--body);color:var(--ink);pointer-events:auto}body.booting>:not(#map):not(.loading){visibility:hidden!important}@media(max-width:640px){.head-btns{gap:4px}.help-btn{width:40px;height:44px}.panel{padding:10px 12px;gap:12px;max-height:calc(100% - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}h1{font-size:1.86rem}.minimap,.fold{display:none}.controls>:not(.locate){display:none}.folded .panel{transform:none}.card{left:0;right:0;width:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-height:42%;border-width:2px 0 0;box-shadow:0 -4px #0000004d;padding:6px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));transition:transform .2s ease}.card .close{top:10px;right:max(10px,env(safe-area-inset-right,0px));width:44px;height:44px}.card-act{margin:-18px 44px 0 0}.card-act .ride-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.here-pin:before,.here-pin:after{animation:none;transform:scale(.9);opacity:.8}.here-pin:after{display:none}}.livenote{margin:4px 0 0;font-size:.78rem;color:var(--muted);line-height:1.35}.livenote a{color:var(--ink)}.areatoggle{display:flex;align-items:center;gap:6px;margin:2px 0 8px;font-size:.78rem;color:var(--muted);cursor:pointer}.areatoggle input{margin:0;accent-color:#f2c66d}.mhdmode{margin-top:6px;grid-template-columns:1fr 1fr}.mhdmode .px-btn{font-size:.78rem;min-height:30px;padding:4px 6px}#cardSections{display:grid;gap:10px}#cardSections:empty{display:none}.card .sec{display:grid;gap:6px;border-top:2px solid var(--edge);padding-top:8px}.card .sec h3{margin:0;font-family:var(--display);font-weight:500;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grass)}.card .sec.proj h3{color:var(--lamp)}.card .sec img{display:block;width:100%;height:auto;max-height:190px;object-fit:cover;border:2px solid var(--edge);background:var(--panel-2)}.card .sec .credit{font-size:.72rem;color:var(--muted)}.card .sec .credit a{color:var(--muted)}.card .sec dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:.82rem}.card .sec dt{color:var(--muted)}.card .sec dd{margin:0}.card .btns{display:flex;flex-wrap:wrap;gap:6px}.card .src-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;color:var(--ink);background:var(--panel-2);border:2px solid var(--grass);font-family:var(--display);font-size:.82rem;box-shadow:2px 2px #00000059}.card .sec.proj .src-btn{border-color:var(--lamp)}.card .src-btn:hover,.card .src-btn:focus-visible{background:var(--panel)}.card .src-btn:after{content:"↗"}.livegrid{display:grid;gap:8px;margin-top:8px}.livegrid .label{margin:4px 0 0}.card .links{gap:6px}.card .links .src-btn{border-color:var(--edge)}.card .links .src-btn:first-child{border-color:var(--tile)}.itinerary{list-style:none;margin:0;padding:0;display:grid;gap:1px;max-height:240px;overflow:auto;font-size:.84rem}.itinerary li{display:grid;grid-template-columns:3.4em 1fr;gap:8px;padding:3px 6px}.itinerary li.past{color:var(--muted)}.itinerary li.next{background:var(--panel-2);outline:1px solid var(--lamp);color:var(--ink);font-weight:700}.itinerary .tm{font-variant-numeric:tabular-nums}.card .sec.locate p{font-size:.8rem;color:var(--muted)}.px-btn.small{font-size:.74rem;min-height:28px;padding:3px 8px}#corrDownload{justify-self:start;font-size:.78rem;min-height:30px}.events{position:fixed;z-index:4;top:calc(env(safe-area-inset-top,0px) + 62px);right:max(16px,env(safe-area-inset-right,0px));width:min(300px,calc(100vw - 32px));max-height:calc(100% - 152px);overflow:auto;background:var(--panel);border:2px solid var(--edge);box-shadow:4px 4px #00000059;padding:12px 14px;display:grid;gap:8px;align-content:start}.evt-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.evt-head h2{margin:0;font-family:var(--display);font-weight:500;font-size:1.05rem}.evt-head .close{width:30px;height:30px;padding:0;min-height:0}.evt-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.evt-list button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:3.2em 1.2em 1fr;gap:6px;align-items:start;padding:5px 6px;font-size:.84rem;border-left:3px solid var(--edge)}.evt-list button:hover,.evt-list button:focus-visible{background:var(--panel-2)}.evt-list .tm{color:var(--muted);font-variant-numeric:tabular-nums}.evt-list .t-closed{border-left-color:#d8342c}.evt-list .t-accident{border-left-color:#f08a3c}.evt-list .t-hazard{border-left-color:#f2c66d}.evt-list .t-jam{border-left-color:#e5533a}.evt-list .t-long{border-left-color:#8e141b}.evt-list small{display:block;color:var(--muted);font-size:.74rem}.evt-list .sep{font-family:var(--display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grass);padding:8px 0 2px}@media(max-width:640px){.events{top:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-height:55%}}.akt-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.akt-list li{display:grid;gap:5px;padding:8px 10px;border-left:3px solid var(--lamp);background:var(--panel-2)}.akt-list li.on{border-left-color:var(--tile);box-shadow:inset 0 0 0 1px var(--tile)}.akt-list .when{font-family:var(--display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grass)}.akt-list h3{margin:0;font-family:var(--display);font-weight:500;font-size:1rem;line-height:1.15}.akt-list p{margin:0;font-size:.84rem;line-height:1.4}.akt-list .btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.akt-list a.px-btn{text-decoration:none;display:inline-grid;place-items:center}.akt-list .px-btn[aria-pressed=true]{background:var(--tile);border-color:#e27a5c}.akt-tile[data-focus]{border-color:var(--lamp)}.akt-tile .i{color:var(--tile)}.akt-tile[aria-pressed=true] .i{color:var(--ink)}.itinerary li{grid-template-columns:3.4em 1fr auto}.itinerary .exp{font-variant-numeric:tabular-nums;font-weight:700}.itinerary .exp.late{color:#ff9a6a}.itinerary .exp.early{color:#8fe08a}.stopbox .tabs,.stopbox .linefilter{display:flex;flex-wrap:wrap;gap:4px}.stopbox .linefilter{margin-top:2px}.lbtn,.lbadge{font-family:VT323,monospace;font-size:1rem;line-height:1;color:#fff;padding:2px 6px;border:2px solid #1b2333;background:#2f6fb7}.lbtn{cursor:pointer;min-width:26px}.lbtn[aria-pressed=true]{outline:2px solid var(--lamp);outline-offset:1px}.t-tram{background:#c8202a}.t-trol{background:#2f8f3a}.t-bus{background:#2f6fb7}.deps{list-style:none;margin:0;padding:0;display:grid;gap:1px;max-height:300px;overflow:auto;font-size:.84rem}.deps li{display:grid;grid-template-columns:3.2em auto 1fr auto;gap:6px;align-items:center;padding:3px 4px;border-bottom:1px solid var(--panel-2)}.deps li.empty{display:block;color:var(--muted)}.deps li.link{cursor:pointer}.deps li.link:hover{background:var(--panel-2)}.deps li.sel{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--lamp)}.deps .tm{font-variant-numeric:tabular-nums}.deps .dir{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deps .eta{display:grid;justify-items:end;font-size:.78rem}.deps .eta small{color:var(--muted)}.deps .exp{font-weight:700}.deps .exp.late{color:#ff9a6a}.deps .exp.early,.deps .exp.ok{color:#8fe08a}.stopbox .tt h4{margin:6px 0 4px;font-family:var(--display);font-weight:500;font-size:.86rem;color:var(--lamp)}.ttgrid{display:grid;grid-template-columns:2.2em 1fr;gap:1px 8px;font-size:.84rem;font-variant-numeric:tabular-nums;max-height:300px;overflow:auto}.ttgrid .hh{font-weight:700;text-align:right;color:var(--ink);background:var(--panel-2);padding:1px 4px}.ttgrid .mm{white-space:pre-wrap;color:var(--ink);padding:1px 0}.itinerary li.link{cursor:pointer}.itinerary li.link:hover{background:var(--panel-2)}.clock{position:fixed;z-index:3;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 70px);background:var(--panel);border:2px solid var(--edge);box-shadow:4px 4px #00000059;padding:3px 8px;font-family:VT323,monospace;font-size:1.15rem;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.clock small{color:var(--muted);font-size:.95rem;margin-right:6px}.clock{display:flex;align-items:center;gap:8px}.look-btn{width:26px;height:26px;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);box-shadow:none}.look-btn .ico{width:12px;height:12px}.look-btn[aria-pressed=true]{color:var(--ink)}.look-btn .sun{display:none}.look-btn[data-look=summer] .sun,.look-btn[data-look=noon] .sun{display:block}.look-btn[data-look=summer] .clk,.look-btn[data-look=noon] .clk{display:none}@media(max-width:640px){.clock{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:auto;left:10px;font-size:1rem}}.airvals{border-collapse:collapse;margin:4px 0 6px;font-size:14px}.airvals td{padding:2px 8px 2px 0}.airvals td.num{text-align:right;font-variant-numeric:tabular-nums}.airvals .lvl{display:inline-block;padding:0 6px;color:#1b2333;border:1px solid #1b2333}.airchart{width:100%;height:auto;display:block;background:#ffffff0a;margin:2px 0 8px}.airchart .ln{fill:none;stroke:#eef1e6;stroke-width:1.6}.airchart .lim{stroke:#f2c66d;stroke-width:1;stroke-dasharray:4 3}.airchart .ax{fill:#c9cfbf;font-size:10px}.airchart .zero{stroke:#5fb3e6;stroke-width:1;stroke-dasharray:4 3}.airchart .frost{fill:#5fb3e6;opacity:.16}.airchart .tick{stroke:#c9cfbf;stroke-width:1}.airchart .pt{fill:#eef1e6}.airchart .pt.cold{fill:#5fb3e6}.sec.air .chips2{margin-bottom:4px}dialog.help.data{max-width:960px}.datatools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0 8px}.datatools input{flex:1 1 260px;font:inherit;padding:6px 8px;background:#121827;color:var(--ink);border:2px solid #3a4560}.datatools select{font:inherit;background:#121827;color:var(--ink);border:2px solid #3a4560;padding:4px}.datatable-wrap{overflow-x:auto}.datatable{width:100%;border-collapse:collapse;font-size:14px}.datatable th{text-align:left;font-weight:500;color:var(--grass);border-bottom:2px solid #3a4560;padding:4px 6px;position:sticky;top:0;background:var(--panel)}.datatable td{vertical-align:top;padding:6px;border-bottom:1px solid #2c3550}.datatable td.num,.datatable th.num{text-align:right;white-space:nowrap}.datatable .dname{font-weight:600}.datatable .dwhat,.datatable .dnote{color:var(--muted);font-size:13px}.datatable .dlinks a{margin-right:8px;font-size:13px}.datatable mark{background:#f2c66d;color:#1b2333}.m-live,.m-regular,.m-snapshot{display:inline-block;padding:0 5px;font-weight:500;color:#1b2333;white-space:nowrap}.m-live{background:#5cc062}.m-regular{background:#f2c66d}.m-snapshot{background:#9aa3ad}.sec.cam .campic{width:100%;height:auto;display:block;image-rendering:auto;border:2px solid #1b2333;background:#121827;min-height:120px}.sec.cam .camframe{width:100%;aspect-ratio:16 / 9;border:2px solid #1b2333;background:#121827}.admin-box{position:relative;border:2px dashed #f08a3c;padding:14px 8px 6px;margin:8px 0 4px}.admin-box:before{content:"LADĚNÍ";position:absolute;top:-9px;left:8px;background:var(--panel);color:#f08a3c;font:500 12px/16px var(--display, monospace);padding:0 4px;letter-spacing:.05em}.admin-box .btns{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.fac-form{display:grid;gap:6px;margin:6px 0 8px}.fac-row{display:flex;align-items:center;gap:6px;font-size:.85rem}.fac-row>span{flex:0 0 110px;color:var(--muted, #9aa3b5)}.fac-row input[type=text],.fac-row input[type=number],.fac-row select{flex:1;min-width:0;font:inherit;background:#121827;color:var(--ink);border:2px solid #3a4560;padding:3px 5px}.fac-row input[type=number]{flex:0 0 80px}.fac-row input[type=color]{width:44px;height:28px;padding:0;border:2px solid #3a4560;background:#121827}.sec.cam .meteoframe{aspect-ratio:4 / 5}.vmolegend{list-style:none;padding:0;margin:4px 0 8px}.vmolegend li{display:flex;align-items:center;gap:8px;margin:3px 0}.vmoswatch{display:inline-block;width:34px;height:0}.weathernow{display:block;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;text-decoration:underline dotted}.weathernow:hover{color:var(--grass, #8cc063)}dialog.help.data#fcDlg{max-width:860px}.fc-sec{margin:12px 0}.fc-sec h3{margin:6px 0 4px}.fc-scroll{overflow-x:auto;padding-bottom:4px}.fc-chart{display:block;height:120px}.fc-chart .ax{fill:#eef1e6;font-size:11px}.fc-cells{display:flex}.fc-hour{flex:0 0 26px;display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:0;border-top:1px solid #2c3550;color:var(--ink);font-size:11px;line-height:1.2;padding:3px 0;cursor:pointer}.fc-hour:hover{background:#f2c66d26}.fc-hour .h{font-size:10px;color:var(--muted);min-height:12px;white-space:nowrap}.fc-hour .i{font-size:13px}.fc-hour .p{color:#5fb3e6;font-size:10px}.fc-hour .w{font-size:9px;color:var(--muted)}.fc-slider{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fc-slider h3{width:100%}.fc-slider input[type=range]{flex:1 1 260px}.fc-days{width:100%;border-collapse:collapse;font-size:14px}.fc-days td{padding:2px 4px;border-bottom:1px solid #2c3550;white-space:nowrap}.fc-days td.num{text-align:right}.fc-days td.p,.fc-days td.pp{color:#5fb3e6}.fc-bar{width:40%}.fc-bar .track{position:relative;height:10px;background:#1a2133}.fc-bar .spread{position:absolute;top:0;bottom:0;background:#f2c66d40}.fc-bar .range{position:absolute;top:2px;bottom:2px;background:linear-gradient(90deg,#5fb3e6,#f2c66d)}.fc-season,.fc-pollen{border-collapse:collapse;font-size:14px;width:100%}.fc-season td,.fc-season th,.fc-pollen td,.fc-pollen th{padding:3px 6px;border-bottom:1px solid #2c3550;text-align:left;font-weight:400}.fc-season .warm{color:#f08a3c}.fc-season .cold{color:#5fb3e6}.fc-season .dry{color:#e0c070}.fc-season .wet{color:#7fc8f0}.fc-pollen .lv.l1{color:#8cc063}.fc-pollen .lv.l2{color:#f2c66d}.fc-pollen .lv.l3{color:#ff5050}.fc-chmi summary{cursor:pointer;margin:4px 0}.fc-alert{border:2px solid #f08a3c;background:#f08a3c1f;padding:6px 8px;margin:6px 0}.fc-alert.sev-severe,.fc-alert.sev-extreme{border-color:#d8342c;background:#d8342c26}.alertbar{position:fixed;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;transform:translate(-50%);z-index:30;background:#f08a3c;color:#1b2333;border:2px solid #1b2333;padding:4px 12px;cursor:pointer;max-width:calc(100% - 32px);font-size:14px}.fcpill{position:fixed;bottom:70px;left:50%;transform:translate(-50%);z-index:30;background:var(--panel);color:var(--ink);border:2px solid #5fb3e6;padding:4px 8px;font-size:14px;display:flex;gap:8px;align-items:center}.fcpill[hidden],.alertbar[hidden]{display:none}.hud-top{position:fixed;z-index:3;top:calc(env(safe-area-inset-top,0px) + 16px);right:max(16px,env(safe-area-inset-right,0px));display:flex;gap:8px;align-items:stretch}.fc-tile,.evt-tile{display:flex;align-items:center;gap:6px;font-size:.85rem;padding:4px 10px}.evt-tile .i{font-size:1.1rem;line-height:1;color:var(--lamp);font-family:var(--body)}.evt-tile[aria-pressed=true]{background:var(--tile);border-color:#e27a5c}.evt-tile[aria-pressed=true] .i{color:var(--ink)}.day-tile .i{color:var(--lamp);font-size:1rem}.day-tile[aria-pressed=true]{background:var(--tile);border-color:#e27a5c}.day-tile[aria-pressed=true] .i{color:var(--ink)}.evt-tile i{font-style:normal;font-family:var(--body);font-weight:700;font-size:.7rem;line-height:1.3;background:var(--tile);color:var(--ink);padding:0 5px;border:1px solid #e27a5c}.evt-tile i:empty{display:none}.fc-tile .i{font-size:1.1rem;line-height:1}.fc-tile .t{font-family:VT323,monospace;font-size:1.15rem;line-height:1}.fc-tile .t:empty{display:none}@media(max-width:640px){.fc-tile{top:auto;bottom:calc(122px + env(safe-area-inset-bottom,0px));right:10px}}#weather.is-live .px-btn{opacity:.55}#weather.is-live .px-btn:hover{opacity:1}.sec.gotobrno h3{color:#5fb3e6}.sec.gotobrno dd{white-space:pre-line}.mon-tag{display:inline-block;background:#e6c15a;color:#1b2333;font-weight:600;font-size:.8rem;padding:1px 6px;border:1px solid #1b2333}.outage-note{display:block;width:100%;text-align:left;margin:4px 0;background:#f08a3c26;border:2px solid #f08a3c;color:var(--ink);font:inherit;font-size:.9rem;padding:4px 6px;cursor:pointer}.routesel{display:flex;gap:6px;align-items:center;margin:6px 0;font-size:.9rem}.routesel select{flex:1;min-width:0;font:inherit;background:#121827;color:var(--ink);border:2px solid #3a4560;padding:3px}.routestops{margin:4px 0;padding-left:0;list-style:none;max-height:260px;overflow:auto}.routestops button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--ink);font:inherit;font-size:.9rem;padding:3px 4px;cursor:pointer}.routestops button:hover,.routestops button[aria-current]{background:#e58ac933}.routenav{align-items:center}.routepos{padding:0 8px;color:var(--muted)}.evt-tabs{margin:0 0 4px}.evt-filter{display:grid;gap:6px}.evt-filter select{font:inherit;background:#121827;color:var(--ink);border:2px solid #3a4560;padding:3px}.air-advice{border-left:4px solid #50ccaa;padding:4px 8px;background:#ffffff0a;margin:6px 0}.air-explain summary{cursor:pointer;margin:6px 0 2px;color:var(--grass, #8cc063)}.air-explain p{margin:4px 0;font-size:.92rem}.sec img.campic{width:100%;height:auto;display:block;max-height:320px;object-fit:cover;border:2px solid #1b2333;background:#121827}.evt-list .tm,.clock,.fc-days td.num,.fc-hour .t,.fc-hour .h,.fc-tile .t,.fc-chart .ax,.airvals td.num,.itinerary .tm{font-family:var(--body)}.evt-list .evt-city{grid-template-columns:1.2em 1fr}.evt-list small.when{color:var(--lamp, #f2c66d)}.evt-standing summary{margin:6px 0 4px}.legend{list-style:none;margin:6px 0;padding:0;display:grid;gap:5px;font-size:.84rem}.legend li{display:block;line-height:1.4}.legend li .lg{display:inline-grid;vertical-align:middle;margin-right:6px}.legend li .lg.tram-plan{align-self:auto}.lg{flex:0 0 auto;display:inline-grid;place-items:center;width:22px;height:14px;border:2px solid #1b2333;font-size:.7rem;font-weight:700;color:#1b2333}.lg.tag-g,.lg.tag-b,.lg.tag-y,.lg.tag-gold{width:10px;height:10px;border-radius:50%;border-color:#1b2333}.lg.tag-g{background:#8cc063}.lg.tag-b{background:#5fb3e6}.lg.tag-y{background:#f2c66d}.lg.tag-gold{background:#8cc063;border-color:#f2c66d}.lg.hatch{background:repeating-linear-gradient(45deg,#f2c66d 0 1px,transparent 1px 5px),repeating-linear-gradient(-45deg,#f2c66d 0 1px,#4a3828 1px 5px);border-color:#f2c66d}.lg.vmo{height:0;border:0;border-top:4px dashed #f2c66d}.lg.mon{background:#ffc42833;border-color:#ffc428}.lg.tram{background:linear-gradient(90deg,#c8202a 0 33%,#2f8f3a 33% 66%,#efe6cf 66%)}.lg.stop{background:#2f6fb7;color:#fff;width:16px;height:16px}.lg.pin{display:inline-grid!important;position:static;transform:none;width:18px;height:18px;padding:0;border:2px solid #1b2333;box-shadow:none;font-family:inherit;font-size:.7rem;line-height:1;color:#1b2333;pointer-events:auto}.lg.pin:after{content:none}.lg.jam{background:repeating-linear-gradient(90deg,#d8342c 0 5px,#1b2333 5px 6px,#f08a3c 6px 11px,#1b2333 11px 12px)}.lg.clean{background:#12a0ff;box-shadow:inset 0 0 0 1px #1b2333}.lg.closed{background:repeating-linear-gradient(90deg,#d8342c 0 4px,#fff 4px 8px)}.lg.air{background:#eef1e6;border-radius:0;box-shadow:inset 0 -3px #50ccaa}.lg.cam{background:#eef1e6;box-shadow:inset -5px 0 #2f6fb7}.lg.meteo{background:#5fb3e6}.lg.stolper{border:0;background:none}.kam-list{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:2px}.kam-list button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;padding:4px 6px;font-size:.86rem;border-left:3px solid var(--edge)}.kam-list button:hover,.kam-list button:focus-visible{background:var(--panel-2)}.kam-list button.on{border-left-color:#d9a93a;background:var(--panel-2);font-weight:700}.kam-about{color:var(--muted);font-size:.8rem}.kam-person{margin:4px 0 8px;line-height:1.45}.lg.tree{background:radial-gradient(circle at 50% 40%,#5e9a3a 0 5px,#3f7a2c 5px 7px,transparent 7px);border:0}.lg.clu{background:#eef1e6;width:24px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.tab{position:relative;display:grid;justify-items:center;gap:1px;padding:5px 2px 4px;min-height:46px;cursor:pointer;background:var(--panel-2);border:2px solid var(--edge);box-shadow:2px 2px #00000059;color:var(--ink);font-family:var(--display);font-size:.7rem;line-height:1.1}.tab .ti{font-size:1.05rem;line-height:1;color:var(--lamp);font-family:var(--body)}.tab:hover,.tab:focus-visible{background:var(--panel)}.tab:active{transform:translate(1px,1px);box-shadow:1px 1px #00000059}.tab[aria-expanded=true],.tab[aria-pressed=true]{background:var(--tile);border-color:#e27a5c}.tab[aria-expanded=true] .ti,.tab[aria-pressed=true] .ti{color:var(--ink)}.tab i{position:absolute;top:-7px;right:-5px;font-style:normal;font-family:var(--body);font-weight:700;font-size:.66rem;background:var(--tile);color:var(--ink);padding:0 4px;border:1px solid #e27a5c}.tab i:empty{display:none}.pane{display:grid;gap:12px;align-content:start;border-top:2px solid var(--edge);padding-top:10px}.pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pane-head h2{margin:0;font-family:var(--display);font-weight:500;font-size:1rem}.pane-close{width:30px;height:30px;min-height:30px;padding:0}.pane .realtime{margin-top:0}.pane>div>.realtime{margin-bottom:6px}.layers .wide{grid-column:1 / -1}.morebtns{display:flex;flex-wrap:wrap;gap:6px}.morebtns .px-btn{text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.morebtns .ico{width:14px;height:14px}.share-top{display:none}@media(min-width:641px){.panel{gap:10px}}@media(max-width:640px){.share-top{display:inline-grid}.panel{gap:8px;padding:8px 10px;overflow:visible;max-height:none}.head .sub{display:none}.search input{padding:10px;font-size:1rem}.results{max-height:45vh;overflow:auto;background:var(--panel)}.tabs{position:fixed;z-index:6;left:0;right:0;bottom:0;gap:4px;padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:var(--panel);border-top:2px solid var(--edge)}.tab{min-height:50px;font-size:.72rem}.pane{position:fixed;z-index:5;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-height:62%;overflow:auto;background:var(--panel);border-top:2px solid var(--tile);box-shadow:0 -4px #0000004d;padding:10px max(14px,env(safe-area-inset-right,0px)) 14px max(14px,env(safe-area-inset-left,0px))}.pane-close{width:44px;height:44px}.pane .px-btn{min-height:44px}.layers label{min-height:36px}.pane-open .fc-tile,.pane-open .evt-tile,.pane-open .clock{display:none}}@media(max-width:640px){.events{left:0;right:0;width:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-height:62%;border-width:2px 0 0;border-top-color:var(--tile);box-shadow:0 -4px #0000004d}}.quick{display:flex;flex-wrap:wrap;gap:6px 16px}.quick details[open]{flex-basis:100%}.quick details[open]~details:not([open]){order:-1}@supports selector(::details-content){.quick{display:grid;grid-template-columns:auto auto 1fr}.quick details{display:contents}.quick details>summary{grid-row:1}.quick details::details-content{grid-column:1 / -1}.quick details:not([open])::details-content{display:none}}.quick .places,.quick .qd-body{max-height:40vh;overflow:auto}@media(max-width:640px){.quick .places,.quick .qd-body{max-height:32vh}}.fc-tile[aria-expanded=true]{background:var(--tile);border-color:#e27a5c}.fc-pop{position:fixed;z-index:4;top:calc(env(safe-area-inset-top,0px) + 62px);right:max(16px,env(safe-area-inset-right,0px));width:min(300px,calc(100vw - 32px));max-height:calc(100% - 152px);overflow:auto;background:var(--panel);border:2px solid var(--edge);box-shadow:4px 4px #00000059;padding:12px 14px;display:grid;gap:10px;align-content:start}.fc-pop .evt-head h2{font-size:1rem}#fcPopBody{display:grid;gap:10px}.fcs-now{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center}.fcs-now .i{font-size:2rem;line-height:1}.fcs-now .t{font-family:var(--body);font-weight:700;font-size:1.6rem;font-variant-numeric:tabular-nums;white-space:nowrap}.fcs-now .x{display:grid;gap:1px;min-width:0}.fcs-now .x b{font-weight:700;font-size:.92rem}.fcs-now .x small{color:var(--muted);font-size:.76rem}.fcs-hours{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.fcs-h{display:grid;justify-items:center;gap:1px;padding:4px 0;cursor:pointer;background:var(--panel-2);border:1px solid var(--edge);font-family:var(--body)}.fcs-h:hover,.fcs-h:focus-visible{background:var(--panel);border-color:var(--lamp)}.fcs-h .h{font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.fcs-h .i{font-size:1.05rem;line-height:1.2}.fcs-h .t{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.fcs-h .p{font-size:.68rem;color:#5fb3e6;font-variant-numeric:tabular-nums}.fcs-days{width:100%;border-collapse:collapse;font-size:.86rem}.fcs-days td{padding:3px 4px;border-top:1px solid var(--edge)}.fcs-days .d{color:var(--muted);white-space:nowrap}.fcs-days .i{text-align:center}.fcs-days .num{text-align:right;font-family:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}.fcs-days .p{color:#5fb3e6}.fcs-more{width:100%}.fc-alert.short{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}@media(max-width:640px){.fc-pop{top:auto;left:0;right:0;width:auto;bottom:calc(64px + env(safe-area-inset-bottom,0px));max-height:62%;border-width:2px 0 0;border-top-color:var(--tile);box-shadow:0 -4px #0000004d;box-sizing:border-box}.fcs-h{min-height:64px}}.locate .ico{width:22px;height:22px}.locate[aria-pressed=true]{color:#4299ff}.locate.follow{background:#2f80ed;border-color:#6aa8ff;color:#fff}.locate.hint{position:relative;animation:locate-glow 2.4s ease-in-out infinite}.locate.hint:after{content:"";position:absolute;inset:-2px;border:3px solid #6aa8ff;pointer-events:none;animation:locate-ring 2.4s ease-out infinite}@keyframes locate-glow{0%,to{color:var(--ink);border-color:var(--edge);background:var(--panel-2)}50%{color:#fff;border-color:#6aa8ff;background:#2a5a9e}}@keyframes locate-ring{0%,30%{opacity:0;transform:scale(1)}40%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.locate.hint{animation:none;color:#fff;border-color:#6aa8ff;background:#2a5a9e}.locate.hint:after{animation:none;opacity:.5;inset:-6px}}.ride-btn{min-width:9em}.grab,.bar-min,.bar-max,.brand{display:none}button.brand{background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button.brand:hover{opacity:1!important}@media(max-width:640px){.grab{display:block;position:relative;height:22px;margin:-8px -14px -4px;touch-action:none;cursor:ns-resize}.grab:before{content:"";position:absolute;left:50%;top:7px;width:60px;height:6px;margin-left:-30px;background:var(--muted);opacity:.9}.card>.grab{margin:-6px 0 -2px}.card .close,.events .evt-head .close,.fc-pop .evt-head .close{z-index:1}.card,.events,.fc-pop,.pane{overscroll-behavior:contain}.bar-min{display:inline-grid}.fold-ico{width:18px!important;height:18px!important;color:var(--muted)}.bar-min:hover .fold-ico,.bar-min:focus-visible .fold-ico{color:var(--ink)}.top-min .panel{padding:0;border:0;background:none;box-shadow:none;width:auto}.top-min .panel>.head,.top-min .panel>.search,.top-min .panel>.quick{display:none}.top-min #topMax{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;font-size:1.1rem}.top-min .brand{display:block;white-space:nowrap;position:fixed;z-index:3;-webkit-user-select:none;user-select:none;top:calc(env(safe-area-inset-top,0px) + 16px);right:max(14px,env(safe-area-inset-right,0px));height:44px;font-family:var(--display);font-weight:500;font-size:min(9.6vw,2.4rem);line-height:44px;letter-spacing:.01em;color:var(--ink);opacity:.92;text-shadow:1px 0 0 var(--night),-1px 0 0 var(--night),0 1px 0 var(--night),0 -1px 0 var(--night),3px 3px 0 rgba(0,0,0,.55)}.top-min .brand span{color:var(--tile)}.top-min .brand .tld{font-size:.68em;color:var(--muted);font-weight:400;letter-spacing:.02em;vertical-align:baseline}body:has(#rideBox:not([hidden])) .brand,body:has(.alertbar:not([hidden])) .brand{display:none}.tabs{grid-template-columns:repeat(4,1fr) 44px}#tabsMin{display:grid;padding:0;align-content:center}.tabs-min .tabs{left:auto;right:max(10px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:0;background:none;border:0;grid-template-columns:auto}.tabs-min .tabs>.tab{display:none}.tabs-min #tabsMax{display:grid;width:44px;height:44px;min-height:44px;padding:0;align-content:center}body:has(#card:not([hidden])) #tabsMax,body:has(#events:not([hidden])) #tabsMax,body:has(#aktual:not([hidden])) #tabsMax,body:has(#fcPop:not([hidden])) #tabsMax{display:none}.tabs-min .card,.tabs-min .events,.tabs-min .fc-pop{bottom:env(safe-area-inset-bottom,0px)}.clock{left:10px;right:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:72px;box-sizing:border-box;text-align:center;padding:2px 4px;font-size:.95rem;opacity:.85}.clock small{display:none}.fc-tile{top:auto;right:auto;left:88px;bottom:calc(72px + env(safe-area-inset-bottom,0px));min-height:0;padding:1px 8px;font-size:.78rem;opacity:.85}.fc-tile .l{display:none}.fc-tile .i{font-size:.95rem}.fc-tile .t{font-size:1rem}.controls{right:max(10px,env(safe-area-inset-right,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px))}.controls .px-btn{width:44px;height:36px;min-height:36px;box-shadow:2px 2px #00000059}.tabs-min .controls{bottom:calc(62px + env(safe-area-inset-bottom,0px))}.tabs-min .controls .px-btn{height:44px;min-height:44px}}.sheet-body{display:grid;gap:inherit;align-content:start;min-height:0}.sheet-body img,.sheet-body iframe,.sheet-body video,.sheet-body canvas,.sheet-body figure,.sheet-body .camframe{box-sizing:border-box;max-width:100%}.card,.events,.fc-pop{display:flex;flex-direction:column;overflow:hidden}.card>*,.events>*,.fc-pop>*{flex:none}.card>.sheet-body,.events>.sheet-body,.fc-pop>.sheet-body{flex:1 1 auto;overflow:hidden auto;overscroll-behavior:contain}.card>.close{position:absolute}.events>.sheet-body{gap:8px}.card>.sheet-body{gap:8px}@media(max-width:640px){.pane{display:flex;flex-direction:column;overflow:hidden}.pane>*{flex:none}.pane>.sheet-body{flex:1 1 auto;overflow:hidden auto;overscroll-behavior:contain;gap:12px;padding-bottom:4px}}@media(max-width:640px){.pane-open .controls,body:has(#card:not([hidden])) .controls,body:has(#events:not([hidden])) .controls,body:has(#fcPop:not([hidden])) .controls{display:none}}.itinerary .rq{font-family:var(--body);font-weight:700;font-size:.78rem;color:var(--lamp);white-space:nowrap}.itinerary .rq.off{color:var(--muted);font-weight:400}.ride-box{position:fixed;z-index:4;top:calc(env(safe-area-inset-top,0px) + 62px);right:max(16px,env(safe-area-inset-right,0px));width:min(240px,calc(100vw - 32px));background:var(--panel);border:2px solid var(--lamp);box-shadow:4px 4px #00000059;padding:8px 10px;display:grid;gap:4px;font-size:.84rem}.rb-title{all:unset;cursor:pointer;font-family:var(--display);font-size:.95rem;line-height:1.15}.rb-title:hover,.rb-title:focus-visible{text-decoration:underline}.rb-delay{font-size:.74rem;color:#5cc062}.rb-delay.d1{color:var(--lamp)}.rb-delay.d2{color:#f08a3c}.rb-delay.d3{color:#d8342c}.rb-stops{list-style:none;margin:2px 0;padding:0;display:grid;gap:1px}.rb-stops li{display:grid;grid-template-columns:3.2em 1fr;gap:6px;padding:2px 0}.rb-stops li:first-child{font-weight:700}.rb-stops li.link{cursor:pointer}.rb-stops li.link:hover .st{text-decoration:underline}.rb-stops .tm{font-variant-numeric:tabular-nums;color:var(--muted)}.rb-stops .rq{color:var(--lamp);font-weight:700}.rb-btns{display:flex;gap:6px;justify-content:flex-end}body:has(#fcPop:not([hidden])) .ride-box,body:has(#events:not([hidden])) .ride-box{display:none}@media(max-width:640px){.ride-box{top:calc(env(safe-area-inset-top,0px) + 150px);right:10px;width:210px;font-size:.8rem;opacity:.97}.top-min .ride-box{top:calc(env(safe-area-inset-top,0px) + 16px)}.ride-box{box-sizing:border-box;width:200px;padding:5px 8px;gap:1px 6px;grid-template-columns:1fr auto}.ride-box .rb-title,.ride-box .rb-stops{grid-column:1 / -1}.ride-box .rb-delay{grid-row:3;grid-column:1;align-self:center}.ride-box .rb-btns{grid-row:3;grid-column:2}.ride-box:has(#rbBack:not([hidden])) .rb-delay{display:none}.ride-box:has(#rbBack:not([hidden])) .rb-btns{grid-column:1 / -1}.ride-box .rb-stops{margin:1px 0;gap:0}.ride-box .rb-stops li{padding:1px 0;line-height:1.2}.ride-box .rb-btns .px-btn{min-height:30px}.focus-chip.side{align-items:flex-start;gap:6px;padding:4px 3px 4px 8px;line-height:1.2}.focus-chip.side .ico{display:none}.focus-chip.side .l{min-width:0;overflow-wrap:anywhere;align-self:center}}@media(max-width:640px){.ride-box{z-index:3}body:has(#card:not([hidden])) .rb-stops li:nth-child(n+2){display:none}body:has(#card:not([hidden])) .rb-delay{display:none}.pane-open .ride-box{display:none}}.px-ico{width:24px!important;height:24px!important;image-rendering:pixelated}.tab .ti .px-ico{width:20px!important;height:20px!important;display:inline-block;vertical-align:middle}#topMax,#tabsMax,.locate{color:var(--ink)}.clock b.hm{font-weight:400}@media(max-width:640px){:root{--hudw: calc((100vw - 158px)/2) }.clock{display:none}.hud-top{display:contents}.fc-tile,.evt-tile{position:fixed;z-index:3;width:var(--hudw);height:36px;min-height:36px;box-sizing:border-box;padding:0 4px;margin:0;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;white-space:nowrap;bottom:calc(72px + env(safe-area-inset-bottom,0px));top:auto;right:auto;border-width:2px;box-shadow:2px 2px #00000059;opacity:.92;font-size:.8rem}.akt-tile{left:10px}#evtToggle{left:calc(16px + var(--hudw))}.fc-tile{left:calc(22px + 2 * var(--hudw));width:76px}.evt-tile .l{font-size:.72rem;color:var(--muted)}.evt-tile[aria-pressed=true] .l{color:var(--ink)}.fc-tile .l{display:none}}@media(max-width:640px){.tabs-min #tabsMin,.tabs-min .qbar,.tabs-min .qt-menu,.tabs-min .evt-tile,.tabs-min .clock,.tabs-min .fc-tile{display:none}}.author-block{display:flow-root;margin:6px 0 4px}.author-block .author-id{float:left;width:120px;margin:2px 12px 2px 0;display:grid;gap:2px;text-align:center;text-decoration:none;color:var(--ink)}.author-block .avatar{display:block;width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated;margin-bottom:4px}.author-block .author-name{font-family:var(--display);font-weight:500;font-size:1.05rem;line-height:1.1}.author-block .author-role{font-size:.72rem;line-height:1.3;color:var(--muted)}.author-block .author-id:hover .avatar,.author-block .author-id:focus-visible .avatar{filter:brightness(1.12)}.author-block .author-id:hover .author-name,.author-block .author-id:focus-visible .author-name{text-decoration:underline}@media(max-width:640px){.author-block .author-id{width:104px;margin-right:10px}}.author-block p{margin:0!important;color:var(--ink)!important;font-size:.8rem;line-height:1.45}.about .fine{font-size:.7rem}.sig{margin:0;font-size:70%;color:var(--muted);line-height:1.3}.sig a{color:var(--muted)}.sig a:hover,.sig a:focus-visible{color:var(--ink)}.sig-more{display:none}.intro{margin:6px 0 0;font-size:76%;line-height:1.35;color:var(--ink);opacity:.85;text-wrap:pretty}.intro-more{display:none}.byline{display:flex;align-items:center;gap:8px;margin:2px 0 8px;font-size:.86rem;color:var(--muted)}.byline .avatar{width:32px;height:32px;image-rendering:pixelated;flex:none}.byline a{color:var(--ink)}#pane-layers .sheet-body{gap:8px}.lsec{border:2px solid var(--edge);min-width:0}.realtime.lone{min-width:0}.lsec>summary{display:flex;align-items:center;gap:8px;padding:7px 10px;list-style:none}.lsec>summary::-webkit-details-marker{display:none}.lsec>summary:before{content:"▶";font-size:.6em;color:var(--lamp)}.lsec[open]>summary:before{content:"▼"}.lsec>summary>span{flex:1 1 auto}.lsec>summary>.cnt{font-family:var(--body);font-size:.72rem;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--edge);padding:1px 6px;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsec>summary>.cnt.off{color:var(--muted)}.lsec>summary>.cnt:empty{display:none}.lsec>summary:hover,.lsec>summary:focus-visible{background:var(--panel-2);outline:none}.lsec[open]>summary{border-bottom:2px solid var(--edge)}.lsec>:not(summary){margin-left:8px;margin-right:8px}.lsec>.layers{gap:6px 8px}.lsec>summary+*{margin-top:8px}.lsec>:last-child:not(summary){margin-bottom:8px}.lsec>.livenote{margin-top:6px}.lsec>.legend{margin-top:8px}.realtime.lone{margin-top:0;font-size:.88rem;color:var(--ink);min-height:24px}.realtime.lone input{width:16px;height:16px}@media(max-width:640px){.realtime.lone{min-height:36px}}.lupa-grp{border:2px solid var(--edge);padding:8px 10px;display:grid;gap:6px}.lupa-label{display:flex;align-items:center;gap:6px;margin:0}.lupa-ico{width:16px!important;height:16px!important;color:var(--lamp)}.lupa-grp .livenote{margin:0}.lg.pin.lupa{box-shadow:0 0 0 1px var(--lamp);font-size:.6rem}.mirek-route{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin:0 0 6px;border-color:var(--lamp)}.mirek-route .avatar{width:24px;height:24px;image-rendering:pixelated}.mirek-card{display:flex;align-items:center;gap:8px}.mirek-card .avatar{width:32px;height:32px;image-rendering:pixelated;flex:none}@media(max-width:640px){.sig-panel{display:none}.sig-more{display:block}.intro-panel{display:none}.intro-more{display:block}}.card .sec.lupa h3{color:var(--lamp)}.lupa-more{text-decoration:none;border-color:var(--lamp)}.mirek-end{font-size:.86rem;margin-top:4px!important}.mirek-end a{color:var(--lamp)}.layers.one{grid-template-columns:1fr}.lsec>.layers.sub{margin:4px 0 0 24px;gap:2px 8px}.layers.sub label{font-size:.8rem;color:var(--muted)}.layers.sub[hidden]{display:none}.layers label>span{display:inline-flex;align-items:center;gap:6px}.lg.plan-city{background:repeating-linear-gradient(45deg,#f2c66d8c 0 1.5px,#f2c66d33 1.5px 5px);border:3px dashed #f2c66d;box-sizing:border-box}.lg.plan-priv{background:repeating-linear-gradient(45deg,#8fc4f08c 0 1.5px,#8fc4f033 1.5px 5px);border:3px dashed #8fc4f0;box-sizing:border-box}.lg2{flex:0 0 auto;display:inline-flex;flex-direction:column;gap:4px;width:22px}.lg.tram-plan{background:radial-gradient(circle,#f6f0ff 0 1.5px,transparent 2px) 0 50% / 7px 7px repeat-x,#a066e0;height:6px!important;align-self:center;border-width:1px}.lg.crowd{width:43px;height:22px;padding:0;border:0;background:transparent}.card .gallery{display:grid;gap:4px}.card .gallery>img{display:block;width:100%;height:170px;object-fit:cover;border:2px solid var(--edge);background:var(--panel-2)}.card .gallery .thumbs{display:flex;gap:4px}.card .gallery .thumbs button{padding:0;border:2px solid var(--edge);background:none;cursor:pointer;line-height:0}.card .gallery .thumbs button.on{border-color:var(--lamp)}.card .gallery .thumbs img{width:52px;height:36px;object-fit:cover;display:block}.card img.zoomable{cursor:zoom-in}.lightbox{padding:0;border:2px solid var(--edge);background:var(--night);color:var(--ink);max-width:96vw;max-height:94vh;box-shadow:6px 6px #00000073}.lightbox::backdrop{background:#0a0e18d1}.lightbox figure{margin:0;display:grid;gap:6px;padding:10px 52px}.lightbox img{display:block;max-width:calc(96vw - 110px);max-height:calc(94vh - 70px);width:auto;height:auto;margin:auto;image-rendering:auto;background:var(--panel-2)}.lightbox figcaption{font-size:.8rem;color:var(--muted);text-align:center}.lightbox .close{position:absolute;top:6px;right:6px;width:36px;height:36px;padding:0}.lightbox .lb-prev,.lightbox .lb-next{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:56px;padding:0;font-size:1.4rem}.lightbox .lb-prev{left:6px}.lightbox .lb-next{right:6px}@media(max-width:640px){.lightbox figure{padding:44px 6px 8px}.lightbox img{max-width:calc(96vw - 16px)}.lightbox .lb-prev,.lightbox .lb-next{top:auto;bottom:8px;transform:none}}.admin-badge{position:fixed;z-index:7;top:calc(env(safe-area-inset-top,0px) + 6px);left:50%;transform:translate(-50%);pointer-events:auto;cursor:help;background:#f08a3c;color:#1b2333;border:2px solid #1b2333;box-shadow:2px 2px #00000059;padding:2px 10px;font:500 12px/16px var(--display);letter-spacing:.06em}@media(max-width:640px){.admin-badge{top:auto;bottom:calc(66px + env(safe-area-inset-bottom,0px));font-size:10px}}.clock,.clock small,.clock b.hm,.clock .s,.clock .y{font-family:var(--body);font-variant-numeric:tabular-nums}.clock{font-size:.95rem;line-height:1.2}.clock small{font-size:.82rem;font-weight:400;color:var(--muted)}.clock b.hm{font-weight:700;color:var(--ink)}.clock .s{font-weight:400;color:var(--muted)}@media(max-width:640px){.clock small{font-size:.74rem}.clock{font-size:.9rem}}@media(max-width:640px){.admin-badge{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 2px);left:auto;right:6px;transform:none;font-size:10px;padding:0 6px}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dm-classes{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.dm-class{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.84rem;min-height:24px}.dm-class:focus-visible{outline:2px solid var(--grass);outline-offset:2px}.dm-class.dim{opacity:.4}.dm-row{display:flex;align-items:center;gap:4px;min-width:0}.dm-class{flex:1 1 auto;min-width:0}.dm-only{all:unset;cursor:pointer;flex:0 0 auto;font-family:var(--display);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 4px}.dm-only:hover,.dm-only:focus-visible{color:var(--lamp);outline:none}.dm-hint{color:var(--lamp)}.dm-sw{flex:0 0 auto;width:18px;height:14px;border:2px solid #1b2333;box-sizing:border-box}.dm-class[aria-pressed=true] .dm-sw{outline:2px solid var(--lamp)}#dmLegend .livenote{margin-top:6px}.dm-tip{position:fixed;z-index:5;pointer-events:none;background:var(--panel);border:2px solid var(--lamp);color:var(--ink);padding:3px 8px;font-size:.8rem;white-space:nowrap;box-shadow:3px 3px #00000059}.bars{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:3px;font-size:.8rem}.bars li{display:grid;grid-template-columns:14px minmax(0,1fr) 70px 38px;align-items:center;gap:6px}.bars .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars .bar{height:10px;background:var(--panel-2);border:1px solid var(--edge)}.bars .fill{display:block;height:100%;background:var(--lamp)}.bars .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.sec.area h3+.bars{margin-top:2px}.lg.paro{background:#f18b51;color:#1b2333;border-color:#1b2333;box-shadow:inset 0 0 0 1px #eef1e6;font-size:.72rem;width:18px;height:18px}.paro-city{justify-self:start;margin:-2px 0 2px 30px}.card .paro-cat{display:inline-block;align-self:flex-start;padding:1px 8px;font-size:.74rem;font-weight:700;letter-spacing:.02em;border:2px solid #1b2333}.card .sec.paro .paro-txt{white-space:pre-line}.card .sec.paro details.paro-budget summary{cursor:pointer;font-size:.86rem}.card .sec.paro details.paro-budget dl{margin-top:6px}.card .sec.paro .paro-list{margin:0;padding:0;list-style:none}.card .sec.paro .paro-list button{display:block;text-align:left}.card .sec.paro .paro-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border:1px solid #1b2333;vertical-align:middle}.card .src-btn.inner:after{content:none}.card .sec.pano .pano-view{position:relative;width:100%;aspect-ratio:16 / 10;background:#121827;border:2px solid #1b2333;overflow:hidden;touch-action:none}.card .sec.pano canvas{display:block;width:100%;height:100%;cursor:grab;outline:none}.card .sec.pano canvas:active{cursor:grabbing}.card .sec.pano canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--lamp)}.card .sec.pano img.pano-flat{width:100%;height:100%;max-height:none;object-fit:contain;border:0;background:#121827}.card .sec.pano .pano-note{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;font-size:.78rem;line-height:1.35;background:#1b2333e0;color:var(--ink)}.card .sec.pano .pano-compass{position:absolute;top:4px;left:4px;padding:2px 6px;font-size:.72rem;background:#1b2333c7;color:var(--ink);pointer-events:none}.card .sec.pano .pano-compass:empty{display:none}.card .sec.pano h3{color:#8fd0f5}.lg.pano{background:#8fd0f5;border-color:#1b2333;border-radius:50%;width:14px}.qbar{position:fixed;z-index:3;right:max(16px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 62px);display:grid;gap:6px}@media(min-width:641px){:root{--qcol: calc(max(16px, env(safe-area-inset-right, 0px)) + 52px) }.card,.events,.fc-pop,.ride-box{right:var(--qcol)}.card{bottom:calc(env(safe-area-inset-bottom,0px) + 114px);max-height:min(60%,calc(100% - 176px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}}.qt{position:relative;cursor:pointer;display:grid;place-items:center;align-content:center;gap:3px;box-sizing:border-box;width:44px;height:44px;padding:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:var(--panel-2);border:2px solid var(--edge);color:var(--muted);box-shadow:2px 2px #00000059;font-family:var(--display)}.qt:hover,.qt:focus-visible{background:var(--panel);color:var(--ink)}.qt:active{transform:translate(1px,1px);box-shadow:1px 1px #00000059}.qt .ico{width:24px;height:24px;display:block}.qt .l{display:none;font-size:.66rem;line-height:1;letter-spacing:.02em;white-space:nowrap}.qt .dots,.qt-mini .dots{display:flex;gap:2px;height:4px}.qt .dots i,.qt-mini .dots i{width:4px;height:4px;background:currentColor;opacity:.28}.qt .dots i.on,.qt-mini .dots i.on{opacity:1}.qt[aria-pressed=true],.qt-mini[aria-pressed=true]{background:var(--tile);border-color:#e27a5c;color:var(--ink)}.qt[aria-pressed=true] .dots i,.qt-mini[aria-pressed=true] .dots i{opacity:.35}.qt[aria-pressed=true] .dots i.on,.qt-mini[aria-pressed=true] .dots i.on{opacity:1}.qt.custom{box-shadow:inset 0 0 0 2px var(--grass),2px 2px #00000059}.qt-mini.custom{box-shadow:inset 0 0 0 2px var(--grass)}.qt-menu{position:absolute;right:calc(100% + 8px);top:0;z-index:2;display:grid;gap:2px;width:max-content;min-width:190px;max-width:300px;box-sizing:border-box;background:var(--night);color:var(--ink);border:2px solid var(--lamp);padding:6px;font-family:var(--body);font-size:.85rem;box-shadow:3px 3px #00000059}.qm-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 6px 4px}.qm-head b{font-family:var(--display);font-weight:500;font-size:.95rem;color:var(--lamp)}.qm-head small{color:var(--muted);margin-left:auto}.qm-x{all:unset;box-sizing:border-box;cursor:pointer;display:inline-grid;place-items:center;width:28px;height:28px;margin:-4px -4px 0 0;border:1px solid var(--edge);color:var(--ink);font-family:var(--display);font-size:1rem}.qm-x:hover,.qm-x:focus-visible{border-color:var(--lamp)}.qm-row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:34px;padding:3px 8px;border:1px solid transparent;line-height:1.25}.qm-row:hover,.qm-row:focus-visible{background:var(--panel-2);border-color:var(--edge)}.qm-row i{flex:none;width:14px;height:14px;box-sizing:border-box;border:2px solid var(--muted)}.qm-row[role=menuitemradio] i{border-radius:50%}.qm-row[aria-checked=true] i,.qm-row[aria-pressed=true] i{background:var(--tile);border-color:#e27a5c}.qm-row.qm-off{color:var(--muted);border-top:1px solid var(--edge);margin-top:2px}.qm-row.qm-off i{border:0;background:none}.qm-row.qm-off i:before{content:"×";display:block;margin-top:-5px;font-size:1rem}.qm-more{all:unset;cursor:pointer;font-size:.78rem;color:var(--muted);padding:6px 8px 2px;text-align:right}.qm-more:hover,.qm-more:focus-visible{color:var(--ink);text-decoration:underline}.qt-mini{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;display:inline-grid;place-items:center;align-content:center;gap:2px;width:30px;height:30px;box-sizing:border-box;margin-right:8px;vertical-align:middle;cursor:pointer;background:var(--panel-2);border:2px solid var(--edge);color:var(--muted)}.qt-mini .ico{width:16px;height:16px;display:block}.qt-mini .dots{height:3px;gap:1px}.qt-mini .dots i{width:3px;height:3px}.evt-tile .i .ico,.tab .ti .ico{width:18px;height:18px;display:block}.controls .px-btn .ico{width:18px;height:18px}@media(max-width:640px){.qbar{top:auto;right:10px;left:10px;bottom:calc(116px + env(safe-area-inset-bottom,0px));display:flex;gap:6px}.qt{flex:1 1 0;width:auto;min-width:0;height:56px;padding:0 2px;box-shadow:2px 2px #00000059}.qt .l{display:block}.qt .l.s,.qbar.n7 .qt .l{display:none}.qbar.n7 .qt .l.s{display:block}.pane-open .qbar{display:none}.qt-menu{position:fixed;left:10px;right:10px;top:auto!important;bottom:calc(178px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}.qm-row{min-height:40px}}.lsec>summary>.qt-mini{flex:0 0 30px;margin-right:0}.dock-btn{display:none}@media(min-width:641px)and (max-height:500px){:root{--qcol: calc(max(12px, env(safe-area-inset-right, 0px)) + 52px) ;--qt: clamp(30px, calc((100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 12px - 12px - 44px - 8px - 24px) / 7), 44px)}@supports (height: 100dvh){:root{--qt: clamp(30px, calc((100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 12px - 12px - 44px - 8px - 24px) / 7), 44px)}}.panel{top:calc(env(safe-area-inset-top,0px) + 12px);left:max(12px,env(safe-area-inset-left,0px));width:min(280px,calc(100vw - 32px));max-height:calc(100% - 12px - 12px - 36px - 8px - var(--chip, 0px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:10px 12px;gap:8px;box-sizing:border-box}.intro-panel,.minimap{display:none}.fold{left:calc(max(12px,env(safe-area-inset-left,0px)) + var(--pw, 280px));top:calc(env(safe-area-inset-top,0px) + 22px)}.folded .fold{left:max(12px,env(safe-area-inset-left,0px));top:calc(env(safe-area-inset-top,0px) + 12px);width:44px;height:44px}.folded .fold .fold-ham{width:18px;height:18px}.folded .brand{top:calc(env(safe-area-inset-top,0px) + 12px);left:calc(max(12px,env(safe-area-inset-left,0px)) + 56px);height:44px;line-height:44px}.hud-top{top:calc(env(safe-area-inset-top,0px) + 12px);right:var(--qcol);gap:6px}.hud-top .l{display:none}.fc-tile,.evt-tile{padding:4px 8px}.qbar{top:calc(env(safe-area-inset-top,0px) + 12px);right:max(12px,env(safe-area-inset-right,0px));gap:4px;justify-items:end}.qbar .qt{width:var(--qt);height:var(--qt);gap:2px}.qbar .qt .ico{width:min(24px,calc(var(--qt) - 14px));height:min(24px,calc(var(--qt) - 14px))}.controls{right:var(--qcol);bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.controls .locate{order:1}.dock-btn{position:fixed;z-index:3;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:44px;height:44px;min-height:44px;padding:0;place-items:center;color:var(--ink)}.dock-btn .ico{width:18px;height:18px}#dockMin{display:grid}.clock{left:max(12px,env(safe-area-inset-left,0px));right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.card{box-sizing:border-box;right:var(--qcol);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:min(300px,calc(100vw - 32px));max-height:calc(100% - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.events,.fc-pop,.ride-box{box-sizing:border-box;top:calc(env(safe-area-inset-top,0px) + 56px);right:var(--qcol);max-height:calc(100% - 68px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.fcpill{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.tabs-min .qbar,.tabs-min .qt-menu,.tabs-min .hud-top,.tabs-min .clock,.tabs-min .controls>:not(.locate),.tabs-min #dockMin{display:none}.tabs-min #dockMax{display:grid}.tabs-min .panel{max-height:calc(100% - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}body:has(#card:not([hidden])) .ride-box{display:none}.tabs-min .ride-box{right:max(12px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 12px);max-height:calc(100% - 80px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}dialog.reader{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;overflow:hidden;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#0a0e18f2;color:var(--ink)}dialog.reader[open]{display:flex;flex-direction:column}dialog.reader::backdrop{background:transparent}.reader .rd-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.reader .rd-head{display:flex;align-items:center;gap:10px;padding:10px 12px 8px 16px}.reader .rd-head h2{flex:1;margin:0;font-family:var(--display);font-weight:400;font-size:1.25rem;color:var(--lamp);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader .rd-x{width:44px;height:44px;min-width:44px;padding:0}.reader .rd-prog{height:4px;margin:0 16px;background:var(--edge)}.reader .rd-prog b{display:block;height:100%;width:0;background:var(--grass);transition:width .3s}.reader .rd-view{position:relative;flex:1;min-height:0;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none}.reader .rd-view:before,.reader .rd-view:after{content:"";position:absolute;left:0;right:0;height:24%;z-index:1;pointer-events:none}.reader .rd-view:before{top:0;background:linear-gradient(rgba(10,14,24,.96),transparent)}.reader .rd-view:after{bottom:0;background:linear-gradient(transparent,#0a0e18f5)}.reader .rd-mark{position:absolute;top:34%;left:0;width:7px;height:1.9rem;background:var(--lamp);z-index:2}.reader .rd-mark+.rd-mark{left:auto;right:0}.reader .rd-track{position:absolute;left:0;right:0;top:0;padding:0 20px;will-change:transform}.reader .rd-track p{margin:0 0 16px;font-size:1.32rem;line-height:1.42}.reader .rd-track p.rd-title{font-family:var(--display);font-size:1.7rem;line-height:1.15}@media(min-width:900px)and (min-height:501px){dialog.reader{inset:0 auto 0 0;width:clamp(360px,33vw,560px);border-right:2px solid var(--edge);box-shadow:6px 0 #0000004d;z-index:20}}.reader .rd-track h3{margin:22px 0 8px;font-family:var(--display);font-weight:400;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grass)}.reader .rd-track .credit{display:block;margin:0 0 8px;font-size:.78rem;color:var(--muted)}.reader .rd-s{color:#77839a;transition:color .3s}.reader .rd-s.past{color:#56617b}.reader .rd-s.cur{color:var(--ink)}.reader .rd-note{margin:0;padding:6px 16px;font-size:.8rem;color:var(--lamp)}.reader .rd-bar{display:flex;align-items:center;gap:8px;padding:10px 12px 12px;border-top:2px solid var(--edge);background:var(--panel)}.reader .rd-bar .px-btn{min-width:48px;min-height:48px;padding:0 10px;font-size:1.1rem}.reader .rd-bar .rd-play{flex:1;background:var(--lamp);border-color:#ffe29a;color:var(--night)}@media(min-width:641px)and (max-height:500px){dialog.reader[open]{flex-direction:row}.reader .rd-track{padding:0 28px}.reader .rd-head{padding-top:6px;padding-bottom:6px}.reader .rd-bar{flex-direction:column;justify-content:center;width:96px;padding:8px 10px;border-top:0;border-left:2px solid var(--edge)}.reader .rd-bar .px-btn{width:100%;min-height:44px}.reader .rd-bar .rd-play{flex:0 0 auto}}.install-tip{position:fixed;z-index:5;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);transform:translate(-50%);box-sizing:border-box;width:min(400px,calc(100vw - 32px));display:grid;gap:10px;padding:12px 14px;background:var(--panel);color:var(--ink);border:2px solid var(--edge);border-top-color:var(--tile);box-shadow:4px 4px #00000059;font-size:.88rem}.install-tip .close{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0}.install-tip .it-head{display:flex;gap:10px;align-items:center;margin-right:36px}.install-tip .it-head img{flex:none;image-rendering:pixelated;border:2px solid var(--edge)}.install-tip h2{margin:0;font-family:var(--display);font-weight:500;font-size:1.25rem;line-height:1.1}.install-tip p{margin:2px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.install-tip p.it-text{margin:0;color:var(--ink);font-size:.88rem}.install-tip .it-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:it}.install-tip .it-steps li{counter-increment:it;position:relative;padding-left:32px;min-height:24px;line-height:1.45}.install-tip .it-steps li:before{content:counter(it);position:absolute;left:0;top:0;width:22px;height:22px;box-sizing:border-box;display:grid;place-items:center;font-family:var(--display);font-size:1rem;line-height:1;background:var(--tile);border:1px solid #e27a5c}.install-tip .it-steps small{display:block;color:var(--muted);font-size:.78rem}.install-tip .it-key{display:inline-grid;place-items:center;width:24px;height:24px;vertical-align:-7px;margin:0 1px;background:var(--panel-2);border:1px solid var(--edge);color:#6aa8ff}.install-tip .it-key svg{width:16px;height:16px}.install-tip .it-btns{display:flex;gap:8px;flex-wrap:wrap}.install-tip .it-btns .px-btn{min-height:44px;padding:6px 16px}.install-tip .it-go{background:var(--tile);border-color:#e27a5c}@media(max-width:640px){.install-tip{left:0;right:0;width:auto;transform:none;bottom:calc(64px + env(safe-area-inset-bottom,0px));border-width:2px 0 0;box-shadow:0 -4px #0000004d;padding:12px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px))}.install-tip .close{top:10px;right:max(10px,env(safe-area-inset-right,0px));width:44px;height:44px}.install-tip .it-head{margin-right:44px}.tabs-min .install-tip{bottom:env(safe-area-inset-bottom,0px)}.pane-open .install-tip,body:has(#card:not([hidden])) .install-tip,body:has(#events:not([hidden])) .install-tip,body:has(#aktual:not([hidden])) .install-tip,body:has(#fcPop:not([hidden])) .install-tip{display:none}body:has(#installTip:not([hidden])) #tabsMax,body:has(#installTip:not([hidden])) .fc-tile,body:has(#installTip:not([hidden])) .evt-tile,body:has(#installTip:not([hidden])) .clock,body:has(#installTip:not([hidden])) .qbar,body:has(#installTip:not([hidden])) .controls{display:none}}.card .close{width:34px;height:34px;min-height:0}.card-act{display:flex;align-items:flex-start;gap:6px;margin:-6px 42px 0 0}.card-act .px-btn{height:34px;min-height:34px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.card-act .focus-btn{width:34px;padding:0}.focus-btn .px-ico,.focus-chip .px-ico{width:18px!important;height:18px!important;color:#d9a93a;flex:0 0 auto}.focus-btn[aria-pressed=true] .px-ico{color:var(--ink)}.focus-chip{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);box-sizing:border-box;background:var(--panel);color:var(--ink);border:2px solid #d9a93a;padding:3px 3px 3px 10px;font-family:var(--display);font-size:.82rem;box-shadow:2px 2px #00000059}.focus-chip[hidden]{display:none}.look-chip{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);box-sizing:border-box;white-space:nowrap;background:var(--panel);color:var(--ink);border:2px solid #5fb3e6;padding:3px 3px 3px 10px;font-family:var(--display);font-size:.82rem;box-shadow:2px 2px #00000059}.look-chip .l{overflow:hidden;text-overflow:ellipsis}.look-chip .px-btn{min-height:26px;padding:0 9px;flex:none}body:has(#focusChip:not([hidden])) .look-chip{top:98px}.focus-chip .px-btn{min-height:26px;padding:0 9px;margin-left:auto}@media(max-width:640px){.card .close{width:44px;height:44px}.card-act{margin:-18px 56px 0 0}.card-act .px-btn{height:44px;min-height:44px}.card-act .focus-btn{width:44px}.focus-chip{top:calc(64px + env(safe-area-inset-top,0px))}}.noresults{margin:6px 0 0;font-size:.85rem;color:var(--muted)}.lookquick{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lookquick .px-btn:only-child,.lookquick .px-btn:first-child:has(+[hidden]){grid-column:1 / -1}.lh{all:unset;flex:none;cursor:pointer;display:inline-grid;place-items:center;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--edge);color:var(--muted);font-family:var(--display);font-size:.78rem;letter-spacing:0}.lh:hover,.lh:focus-visible,.lh[aria-expanded=true]{color:var(--ink);border-color:var(--lamp)}.lsec>summary>.lh{margin-left:8px}.realtime.lone .lh{margin-left:auto}.lsec.hints>.layers{grid-template-columns:1fr}.lhint{grid-column:1 / -1;margin:-2px 0 2px;padding:4px 8px;font-size:.78rem;line-height:1.35;color:var(--muted);background:var(--panel-2);border-left:2px solid var(--lamp)}.loading .retry{pointer-events:auto}.loading.failed span{max-width:22em;text-align:center;font:400 1rem/1.45 var(--body);color:var(--ink);margin:0 16px}@media(max-width:640px){.focus-chip,.fcpill{top:calc(72px + env(safe-area-inset-top,0px));bottom:auto}.look-chip{display:none!important}.fcpill{white-space:nowrap}}@media(min-width:641px)and (max-height:500px){.look-chip,body:has(#focusChip:not([hidden])) .look-chip{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.qt-menu{top:0!important;max-height:calc(100vh - 24px);overflow:auto}}@media(pointer:coarse){.px-btn.small,.layers label{min-height:36px}.lh{width:32px;height:32px}details summary{padding:8px 0}.results button,.places button{padding:10px 8px}.deps li,.itinerary li,.rb-stops li{padding-top:8px;padding-bottom:8px}.lbtn{min-width:36px;padding:7px 8px}.mhdmode .px-btn{min-height:40px}.evt-head .close,dialog.help .close{width:44px;height:44px}.look-chip .px-btn,.focus-chip .px-btn{min-height:34px}.qm-row{min-height:40px}}@media(pointer:coarse)and (min-width:641px)and (min-height:501px){.folded .brand{left:calc(max(16px,env(safe-area-inset-left,0px)) + 58px);height:44px;line-height:44px}}@media(pointer:coarse)and (min-width:641px){.fold{width:34px;height:64px}.folded .fold{width:44px;height:44px}.folded .fold .fold-ham{width:18px;height:18px}.help-btn{width:40px;height:40px}.pane-close{width:44px;height:44px}.look-btn{width:36px;height:36px}.card .close{width:44px;height:44px}.card h2{padding-right:46px}.card-act{margin-right:46px}.card-act .px-btn{height:44px;min-height:44px}.card-act .focus-btn{width:44px}}.tab{position:relative}.tab.alt:after{content:"";position:absolute;top:5px;right:5px;width:8px;height:8px;background:var(--lamp);box-shadow:0 0 0 2px var(--night)}.lookrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.looknow{min-height:44px;line-height:1.15}.looknow[data-mode=now]{background:var(--lamp);border-color:#ffe29a;color:var(--night)}.looknow:disabled{opacity:1;color:var(--muted)}.lookstate{margin:0;display:grid;gap:2px;padding:8px 10px;background:var(--panel-2);border-left:3px solid var(--grass)}.lookstate.manual{border-left-color:var(--lamp)}.lookstate .ls-what{font-family:var(--display);font-size:1.05rem;line-height:1.15}.lookstate .ls-why{font-size:.78rem;color:var(--muted);line-height:1.35}#weatherLiveNote{display:none}.toast .px-btn{margin-left:10px;min-height:30px;padding:2px 10px}.toast:has(.px-btn){display:flex;align-items:center;white-space:nowrap}@media(max-width:640px){.toast{bottom:calc(180px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 32px);box-sizing:border-box}.tabs-min .toast{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.exsec>.places{margin:4px 0 6px}.exsec .places button{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.exsec .places button>span{min-width:0}.exsec .places small{flex:none;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.72rem}.exsec .places button[aria-current]{background:var(--panel-2);outline:1px solid var(--lamp)}.exsec>.mirek-route{width:auto;margin-top:6px}.exsec>.livenote{margin-bottom:8px}@media(max-width:640px){.exsec .places button{min-height:40px}.exsec .routestops button{min-height:36px}}.card .routestops{max-height:none;margin:0}.card .routestops button{padding:5px 6px}.card .routestops li+li{border-top:1px solid var(--panel-2)}.card>.grab{order:-2}.card>.card-head{order:-1}.card>.card-back{margin:0 0 2px}.look-chip{display:none!important}.qm-head{align-items:center}@media(pointer:coarse),(max-width:640px){.qm-x{width:36px;height:36px}}.sec.hasici .hz-state{margin:4px 0 8px;padding:6px 8px;border:2px solid var(--muted);font-size:.95rem}.sec.hasici .hz-state.live{border-color:#d8362a;background:#d8362a24;animation:hz-blink 1.2s steps(2,jump-none) infinite}@keyframes hz-blink{50%{border-color:#3fa0ff}}@media(prefers-reduced-motion:reduce){.sec.hasici .hz-state.live{animation:none}}.sec.hasici h4{margin:8px 0 2px;font-size:.9rem}.sec.hasici .hz-units{margin:0 0 8px;padding-left:18px;font-size:.88rem}.sec.parking-live .pk-big{display:flex;align-items:baseline;gap:10px;margin:2px 0 6px}.sec.parking-live .pk-big strong{font-family:VT323,monospace;font-weight:400;font-size:3.2rem;line-height:.9}.sec.parking-live .pk-big span{font-size:1rem}.sec.parking-live .pk-big .pk-out{font-size:2.4rem;color:var(--muted)}.sec.parking-live .pk-bar{position:relative;height:18px;border:2px solid var(--edge);background:#fff6d8;box-shadow:3px 3px #00000059;margin:0 0 6px}.sec.parking-live .pk-bar i{position:absolute;left:0;top:0;bottom:0;transition:width .6s steps(12)}.sec.parking-live .pk-bar b{position:absolute;top:0;width:2px;height:6px;background:#1b2333;transform:translate(-1px)}.sec.parking-live .pk-pct{margin:0 0 6px;font-size:.9rem;color:var(--muted)}.sec.parking-live .pk-sub{margin:0 0 6px;font-size:.88rem}.sec.parking-live .pk-none{margin:4px 0 8px;padding:6px 8px;border:2px solid var(--muted)}@media(prefers-reduced-motion:reduce){.sec.parking-live .pk-bar i{transition:none}}.sec.parking-hist .pk-hhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.sec.parking-hist .pk-hhead h3{margin:0}.sec.parking-hist .chips2{display:flex;gap:4px;margin:0}.parkchart .area{fill:#eef1e6;opacity:.1}.parkchart .seg{stroke-width:2.2;stroke-linecap:round}.parkchart .lim.warn{stroke:#e8a42a}.parkchart .lim.full{stroke:#d8362a}.parkchart .midnight{stroke:#c9cfbf;stroke-width:1;stroke-dasharray:1 3;opacity:.7}.parkchart .day{font-size:9px;opacity:.8}.datalinks{margin:14px 0 6px}.datalinks h3{margin:0 0 4px}.datalinks ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.datalinks li a{font-weight:700}.data-tabs{margin:0 0 10px}.mini-hud{display:none}@media(max-width:640px),(min-width:641px)and (max-height:500px){.tabs-min .mini-hud{display:flex;position:fixed;z-index:3;left:max(10px,env(safe-area-inset-left,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));opacity:.9;gap:5px}.mini-hud .px-btn{position:relative;display:flex;align-items:center;gap:6px;height:30px;min-height:0;padding:0 8px;background:var(--night);box-shadow:2px 2px #00000059;font-size:1.2rem;line-height:1;white-space:nowrap}.mini-hud .look-btn{width:32px;padding:0;justify-content:center}.mini-hud .look-btn .ico{width:14px;height:14px}.mini-hud .px-btn:after{content:"";position:absolute;inset:-9px 0}.mini-hud .px-btn[aria-expanded=true]{border-color:#e27a5c}.mini-hud .i{font-family:system-ui,sans-serif;font-size:.85rem;display:grid;place-items:center}.mini-hud .i svg{display:block}.mini-hud .t:empty{display:none}.mini-hud .w{color:var(--muted);font-size:1rem}body:has(#installTip:not([hidden])) .mini-hud{display:none}}@media(min-width:641px)and (max-height:500px){.tabs-min .mini-hud{left:max(12px,env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.dop-tile .i{display:grid;place-items:center}.dop-tile .i svg{display:block}.dop-tile .sp{display:block;width:64px;height:20px;flex:0 1 64px;min-width:24px;background:var(--panel-2);border:1px solid var(--edge)}.dop-tile .sp svg{display:block;width:100%;height:100%}.dop-tile .n{font-family:var(--display);font-weight:400;font-size:1.05rem;line-height:1.15;padding:0 5px;color:#1b2333;min-width:1.6em;text-align:center}.dop-tile[aria-expanded=true] .sp{border-color:#e27a5c}.has-dop #evtToggle{order:1}.has-dop #aktToggle{order:2}.has-dop #dopTile{order:3}.has-dop #fcTile{order:4}@media(max-width:640px){.has-dop #evtToggle{left:10px;width:74px}.has-dop #evtToggle .l,.has-dop .akt-tile .l{display:none}.has-dop .akt-tile{left:90px;width:50px}.has-dop #dopTile{left:146px;width:calc(100vw - 288px);gap:4px;padding:0 5px}.has-dop #dopTile .sp{flex:1 1 auto}}@media(max-width:380px){.has-dop #dopTile .sp{display:none}}@media(min-width:641px)and (max-height:500px){.dop-tile .sp{width:46px;flex-basis:46px}}@media(prefers-reduced-motion:no-preference){.dop-tile .now,.dop-chart .now{animation:dop-blink 1.6s steps(2,jump-none) infinite}@keyframes dop-blink{50%{opacity:.35}}}.fc-pop.dop{width:min(392px,calc(100vw - 32px))}@media(max-width:640px){.fc-pop.dop{width:auto}}#fcPopBody .dop-none{color:var(--muted);margin:0}.dop-hero{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:center}.dop-verdict{display:grid;gap:4px;min-width:0}.dop-verdict p{margin:0;font-size:.82rem;line-height:1.35}.dop-big{display:flex;align-items:baseline;gap:8px;font-family:var(--display)}.dop-big b{font-weight:400;font-size:3rem;line-height:.85}.dop-big span{font-size:1.5rem}.dop-subs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.dop-subs div{background:var(--panel-2);border:1px solid var(--edge);padding:3px 6px;display:grid}.dop-subs small{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.dop-subs b{font-family:var(--display);font-weight:400;font-size:1.25rem;line-height:1}.dop-onmap{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:4px;align-items:center}.dop-onmap>span{font-size:.72rem;color:var(--muted)}.dop-onmap button{display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;border:2px solid var(--edge);background:var(--panel-2);color:var(--ink);font:inherit;font-size:.72rem;padding:4px 3px;box-shadow:2px 2px #00000059;min-width:0;white-space:nowrap;overflow:hidden}.dop-onmap button:hover,.dop-onmap button:focus-visible{border-color:var(--lamp)}.dop-onmap button[aria-pressed=true]{border-color:var(--lamp);background:var(--edge)}.dop-b{display:grid;gap:6px;border-top:1px dashed var(--edge);padding-top:9px}.dop-bh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dop-bh h3{margin:0;font-family:var(--display);font-weight:400;font-size:1.08rem;display:flex;gap:6px;align-items:center}.dop-bh>span{color:var(--muted);font-size:.72rem;text-align:right}.dop-chart{width:100%;height:auto;display:block}.dop-chart .ax{fill:var(--muted);font-size:9px;font-family:var(--body)}.dop-chart .lb{fill:var(--ink);font-size:10px;font-weight:700;font-family:var(--body)}.dop-roads{display:grid;grid-template-columns:118px 1fr;gap:10px;align-items:center}.dop-zones{display:grid;gap:3px;font-size:.78rem}.dop-zones div{display:flex;justify-content:space-between;gap:6px}.dop-zones b{font-variant-numeric:tabular-nums}.dop-b .mut,.dop-zones .mut{color:var(--muted)}.dop-seg{display:inline-flex;border:2px solid var(--edge)}.dop-seg button{border:0;background:var(--panel-2);padding:1px 8px;font:inherit;font-size:.72rem;cursor:pointer;color:var(--muted)}.dop-seg button[aria-pressed=true]{background:var(--edge);color:var(--ink)}.dop-rank{margin:0;padding:0;list-style:none;display:grid;gap:2px}.dop-rank button{width:100%;display:grid;grid-template-columns:16px minmax(0,1fr) auto 50px;gap:6px;align-items:center;padding:4px;background:var(--panel-2);border:1px solid transparent;color:var(--ink);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.dop-rank button:hover,.dop-rank button:focus-visible{border-color:var(--edge)}.dop-rank .n{font-family:var(--display);font-size:1rem;color:var(--muted);text-align:right}.dop-rank .st{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dop-rank .st small{color:var(--muted);margin-left:5px;font-size:.68rem}.dop-rank .v{font-variant-numeric:tabular-nums;font-size:.74rem;text-align:right;white-space:nowrap}.dop-rank .bar{height:8px;background:var(--edge);position:relative}.dop-rank .bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--c)}.dop-mhd{display:grid;gap:4px}.dop-mrow{display:grid;grid-template-columns:22px 74px minmax(0,1fr) auto;gap:6px;align-items:center;font-size:.78rem}.dop-mrow .nm{display:grid;line-height:1.1}.dop-mrow .nm small{color:var(--muted);font-size:.66rem}.dop-mrow .dots{display:grid;grid-template-columns:repeat(20,1fr);gap:1px}.dop-mrow .dots i{aspect-ratio:1;background:var(--edge)}.dop-mrow .lines{display:flex;gap:3px}.dop-mrow .ln{font-family:var(--display);font-size:.9rem;line-height:1.05;padding:0 4px;background:var(--ink);color:var(--night);white-space:nowrap}.dop-mrow .ln small{font-family:var(--body);font-size:.62rem;margin-left:2px;color:#d8362a;font-weight:700}.dop-small{margin:0;font-size:.72rem}.dop-parks{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;align-items:end}.dop-parks .park{display:grid;gap:2px;justify-items:center;font:inherit;font-size:.6rem;color:var(--muted);text-align:center;line-height:1.05;min-width:0;background:none;border:0;padding:2px 0;cursor:pointer;overflow-wrap:anywhere}.dop-parks .park:hover .th,.dop-parks .park:focus-visible .th{border-color:var(--lamp)}.dop-parks .th{width:14px;height:44px;border:2px solid var(--edge);background:var(--panel-2);position:relative}.dop-parks .th:after{content:"";position:absolute;inset:auto 0 0;height:var(--h);background:var(--c)}.dop-parks .pr .th{border-style:dashed}.dop-parks .out .th{border-color:var(--muted);opacity:.7;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--muted) calc(50% - 1px),var(--muted) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to top left,transparent calc(50% - 1px),var(--muted) calc(50% - 1px),var(--muted) calc(50% + 1px),transparent calc(50% + 1px)),var(--panel-2)}.dop-parks b{color:var(--ink);font-size:.7rem;font-variant-numeric:tabular-nums}.dop-extra{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.dop-extra div{background:var(--panel-2);padding:4px 5px;display:grid;gap:1px;font-size:.66rem;color:var(--muted);line-height:1.15}.dop-extra b{font-family:var(--display);font-weight:400;font-size:1.25rem;color:var(--ink);line-height:1}.dop-nd{margin:0;color:var(--muted);font-size:.78rem}.dop-foot{margin:0;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.68rem;color:var(--muted);border-top:1px solid var(--edge);padding-top:6px}@media(max-width:380px){.dop-parks{grid-template-columns:repeat(4,1fr)}.dop-extra{grid-template-columns:repeat(2,1fr)}}.dop-q{display:inline-grid;place-items:center;width:17px;height:17px;padding:0;margin-left:6px;border:1px solid var(--edge);background:var(--panel-2);color:var(--muted);font:700 .7rem/1 var(--body);cursor:pointer;vertical-align:middle;flex:none}.dop-q:hover,.dop-q:focus-visible,.dop-q[aria-expanded=true]{color:var(--ink);border-color:var(--lamp)}.dop-big .dop-q{align-self:center}.dop-onmap>span{white-space:nowrap;display:inline-flex;align-items:center}.dop-onmap>span .dop-q{margin-left:3px}.dop-help{margin:0;padding:6px 8px;background:var(--panel-2);border-left:3px solid var(--lamp);font-size:.76rem;line-height:1.4;color:var(--ink)}.dop-rank li.open>button{border-color:var(--edge)}.dop-hist{padding:4px 4px 6px;background:var(--panel-2);border:1px solid var(--edge);border-top:0}.dop-hsvg{display:block;width:100%;height:64px}.dop-hsvg text{fill:#c9cfbf;font-size:9px}.dop-hist p{margin:3px 0 0;font-size:.7rem}.dop-card .dop-hist{border-top:1px solid var(--edge)}.dop-card .dop-hist .mut{color:var(--muted)}.dop-clean{margin:0 0 6px;font-size:.86rem;line-height:1.4}
