.journey_root__5ncVP{position:fixed;inset:0;z-index:40;background:#0d2a5c;color:#1f2a24;overflow:hidden;font-family:inherit}.journey_map__MdrPA{position:absolute;inset:0;overflow:hidden;touch-action:manipulation}.journey_map__MdrPA[data-tap=on]{cursor:crosshair}.journey_world__wMKR_{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.journey_world__wMKR_ img{position:absolute;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.journey_route__C6asL{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.journey_routeAhead__BWz_N{fill:none;stroke:hsla(0,0%,100%,.55);stroke-width:2;stroke-dasharray:2 6;stroke-linecap:round}.journey_routeDone__qlVUC{fill:none;stroke:#f2b544;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.75))}.journey_tripAhead__dzjl2{fill:none;stroke:hsla(0,0%,100%,.8);stroke-width:2.5;stroke-dasharray:1 7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.journey_pin__cY_Pa{position:absolute;left:0;top:0;pointer-events:none;transition:opacity .3s}.journey_dot__NDP1z{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#fff;border:2.5px solid #2f6b4f;box-shadow:0 1px 4px rgba(0,0,0,.5)}.journey_pin__cY_Pa[data-state=done] .journey_dot__NDP1z{background:#f2b544;border-color:#fff}.journey_pin__cY_Pa[data-state=here] .journey_dot__NDP1z{width:18px;height:18px;left:-9px;top:-9px;background:#c8642a;border-color:#fff;box-shadow:0 0 0 6px rgba(200,100,42,.35),0 1px 6px rgba(0,0,0,.5)}.journey_label__w2MBF{position:absolute;right:12px;top:-10px;transition:opacity .3s;white-space:nowrap;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.8)}.journey_pin__cY_Pa[data-state=here] .journey_label__w2MBF{font-size:15px;top:-11px;right:15px}.journey_tapMark__wVzgk{position:absolute;left:-14px;top:-30px;font-size:28px;pointer-events:none;opacity:0;transition:opacity .2s}.journey_bar__tpcC7{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;gap:6px;align-items:center;padding:max(10px,env(safe-area-inset-top)) 10px 10px;background:linear-gradient(rgba(5,20,35,.75),rgba(5,20,35,0));color:#fff;font-size:13px;font-weight:700}.journey_stat__KUBhv{background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:5px 10px;white-space:nowrap;backdrop-filter:blur(6px)}.journey_barBtn__xObiS{margin-left:auto;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;padding:5px 11px;font-weight:700}.journey_credit__xFL5G{position:absolute;right:8px;bottom:4px;z-index:1;font-size:9px;color:hsla(0,0%,100%,.6);pointer-events:none}.journey_dock__jiwr2{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;justify-content:center;padding:0 10px max(12px,env(safe-area-inset-bottom));pointer-events:none}.journey_card__GXya7{position:relative;pointer-events:auto;width:100%;max-width:460px;max-height:66vh;overflow-y:auto;background:#fbf7ef;border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.45);animation:journey_up__wpWVC .35s ease-out}@keyframes journey_up__wpWVC{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.journey_card__GXya7{animation:none}}.journey_photo__qQK1V{position:relative;height:128px;overflow:hidden;border-radius:22px 22px 0 0;background:#2f6b4f}.journey_photo__qQK1V img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.journey_photoCredit__6MkF3{position:absolute;right:8px;bottom:5px;font-size:9px;color:hsla(0,0%,100%,.85);text-shadow:0 1px 2px #000}.journey_place__vss5_{position:absolute;left:12px;bottom:8px;color:#fff;font-weight:800;font-size:13px;text-shadow:0 1px 3px #000}.journey_body__JH1LH{padding:14px 16px 16px}.journey_kicker__rz8J8{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#6b756f}.journey_visa__bBEQu{background:#b42318;color:#fff;border-radius:6px;padding:2px 7px;font-size:11px;letter-spacing:.04em}.journey_clock__cESdn{position:absolute;top:10px;right:10px;z-index:1;width:66px;height:66px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.35);display:grid;place-items:center}.journey_clock__cESdn svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.journey_clock__cESdn span{position:relative;font-size:27px;font-weight:900;color:#1f2a24;font-variant-numeric:tabular-nums}.journey_clockTrack__tTzki{fill:none;stroke:#e7e1d4;stroke-width:6}.journey_clockRing__yhoVU{fill:none;stroke:#2f6b4f;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s}.journey_clockMid__MgGW2 .journey_clockRing__yhoVU{stroke:#e08a1e}.journey_clockLow__Y8e6c .journey_clockRing__yhoVU{stroke:#c62828}.journey_clockLow__Y8e6c span{color:#c62828}.journey_clockLow__Y8e6c{animation:journey_tick__deESG 1s ease-in-out infinite}@keyframes journey_tick__deESG{50%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.journey_clockLow__Y8e6c{animation:none}}.journey_clockInline__za7Mp{position:relative;top:0;right:0;float:right;margin:0 0 6px 10px;width:58px;height:58px;box-shadow:0 2px 8px rgba(0,0,0,.18)}.journey_clockInline__za7Mp span{font-size:24px}.journey_prompt__rdVdb{margin:6px 0 12px;font-size:20px;line-height:1.25;font-weight:800;color:#1f2a24}.journey_opts__kuQSX{display:grid;gap:8px}.journey_opt___iavP{text-align:left;width:100%;padding:12px 14px;border-radius:14px;border:2px solid #e3dccd;background:#fff;font-size:16px;font-weight:700;color:#1f2a24}.journey_opt___iavP:hover:not(:disabled){border-color:#2f6b4f}.journey_opt___iavP:disabled{cursor:default}.journey_optRight__w5M_C{border-color:#2f6b4f;background:#e3efe7}.journey_optWrong__R6xvb{border-color:#b42318;background:#fde8e6}.journey_optsRow__koAxt{grid-template-columns:1fr 1fr}.journey_guide__7Z3IW{display:flex;align-items:center;gap:10px}.journey_face__W9OQ7{width:46px;height:46px;border-radius:50%;flex:none;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);background:#2f6b4f 50%/cover;color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}.journey_cheer__40H79{font-size:24px;font-weight:900;color:#2f6b4f;line-height:1.1}.journey_cheerWrong__1vf7P{color:#b5541c}.journey_gain__4t7Ng{font-size:13px;font-weight:700;color:#6b756f}.journey_answer___LAhc{margin-top:10px;font-size:14px;color:#6b756f}.journey_answer___LAhc b{color:#1f2a24}.journey_fact__3xYYE{margin-top:8px;font-size:16px;line-height:1.35;font-weight:600}.journey_doIt__hM_f4{margin-top:8px;display:inline-block;background:#fbe9dc;color:#8a3e14;border-radius:10px;padding:5px 10px;font-size:13px;font-weight:700}.journey_more__G4Xs6{margin-top:8px;font-size:14px;line-height:1.4;color:#3d4741}.journey_moreBtn__Kv3eQ{margin-top:6px;background:none;border:0;padding:0;color:#2f6b4f;font-weight:700;font-size:13px;text-decoration:underline}.journey_links__KJziD{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px}.journey_links__KJziD a{color:#2f6b4f;font-weight:700}.journey_partner__w7YRz{font-size:10px;color:#8a938d;font-weight:600}.journey_actions__2eYMF{margin-top:12px;display:flex;gap:8px}.journey_small__ejCbH{flex:none;padding:10px 12px;border-radius:12px;border:2px solid #e3dccd;background:#fff;font-weight:700;font-size:14px;color:#1f2a24}.journey_primary__yKktf{flex:1;padding:12px 16px;border-radius:14px;border:0;background:#2f6b4f;color:#fff;font-weight:800;font-size:16px}.journey_primary__yKktf:disabled{opacity:.5}.journey_ghost__48o3D{flex:1;padding:12px 16px;border-radius:14px;border:2px solid #2f6b4f;background:#fff;color:#2f6b4f;font-weight:800;font-size:15px}.journey_title__0Db6r{font-size:28px;line-height:1.1;font-weight:900;margin:0}.journey_sub__ycphk{margin-top:6px;color:#5b665f;font-size:15px}.journey_field__XuMMZ{margin-top:12px;display:grid;gap:6px;font-size:13px;font-weight:700;color:#5b665f}.journey_input__IpMTA{padding:11px 12px;border-radius:12px;border:2px solid #e3dccd;font-size:16px;background:#fff;color:#1f2a24}.journey_modes__AkCyb{display:grid;gap:8px;margin-top:10px}.journey_mode__bQBZT{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:14px;border:2px solid #e3dccd;background:#fff}.journey_mode__bQBZT:hover:not(:disabled){border-color:#2f6b4f}.journey_mode__bQBZT:disabled{opacity:.45}.journey_modeEmoji__xHNN8{font-size:24px}.journey_modeName__RZLUT{font-weight:800;font-size:15px}.journey_modeNote__1ZSyU{font-size:12px;color:#6b756f}.journey_modeCost__oyVCi{font-weight:800;font-size:15px}.journey_tip__QRMX5{margin-top:10px;font-size:12px;color:#6b756f}.journey_banner__iWcJE{position:absolute;top:22%;left:50%;transform:translate(-50%,-50%);z-index:3;background:rgba(5,20,35,.78);color:#fff;padding:10px 18px;border-radius:16px;font-weight:800;font-size:18px;text-align:center;backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap}.journey_big__2xdMw{font-size:40px;text-align:center}.journey_statsRow__dLs3r{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;text-align:center}.journey_statsRow__dLs3r div{background:#fff;border-radius:12px;padding:8px 4px;border:1px solid #e3dccd}.journey_statsRow__dLs3r b{display:block;font-size:18px}.journey_statsRow__dLs3r span{font-size:11px;color:#6b756f;font-weight:700}.journey_savedList__e4g0E{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.journey_savedList__e4g0E li{background:#fff;border:1px solid #e3dccd;border-radius:12px;padding:10px 12px;font-size:14px}.journey_toast__nk2Sd{position:absolute;top:70px;left:50%;transform:translateX(-50%);z-index:6;background:#1f2a24;color:#fff;padding:8px 14px;border-radius:999px;font-weight:700;font-size:13px}.journey_setup__QIJS_{margin:8px 0 0;padding-left:9px;border-left:3px solid #d9cfba;font-size:15px;line-height:1.35;font-weight:500;color:#3d4741}.journey_optBig__c5Yfe{text-align:center;padding:16px 10px}.journey_optEmoji__D4vK_{display:block;font-size:30px;margin-bottom:4px}.journey_outcome__enqf9{margin-top:8px;font-size:15px;color:#3d4741;font-style:italic}.journey_ad__w4oTU{border:2px dashed #c9bfa9;border-radius:14px;background:#fff;padding:10px;display:grid;gap:6px}.journey_adTitle__iHkaz{margin:0;font-weight:900;font-size:15px}.journey_adFrom__hfeYO{margin:0 0 4px;font-size:11px;color:#8a938d}.journey_adLine__Qfko6{text-align:left;padding:9px 10px;border-radius:10px;border:2px solid #eee6d6;background:#fbf7ef;font-size:14px;font-weight:600;color:#1f2a24}.journey_adLineOn__tJ4V_{border-color:#b42318;background:#fde8e6}.journey_flagList__8_b0W{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;color:#3d4741}.journey_flagList__8_b0W li{background:#fde8e6;border-radius:10px;padding:8px 10px}.journey_tripLine__HE4Rs{margin:0 0 8px;font-size:13px;color:#3d4741;background:#eef4f0;border-radius:10px;padding:7px 10px}.journey_vehicle__o4ZDq{position:absolute;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .4s}.journey_part__9Nv9e{position:absolute;transform-origin:center;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55));will-change:transform}.journey_part__9Nv9e svg{display:block}.journey_shadow__xkFkJ{filter:blur(2px);opacity:.35}.journey_tripBar__E1UGY{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;justify-content:center;padding:0 10px max(12px,env(safe-area-inset-bottom))}.journey_tripBox__Nk777{width:100%;max-width:460px;display:flex;align-items:center;gap:10px;background:rgba(5,20,35,.82);color:#fff;border-radius:18px;padding:12px 14px;backdrop-filter:blur(6px);font-weight:700}.journey_tripBox__Nk777 span{flex:1;font-size:15px}.journey_skip__wpeIF{background:#fff;color:#1f2a24;border:0;border-radius:999px;padding:8px 14px;font-weight:800}.journey_penalty__9FFrE{margin-top:10px;border-radius:14px;padding:10px 12px;background:#fff4e5;border:2px solid #f3c98b}.journey_penaltyHead__8X_R8{font-weight:900;font-size:14px;color:#8a3e14}.journey_penaltyText__xHqka{margin-top:2px;font-size:15px;font-weight:600}.journey_penaltyCost__qJWsj{margin-top:4px;font-size:13px;font-weight:800;color:#b42318}.journey_penaltyLesson__k7Bb1{margin-top:4px;font-size:13px;color:#3d4741}.journey_lucky__lQ4oW{background:#e9f6ec;border-color:#9fd3ad}.journey_states__oFdTX{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.journey_stateBtn__wzaiN{padding:9px 4px;border-radius:12px;border:2px solid #e3dccd;background:#fff;font-weight:800;font-size:14px;color:#1f2a24}.journey_stateOn__ubetD{color:#2f6b4f}.journey_modeOn__U_Anv,.journey_stateOn__ubetD{border-color:#2f6b4f;background:#e3efe7}.journey_spots__vflxR{display:grid;gap:6px;margin-top:12px}.journey_spot__BsydS{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:12px;border:1px solid #e3dccd;background:#fff;color:#1f2a24;text-decoration:none}.journey_spot__BsydS:hover{border-color:#2f6b4f}.journey_spotName__uKWtZ{font-weight:800;font-size:14px}.journey_spotWhy__sdA0_{font-size:12px;color:#6b756f}.journey_soundFloat__crySk{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;z-index:5;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.25);color:#fff;font-size:18px}@media (max-width:420px){.journey_bar__tpcC7{gap:4px;padding-left:8px;padding-right:8px}.journey_stat__KUBhv{padding:4px 8px;font-size:12px}.journey_barBtn__xObiS{padding:4px 9px;font-size:12px}.journey_statName__1x2Rw{display:none}}