@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/dm-sans-latin-400-normal-PK6QQEPM.woff2") format("woff2"),url("./assets/dm-sans-latin-400-normal-MGJ5Z327.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/dm-sans-latin-ext-400-normal-2ZR6XYBL.woff2") format("woff2"),url("./assets/dm-sans-latin-ext-400-normal-TBIAKTDR.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./assets/dm-sans-latin-500-normal-EEBZRNR6.woff2") format("woff2"),url("./assets/dm-sans-latin-500-normal-DXK3D23C.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./assets/dm-sans-latin-ext-500-normal-26EY6OLJ.woff2") format("woff2"),url("./assets/dm-sans-latin-ext-500-normal-7LSA2WRE.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./assets/dm-sans-latin-600-normal-VVAUUCVV.woff2") format("woff2"),url("./assets/dm-sans-latin-600-normal-RFO53SGX.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./assets/dm-sans-latin-ext-600-normal-I7LCOF75.woff2") format("woff2"),url("./assets/dm-sans-latin-ext-600-normal-EPKCPTQL.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/dm-sans-latin-700-normal-3NSIJ7YI.woff2") format("woff2"),url("./assets/dm-sans-latin-700-normal-X22FQDE6.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/dm-sans-latin-ext-700-normal-YO5Z2BEM.woff2") format("woff2"),url("./assets/dm-sans-latin-ext-700-normal-MVCRPVDV.woff") format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/outfit-latin-400-normal-WPZHQ72E.woff2") format("woff2"),url("./assets/outfit-latin-400-normal-MJX636HN.woff") format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url("./assets/outfit-latin-500-normal-PXR3PSSK.woff2") format("woff2"),url("./assets/outfit-latin-500-normal-5NAIAZI7.woff") format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./assets/outfit-latin-600-normal-7I4OGWZG.woff2") format("woff2"),url("./assets/outfit-latin-600-normal-SAVBCENJ.woff") format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/outfit-latin-700-normal-YRDFZK2V.woff2") format("woff2"),url("./assets/outfit-latin-700-normal-UE4J7WLR.woff") format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url("./assets/outfit-latin-800-normal-5R3QUKRF.woff2") format("woff2"),url("./assets/outfit-latin-800-normal-BUW5OIKC.woff") format("woff")}:root{font-family:DM Sans,system-ui,sans-serif;color:#344c43;background:#e9ecdf;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 80% 10%,#f5f3e5,transparent 60%),#e8ecdf}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible{outline:3px solid #327d76;outline-offset:4px}button:disabled{cursor:default}button,svg{-webkit-user-select:none;user-select:none}button{border:0}button:active:not(:disabled){transform:translateY(2px)}.game-shell{max-width:1260px;min-height:100dvh;margin:auto;display:grid;grid-template-columns:1fr 450px 90px;align-items:center;gap:75px;padding:35px 48px}.story-panel{align-self:stretch;display:flex;flex-direction:column;padding:22px 0 6px}.brand{display:flex;gap:13px;align-items:center;font:700 17px Outfit,sans-serif;letter-spacing:2px}.brand small{display:block;font:500 8px DM Sans,sans-serif;letter-spacing:2px;margin-top:7px;color:#738779}.brand-mark{font:800 48px Outfit,sans-serif;color:#527760;line-height:.8;letter-spacing:-8px;padding-right:10px}.brand-mark>span{color:#d49665}.story-copy{margin-top:110px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;gap:8px;align-items:center}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#cc9974}.story-copy h1{font:500 62px/1.05 Outfit,sans-serif;letter-spacing:-3px;margin:25px 0 22px;color:#355544}.story-copy p{font-size:15px;line-height:1.8;color:#718273}.story-rule{width:40px;height:2px;background:#bdcbb7;margin:33px 0 23px}.story-copy .how-copy{font-size:12px;line-height:1.95;color:#76877a}.postcard{margin-top:auto;padding-top:30px;max-width:315px;opacity:.9}.postcard svg{width:100%;display:block}.story-panel footer{font-size:8px;letter-spacing:1.6px;color:#829180;margin-top:24px}.game{width:450px;position:relative;background:#f4f0df;border:7px solid #fdfbf0;border-radius:38px;overflow:hidden;box-shadow:0 28px 70px -25px #4c6b4859,0 4px 9px #56634412;isolation:isolate}.topbar{height:75px;display:flex;align-items:center;padding:9px 18px;gap:12px;background:#f9f6ea}.icon-button{display:grid;place-items:center;width:36px;height:38px;background:transparent;border-radius:12px;color:#677966}.icon-button svg{width:21px;height:21px}.level-heading{flex:1;min-width:0}.level-heading>span{font-size:8px;letter-spacing:1.8px;color:#84917c;font-weight:700}.level-heading button{display:block;background:none;padding:3px 0;font:600 22px Outfit,sans-serif;white-space:nowrap}.level-heading button>span{font-size:16px;font-weight:400;color:#95a28b;margin-left:3px}.coin-pill{display:flex;align-items:center;gap:7px;min-width:79px;height:33px;border-radius:20px;background:#eee9d2;padding:4px 8px 4px 5px;font-size:13px}.coin{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#a8772e;background:#f5d075;box-shadow:inset 0 0 0 3px #eabb58;font-size:17px}.plus{font-size:17px;color:#889374;margin-left:auto}.small-settings{width:26px}.small-settings svg{width:19px}.journey{padding:0 23px 13px;background:#f9f6ea}.journey-label{display:flex;justify-content:space-between;font-size:10px;color:#85917b;margin-bottom:8px}.journey-label>span:first-child{font-weight:600;color:#677b65}.journey-label b{color:#597558}.progress-track{height:4px;background:#e6e8d5;border-radius:5px;overflow:hidden}#progressFill{height:100%;width:0;background:#83a985;border-radius:5px;transition:width .4s}.world{height:239px;position:relative;overflow:hidden;background:#b5d4c5}.landscape{position:absolute;width:100%;height:100%;top:0;left:0}.next-label{position:absolute;top:14px;left:19px;letter-spacing:1.6px;font-size:8px;font-weight:700;color:#4c7971}.next-label span{margin-left:4px}.next-buses{position:absolute;top:33px;left:15px;display:flex;gap:7px;align-items:center;height:39px}.next-bus{width:65px;filter:drop-shadow(0 3px 2px #316e641f)}.next-bus:first-child{width:73px}.next-bus svg{display:block;width:100%}.next-bus:nth-child(2){opacity:.85}.next-bus:nth-child(3){opacity:.65}.bus-stop{position:absolute;width:228px;height:148px;left:50%;top:92px;transform:translate(-50%)}.bus-label{position:absolute;top:-6px;left:50%;transform:translate(-50%);background:#fdf9e9ed;padding:5px 10px;border-radius:6px;font-size:8px;font-weight:700;letter-spacing:1px;white-space:nowrap;box-shadow:0 2px 3px #51634e12}.bus-label span{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:#ee7966}.active-bus{position:absolute;top:15px;width:228px;filter:drop-shadow(0 7px 3px #283e4130);will-change:transform}.active-bus svg{display:block;width:100%;height:auto}.active-bus.leaving{animation:leave .36s ease-in forwards}.active-bus.arriving{animation:arrive .36s ease-out}.seat-counter{position:absolute;top:108px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;background:#f8f4e6;padding:5px 10px;border-radius:20px;box-shadow:0 2px 3px #6774570b}.seat-dot{width:7px;height:7px;background:#d9dec9;border-radius:3px}.seat-dot.filled{background:#648970}.seat-counter>span:last-child{font:600 9px DM Sans;margin-left:5px;color:#657761}.depart-toast{position:absolute;top:110px;left:50%;transform:translate(-50%);font:600 12px Outfit;padding:8px 15px;background:#fcfaeccc;border-radius:20px;opacity:0;pointer-events:none;white-space:nowrap}.depart-toast.show{animation:toast .8s ease-out}.station{background:#f3efdf;padding:14px 22px 0;position:relative;background-image:radial-gradient(#c4c9b02e .7px,transparent .7px);background-size:9px 9px}.waiting-title{display:flex;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:1.6px;color:#89947e;margin-bottom:9px}.waiting-title>span:last-child{letter-spacing:0;font-size:10px}.waiting-area{display:flex;justify-content:center;gap:9px;padding:0 0 15px;border-bottom:1px solid #dfdfca;min-height:70px}.wait-slot{width:58px;height:54px;border-radius:12px;background:#e5e4d2;box-shadow:inset 0 2px 3px #a3a48913;display:flex;justify-content:center;align-items:center;position:relative}.wait-slot:empty:after{content:"";width:16px;height:4px;border-radius:4px;background:#c2c8ae;box-shadow:0 -8px 0 2px #cdd2bc}.wait-slot svg{height:50px;width:45px}.wait-slot.occupied{background:#eee9d7;animation:pop .24s}.waiting-area.danger .wait-slot:empty{background:#ecd8c9;box-shadow:inset 0 0 0 1px #d3a38c}.board-wrap{padding-top:10px}.exit-label{text-align:center;letter-spacing:2px;color:#acb19a;font-size:7px;height:21px;display:flex;justify-content:center;gap:37px;align-items:center}.exit-label>span{font-size:12px}.crowd{display:grid;grid-template-columns:repeat(6,1fr);gap:1px 3px;padding:1px 4px;min-height:196px}.passenger{position:relative;height:49px;padding:0;background:transparent;border-radius:12px;display:grid;place-items:center;transition:background .15s,opacity .2s;min-width:0}.passenger svg{height:47px;width:42px;overflow:visible;transition:transform .15s}.passenger.blocked{opacity:.6}.passenger.available:hover{background:#d6dfc64d}.passenger.available:hover svg{transform:translateY(-3px)}.passenger.available:after{content:"";position:absolute;bottom:0;width:3px;height:3px;border-radius:50%;background:#a4b79a}.passenger.empty{visibility:hidden}.passenger.highlight{background:#f7dea0;box-shadow:0 0 0 2px #ddb85c;animation:hint 1s infinite}.passenger.bump{animation:shake .32s}.tip{height:41px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;color:#7b886f;padding:4px 0;line-height:1.45}.tip.warning{color:#b27454}.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:2px 4px 12px}.tool{position:relative;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:9px;font-weight:500;color:#879076}.tool-icon{width:47px;height:44px;border-radius:14px;display:grid;place-items:center;background:#e7e8d6;box-shadow:0 3px #d3d8bf;color:#657e60;transition:background .2s}.tool-icon svg{width:23px;height:23px}.tool:hover:not(:disabled) .tool-icon{background:#dce3c9}.tool>b{position:absolute;right:8px;top:-4px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#799771;color:#fff9e9;font:600 9px DM Sans;border:2px solid #f3efdf}.tool:disabled{opacity:.45}.bottom-mark{height:24px;display:flex;justify-content:center;align-items:center;gap:8px;background:#f3efdf;color:#aab29a;letter-spacing:2px;font-size:6px}.bottom-mark span{height:1px;width:17px;background:#d5dac6}.side-note{writing-mode:vertical-rl;display:flex;align-items:center;gap:29px;justify-self:center;color:#8a9a85;font-size:8px;letter-spacing:2px}.note-line{height:70px;width:1px;background:#bdcdb4}.modal-backdrop{position:absolute;inset:0;z-index:50;background:#304d43a6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:22px}.modal-backdrop[hidden]{display:none}.modal{background:#fcf8e9;width:100%;max-height:95%;overflow:auto;overscroll-behavior:contain;border:5px solid #fffdf4;border-radius:26px;padding:28px 22px 24px;text-align:center;box-shadow:0 15px 35px #183e392e;animation:pop .25s;position:relative}.modal .close{position:absolute;right:10px;top:10px;background:#eeeeda;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.modal .close svg{width:15px}.modal .eyebrow{justify-content:center;font-size:9px;margin-bottom:8px;color:#869174}.modal h2{font:600 29px Outfit,sans-serif;color:#3d604d;margin:8px 0 12px;letter-spacing:-.7px}.modal p{font-size:12px;line-height:1.7;color:#829078;margin:10px 0 22px}.modal-illustration{height:85px;display:flex;align-items:center;justify-content:center;margin:10px auto 20px}.modal-illustration svg{width:180px}.primary,.secondary{display:block;width:100%;border-radius:13px;padding:13px 12px;font-size:13px;font-weight:600}.primary{background:#648b66;color:#fffbea;box-shadow:0 4px #4e7252}.secondary{background:#edeedc;color:#7c896d;margin-top:13px}.modal-actions{margin-top:20px}.stars{font-size:37px;letter-spacing:9px;color:#e6b859;text-shadow:0 3px 0 #cc993a;margin:4px 0 15px;padding-left:9px}.stars .muted-star{color:#dadccb;text-shadow:none}.reward{display:inline-flex;gap:8px;align-items:center;background:#f2e6b7;padding:8px 15px;border-radius:20px;color:#a07b37;font-size:12px;font-weight:700}.levels{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0 10px}.level-tile{height:55px;background:#ebedda;border-radius:11px;font:600 17px Outfit;position:relative}.level-tile.current{background:#6f956d;color:#fffbea}.level-tile.locked{opacity:.4}.level-tile .tiny-stars{display:block;font:500 8px DM Sans;letter-spacing:1px;color:#b49d56;margin-top:2px}.level-tile.current .tiny-stars{color:#ffe6a2}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid #e4e5d2;font-size:13px;text-align:left}.toggle{background:#d9dfc6;padding:5px;border-radius:22px;width:43px;height:25px;position:relative}.toggle:after{content:"";position:absolute;width:17px;height:17px;left:4px;top:4px;border-radius:50%;background:#fffcef;transition:left .15s}.toggle.on{background:#779b72}.toggle.on:after{left:22px}.shop-items{display:flex;flex-direction:column;gap:10px;margin-top:18px}.shop-item{display:flex;align-items:center;gap:14px;background:#efefdc;border-radius:15px;padding:12px;text-align:left}.shop-item svg{width:80px;flex-shrink:0}.shop-item>div{flex:1;font-size:12px}.shop-item small{display:block;color:#8b947b;margin-top:5px;font-size:10px}.shop-item button{padding:8px 10px;border-radius:9px;background:#789772;color:#fffbea;font-size:10px;min-width:63px}.shop-item button:disabled{background:#dce0c8;color:#8d987d}.help-step{text-align:left;display:flex;gap:12px;margin:17px 0;font-size:12px;line-height:1.7;color:#7d896f}.help-step b{display:grid;place-items:center;background:#e5e9d1;color:#6f8d63;width:28px;height:28px;border-radius:9px;flex-shrink:0}.flying-person{position:fixed;pointer-events:none;z-index:80;will-change:transform}.flying-person svg{width:100%;height:100%}.particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:60}.confetti{position:absolute;top:30%;width:7px;height:11px;animation:confetti 1.7s ease-out forwards}.reward-pop{animation:pop .35s}.key-hint{font-size:10px;color:#9ea88c;margin-top:16px}.game.busy .passenger{cursor:wait}.game.night .landscape{filter:brightness(.83) saturate(.8)}.game.night .world{background:#9cb6b0}.game.night .landscape>path:first-of-type{fill:#93b6b0}@keyframes leave{to{transform:translate(390px) rotate(-2deg)}}@keyframes arrive{0%{transform:translate(-390px)}to{transform:translate(0)}}@keyframes pop{0%{transform:scale(.87);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes hint{50%{box-shadow:0 0 0 4px #ddb85c4d}}@keyframes shake{25%,75%{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes toast{20%,70%{opacity:1;transform:translate(-50%,-8px)}to{opacity:0;transform:translate(-50%,-15px)}}@keyframes confetti{0%{transform:translateY(-40px) rotate(0);opacity:1}to{transform:translate(var(--dx),430px) rotate(520deg);opacity:0}}@media(min-width:1000px)and (max-height:840px){.game-shell{padding-top:18px;padding-bottom:18px}.game{zoom:.9}.game-shell{grid-template-columns:1fr 405px 60px}.story-copy{margin-top:75px}.story-copy h1{font-size:56px}}@media(max-width:1050px){.game-shell{gap:35px;grid-template-columns:1fr 430px;padding:25px 32px}.game{width:430px}.side-note{display:none}.story-copy h1{font-size:52px}.story-copy{margin-top:90px}.brand small{font-size:7px;letter-spacing:1.3px}}@media(max-width:760px){body{background:#f3efdf}.game-shell{padding:0;display:block;min-height:100dvh;max-width:460px}.story-panel,.side-note{display:none}.game{width:100%;border:0;border-radius:0;box-shadow:none;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.topbar{height:70px}.world{height:clamp(196px,29dvh,250px)}.bus-stop{top:38%}.station{padding:12px 20px 0}.crowd{min-height:196px}.bottom-mark{height:23px}}@media(max-width:370px){.topbar{gap:6px;padding-left:12px;padding-right:12px}.station{padding-left:13px;padding-right:13px}.world{height:200px}.bus-stop{top:68px;transform:translate(-50%) scale(.9)}.wait-slot{height:48px;width:49px}.waiting-area{gap:7px;min-height:62px;padding-bottom:13px}.passenger{height:46px}.passenger svg{height:44px;width:39px}.crowd{min-height:184px;gap:0}.tool>b{right:5px}.tip{font-size:9px}.level-heading button{font-size:20px}.modal{padding:24px 15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body,.game-shell,.game{min-width:0}@media(max-width:760px){.game.dense .world{height:165px}.game.dense .bus-stop{top:44px;transform:translate(-50%) scale(.82)}.game.dense .next-label{top:9px}.game.dense .next-buses{top:23px}.game.dense .passenger{height:44px}.game.dense .passenger svg{height:42px}.game.dense .crowd{min-height:0}.game.dense .tip{height:34px}.game.dense .tools{padding-bottom:8px}.game.dense .waiting-area{padding-bottom:10px;min-height:65px}}.game-shell{display:flex;justify-content:center;gap:0;max-width:none;padding:18px;align-items:center}.game{width:450px;flex:none}.next-label{background:transparent;padding:0;z-index:2}.next-label:hover{text-decoration:underline}.challenge-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 22px 11px;background:#f9f6ea;color:#8d957e;font-size:9px}.challenge-bar>span:first-child{background:#e8dfc4;border-radius:5px;padding:4px 7px;color:#93784c;font-size:8px;font-weight:700;letter-spacing:1.3px}.challenge-bar>span[data-band="1"],.challenge-bar>span[data-band="2"]{background:#ead6c6;color:#a16a4b}.challenge-bar>span[data-band="3"],.challenge-bar>span[data-band="4"],.challenge-bar>span[data-band="5"]{background:#e4ccd0;color:#9b4f64}.crowd{gap:1px 3px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),#bdc5ab40 calc(16.666% - 1px),#bdc5ab40 16.666%);border-radius:10px}.passenger.blocked{opacity:.78}.passenger.available{background:#d6dfc632}.levels{grid-template-columns:repeat(5,1fr)}.map-pager{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#7d896e}.map-pager button{height:36px;width:36px;border-radius:10px;background:#e9ecd7}.map-pager button:disabled{opacity:.3}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.route-item{padding:8px 3px;background:#eef0de;border-radius:12px;min-width:0}.route-item svg{display:block;width:100%;height:auto}.route-item>span{font-size:8px;font-weight:700;letter-spacing:.6px;color:#96a080}.route-item b{font-size:9px;color:#77866b}.ad-modal{padding-top:34px;background:#f0f2e5}.ad-kicker{font-size:8px;font-weight:700;letter-spacing:1.6px;color:#96a28c;border:1px solid #d9dfc9;border-radius:5px;padding:6px 9px}.ad-art{padding:45px 10px 20px}.ad-art svg{width:100%;max-width:230px}.ad-modal h2{font-size:30px}.ad-countdown{font-size:11px;color:#96a088;margin-bottom:18px}.primary:disabled{background:#b4bea0;box-shadow:none;color:#f4f6e9;cursor:wait}.game.ultra-dense .world{height:140px}.game.ultra-dense .bus-stop{top:24px;transform:translate(-50%) scale(.75)}.game.ultra-dense .next-buses{top:22px}.game.ultra-dense .next-label{top:8px}.game.ultra-dense .passenger{height:44px}.game.ultra-dense .passenger svg{height:42px}.game.ultra-dense .crowd{min-height:0}.game.ultra-dense .tip{height:31px}.game.ultra-dense .waiting-area{min-height:58px;padding-bottom:8px}.game.ultra-dense .wait-slot{height:48px}.game.ultra-dense .bottom-mark{height:17px}.game.ultra-dense .tools{padding-bottom:5px}@media(max-width:760px){.game-shell{padding:0;max-width:460px;display:block}.game{width:100%}.game.ultra-dense .world{height:125px}.game.ultra-dense .bus-stop{top:12px;transform:translate(-50%) scale(.7)}.game.ultra-dense .next-buses{top:21px}.game.ultra-dense .next-bus{width:50px}.game.ultra-dense .next-bus:first-child{width:56px}.game.ultra-dense .topbar{height:62px}.game.ultra-dense .journey,.game.ultra-dense .challenge-bar{padding-bottom:7px}.game.ultra-dense .station{padding-top:9px}.game.ultra-dense .tools{padding-bottom:5px}}@media(max-width:760px){.game:not(.dense) .world{height:clamp(190px,26dvh,225px)}}:root{--asphalt-grain:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2296%22%3E%3Ccircle%20cx%3D%2253.5%22%20cy%3D%2245.3%22%20r%3D%220.49%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2234.0%22%20cy%3D%2284.9%22%20r%3D%220.51%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2264.6%22%20cy%3D%2212.6%22%20r%3D%220.35%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2219.8%22%20cy%3D%2289.8%22%20r%3D%220.49%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2241.5%22%20cy%3D%2290.4%22%20r%3D%220.39%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2287.1%22%20cy%3D%2264.6%22%20r%3D%220.79%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2287.4%22%20cy%3D%2275.4%22%20r%3D%220.48%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2212.2%22%20cy%3D%222.2%22%20r%3D%220.65%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2232.2%22%20cy%3D%2250.6%22%20r%3D%220.74%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2249.7%22%20cy%3D%2278.8%22%20r%3D%220.78%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2244.8%22%20cy%3D%2259.4%22%20r%3D%220.82%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%227.3%22%20cy%3D%2239.8%22%20r%3D%220.58%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2268.1%22%20cy%3D%2258.7%22%20r%3D%220.71%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%222.7%22%20cy%3D%2245.0%22%20r%3D%220.58%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2247.1%22%20cy%3D%2220.3%22%20r%3D%220.68%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2240.9%22%20cy%3D%2219.1%22%20r%3D%220.53%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2221.7%22%20cy%3D%225.4%22%20r%3D%220.57%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2291.7%22%20cy%3D%2268.6%22%20r%3D%220.48%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2221.3%22%20cy%3D%2243.6%22%20r%3D%220.55%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2246.3%22%20cy%3D%2229.3%22%20r%3D%220.41%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2250.6%22%20cy%3D%220.6%22%20r%3D%220.71%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2222.4%22%20cy%3D%2254.2%22%20r%3D%220.83%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2268.8%22%20cy%3D%2287.4%22%20r%3D%220.48%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2221.8%22%20cy%3D%2211.3%22%20r%3D%220.76%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2238.8%22%20cy%3D%2281.9%22%20r%3D%220.37%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2219.9%22%20cy%3D%2261.2%22%20r%3D%220.37%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2245.1%22%20cy%3D%2230.4%22%20r%3D%220.62%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2294.7%22%20cy%3D%2268.1%22%20r%3D%220.74%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2213.8%22%20cy%3D%2285.4%22%20r%3D%220.61%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2228.7%22%20cy%3D%2211.6%22%20r%3D%220.82%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2276.5%22%20cy%3D%2239.3%22%20r%3D%220.84%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%226.9%22%20cy%3D%2225.3%22%20r%3D%220.65%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%222.6%22%20cy%3D%2243.8%22%20r%3D%220.69%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%222.0%22%20cy%3D%2267.7%22%20r%3D%220.57%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%227.2%22%20cy%3D%2245.0%22%20r%3D%220.41%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2268.0%22%20cy%3D%2256.0%22%20r%3D%220.30%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2220.8%22%20cy%3D%2261.1%22%20r%3D%220.69%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2224.4%22%20cy%3D%2246.7%22%20r%3D%220.79%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2219.4%22%20cy%3D%2227.8%22%20r%3D%220.79%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2274.0%22%20cy%3D%2272.8%22%20r%3D%220.44%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2249.4%22%20cy%3D%2274.7%22%20r%3D%220.43%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2292.7%22%20cy%3D%226.8%22%20r%3D%220.54%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2287.1%22%20cy%3D%2244.6%22%20r%3D%220.41%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2214.1%22%20cy%3D%2236.5%22%20r%3D%220.52%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2270.3%22%20cy%3D%2238.7%22%20r%3D%220.70%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2275.4%22%20cy%3D%2234.2%22%20r%3D%220.60%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2270.3%22%20cy%3D%2217.2%22%20r%3D%220.62%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2272.9%22%20cy%3D%2286.7%22%20r%3D%220.77%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2261.5%22%20cy%3D%2228.7%22%20r%3D%220.45%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2210.9%22%20cy%3D%2271.1%22%20r%3D%220.75%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2279.5%22%20cy%3D%2288.7%22%20r%3D%220.21%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2253.4%22%20cy%3D%2295.9%22%20r%3D%220.55%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2272.8%22%20cy%3D%2280.7%22%20r%3D%220.80%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2266.1%22%20cy%3D%2270.4%22%20r%3D%220.78%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2287.3%22%20cy%3D%2277.1%22%20r%3D%220.40%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%220.5%22%20cy%3D%223.8%22%20r%3D%220.79%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2241.9%22%20cy%3D%2279.3%22%20r%3D%220.82%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2274.4%22%20cy%3D%2218.8%22%20r%3D%220.75%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2294.0%22%20cy%3D%2234.8%22%20r%3D%220.41%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2285.8%22%20cy%3D%224.4%22%20r%3D%220.83%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%220.1%22%20cy%3D%2237.8%22%20r%3D%220.70%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2238.2%22%20cy%3D%2268.6%22%20r%3D%220.63%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2265.2%22%20cy%3D%229.6%22%20r%3D%220.26%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2246.7%22%20cy%3D%2269.0%22%20r%3D%220.28%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2287.3%22%20cy%3D%2277.4%22%20r%3D%220.27%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2229.3%22%20cy%3D%2279.1%22%20r%3D%220.31%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2237.6%22%20cy%3D%228.8%22%20r%3D%220.42%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2231.0%22%20cy%3D%2240.0%22%20r%3D%220.75%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2217.3%22%20cy%3D%2213.7%22%20r%3D%220.36%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2254.0%22%20cy%3D%227.2%22%20r%3D%220.65%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2240.6%22%20cy%3D%2238.3%22%20r%3D%220.59%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2221.6%22%20cy%3D%2217.5%22%20r%3D%220.42%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2254.5%22%20cy%3D%2220.3%22%20r%3D%220.41%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2292.9%22%20cy%3D%2216.6%22%20r%3D%220.82%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2287.3%22%20cy%3D%2217.0%22%20r%3D%220.72%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2227.2%22%20cy%3D%2217.3%22%20r%3D%220.36%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2220.6%22%20cy%3D%2220.8%22%20r%3D%220.24%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2267.0%22%20cy%3D%2265.2%22%20r%3D%220.77%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2227.2%22%20cy%3D%2263.7%22%20r%3D%220.21%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2285.6%22%20cy%3D%2215.0%22%20r%3D%220.82%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2273.9%22%20cy%3D%2294.1%22%20r%3D%220.34%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2282.9%22%20cy%3D%220.7%22%20r%3D%220.63%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2240.1%22%20cy%3D%2244.1%22%20r%3D%220.42%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2211.4%22%20cy%3D%2274.8%22%20r%3D%220.77%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2220.9%22%20cy%3D%2273.9%22%20r%3D%220.40%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2285.8%22%20cy%3D%2266.5%22%20r%3D%220.83%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2277.4%22%20cy%3D%2275.6%22%20r%3D%220.21%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2292.3%22%20cy%3D%2292.5%22%20r%3D%220.36%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2283.8%22%20cy%3D%222.2%22%20r%3D%220.62%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2288.3%22%20cy%3D%2217.5%22%20r%3D%220.44%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2237.5%22%20cy%3D%2261.0%22%20r%3D%220.59%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2226.5%22%20cy%3D%2252.8%22%20r%3D%220.65%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2230.0%22%20cy%3D%2249.9%22%20r%3D%220.52%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2256.0%22%20cy%3D%2258.9%22%20r%3D%220.23%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2285.4%22%20cy%3D%2292.7%22%20r%3D%220.52%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2242.6%22%20cy%3D%2290.1%22%20r%3D%220.82%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2219.2%22%20cy%3D%2276.2%22%20r%3D%220.27%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2290.3%22%20cy%3D%2231.8%22%20r%3D%220.69%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2271.7%22%20cy%3D%2239.4%22%20r%3D%220.32%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%225.2%22%20cy%3D%2251.9%22%20r%3D%220.64%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2224.2%22%20cy%3D%2280.9%22%20r%3D%220.73%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2236.5%22%20cy%3D%2211.0%22%20r%3D%220.45%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%224.4%22%20cy%3D%2211.6%22%20r%3D%220.30%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2216.0%22%20cy%3D%2215.4%22%20r%3D%220.65%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2279.0%22%20cy%3D%2239.9%22%20r%3D%220.47%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2270.1%22%20cy%3D%2234.7%22%20r%3D%220.54%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%221.8%22%20cy%3D%2267.4%22%20r%3D%220.37%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2289.2%22%20cy%3D%2263.0%22%20r%3D%220.61%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2281.9%22%20cy%3D%2242.2%22%20r%3D%220.68%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2293.6%22%20cy%3D%2267.0%22%20r%3D%220.22%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2294.3%22%20cy%3D%2237.7%22%20r%3D%220.76%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2260.2%22%20cy%3D%2248.2%22%20r%3D%220.58%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2214.3%22%20cy%3D%2236.3%22%20r%3D%220.69%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2224.9%22%20cy%3D%2273.5%22%20r%3D%220.50%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2280.5%22%20cy%3D%2288.0%22%20r%3D%220.34%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2241.3%22%20cy%3D%2210.1%22%20r%3D%220.25%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2223.7%22%20cy%3D%2253.8%22%20r%3D%220.83%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%228.7%22%20cy%3D%2215.2%22%20r%3D%220.74%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2246.4%22%20cy%3D%2266.2%22%20r%3D%220.75%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2238.8%22%20cy%3D%2294.3%22%20r%3D%220.78%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2231.7%22%20cy%3D%2276.1%22%20r%3D%220.80%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2288.0%22%20cy%3D%2271.5%22%20r%3D%220.22%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2270.1%22%20cy%3D%2226.6%22%20r%3D%220.78%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2256.0%22%20cy%3D%2216.0%22%20r%3D%220.28%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2290.3%22%20cy%3D%2275.5%22%20r%3D%220.64%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2248.7%22%20cy%3D%2283.2%22%20r%3D%220.23%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2259.5%22%20cy%3D%2229.4%22%20r%3D%220.63%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2212.7%22%20cy%3D%2242.2%22%20r%3D%220.68%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2245.7%22%20cy%3D%2220.0%22%20r%3D%220.25%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2276.9%22%20cy%3D%2213.7%22%20r%3D%220.55%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2220.8%22%20cy%3D%2221.6%22%20r%3D%220.74%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2288.4%22%20cy%3D%2225.3%22%20r%3D%220.52%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2266.1%22%20cy%3D%2237.2%22%20r%3D%220.84%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2214.0%22%20cy%3D%2282.6%22%20r%3D%220.59%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2224.4%22%20cy%3D%2257.8%22%20r%3D%220.24%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%223.6%22%20cy%3D%2249.1%22%20r%3D%220.76%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2266.0%22%20cy%3D%2295.6%22%20r%3D%220.59%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%229.4%22%20cy%3D%2219.0%22%20r%3D%220.74%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2223.0%22%20cy%3D%2284.1%22%20r%3D%220.30%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%224.4%22%20cy%3D%2234.2%22%20r%3D%220.57%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2216.8%22%20cy%3D%2221.9%22%20r%3D%220.78%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2220.5%22%20cy%3D%2271.8%22%20r%3D%220.71%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2283.8%22%20cy%3D%2270.6%22%20r%3D%220.57%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%223.7%22%20cy%3D%2289.6%22%20r%3D%220.53%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2285.6%22%20cy%3D%2227.9%22%20r%3D%220.48%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2247.5%22%20cy%3D%229.4%22%20r%3D%220.61%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2286.0%22%20cy%3D%2252.1%22%20r%3D%220.47%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2273.6%22%20cy%3D%2261.0%22%20r%3D%220.54%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2249.7%22%20cy%3D%2223.5%22%20r%3D%220.47%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2239.6%22%20cy%3D%2240.7%22%20r%3D%220.58%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2269.4%22%20cy%3D%2245.7%22%20r%3D%220.81%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2239.5%22%20cy%3D%2213.5%22%20r%3D%220.34%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2248.4%22%20cy%3D%2247.6%22%20r%3D%220.57%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2265.5%22%20cy%3D%2234.4%22%20r%3D%220.43%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2245.8%22%20cy%3D%2230.7%22%20r%3D%220.30%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2275.3%22%20cy%3D%2252.2%22%20r%3D%220.51%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2255.3%22%20cy%3D%2246.2%22%20r%3D%220.25%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2220.5%22%20cy%3D%2257.5%22%20r%3D%220.60%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2225.3%22%20cy%3D%225.9%22%20r%3D%220.44%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%220.7%22%20cy%3D%2218.5%22%20r%3D%220.77%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2285.4%22%20cy%3D%2233.8%22%20r%3D%220.21%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2286.5%22%20cy%3D%220.4%22%20r%3D%220.54%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2279.6%22%20cy%3D%2269.9%22%20r%3D%220.41%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2291.9%22%20cy%3D%229.4%22%20r%3D%220.68%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%227.1%22%20cy%3D%2266.4%22%20r%3D%220.66%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2217.9%22%20cy%3D%2214.0%22%20r%3D%220.51%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2289.1%22%20cy%3D%2212.3%22%20r%3D%220.60%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%224.4%22%20cy%3D%220.7%22%20r%3D%220.66%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2262.0%22%20cy%3D%2255.0%22%20r%3D%220.84%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2253.5%22%20cy%3D%2254.8%22%20r%3D%220.69%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%2240.8%22%20r%3D%220.50%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2250.8%22%20r%3D%220.27%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2251.2%22%20cy%3D%2247.9%22%20r%3D%220.53%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2238.5%22%20cy%3D%2223.5%22%20r%3D%220.73%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2219.3%22%20cy%3D%2267.6%22%20r%3D%220.74%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2244.5%22%20cy%3D%2286.1%22%20r%3D%220.43%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2266.3%22%20cy%3D%222.7%22%20r%3D%220.43%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2286.7%22%20cy%3D%2287.6%22%20r%3D%220.38%22%20fill%3D%22%23070f17%22%20opacity%3D%22.24%22%2F%3E%3Ccircle%20cx%3D%2232.9%22%20cy%3D%2293.6%22%20r%3D%220.70%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3Ccircle%20cx%3D%2240.4%22%20cy%3D%2222.3%22%20r%3D%220.37%22%20fill%3D%22%23f2f4ed%22%20opacity%3D%22.1%22%2F%3E%3C%2Fsvg%3E)}.game{background:#383d42}.station{background-color:#41464b;background-image:linear-gradient(155deg,#ffffff04,#0d151a26),var(--asphalt-grain);background-size:auto,96px 96px;color:#eef0e8;box-shadow:inset 0 12px 18px -15px #091319}.station:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg,#d7bb71 0 32px,#555b5e 32px 40px);box-shadow:0 1px #202c32}.waiting-title{color:#cbd0d0;font-weight:700;letter-spacing:1.8px}.waiting-title>span:last-child{color:#e6c879;font-variant-numeric:tabular-nums}.waiting-area{border-bottom:1px dashed #a9b0b03b;gap:9px}.wait-slot{min-width:0;border:2px solid #c4ad70;border-top:0;border-radius:0 0 3px 3px;background:linear-gradient(0deg,#cbb1750c,transparent 70%);box-shadow:none}.wait-slot:after,.wait-slot:empty:after{content:attr(data-bay);position:absolute;right:4px;bottom:2px;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:#c4ad70;font:600 7px DM Sans,sans-serif;letter-spacing:1px;opacity:.8}.wait-slot svg{max-width:100%;position:relative;z-index:1;filter:drop-shadow(1px 3px 1px #0e171a45);transform:translateY(-2px)}.wait-slot.occupied{background:linear-gradient(0deg,#e2c77b16,transparent);animation:none;border-color:#e1c57c}.waiting-area.danger .wait-slot:empty{background:linear-gradient(0deg,#edb47b20,transparent);border-color:#e9ac74;box-shadow:none}.exit-label{color:#ced1c5;opacity:.75;font-size:7px;letter-spacing:2.6px}.exit-label>span{color:#dbc177}.crowd{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),#d5ddd61a calc(16.666% - 1px),#d5ddd61a 16.666%);border-radius:0}.passenger svg{filter:drop-shadow(1px 3px 1px #17222b44)}.passenger.blocked{opacity:.87}.passenger.available{background:linear-gradient(0deg,#dce4d10b,transparent);border-radius:5px}.passenger.available:hover{background:#ffffff0e}.passenger.available:after{background:#dbc177;bottom:1px;width:9px;height:2px;border-radius:1px}.passenger.highlight{background:#d5b8612e;box-shadow:inset 0 0 0 2px #e6c274;animation:hint 1s infinite;border-radius:7px}.tip{color:#c1cac8}.tip.warning{color:#f0c38c}.tool{color:#d3d9d5}.tool-icon{background:linear-gradient(#58636a,#49545b);box-shadow:inset 0 1px #7c858a88,0 3px #27353c;color:#e4e8dc;border:1px solid #77838833;border-radius:12px}.tool:hover:not(:disabled) .tool-icon{background:#626f73}.tool>b{background:#d0b36b;color:#293a40;border-color:#3c4347}.tool:disabled{opacity:.38}.bottom-mark{background:#373d42;color:#9fa9a8}.bottom-mark span{background:#6e7b7c}.station button:focus-visible{outline-color:#f2d181}.active-bus{filter:drop-shadow(0 5px 2px #0e1d2730)}.active-bus .bus-door-panel{transition:transform .16s ease-in-out}.active-bus.boarding .bus-door-panel{transform:translate(-23px)}.active-bus.leaving{animation:leave .51s cubic-bezier(.46,0,.8,.55) forwards}.active-bus.arriving{animation:arrive .58s cubic-bezier(.14,.62,.25,1) both}.active-bus.leaving .bus-wheel{animation:wheel-turn .24s linear infinite}.active-bus.arriving .bus-wheel{animation:wheel-turn .32s linear infinite}.active-bus.arriving .bus-body{animation:suspension .58s ease-out}.active-bus.leaving .bus-body{animation:engine-vibration .13s linear infinite}.seat-counter{background:#f8f4e6f0;box-shadow:0 2px 5px #162e3829}.bus-label{box-shadow:0 2px 5px #162e381a}.flying-person.walking .leg-left{transform-origin:20px 44px;animation:walking-leg .16s ease-in-out infinite alternate}.flying-person.walking .leg-right{transform-origin:30px 44px;animation:walking-leg .16s ease-in-out -.16s infinite alternate}.depart-toast.show{animation:toast 1.2s ease-out}@keyframes leave{0%{transform:translate(0)}18%{transform:translate(4px)}to{transform:translate(420px)}}@keyframes arrive{0%{transform:translate(-420px)}78%{transform:translate(3px)}90%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes wheel-turn{to{transform:rotate(360deg)}}@keyframes suspension{0%,55%{transform:translateY(0)}76%{transform:translateY(1.3px)}88%{transform:translateY(-.7px)}to{transform:translateY(0)}}@keyframes engine-vibration{50%{transform:translateY(-.35px)}}@keyframes walking-leg{0%{transform:rotate(-13deg)}to{transform:rotate(13deg)}}@media(max-width:370px){.waiting-area{gap:7px}.wait-slot{flex-shrink:1}}:root{color-scheme:light;--inset-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--inset-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--inset-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--inset-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}html,body{background:#383d42;overscroll-behavior:none;-webkit-text-size-adjust:100%;touch-action:manipulation}.app-mode .game-shell{padding:0;min-height:100dvh;max-width:520px;display:block}.app-mode .game{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none;zoom:1;padding:var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left);background:linear-gradient(#f9f6ea 0 calc(var(--inset-top) + 1px),#383d42 calc(var(--inset-top) + 1px))}.app-mode .modal-backdrop{position:fixed;padding:calc(16px + var(--inset-top)) max(18px,var(--inset-right)) calc(16px + var(--inset-bottom)) max(18px,var(--inset-left))}.app-mode .modal{max-width:410px;max-height:100%}.legal-copy{text-align:left;font-size:12px;line-height:1.8;color:#66765f}.legal-copy h3{font-size:13px;color:#3d604d}.boot-cover{position:fixed;inset:0;z-index:100;background:#383d42;color:#f7f0dc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;font:500 16px system-ui}.boot-cover img{width:110px;height:110px;border-radius:24px}.boot-cover h1{font-size:28px;margin:20px 0 6px}.boot-cover p{font-size:13px;color:#c4d1cc}.boot-cover button{background:#e1c47d;padding:13px 24px;border-radius:12px;font-weight:700;color:#32434a;margin-top:15px}.app-mode .topbar{gap:6px;padding-left:12px;padding-right:12px}.app-mode .coin-pill{padding:5px 8px;gap:5px;min-width:0;font-size:12px}.app-mode .coin-pill b{font-variant-numeric:tabular-nums}.app-mode .level-heading>span{font-size:7px;letter-spacing:1px}.gem{color:#7398c6;font-size:20px;text-shadow:0 1px #fff}.gem-pill{background:#e4ebf1!important}.wallet-line{display:flex;justify-content:center;gap:13px;margin:14px 0 18px;font-weight:700}.wallet-line span{background:#ede6cc;padding:8px 13px;border-radius:20px;color:#8c6a35}.wallet-line span+span{background:#e3eaf2;color:#507bad}.gem-reward{color:#5685b4;font-size:17px;margin-left:14px}.waiting-area{gap:7px!important;justify-content:center}.wait-slot{flex:1 1 0;max-width:58px}.wait-slot.locked-bay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:repeating-linear-gradient(135deg,#252c3270 0 6px,#3c434980 6px 12px);border:1px dashed #c4ad7090;border-radius:5px;height:60px;color:#d6bd83;padding:3px 0}.wait-slot.locked-bay:after{display:none}.wait-slot.locked-bay svg{height:17px;width:17px;filter:none;transform:none}.locked-bay strong{font:700 10px DM Sans,sans-serif;white-space:nowrap}.locked-bay small{font-size:6px;letter-spacing:.25px}.waiting-area .is-open{height:60px}.game.ultra-dense .wait-slot{height:50px}.unlock-art{margin:20px auto 0;width:70px;height:70px;border:1px dashed #bda96f;border-radius:15px;display:grid;place-items:center;background:#ece8d6;color:#9e8750}.unlock-art svg{width:30px;height:30px}.action-note{font-size:11px!important;line-height:1.5!important;min-height:16px;margin:12px 0!important;color:#748276}.shop-section{text-align:left;margin-top:22px}.shop-section h3{font:600 17px Outfit,sans-serif;margin:0 0 3px}.shop-section>p{font-size:11px;line-height:1.5;margin:0 0 12px}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-pack{min-width:0;display:flex;flex-direction:column;align-items:center;padding:12px 4px 7px;border:1px solid #dfce9e;border-radius:15px;background:linear-gradient(150deg,#fff9e4,#eee2c0);box-shadow:0 4px #d8c7a245;color:#795f32}.currency-pack .pack-art{font-size:35px;line-height:1.3;color:#d9a841;text-shadow:0 2px #fff7cc,0 -1px #b98322}.currency-pack strong{font:600 22px Outfit,sans-serif}.currency-pack small{font-size:9px;white-space:nowrap;margin:4px 0 12px}.currency-pack>b{font-size:10px;background:#d8c8995c;border-radius:8px;padding:8px 2px;width:100%}.currency-pack.gems{background:linear-gradient(150deg,#edf4ff,#d7e2f1);border-color:#b8cbe1;color:#4e708e}.currency-pack.gems .pack-art{color:#799fcb;text-shadow:0 2px #f1faff,0 -1px #577ba5}.currency-pack.gems>b{background:#b1c6dd50}.currency-pack:disabled{cursor:default}.shop-refresh{font-size:11px;background:transparent;text-decoration:underline;color:#667b68;padding:6px}.modal .shop-item{gap:7px}.modal .shop-item small{font-size:9px}.modal .shop-item button{white-space:nowrap}.modal .shop-items{margin:10px 0 0}.app-mode .modal h2{font-size:27px}.app-mode .modal{padding:28px 21px 22px}.modal button:disabled{cursor:default;opacity:.7}.modal .currency-pack:disabled{opacity:1}@media(max-width:360px){.app-mode .topbar{gap:3px;padding-left:8px;padding-right:8px}.app-mode .topbar .icon-button{width:27px}.app-mode .coin-pill{font-size:11px;padding:5px}.app-mode .coin-pill .coin{width:19px;height:19px}.app-mode .level-heading>span{font-size:6px}.app-mode .level-heading button{font-size:17px}}@media(max-height:760px)and (orientation:portrait){.app-mode .game .world{height:150px}.app-mode .game .bus-stop{top:32px;transform:translate(-50%) scale(.76)}.app-mode .game.ultra-dense .world{height:105px}.app-mode .game.ultra-dense .bus-stop{top:0;transform:translate(-50%) scale(.65)}.app-mode .game.ultra-dense .passenger{height:38px}.app-mode .game.ultra-dense .passenger svg{height:36px}}.language-picker{display:flex;gap:6px}.language-picker button{border:1px solid #ccd4c0;border-radius:12px;padding:9px 12px;background:#f1eedf;color:#53644c;font:inherit}.language-picker button[aria-pressed=true]{background:#658660;color:#fff}.version-label{font-size:11px!important;opacity:.7}.pending-bay{opacity:.45}.reward-double{border:1px solid #bdd1e9!important}#modeButton{font-family:inherit;font-size:11px;font-weight:700;background:transparent;border:0;color:inherit;padding:3px 0;cursor:pointer}.mode-list{display:grid;gap:10px;margin:20px 0}.mode-card{display:grid;gap:6px;text-align:left;border:1px solid #cbd2c5;border-radius:16px;padding:15px;background:#f5f4e9;color:#293c3b;cursor:pointer}.mode-card strong{font-size:19px}.mode-card span{font-size:13px;line-height:1.5}.mode-card small{font-size:11px;color:#506b64}.mode-card.selected{border:2px solid #36867b;background:#e6f0e5}.report-link{display:block;text-decoration:none;text-align:center}.report-details{overflow-wrap:anywhere}.passenger:focus-visible{outline:3px solid #f4c46a}#bootCover.boot-cover{background:#2540d9 url("./assets/dufy-background-RN24MU3F.png") center/cover no-repeat;color:#fff;transition:opacity .3s ease;z-index:100000}#bootCover .dufy-mark{width:min(72vw,350px);height:auto;max-height:65vh;object-fit:contain;border-radius:0;box-shadow:none;filter:none}#bootCover .dufy-loading{color:#fffc;font-size:14px;font-weight:400;letter-spacing:.03em;margin-top:18px}#bootCover.dufy-finished{opacity:0;pointer-events:none}
