@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@800&display=swap);:root{--color-bg-app:#e3e3e1;--color-bg-white:#fff;--color-sea:#daeef5;--color-ink:#262627;--color-ink-muted:#2626278c;--color-ink-faint:#26262759;--color-nsrl:#e2231a;--color-ewl:#009645;--color-ccl:#fa9e0d;--color-nel:#90a;--color-dtl:#005ec4;--color-tel:#9d5b25;--color-grey:#8b8b8b;--color-cell-ewl-bg:#00964526;--color-cell-ewl-fg:#006630;--color-cell-ccl-bg:#fa9e0d2e;--color-cell-ccl-fg:#7a4b00;--color-cell-nsl-bg:#e2231a21;--color-cell-nsl-fg:#9a1a14;--color-cell-grey-bg:#78787824;--color-cell-grey-fg:#4a4a4a;--color-missed-text:#991b1b;--color-glow-correct-hi:#22ff6af2;--color-glow-correct-mid:#22ff6aa6;--color-glow-correct-lo:#22ff6a59;--color-glow-wrong-hi:#e2231af2;--color-glow-wrong-mid:#e2231aa6;--color-glow-wrong-lo:#e2231a59}*{box-sizing:border-box}html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-app);color:var(--color-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}button,input,select,textarea{font:inherit}#root{min-height:100dvh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Home_scene__hs5WI{background-color:var(--color-sea);height:100dvh;overflow:hidden;position:relative}.Home_overlayLayer__L6VgU{background-color:var(--color-bg-app);inset:0;overflow:hidden;position:absolute;transition:transform .7s cubic-bezier(.72,0,.2,1);z-index:2}.Home_homeContent__FOYhC{position:relative;width:100%;will-change:transform}.Home_homeContentTravelling__\+Wqb5{transform:translateY(-38dvh);transition:transform 1.4s cubic-bezier(.22,.61,.36,1)}.Home_seaVeil__k7LgG{background-color:var(--color-sea);height:100dvh;inset:0;opacity:0;pointer-events:none;position:absolute;z-index:10}.Home_seaVeilVisible__cQe4X{opacity:1;transition:opacity .6s ease}.Home_home__BQRoW{--station-height:4.5rem;--station-gap:1.2rem;--second-station-center:calc(var(--station-height) + var(--station-gap) + var(--station-height)/2);box-sizing:border-box;min-height:100dvh;padding-left:1.25rem;padding-right:1.25rem;position:relative;width:100%;z-index:1}.Home_titleContainer__y5J2i{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;top:calc(50% - var(--second-station-center) - 9rem);transform:translateX(-50%);width:max-content}.Home_title__Uzfzs{--title-underline-offset:0.45rem;--title-underline-overhang:6%;color:var(--color-nsrl);display:inline-block;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(3.5rem,10vw,7rem);font-style:italic;font-weight:800;letter-spacing:-.01em;line-height:.92;position:relative;text-transform:uppercase}.Home_title__Uzfzs:after{background:#8b6a4a;border-radius:999px;bottom:calc(var(--title-underline-offset)*-1);content:"";height:.42rem;left:calc(var(--title-underline-overhang)*-1);position:absolute;right:calc(var(--title-underline-overhang)*-1)}.Home_trackContainer__I19Tx{display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,calc(var(--second-station-center)*-1));width:100%}.Home_track__xRPit{align-items:flex-start;display:inline-flex;flex-direction:column;gap:1.2rem;position:relative}.Home_trackLine__oelSt{background-color:var(--color-nsrl);border-radius:999px;bottom:0;left:1.58rem;position:absolute;top:calc(var(--station-height)/2);width:.35rem;z-index:0}.Home_lineTail__vpU4p{height:280dvh;pointer-events:none;width:1px}.Home_stationButton__NHTtU{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;color:var(--color-ink);cursor:pointer;display:inline-flex;gap:1rem;min-height:4.5rem;padding:0;position:relative;text-align:left;z-index:1}.Home_stationButton__NHTtU:disabled{cursor:default}.Home_stationMarker__769d3{align-items:center;background-color:var(--color-bg-white);border:.22rem solid var(--color-ink);border-radius:999px;box-shadow:0 0 0 .28rem var(--color-nsrl);display:inline-flex;flex-shrink:0;height:3.5rem;justify-content:center;transition:transform .18s ease,box-shadow .18s ease;width:3.5rem}.Home_stationCode__qwBtY{font-size:.92rem;font-weight:700;letter-spacing:.08em}.Home_stationLabelGroup__DtSS3{align-items:flex-start;display:flex;flex-direction:column;gap:.18rem}.Home_stationName__E7vYi{font-size:clamp(1.15rem,1vw + .95rem,1.7rem);font-weight:600;transition:color .18s ease}.Home_stationMeta__BMw82{color:#2626279e;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.Home_stationButton__NHTtU:focus-visible .Home_stationName__E7vYi,.Home_stationButton__NHTtU:hover .Home_stationName__E7vYi{color:var(--color-nsrl)}.Home_stationButton__NHTtU:focus-visible .Home_stationMarker__769d3,.Home_stationButton__NHTtU:hover .Home_stationMarker__769d3{transform:scale(1.04)}.Home_stationButton__NHTtU:focus-visible{outline:none}.Home_stationButton__NHTtU:focus-visible .Home_stationMarker__769d3{box-shadow:0 0 0 .28rem var(--color-nsrl),0 0 0 .55rem #e53c302e}.Home_stationButton__NHTtU:disabled .Home_stationMarker__769d3{opacity:.72}.Home_stationButton__NHTtU:disabled .Home_stationName__E7vYi{color:#262627b8}.Home_bottomBar__sSRsK{align-items:center;background:linear-gradient(#0000,var(--color-bg-app) 40%);bottom:0;display:flex;gap:1.2rem;justify-content:center;left:0;padding:.7rem 1rem;position:fixed;right:0;z-index:5}.Home_bottomLink__Hn0es{align-items:center;background-color:var(--color-bg-white);border:1px solid var(--color-ink-faint);border-radius:999px;color:var(--color-ink-muted);display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;letter-spacing:.02em;padding:.4rem .9rem;text-decoration:none;transition:color .16s ease,border-color .16s ease;white-space:nowrap}.Home_bottomLink__Hn0es:focus-visible,.Home_bottomLink__Hn0es:hover{border-color:var(--color-ink);color:var(--color-ink);outline:none}@media (max-width:640px){.Home_home__BQRoW{--station-height:4rem;--station-gap:1rem;--second-station-center:calc(var(--station-height) + var(--station-gap) + var(--station-height)/2);min-height:100dvh;padding:0 1rem}.Home_titleContainer__y5J2i{top:calc(50% - var(--second-station-center) - 8rem)}.Home_track__xRPit{gap:1rem}.Home_trackLine__oelSt{left:1.28rem;top:calc(var(--station-height)/2)}.Home_stationButton__NHTtU{gap:.85rem;min-height:4rem}.Home_stationMarker__769d3{height:2.9rem;width:2.9rem}.Home_stationCode__qwBtY{font-size:.8rem}.Home_stationName__E7vYi{font-size:clamp(1rem,4.4vw,1.28rem)}.Home_stationMeta__BMw82{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.Home_overlayLayer__L6VgU,.Home_stationMarker__769d3,.Home_stationName__E7vYi{transition:none}}.Subhome_home__nke77{align-items:center;background-color:#e3e3e1;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;min-height:100dvh;padding:1.5rem}.Subhome_trackContainer__tAHwY{display:flex;justify-content:center;width:100%}.Subhome_track__0FxLt{align-items:stretch;display:flex;flex-direction:column;gap:1rem;position:relative;width:min(100%,28rem)}.Subhome_buttonContainer__jU2U7{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:1rem;justify-content:center;min-height:4rem;padding:.35rem 0;-webkit-user-select:none;user-select:none}.Subhome_trackButton__l1dh0{aspect-ratio:2/1;background-color:#e53c30;border:.3rem solid #fff;border-radius:2rem;flex-shrink:0;height:2.75rem;width:3.6rem}.Subhome_buttonContainer__jU2U7:hover{cursor:pointer}.Subhome_buttonContainer__jU2U7:hover .Subhome_trackText__w7tkx{color:#e53c30}.Subhome_trackText__w7tkx{font-size:clamp(1.15rem,1vw + .9rem,1.7rem);font-weight:500}.Subhome_trackLine__hqrSi{display:none}@media (max-width:640px){.Subhome_home__nke77{padding:1rem}.Subhome_track__0FxLt{width:100%}.Subhome_buttonContainer__jU2U7{gap:.8rem;min-height:3.4rem}.Subhome_trackButton__l1dh0{height:2.3rem;width:3rem}.Subhome_trackText__w7tkx{font-size:clamp(1rem,4.4vw,1.3rem)}.Subhome_trackLine__hqrSi{left:1.25rem}}.FixedBar_fixedBar__9YPVN{grid-gap:.8rem;align-items:center;background-color:var(--color-bg-app);border-top:.45rem solid var(--color-nsrl);box-sizing:border-box;color:var(--color-ink);display:grid;flex-shrink:0;gap:.8rem;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) auto;min-height:7.5rem;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom))}.FixedBar_fixedBarMinimal__L\+l-e,.FixedBar_middleColumnFull__9z1YM{align-items:center;display:flex;justify-content:center}.FixedBar_middleColumnFull__9z1YM{flex-direction:column;gap:.4rem;min-width:0}.FixedBar_leftColumn__pssU0{align-items:center;display:flex;justify-content:flex-start}.FixedBar_middleColumn__GaZuz{align-items:center;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-width:0}.FixedBar_rightColumn__fjIWP{align-items:center;display:flex;justify-content:flex-end}.FixedBar_tutorialHighlight__KZQr6{position:relative;z-index:280}.FixedBar_stationCapsule__tUZs8{align-items:center;animation:FixedBar_capsuleFlipIn__OO8uS .45s cubic-bezier(.22,.61,.36,1) both;background-color:var(--color-bg-white);border:2px solid var(--color-ink);border-radius:999px;color:var(--color-ink);display:inline-flex;justify-content:center;max-width:100%;padding:.35rem 1.1rem;perspective:600px;transform-origin:top left}.FixedBar_stationName__Utlec{font-size:clamp(1rem,2.2vw,1.7rem);font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes FixedBar_capsuleFlipIn__OO8uS{0%{opacity:0;transform:rotate(-25deg) scale(.85)}60%{opacity:1;transform:rotate(4deg) scale(1.02)}to{opacity:1;transform:rotate(0deg) scale(1)}}.FixedBar_viewStats__B-PNj{display:flex}.FixedBar_viewStats__B-PNj button{background:#0000;border:2px solid var(--color-ink);border-radius:999px;color:inherit;cursor:pointer;font-size:clamp(.9rem,1vw + .6rem,1.2rem);font-weight:700;padding:.45rem 1rem}.FixedBar_viewStats__B-PNj button:hover{background-color:var(--color-ink);color:var(--color-bg-app)}.FixedBar_triesBox__dDc1i{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:center}.FixedBar_tryMarker__xFO74{background-color:var(--color-bg-white);border:.14rem solid var(--color-ink);border-radius:50%;box-shadow:0 0 0 .22rem var(--color-nsrl);display:inline-block;flex-shrink:0;height:1.25rem;transition:box-shadow .2s ease,background-color .2s ease,transform .2s ease;width:1.25rem}.FixedBar_tryMarkerSpent__rvdnw{animation:FixedBar_markerPop__efqgS .25s cubic-bezier(.36,.07,.19,.97) both;background-color:var(--color-nsrl);box-shadow:0 0 0 .22rem #e53c3040}@keyframes FixedBar_markerPop__efqgS{0%{transform:scale(1)}35%{transform:scale(1.55)}65%{transform:scale(.82)}to{transform:scale(1)}}.FixedBar_statBlock__4Vzk-{align-items:flex-start;display:flex;flex-direction:column}.FixedBar_statLabel__hKhgz{font-size:.72rem;letter-spacing:.06em;line-height:1;opacity:.6;text-transform:uppercase}.FixedBar_statValue__bssRT{font-size:clamp(1.15rem,1.8vw,1.9rem);font-weight:700;line-height:1.1}.FixedBar_timerValue__kqopl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.FixedBar_iconButtons__pZP7m{display:flex;flex-direction:row;gap:.45rem}.FixedBar_iconBtn__WDgMt{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:2px solid var(--color-ink);border-radius:50%;box-sizing:border-box;color:var(--color-ink);cursor:pointer;display:flex;height:2.6rem;justify-content:center;padding:.5rem;transition:background .15s ease,color .15s ease;width:2.6rem}.FixedBar_iconBtn__WDgMt:active,.FixedBar_iconBtn__WDgMt:hover{background:var(--color-ink);color:var(--color-bg-app)}.FixedBar_iconBtn__WDgMt svg{height:100%;width:100%}@media (max-width:640px){.FixedBar_fixedBar__9YPVN{gap:.6rem;grid-template-columns:minmax(4rem,auto) minmax(0,1fr) auto;min-height:6.5rem;padding:.7rem .75rem calc(.7rem + env(safe-area-inset-bottom))}.FixedBar_iconButtons__pZP7m{gap:.35rem}.FixedBar_iconBtn__WDgMt{height:2.3rem;width:2.3rem}}.MrtMap_mapContainer__ySrYl{background-color:var(--color-sea);flex:1 1 auto;min-height:0;overflow:hidden;position:relative;touch-action:none}.MrtMap_mapTools__PmmDF{align-items:flex-start;display:flex;flex-direction:row;gap:.6rem;pointer-events:none;position:absolute;right:.85rem;top:.85rem;z-index:2}.MrtMap_mapTools__PmmDF>*{pointer-events:auto}.MrtMap_controls__Soqty{display:flex;flex-direction:column;gap:.45rem;pointer-events:auto}.MrtMap_controlButton__gRoyI{background:#e3e3e1eb;border:2px solid #262627cc;border-radius:999px;box-shadow:0 6px 16px #26262724;color:var(--color-ink);font-size:1rem;font-weight:700;line-height:1;min-height:3rem;min-width:3rem;padding:.6rem .85rem}.MrtMap_controlButton__gRoyI:hover{background:var(--color-ink);color:var(--color-bg-app);cursor:pointer}.MrtMap_station__xkNAP{touch-action:none;transform:scale(1.2);transform-box:fill-box;transform-origin:center;transition:transform .3s ease,filter .3s ease}.MrtMap_station__xkNAP:hover{cursor:pointer}.MrtMap_stationPop__rh0Ze{animation:MrtMap_stationPop__rh0Ze .3s ease forwards}@keyframes MrtMap_stationPop__rh0Ze{0%{transform:scale(1.2)}40%{transform:scale(2.2)}to{transform:scale(1.2)}}.MrtMap_stationText__HQryS{display:none}.MrtMap_stationTextPop__PxqOU{animation:MrtMap_stationTextWiggle__PpSSP .4s linear forwards;transform-box:fill-box;transform-origin:center}@keyframes MrtMap_stationTextWiggle__PpSSP{0%{transform:rotate(0deg)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}to{transform:rotate(0deg)}}.MrtMap_wrongLabel__6f7w4{-webkit-text-stroke:3px #fff;animation:MrtMap_wrongLabelFloat__b5Y4N .8s linear forwards;color:var(--color-ink);font-size:14px;font-weight:800;paint-order:stroke fill;pointer-events:none;position:fixed;transform-origin:center bottom;white-space:nowrap;z-index:50}@keyframes MrtMap_wrongLabelFloat__b5Y4N{0%{opacity:1;transform:translate(-50%,-100%)}60%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,calc(-100% - 28px))}}.MrtMap_circle__JVQcJ{animation:MrtMap_circlePulse__YFAID .5s ease-in-out infinite alternate;animation:MrtMap_circlePulse__YFAID var(--circle-pulse-speed,.5s) ease-in-out infinite alternate;background-color:initial;border-color:var(--color-nsrl);border-radius:50%;border-style:solid;border-width:3px;pointer-events:none;position:fixed;z-index:50}.MrtMap_tutorialStationHighlight__UotZA{background:#0000;border:4px solid var(--color-nsrl);border-radius:999px;box-shadow:0 0 0 10px #e2231a1f;pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:49}@keyframes MrtMap_circlePulse__YFAID{0%{opacity:.9;transform:translate(-50%,-50%) scale(.75)}to{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@media (hover:hover) and (pointer:fine){.MrtMap_station__xkNAP:hover{filter:url(#glow-effect);transform:scale(2)}}@media (max-width:768px){.MrtMap_mapTools__PmmDF{gap:.5rem;right:.6rem;top:.6rem}.MrtMap_controls__Soqty{gap:.45rem}.MrtMap_controlButton__gRoyI{font-size:.95rem;min-height:2.75rem;min-width:2.75rem;padding:.55rem .75rem}}.GameFinishModal_modalOverlay__rLxOG{align-items:center;background:#26262799;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}.GameFinishModal_modalContent__2JYjo{border:.45rem solid var(--color-nsrl);border-radius:2rem;max-height:calc(100dvh - 2.5rem);outline:none;overflow:auto;position:relative;width:min(38rem,calc(100vw - 2rem))}.GameFinishModal_modalContainer__ovkD7{background-color:var(--color-bg-app);color:var(--color-ink);display:flex;flex-direction:column;gap:1.4rem;padding:1.8rem 1.4rem 1.6rem;position:relative}.GameFinishModal_closeButton__aA8sf{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:999px;color:var(--color-ink-muted);cursor:pointer;display:flex;font-size:1.1rem;height:2rem;justify-content:center;position:absolute;right:.7rem;top:.7rem;transition:color .16s ease,background-color .16s ease;width:2rem}.GameFinishModal_closeButton__aA8sf:focus-visible,.GameFinishModal_closeButton__aA8sf:hover{background-color:#0000000f;color:var(--color-ink);outline:none}.GameFinishModal_header__jYOLd{align-items:center;display:flex;flex-direction:column;gap:.35rem;text-align:center}.GameFinishModal_subline__oQQ9v{color:#26262780;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:500;text-align:center}.GameFinishModal_headline__KxVGD{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;letter-spacing:-.01em;line-height:1.1;text-align:center}.GameFinishModal_scoreDisplay__1hB9w{align-items:baseline;display:flex;gap:.15em}.GameFinishModal_scoreNumber__F14uu{font-feature-settings:"tnum";color:var(--color-ink);font-size:clamp(3.5rem,10vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1}.GameFinishModal_scoreOutOf__GE35P{color:var(--color-ink-muted);font-size:clamp(1.4rem,4vw,2rem);font-weight:700;letter-spacing:-.01em}.GameFinishModal_timerCapsule__m8qwL{align-items:baseline;background:#000;border-radius:.7rem;display:inline-flex;padding:.4rem 1rem .45rem}.GameFinishModal_timerMain__3qttN{font-feature-settings:"tnum";color:var(--color-ewl);font-size:clamp(2.2rem,5vw,3rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em;line-height:1}.GameFinishModal_timerSub__nAT4O{font-feature-settings:"tnum";color:var(--color-ewl);font-size:clamp(1.3rem,3vw,1.8rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;opacity:.85}.GameFinishModal_grid__hIzI3{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.GameFinishModal_cell__CPOJh{align-items:center;border-radius:1.25rem;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:1rem 1rem .9rem;text-align:center}.GameFinishModal_cellNumber__r1iiF{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;line-height:1}.GameFinishModal_cellLabel__PPMXn{font-size:clamp(.75rem,1.2vw,.95rem);font-weight:700;letter-spacing:.07em;opacity:.75;text-transform:uppercase}.GameFinishModal_cellGreen__Z8VWw{background:var(--color-cell-ewl-bg);color:var(--color-cell-ewl-fg)}.GameFinishModal_cellYellow__fASOW{background:var(--color-cell-ccl-bg);color:var(--color-cell-ccl-fg)}.GameFinishModal_cellOrange__hZEN1{background:var(--color-cell-nsl-bg);color:var(--color-cell-nsl-fg)}.GameFinishModal_cellRed__94Cgm{background:var(--color-cell-grey-bg);color:var(--color-cell-grey-fg)}.GameFinishModal_stationLists__Ihh-V{display:flex;flex-direction:row;gap:.65rem;height:10rem}.GameFinishModal_stationListBox__e7cO6{background:var(--color-bg-white);border:2px solid var(--color-ink);border-radius:1rem;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.GameFinishModal_stationListTitle__EGweg{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.07em;opacity:.55;padding:.5rem .75rem .3rem;text-transform:uppercase}.GameFinishModal_stationListScroll__dtVvY{display:flex;flex:1 1;flex-direction:column;gap:.3rem;overflow-x:hidden;overflow-y:auto;padding:0 .75rem .5rem;scrollbar-color:#26262733 #0000;scrollbar-width:thin}.GameFinishModal_stationListEmpty__xjAU5{font-size:.85rem;opacity:.35;padding:.2rem 0}.GameFinishModal_stationPill__0r-bC{border-bottom:1px solid #26262712;font-size:.82rem;font-weight:600;line-height:1.3;padding:.18rem 0}.GameFinishModal_stationPillMissed__SNovz{color:var(--color-missed-text)}.GameFinishModal_actions__ISDSu{display:flex;flex-direction:column;gap:.65rem}.GameFinishModal_btnLeaderboard__TY9-s{background:#0096451a;border:2.5px solid var(--color-ewl);border-radius:999px;color:var(--color-ewl);cursor:pointer;font-size:1.05rem;font-weight:800;padding:.9rem 1rem;transition:background .15s ease;width:100%}.GameFinishModal_btnLeaderboard__TY9-s:hover{background:#00964533}.GameFinishModal_btnShare__UtrkQ{background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:800;letter-spacing:.02em;padding:.9rem 1rem;transition:opacity .15s ease;width:100%}.GameFinishModal_btnShare__UtrkQ:hover{opacity:.88}.GameFinishModal_btnShare__UtrkQ:active{opacity:.7}.GameFinishModal_btnPrimary__ixqff{background:var(--color-ink);border:none;border-radius:999px;color:var(--color-bg-app);cursor:pointer;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:800;letter-spacing:.02em;padding:.9rem 1rem;transition:opacity .15s ease;width:100%}.GameFinishModal_btnPrimary__ixqff:hover{opacity:.85}.GameFinishModal_btnPrimary__ixqff:active{opacity:.7}.GameFinishModal_btnSecondary__6w4te{background:#0000;border:2px solid #26262759;border-radius:999px;color:var(--color-ink);cursor:pointer;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:700;padding:.75rem 1rem;transition:background .15s ease,border-color .15s ease;width:100%}.GameFinishModal_btnSecondary__6w4te:hover{background:#2626270f;border-color:#2626278c}@media (max-width:640px){.GameFinishModal_modalOverlay__rLxOG{padding:.75rem}.GameFinishModal_modalContent__2JYjo{border-radius:1.5rem;border-width:.35rem;width:calc(100vw - 1.5rem)}.GameFinishModal_modalContainer__ovkD7{gap:1.1rem;padding:1.4rem 1rem 1.3rem}.GameFinishModal_emoji__jMO3d{font-size:2.2rem}}.TutorialOverlay_veilSegment__13h6q,.TutorialOverlay_veil__gzDVa{background:#000;inset:0;pointer-events:none;position:fixed;z-index:240}.TutorialOverlay_veilSegment__13h6q{inset:auto}.TutorialOverlay_highlightFrame__56G0v{border-radius:1rem;box-shadow:0 0 0 9999px #00000080,0 0 0 3px var(--color-bg-white);pointer-events:none;position:fixed;z-index:260}.TutorialOverlay_instructionCard__Kc7Zg{background:var(--color-bg-white);border-radius:1rem;box-shadow:0 10px 30px #00000038;color:var(--color-ink);max-width:min(16rem,calc(100vw - 2rem));overflow:hidden;position:fixed;z-index:270}.TutorialOverlay_cardTopBar__3fxQ4{background:var(--color-nsrl);height:.45rem}.TutorialOverlay_cardBody__icPAP{font-size:.95rem;font-weight:700;line-height:1.35;padding:.85rem .9rem .55rem}.TutorialOverlay_cardLine__QPy1i+.TutorialOverlay_cardLine__QPy1i{margin-top:.55rem}.TutorialOverlay_continueButton__GsJAq{background:var(--color-ink);border:none;border-radius:999px;color:var(--color-bg-white);cursor:pointer;font-size:.9rem;font-weight:800;margin:0 .6rem .65rem;padding:.65rem .8rem;width:calc(100% - 1.2rem)}.TutorialOverlay_station-card__BaUhU{bottom:.7rem;height:4.9rem;left:50%;transform:translateX(-50%);width:min(22rem,calc(100vw - 8rem))}.TutorialOverlay_station-cardCard__gLhTU{bottom:6.3rem;left:50%;transform:translateX(-50%)}.TutorialOverlay_lives__rqyPN{bottom:1.1rem;height:3rem;left:50%;transform:translateX(-50%);width:8rem}.TutorialOverlay_livesCard__ZUm52{bottom:4.7rem;left:50%;transform:translateX(-50%)}.TutorialOverlay_hints__3Va\+G{height:7rem;left:.7rem;top:.7rem;width:9.6rem}.TutorialOverlay_hintsCard__PsV2n{left:.8rem;top:9.6rem}.TutorialOverlay_score__5RLEY{bottom:.8rem;height:4.7rem;left:1rem;width:5rem}.TutorialOverlay_scoreCard__JpU0-{bottom:6.1rem;left:1rem}.TutorialOverlay_correct-station__edYSG{border-radius:999px;height:6rem;left:50%;top:50%;transform:translate(-50%,-50%);width:6rem}.TutorialOverlay_correct-stationCard__NW-\+q{left:50%;top:calc(50% + 4.8rem);transform:translateX(-50%)}.TutorialOverlay_centerCard__sY-J8{left:50%;top:calc(50% + 8rem);transform:translateX(-50%)}@media (max-width:640px){.TutorialOverlay_station-card__BaUhU{height:4.3rem;width:calc(100vw - 3rem)}.TutorialOverlay_station-cardCard__gLhTU{bottom:5.7rem}.TutorialOverlay_lives__rqyPN{bottom:1rem;height:2.8rem;left:50%;right:auto;transform:translateX(-50%);width:7.2rem}.TutorialOverlay_livesCard__ZUm52{bottom:4.3rem;left:50%;right:auto;transform:translateX(-50%)}.TutorialOverlay_score__5RLEY{bottom:.75rem;height:4.2rem;left:.75rem;width:4.5rem}.TutorialOverlay_scoreCard__JpU0-{bottom:5.5rem;left:.75rem}}.TutorialWelcomeCard_overlay__uzX5S{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:320}.TutorialWelcomeCard_card__\+yS8r{background:var(--color-bg-white);border-radius:1rem;box-shadow:0 18px 40px #00000047;overflow:hidden;width:min(26rem,calc(100vw - 2rem))}.TutorialWelcomeCard_topBar__EAkU5{background:var(--color-nsrl);height:.5rem}.TutorialWelcomeCard_body__IMq5d{padding:1.1rem 1rem .9rem}.TutorialWelcomeCard_title__dltJJ{font-size:clamp(1.5rem,4vw,2rem);line-height:1.05;margin:0 0 .5rem}.TutorialWelcomeCard_text__zM7sf{font-size:1rem;font-weight:600;line-height:1.45;margin:0}.TutorialWelcomeCard_actions__wQQh9{align-items:center;display:flex;flex-direction:column;gap:.65rem;padding:0 1rem 1rem}.TutorialWelcomeCard_primaryButton__Ut6qN{background:var(--color-ink);border:none;border-radius:999px;color:var(--color-bg-white);cursor:pointer;font-size:1rem;font-weight:800;padding:.85rem 1rem;width:100%}.TutorialWelcomeCard_secondaryButton__PeR\+W{background:#0000;border:none;color:var(--color-ink);cursor:pointer;font-size:.9rem;font-weight:700;opacity:.7}.HintButton_wrapper__FEpRK{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;left:1rem;pointer-events:none;position:fixed;top:1rem;z-index:50}.HintButton_tutorialHighlight__MUQm5{position:relative;z-index:280}.HintButton_hintsContainer__Fzx6J{background-color:var(--color-bg-white);border:.14rem solid var(--color-ink);border-radius:.75rem;display:flex;flex-direction:column;gap:.35rem;padding:.45rem .65rem}.HintButton_hintLabel__X1CSQ{color:var(--color-ink);font-size:.75rem;font-weight:700;letter-spacing:.08em;opacity:.5;text-transform:uppercase}.HintButton_hintRow__Ssy0F{display:flex;flex-direction:column;gap:.3rem}.HintButton_lineCapsule__lu0yD{color:#fff;letter-spacing:.03em}.HintButton_lineCapsule__lu0yD,.HintButton_zoneCapsule__byfBr{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:.3rem .75rem;white-space:nowrap}.HintButton_zoneCapsule__byfBr{background-color:var(--color-ink);color:var(--color-bg-white);letter-spacing:.06em;text-transform:uppercase}.HintButton_popIn__V\+Ccg{animation:HintButton_capsulePop__glG3H .35s cubic-bezier(.22,.61,.36,1) forwards;transform-origin:left center}@keyframes HintButton_capsulePop__glG3H{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.HintButton_wrapper__FEpRK{left:.75rem;top:.75rem}.HintButton_hintLabel__X1CSQ,.HintButton_lineCapsule__lu0yD,.HintButton_zoneCapsule__byfBr{font-size:.72rem;padding:.25rem .65rem}}.Game_GameContainer__hneVj{display:flex;flex-direction:column;height:100dvh;overflow:hidden;position:relative;touch-action:none;width:100%}.Game_seaVeil__N0anF{background-color:var(--color-sea);inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:200}.Game_seaVeilHidden__Qa\+Wo{opacity:0}.Game_seaVeilShort__kvsGu{bottom:7.5rem}@media (max-width:640px){.Game_seaVeilShort__kvsGu{bottom:6.5rem}}.Game_greenFlash__0wO3-{box-shadow:inset 0 0 0 14px var(--color-glow-correct-hi),inset 0 0 48px 22px var(--color-glow-correct-mid),inset 0 0 96px 32px var(--color-glow-correct-lo)}.Game_greenFlash__0wO3-,.Game_redFlash__FGnyJ{animation:Game_edgeGlow__v63FO .45s ease-out forwards;background:#0000;inset:0;pointer-events:none;position:fixed;z-index:100}.Game_redFlash__FGnyJ{box-shadow:inset 0 0 0 14px var(--color-glow-wrong-hi),inset 0 0 48px 22px var(--color-glow-wrong-mid),inset 0 0 96px 32px var(--color-glow-wrong-lo)}@keyframes Game_edgeGlow__v63FO{0%{opacity:1}to{opacity:0}}.Game_timerOverlay__dWwy6{align-items:flex-start;display:flex;flex-direction:column;left:1rem;pointer-events:none;position:absolute;top:1rem;z-index:50}.Game_timerCapsule__BNkdL{align-items:baseline;background:#000;border-radius:.6rem;display:inline-flex;gap:0;padding:.3rem .75rem .35rem}.Game_timerMain__OsSF\+{font-feature-settings:"tnum";font-size:clamp(1.8rem,5vw,2.4rem);font-variant-numeric:tabular-nums;letter-spacing:.01em}.Game_timerMain__OsSF\+,.Game_timerSub__LbLxY{color:var(--color-ewl);font-weight:800;line-height:1}.Game_timerSub__LbLxY{font-feature-settings:"tnum";font-size:clamp(1.1rem,3vw,1.5rem);font-variant-numeric:tabular-nums;opacity:.85}.Game_penaltyLabelFixed__j4ntk{-webkit-text-stroke:2px #fff;animation:Game_penaltyProjectile__5\+Oy\+ 1s linear forwards;color:var(--color-nsrl);font-size:1.1rem;font-weight:800;left:9rem;left:calc(9rem + var(--penalty-dx, 0px));paint-order:stroke fill;pointer-events:none;position:fixed;top:1.9rem;z-index:9999}@keyframes Game_penaltyProjectile__5\+Oy\+{0%{opacity:1;transform:translate(-50%)}10%{opacity:1;transform:translate(-50%,-.288rem)}20%{opacity:1;transform:translate(-50%,-.512rem)}30%{opacity:1;transform:translate(-50%,-.672rem)}40%{opacity:1;transform:translate(-50%,-.768rem)}50%{opacity:1;transform:translate(-50%,-.8rem)}60%{opacity:.85;transform:translate(-50%,-.768rem)}70%{opacity:.55;transform:translate(-50%,-.672rem)}80%{opacity:.3;transform:translate(-50%,-.512rem)}90%{opacity:.12;transform:translate(-50%,-.288rem)}to{opacity:0;transform:translate(-50%)}}.SpeedrunLeaderboard_modalOverlay__Z0Pr2{align-items:center;background:#262627a6;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1100}.SpeedrunLeaderboard_modalContent__OkoVk{border:.45rem solid var(--color-ewl);border-radius:2rem;outline:none;overflow:visible;position:relative;width:min(38rem,calc(100vw - 2rem))}.SpeedrunLeaderboard_container__ypM5Y{background-color:var(--color-bg-app);color:var(--color-ink);display:flex;flex-direction:column;gap:1rem;min-height:12rem;padding:1.8rem 1.4rem 1.6rem}.SpeedrunLeaderboard_loading__gjZ7K{align-items:center;display:flex;flex:1 1;font-size:1rem;justify-content:center;opacity:.5}.SpeedrunLeaderboard_title__jUkEj{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;letter-spacing:-.01em;text-align:center}.SpeedrunLeaderboard_yourTime__WLpoU{font-feature-settings:"tnum";color:var(--color-ewl);font-size:clamp(1.8rem,4vw,2.4rem);font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.SpeedrunLeaderboard_nameInput__DkkmB{background:var(--color-bg-white);border:2px solid var(--color-ink);border-radius:999px;box-sizing:border-box;color:var(--color-ink);font-size:1.1rem;font-weight:600;outline:none;padding:.75rem 1rem;width:100%}.SpeedrunLeaderboard_nameInput__DkkmB:focus{border-color:var(--color-ewl)}.SpeedrunLeaderboard_error__Cv1qy{color:var(--color-nsrl);font-size:.85rem;margin-top:-.5rem;text-align:center}.SpeedrunLeaderboard_board__vRKwa{display:flex;flex-direction:column;gap:.4rem}.SpeedrunLeaderboard_empty__3InVZ{font-size:.9rem;opacity:.4;padding:1rem 0;text-align:center}.SpeedrunLeaderboard_boardRow__l2pbL{align-items:center;background:#2626270d;border-radius:.75rem;display:flex;gap:.75rem;padding:.55rem .75rem}.SpeedrunLeaderboard_boardRowHighlight__Wk\+TO{background:#00964524;border:1.5px solid #00964566}.SpeedrunLeaderboard_rank__zRLJf{flex-shrink:0;font-size:.85rem;font-weight:700;opacity:.45;text-align:right;width:2rem}.SpeedrunLeaderboard_boardName__Cg3Ql{flex:1 1;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SpeedrunLeaderboard_boardTime__bPwFS{font-feature-settings:"tnum";color:var(--color-ewl);flex-shrink:0;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.SpeedrunLeaderboard_btnPrimary__3h3Ut{background:var(--color-ink);border:none;border-radius:999px;color:var(--color-bg-app);cursor:pointer;font-size:1.05rem;font-weight:800;padding:.9rem 1rem;transition:opacity .15s ease;width:100%}.SpeedrunLeaderboard_btnPrimary__3h3Ut:disabled{cursor:default;opacity:.5}.SpeedrunLeaderboard_btnPrimary__3h3Ut:hover:not(:disabled){opacity:.85}.SpeedrunLeaderboard_btnSecondary__huJml{background:#0000;border:2px solid #2626274d;border-radius:999px;color:var(--color-ink);cursor:pointer;font-size:.95rem;font-weight:700;padding:.75rem 1rem;width:100%}.SpeedrunLeaderboard_btnSecondary__huJml:hover{background:#2626270f}@media (max-width:640px){.SpeedrunLeaderboard_modalOverlay__Z0Pr2{padding:.75rem}.SpeedrunLeaderboard_modalContent__OkoVk{border-radius:1.5rem;border-width:.35rem;width:calc(100vw - 1.5rem)}.SpeedrunLeaderboard_container__ypM5Y{padding:1.4rem 1rem 1.3rem}}
/*# sourceMappingURL=main.4a9f3f8d.css.map*/