.v42_bridge__H1_TB{display:grid;grid-gap:10px;gap:10px}.v42_actions__9lkNO,.v42_cards__8j9tI{display:flex;flex-wrap:wrap;gap:5px}.v42_cards__8j9tI button{flex:1 1}.v42_instruction__BMD3J{padding:12px;background:#efe4cb;color:#273b31;border-radius:10px;display:grid;grid-gap:5px;gap:5px}.v42_instruction__BMD3J small{font-size:10px;letter-spacing:.12em}.v42_instruction__BMD3J strong{font-size:14px;line-height:1.6}.v42_instruction__BMD3J progress{height:5px;width:100%;margin-top:5px}.v42_hint__t_aTb,.v42_ready__nRu7p,.v42_tutorial___z1jB{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:8px;background:#455e45;border:1px solid #acceb0;line-height:1.55}.v42_hint__t_aTb{background:#614d31;border-color:#cfa967}.v42_bridge__H1_TB .v42_test__AA_E1{background:#e1c38b;color:#20372c}.v42_bridge__H1_TB button:disabled{opacity:.4;cursor:default}.v42_bridge__H1_TB details{font-size:11px}.v42_bridge__H1_TB summary{cursor:pointer;padding:6px 0}.v42_bridge__H1_TB svg{width:100%;height:95px}.v42_bridge__H1_TB .v42_tutorial___z1jB button{background:#e1c38b;color:#20372c}.v42_npc__6p_m5{position:absolute;right:20px;top:80px;width:290px;padding:20px;z-index:7;background:#263c32f2;color:#f1e7d3;border:1px solid #a59979;border-radius:14px}.v42_npc__6p_m5 h2{font-size:18px;margin:6px 0}.v42_npc__6p_m5 p{font-size:13px;line-height:1.7}.v42_npc__6p_m5 button{font:inherit;padding:10px 12px;border:1px solid #a59979;border-radius:8px;background:#405449;color:#f5ebd4;cursor:pointer}.v42_npc__6p_m5 .v42_actions__9lkNO{margin-top:10px}@media(max-width:700px){.v42_bridge__H1_TB{gap:5px}.v42_instruction__BMD3J{padding:8px}.v42_instruction__BMD3J strong{font-size:12px}.v42_bridge__H1_TB .v42_actions__9lkNO{gap:3px}.v42_bridge__H1_TB details{font-size:10px}.v42_npc__6p_m5{top:auto;bottom:20px;left:12px;right:12px;width:auto}.v42_tutorial___z1jB p{display:none}}.v42_label__rXBnP{display:inline-block;padding:4px 7px;background:#354a3bed;color:#f9efda;border-radius:8px;font-size:10px;white-space:nowrap;border:1px solid #b0a681}.v42_label__rXBnP.v42_recommended__2GYZ7{background:#f4d699;color:#243b2a;border:1px solid #fff1c9;font-weight:700}.v42_npc__6p_m5 header{position:static;inset:auto;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:auto;height:auto;padding:0;margin:0;background:none}.v42_npc__6p_m5 header strong{font-size:14px;line-height:1.5}.v42_npc__6p_m5 header button{white-space:nowrap;font-size:12px;padding:7px 9px}.v42_npc__6p_m5 p{margin:14px 0 0}.room-selection_overlay__0kw0M{position:absolute;inset:0;z-index:12;pointer-events:none;color:#233a30;font-family:var(--font-sans),"PingFang SC",sans-serif}.room-selection_panel__LppAy{pointer-events:auto;position:absolute;inset:0 0 0 auto;width:min(410px,38vw);display:flex;flex-direction:column;background:#f1ebda;border-left:1px solid #7e704e52;box-shadow:-22px 0 64px #16251d45;container-type:inline-size}.room-selection_panelBody__tHHsF{display:flex;flex:1 1;min-height:0;flex-direction:column;overflow:hidden}.room-selection_sheetHandle__zQFCA{display:none}.room-selection_header__qpeyE{display:flex;justify-content:space-between;gap:16px;padding:20px 21px 15px;border-bottom:1px solid #8273542b;background:#f5f0e2}.room-selection_header__qpeyE small{display:block;color:#987944;font-size:8px;letter-spacing:.2em}.room-selection_header__qpeyE h1{margin:5px 0 1px;font:500 clamp(24px,2vw,29px)/1.1 Songti SC,STSong,serif;letter-spacing:.06em}.room-selection_header__qpeyE p{margin:0;color:#716957;font-size:9px}.room-selection_headerActions__oYfDf{display:flex;align-items:center;gap:8px}.room-selection_demoBadge__yHq22{padding:5px 7px;background:#ded3b9;color:#705d38;font-size:7px;letter-spacing:.1em}.room-selection_close__sXAou{width:32px;height:32px;border:1px solid #50605148;background:transparent;color:#31483b;font-size:21px;line-height:1;border-radius:50%;transition:transform .18s,background .18s}.room-selection_close__sXAou:hover{transform:rotate(8deg);background:#ded4bd}.room-selection_planner___u4Eo{flex:0 0 auto;padding:13px 20px 12px;border-bottom:1px solid #82735429;background:#ece4d1}.room-selection_dateGrid__uzQGp{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-end;grid-gap:8px;gap:8px}.room-selection_dateGrid__uzQGp label{display:grid;grid-gap:4px;gap:4px;color:#796d57;font-size:7px;letter-spacing:.12em}.room-selection_dateGrid__uzQGp input{min-width:0;width:100%;box-sizing:border-box;padding:7px 8px;border:0;border-bottom:1px solid #776a4c76;background:#f5f0e4;color:#2b4036;font:600 10px/1 Georgia,Songti SC,serif;color-scheme:light}.room-selection_dateGrid__uzQGp i{padding-bottom:8px;color:#816e4b;font:normal 8px/1 sans-serif;white-space:nowrap}.room-selection_partyRow__3S6zz{display:grid;grid-template-columns:1fr 1fr 1.1fr;align-items:flex-end;grid-gap:9px;gap:9px;margin-top:11px}.room-selection_counter__sFryN{display:grid;grid-gap:4px;gap:4px}.room-selection_counter__sFryN>span{color:#796d57;font-size:7px;letter-spacing:.1em}.room-selection_counter__sFryN>div{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;height:27px;border:1px solid #786b5045;background:#f5f0e4}.room-selection_counter__sFryN button{height:100%;border:0;background:transparent;color:#4a594b;font-size:14px}.room-selection_counter__sFryN button:disabled{opacity:.25}.room-selection_counter__sFryN strong{text-align:center;font:600 12px/1 Georgia,serif}.room-selection_progressCopy__sa15m{display:grid;justify-items:flex-end;grid-gap:2px;gap:2px}.room-selection_progressCopy__sa15m strong{font:600 17px/1 Georgia,serif;color:#6f5832}.room-selection_progressCopy__sa15m strong small{font:8px sans-serif;color:#746c5c}.room-selection_progressCopy__sa15m span{font-size:7px;color:#756d5d}.room-selection_progressTrack__uaqHy{height:2px;margin:10px 0 9px;background:#d4c8af}.room-selection_progressTrack__uaqHy span{display:block;height:100%;background:#476352;transition:width .28s cubic-bezier(.22,1,.36,1)}.room-selection_recommend__iheaA{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 11px;border:0;background:#29463a;color:#f1e7d1;font-size:10px;text-align:left}.room-selection_recommend__iheaA span{color:#d8b875;font-size:7px;letter-spacing:.1em}.room-selection_recommend__iheaA b{font-size:15px;font-weight:400}.room-selection_recommend__iheaA:disabled{opacity:.48}.room-selection_confirmed__h1GZH{display:flex;align-items:center;gap:10px;margin:10px 20px 0;padding:8px 10px;background:#dce4d5;color:#304b3c}.room-selection_confirmed__h1GZH>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #526d5b;border-radius:50%}.room-selection_confirmed__h1GZH div{display:grid;grid-gap:1px;gap:1px}.room-selection_confirmed__h1GZH strong{font:600 10px Songti SC,serif}.room-selection_confirmed__h1GZH small{font-size:7px;color:#617061}.room-selection_inventoryError__uCQRq,.room-selection_legacy__GaUF9,.room-selection_notice__l2h8q,.room-selection_storageError__0_6iq{margin:8px 20px 0;padding:7px 9px;font-size:8px;line-height:1.45}.room-selection_legacy__GaUF9{background:#e4dcc8;color:#685e4c}.room-selection_inventoryError__uCQRq,.room-selection_storageError__0_6iq{background:#edd9ce;color:#814a3a}.room-selection_inventoryError__uCQRq button{float:right;border:0;background:none;color:inherit;font-size:8px;text-decoration:underline}.room-selection_notice__l2h8q{background:#dce4d5;color:#375545}.room-selection_scroll__9KMLb{flex:1 1;min-height:95px;overflow:auto;padding:12px 20px 13px;scrollbar-width:thin;scrollbar-color:#7a70565c transparent}.room-selection_areaIntro__eWRnm{display:flex;justify-content:space-between;align-items:baseline;margin:0 1px 7px}.room-selection_areaIntro__eWRnm span{font:600 11px/1.2 Songti SC,serif}.room-selection_areaIntro__eWRnm small{color:#817763;font-size:7px}.room-selection_group__kzA5F{border-top:1px solid #81735535}.room-selection_group__kzA5F:last-child{border-bottom:1px solid #81735535}.room-selection_areaToggle__9P4we{width:100%;display:grid;grid-template-columns:27px 1fr auto 13px;align-items:center;grid-gap:8px;gap:8px;padding:11px 3px;border:0;background:transparent;color:#263e33;text-align:left}.room-selection_areaToggle__9P4we:hover{background:#e7dfcb}.room-selection_areaIndex__mfmOi{font:500 9px/1 Georgia,serif;color:#9b7b45}.room-selection_areaCopy__xXLaT{display:grid;grid-gap:2px;gap:2px}.room-selection_areaCopy__xXLaT strong{font:600 11px/1.2 Songti SC,serif}.room-selection_areaCopy__xXLaT small{color:#756d5c;font-size:7px}.room-selection_areaCount___zxHX{color:#7c715c;font-size:7px;white-space:nowrap}.room-selection_chevron__EJkXY{font-size:15px;color:#7d6a48;line-height:1;transition:transform .2s}.room-selection_group__kzA5F[data-open] .room-selection_chevron__EJkXY{transform:rotate(180deg)}.room-selection_collapse__sOza9{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1)}.room-selection_group__kzA5F[data-open] .room-selection_collapse__sOza9{grid-template-rows:1fr}.room-selection_collapse__sOza9>div{overflow:hidden}.room-selection_roomList__pFSIg{display:grid;padding:0 0 7px}.room-selection_roomRow__Q_yOv{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:0;border-top:1px solid #8c806518;background:#f7f2e7;color:#263c31;text-align:left;transition:background .15s,transform .15s}.room-selection_roomRow__Q_yOv:hover,.room-selection_roomRow__Q_yOv[data-active]{background:#ddd4bd}.room-selection_roomRow__Q_yOv:hover{transform:translateX(2px)}.room-selection_roomRow__Q_yOv[data-status=maintenance],.room-selection_roomRow__Q_yOv[data-status=sold-out]{color:#827b6b;background:#eae4d7}.room-selection_roomNumber__xjZuN{font:600 11px/1 Georgia,serif;letter-spacing:.07em;color:#715c35}.room-selection_roomCopy__XIjrg{display:grid;grid-gap:2px;gap:2px}.room-selection_roomCopy__XIjrg strong{font-size:9px;font-weight:650}.room-selection_roomCopy__XIjrg small{color:#756e60;font-size:7px}.room-selection_roomStatus__fjiN6{padding:4px 6px;background:#dfe4d7;color:#3e5c49;font-size:7px;white-space:nowrap}.room-selection_roomRow__Q_yOv[data-status=assigned] .room-selection_roomStatus__fjiN6{background:#29463a;color:#f1e4c8}.room-selection_roomRow__Q_yOv[data-status=maintenance] .room-selection_roomStatus__fjiN6,.room-selection_roomRow__Q_yOv[data-status=sold-out] .room-selection_roomStatus__fjiN6{background:#d8cec0;color:#74584a}.room-selection_actions__0ihA3{flex:0 0 auto;padding:12px 20px 15px;border-top:1px solid #75694f38;background:#e8dfca}.room-selection_actions__0ihA3[data-empty]{padding-top:16px}.room-selection_selectionHeading__8ylTL{display:flex;align-items:flex-end;gap:12px;margin-bottom:8px}.room-selection_selectionHeading__8ylTL>span{display:grid;grid-gap:2px;gap:2px}.room-selection_selectionHeading__8ylTL>span small{font-size:7px;color:#83765d}.room-selection_selectionHeading__8ylTL>span strong{font:600 18px/1 Georgia,serif;color:#6f5831}.room-selection_selectionHeading__8ylTL p{display:grid;grid-gap:1px;gap:1px;margin:0;font:600 10px/1.2 Songti SC,serif}.room-selection_selectionHeading__8ylTL p small{font:7px sans-serif;color:#6d6a5d}.room-selection_viewTabs__wWSw1{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;margin-bottom:8px}.room-selection_viewTabs__wWSw1 button{padding:7px 4px;border:1px solid #6f6b5836;background:#f3eddf;color:#696759;font-size:8px}.room-selection_viewTabs__wWSw1 button[data-active]{border-color:#315045;background:#315045;color:#f1e8d4}.room-selection_assignmentEditor__e4Lse{display:grid;grid-template-columns:1fr auto;align-items:flex-end;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid #75694f2b}.room-selection_assignmentEditor__e4Lse>div:first-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.room-selection_assignmentActions__JooL_{display:flex;gap:4px}.room-selection_assignmentActions__JooL_ button{height:28px;padding:0 9px;font-size:8px}.room-selection_remove__OB_wB{border:1px solid #8a6c5a;background:transparent;color:#795343}.room-selection_assign__OaXCN{border:1px solid #29463a;background:#29463a;color:#f0e6d1}.room-selection_assign__OaXCN:disabled{opacity:.38}.room-selection_unavailable__o6X_P{margin:4px 0 8px;padding:8px 9px;background:#ded5c7;color:#74594a;font-size:8px}.room-selection_enterRow__UYykI{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:5px;gap:5px}.room-selection_enterRow__UYykI button{min-height:36px;font-size:8px}.room-selection_enter__zLJiU{display:flex;justify-content:space-between;align-items:center;padding:0 11px;border:1px solid #43544852;background:transparent;color:#31463b}.room-selection_enter__zLJiU span{font-size:15px}.room-selection_confirm__ibMuV{border:1px solid #294337;background:#294337;color:#f1e8d5}.room-selection_confirm__ibMuV:disabled{opacity:.4}.room-selection_issue__nwYDZ{display:block;margin-top:6px;color:#765c49;font-size:7px}.room-selection_empty__SRT8N{margin:0;color:#645f52;font-size:9px;line-height:1.65}.room-selection_cameraInstruction__3rvXD{position:absolute;left:calc((100% - min(410px,38vw))/2);bottom:23px;transform:translateX(-50%);padding:8px 14px;border:1px solid #f0e2c84a;background:#21382ed9;color:#eee4cf;font-size:8px;letter-spacing:.07em;border-radius:20px;white-space:nowrap}.room-selection_mapMarker__WJNce{pointer-events:auto;display:grid;min-width:50px;grid-gap:1px;gap:1px;padding:5px 7px;border:1px solid #786a4e;background:#eee3c9;color:#263c31;box-shadow:0 6px 18px #0d1b1440;text-align:center;font:700 10px/1 Georgia,serif}.room-selection_mapMarker__WJNce small{font:6px/1.2 sans-serif}.room-selection_mapMarker__WJNce[data-status=assigned]{border-color:#d5b46f;background:#29463a;color:#f4e7ca}.room-selection_mapMarker__WJNce[data-status=maintenance],.room-selection_mapMarker__WJNce[data-status=sold-out]{border-color:#826f61;background:#cfc5b8;color:#70564b}.room-selection_mapMarker__WJNce[data-selected]{outline:2px solid #e1b865;outline-offset:2px;transform:scale(1.08)}.room-selection_visitToolbar____kt0{position:absolute;z-index:8;left:50%;bottom:42px;transform:translateX(-50%);display:flex;align-items:center;gap:22px;padding:11px 12px 11px 17px;border:1px solid #eee2c451;background:#243c31e8;color:#efe6d2;box-shadow:0 10px 36px #0f1d1760;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.room-selection_visitToolbar____kt0>span{display:grid;grid-gap:3px;gap:3px;min-width:110px}.room-selection_visitToolbar____kt0 small{font-size:8px;letter-spacing:.14em;color:#bdc5b7}.room-selection_visitToolbar____kt0 strong{font:500 13px/1.2 Songti SC,STSong,serif}.room-selection_visitToolbar____kt0>div{display:flex;gap:5px}.room-selection_visitToolbar____kt0 button{padding:9px 11px;border:1px solid #eee4cf49;background:transparent;color:#eee6d5;font-size:9px}.room-selection_visitToolbar____kt0 .room-selection_explore__cwRbu{background:#e3d5b8;color:#294035}.room-selection_cameraFade__ehoGE{pointer-events:none;position:absolute;inset:0;z-index:11;background:#17251e;animation:room-selection_camera-cut__W2V_N .42s cubic-bezier(.22,1,.36,1) both}@keyframes room-selection_camera-cut__W2V_N{0%{opacity:0}42%{opacity:.8}to{opacity:0}}.room-selection_previewJoystick__I8HRh{z-index:14!important;top:78px!important;bottom:auto!important;left:20px!important;width:86px!important;height:86px!important;background:#21382ebd!important}.room-selection_previewJoystick__I8HRh:after{content:"移动预览";position:absolute;left:50%;top:96px;transform:translateX(-50%);color:#f3ead7;font-size:8px;white-space:nowrap;text-shadow:0 1px 3px #0008}@media(max-width:700px){.room-selection_panel__LppAy{inset:auto 0 0;width:100%;height:min(68vh,610px);border-left:0;border-top:1px solid #73664b4d;box-shadow:0 -20px 60px #17251d55;transition:transform .28s cubic-bezier(.22,1,.36,1)}.room-selection_panel__LppAy[data-collapsed]{transform:translateY(calc(100% - 76px))}.room-selection_sheetHandle__zQFCA{display:block;position:absolute;top:0;left:50%;z-index:2;width:70px;height:18px;transform:translateX(-50%);border:0;background:transparent}.room-selection_sheetHandle__zQFCA span{display:block;width:27px;height:3px;margin:auto;border-radius:2px;background:#8c8068}.room-selection_header__qpeyE{padding:18px 15px 10px}.room-selection_header__qpeyE h1{font-size:20px;margin-top:3px}.room-selection_header__qpeyE p{font-size:8px}.room-selection_headerActions__oYfDf{gap:6px}.room-selection_close__sXAou{width:29px;height:29px}.room-selection_planner___u4Eo{padding:10px 15px}.room-selection_dateGrid__uzQGp input{padding:6px}.room-selection_partyRow__3S6zz{margin-top:8px}.room-selection_counter__sFryN>div{height:25px}.room-selection_recommend__iheaA{padding:8px 10px}.room-selection_confirmed__h1GZH,.room-selection_inventoryError__uCQRq,.room-selection_legacy__GaUF9,.room-selection_notice__l2h8q,.room-selection_storageError__0_6iq{margin-left:15px;margin-right:15px}.room-selection_scroll__9KMLb{padding:9px 15px}.room-selection_areaToggle__9P4we{padding:9px 3px}.room-selection_roomRow__Q_yOv{padding:7px 8px}.room-selection_actions__0ihA3{padding:9px 15px 11px}.room-selection_assignmentEditor__e4Lse{padding:6px 0}.room-selection_cameraInstruction__3rvXD{left:50%;bottom:auto;top:18px}.room-selection_visitToolbar____kt0{left:12px;right:12px;bottom:54px;transform:none;display:grid;grid-gap:8px;gap:8px}.room-selection_visitToolbar____kt0>span{display:flex;gap:8px;align-items:baseline}.room-selection_visitToolbar____kt0>div{display:grid;grid-template-columns:1fr 1fr 1fr}.room-selection_visitToolbar____kt0 button{padding:10px 5px}}@container(max-width:380px){.room-selection_demoBadge__yHq22{display:none}.room-selection_partyRow__3S6zz{grid-template-columns:1fr 1fr}.room-selection_progressCopy__sa15m{grid-column:1/-1;grid-row:2;grid-template-columns:auto 1fr;align-items:baseline;justify-items:start}.room-selection_progressCopy__sa15m span{justify-self:flex-end}.room-selection_areaCopy__xXLaT small{display:none}}.room-selection_header__qpeyE{position:relative;inset:auto;height:auto;flex:0 0 auto;align-items:flex-start}.room-selection_actions__0ihA3{position:relative;inset:auto;left:auto;bottom:auto;display:block;width:auto;max-width:none;transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:0;color:inherit;font-size:inherit}.room-selection_roomRow__Q_yOv[data-status=conflict]{background:#ead7cc;color:#754738}.room-selection_roomRow__Q_yOv[data-status=conflict] .room-selection_roomStatus__fjiN6{background:#7a493b;color:#f4e6d4}.room-selection_mapMarker__WJNce[data-status=conflict]{border-color:#e5b49a;background:#7a493b;color:#f6e7d7}.confirmation_dialog__0_BBf{width:min(420px,calc(100vw - 40px));box-sizing:border-box;border:1px solid #f4e9cf45;border-radius:16px;background:#283c32;color:#ede8d8;padding:26px;box-shadow:0 20px 80px #0006;font:inherit}.confirmation_dialog__0_BBf::-webkit-backdrop{background:#0c1b197a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirmation_dialog__0_BBf::backdrop{background:#0c1b197a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirmation_dialog__0_BBf h2{margin:0 0 12px;font-size:21px;font-weight:500}.confirmation_dialog__0_BBf p{margin:0;color:#d0d8c8;font-size:14px;line-height:1.8}.confirmation_dialog__0_BBf>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.confirmation_dialog__0_BBf button{flex:1 1;min-height:44px;border:1px solid #ffffff50;border-radius:8px;background:transparent;color:inherit;padding:10px 14px;font:inherit;cursor:pointer}.confirmation_dialog__0_BBf button:focus-visible{outline:2px solid #eebd79;outline-offset:3px}.confirmation_dialog__0_BBf .confirmation_confirm__kulW0{background:#dec9a2;color:#28372c;border-color:#dec9a2}.adventure_toolbar__bn96p{position:absolute;left:22px;top:320px;display:grid;grid-gap:8px;gap:8px;max-width:230px}.adventure_activity__9Z_OP button,.adventure_book__wAhzQ button,.adventure_toolbar__bn96p button{background:#304639ed;color:#f6edd6;border:1px solid #dfcc9a65;border-radius:8px;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}.adventure_toolbar__bn96p small{background:#304639d9;padding:8px;border-radius:7px;font-size:11px}.adventure_activity__9Z_OP{position:absolute;right:20px;top:80px;width:300px;max-height:calc(100vh - 170px);overflow:auto;padding:18px;background:#263c32ee;color:#eee5cf;border:1px solid #ded4b04d;border-radius:14px;font-size:12px;z-index:6;box-shadow:0 12px 36px #132b2130}.adventure_activity__9Z_OP header,.adventure_book__wAhzQ header{position:static;inset:auto;height:auto;padding:0;margin-bottom:12px;background:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.adventure_activity__9Z_OP p{line-height:1.7}.adventure_activity__9Z_OP small{display:block;line-height:1.8;opacity:.8}.adventure_activity__9Z_OP button{margin:3px}.adventure_activity__9Z_OP progress{width:100%;accent-color:#d4b272}.adventure_row__k_dV5,.adventure_slots__f1noO{display:flex;flex-wrap:wrap;gap:3px;margin:8px 0}.adventure_activity__9Z_OP .adventure_feedback__PQ9e8{padding:10px;background:#516649;border-radius:8px;color:#fff2cc}.adventure_beat__jUBXm,.adventure_wait__A9RXK{padding:14px;text-align:center;border:1px solid #c9d19f;border-radius:8px;margin:10px 0}.adventure_beat__jUBXm{background:#b79854;color:#172e24}.adventure_activity__9Z_OP .adventure_turn__T54Ho{background:transparent;font-size:10px;opacity:.8}.adventure_backdrop__G_7lI{position:absolute;inset:0;background:#12281db0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:12;display:grid;place-items:center}.adventure_book__wAhzQ{width:min(750px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;box-sizing:border-box;background:#ede5cd;color:#354936;border-radius:18px;padding:26px;font-size:13px}.adventure_book__wAhzQ h2{margin:5px 0;font-family:serif;font-size:28px}.adventure_book__wAhzQ small{font-size:10px}.adventure_badges__BxGeE{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.adventure_badges__BxGeE button{text-align:left;padding:14px}.adventure_badges__BxGeE small{display:block;margin-top:7px;opacity:.7}.adventure_clues__E7Now{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.adventure_clues__E7Now>div{border:1px solid #80907366;border-radius:9px;padding:12px}.adventure_clues__E7Now p{font-size:11px;min-height:38px}.adventure_photos__n7m5p{display:flex;gap:10px;flex-wrap:wrap}.adventure_photos__n7m5p img{width:150px;display:block;border-radius:6px}.adventure_activity__9Z_OP button[aria-pressed=true],.adventure_photos__n7m5p button[aria-pressed=true]{outline:2px solid #d3ad62}.adventure_notice__NlR3N{position:absolute;bottom:68px;left:50%;transform:translateX(-50%);padding:10px 18px;max-width:70vw;border-radius:8px;background:#304639e8;color:#f8edcc;font-size:12px;pointer-events:none;z-index:4}.adventure_viewfinder__gmJPt{position:absolute;inset:20% 22%;border:1px solid #fff9;pointer-events:none;display:grid;place-items:center;color:white;font-size:30px}.adventure_book__wAhzQ details{margin-top:20px}.adventure_activity__9Z_OP button:focus-visible,.adventure_book__wAhzQ button:focus-visible,.adventure_toolbar__bn96p button:focus-visible{outline:3px solid #c28537;outline-offset:2px}@media(max-width:700px){.adventure_toolbar__bn96p{top:222px;left:12px;max-width:150px}.adventure_toolbar__bn96p button{font-size:10px;padding:8px}.adventure_activity__9Z_OP{top:auto;bottom:16px;right:12px;left:12px;width:auto;max-height:43vh;padding:12px}.adventure_book__wAhzQ{padding:18px}.adventure_clues__E7Now{grid-template-columns:repeat(2,1fr)}.adventure_book__wAhzQ h2{font-size:22px}.adventure_notice__NlR3N{bottom:190px}.adventure_badges__BxGeE button{padding:10px;font-size:11px}.adventure_activity__9Z_OP.adventure_walking__7jBZy{top:66px;bottom:auto;left:auto;right:12px;width:170px;max-height:180px;font-size:11px}.adventure_activity__9Z_OP.adventure_walking__7jBZy .adventure_turn__T54Ho,.adventure_activity__9Z_OP.adventure_walking__7jBZy>p:first-of-type{display:none}}.adventure_activity__9Z_OP.adventure_workbench__VLuGF{width:250px;top:auto;bottom:55px;max-height:44vh}.adventure_workbench__VLuGF .adventure_turn__T54Ho,.adventure_workbench__VLuGF>p:first-of-type{display:none}.adventure_workbench__VLuGF details{margin-top:8px}.adventure_book__wAhzQ button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.adventure_activity__9Z_OP.adventure_workbench__VLuGF{left:10px;right:10px;bottom:10px;width:auto;max-height:30vh;padding:10px;font-size:10px}.adventure_workbench__VLuGF button{font-size:10px;padding:8px}.adventure_workbench__VLuGF header{margin-bottom:3px}.adventure_workbench__VLuGF p{margin:4px 0}.adventure_workbench__VLuGF .adventure_row__k_dV5{margin:3px 0}}.adventure_activity__9Z_OP.adventure_workbench__VLuGF{top:80px;bottom:auto;max-height:calc(100vh - 155px);width:265px}.adventure_workbench__VLuGF .adventure_feedback__PQ9e8{font-size:12px}.adventure_activity__9Z_OP.adventure_workbench__VLuGF>p:first-of-type{display:none}@media(max-width:700px){.adventure_activity__9Z_OP.adventure_workbench__VLuGF{top:auto;bottom:10px;width:auto;max-height:31vh}.adventure_workbench__VLuGF .adventure_feedback__PQ9e8{padding:6px;margin:3px 0;font-size:10px}}.v4_ride__8pgsc{position:absolute;right:18px;top:80px;width:280px;padding:18px;border:1px solid #ccbd9755;border-radius:14px;background:#243c32ed;font-size:12px;color:#f1e8d1;z-index:5}.v4_ride__8pgsc small{color:#d1b677;letter-spacing:.15em;font-size:9px}.v4_ride__8pgsc h2{font-size:20px;margin:8px 0}.v4_ride__8pgsc p{line-height:1.7}.v4_driveTouch__q3kdZ button,.v4_ride__8pgsc button{min-height:44px;background:#45624c;color:#fff1d5;border:1px solid #d4c39866;border-radius:9px;padding:9px 12px;cursor:pointer;margin:4px}.v4_driveTouch__q3kdZ{position:absolute;inset:auto 12px 55px;display:flex;justify-content:space-between;z-index:6;pointer-events:none}.v4_driveTouch__q3kdZ>div{display:flex;gap:5px;pointer-events:auto}.v4_driveTouch__q3kdZ button{touch-action:none;min-width:58px;min-height:60px}.v4_jump__PJrtg{right:22px;bottom:180px;min-width:62px;min-height:48px}.v4_held__35Aju,.v4_jump__PJrtg{position:absolute;border-radius:24px;background:#355340ee;color:#f7ecd4;border:1px solid #e6d6a8;z-index:5}.v4_held__35Aju{right:20px;bottom:128px;min-height:44px;padding:8px 16px}@media(max-width:700px){.v4_ride__8pgsc{top:68px;right:10px;width:180px;font-size:11px;padding:12px}.v4_ride__8pgsc h2{font-size:16px}.v4_ride__8pgsc button{font-size:10px;padding:6px;margin:2px}.v4_ride__8pgsc small{display:none}.v4_jump__PJrtg{right:18px;bottom:180px}.v4_held__35Aju{right:18px;bottom:236px}.v4_driveTouch__q3kdZ{bottom:80px}.v4_driveTouch__q3kdZ>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);max-width:150px}.v4_qa__yO5Kd{top:76px;bottom:auto!important;max-width:158px!important}}.songlan_page__7xoiO{position:fixed;inset:0;background:#bdcacc;color:#ede8d8;font-family:var(--font-sans),Arial,sans-serif;overflow:hidden}.songlan_page__7xoiO canvas{touch-action:none;outline:none}.songlan_page__7xoiO button{font:inherit;cursor:pointer}.songlan_marker__T0Pz_:focus-visible,.songlan_page__7xoiO button:focus-visible{outline:2px solid #eebd79;outline-offset:3px}.songlan_page__7xoiO button:disabled{opacity:.45;cursor:wait}.songlan_map__uh1av{position:absolute;top:22px;left:22px;width:230px;background:rgba(37,47,37,.91);border:1px solid #e4e4c638;box-shadow:0 8px 35px #18281825;border-radius:12px;overflow:hidden;z-index:3;transition:width .2s}.songlan_map__uh1av.songlan_expanded__egwsy{width:min(520px,calc(100vw - 44px))}.songlan_mapHeader___wOT7{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;font-size:13px;letter-spacing:.08em}.songlan_mapHeader___wOT7 small{font-size:10px;opacity:.6;display:block;margin-top:3px}.songlan_mapHeader___wOT7 button,.songlan_mapInfo__Xc_js button{background:none;color:#eee7d4;border:0;font-size:22px}.songlan_map__uh1av svg{display:block;width:100%;max-height:65vh}.songlan_mapFooter__zmEAp{padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px}.songlan_floorToggle__hGpAv,.songlan_mapFooter__zmEAp button{border:1px solid #e2ddbf3d;background:#ece5c910;color:#ebe4cf;border-radius:5px;padding:5px;font-size:10px}.songlan_floorToggle__hGpAv{display:block;width:calc(100% - 20px);margin:0 10px 10px}.songlan_marker__T0Pz_{cursor:pointer}.songlan_marker__T0Pz_:hover rect{fill:#c8995f}.songlan_mapInfo__Xc_js{border-top:1px solid #ffffff20;padding:13px;font-size:12px}.songlan_mapInfo__Xc_js button{float:right;font-size:18px}.songlan_mapInfo__Xc_js p{font-size:11px;line-height:1.8;opacity:.85}.songlan_mapInfo__Xc_js small{font-size:10px;color:#c5c9b4}.songlan_corner__O3pbl{position:absolute;right:22px;top:22px;display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.13em;text-shadow:0 1px 6px #000}.songlan_corner__O3pbl button{color:#eee8d7;background:#26392cc9;border:1px solid #ffffff4d;border-radius:50%;width:38px;height:38px;font-size:16px}.songlan_footer__a7Wl4{position:absolute;bottom:15px;left:24px;right:24px;display:flex;justify-content:space-between;gap:20px;pointer-events:none;font-size:10px;color:#fffbe7;text-shadow:0 1px 5px #1a2c1b,0 1px 10px #1a2c1b}.songlan_interact__QZS_1{position:absolute;left:50%;bottom:74px;transform:translateX(-50%);border:1px solid #faf0ce60;background:#26392de8;color:#fff4d7;border-radius:9px;padding:13px 26px;box-shadow:0 4px 25px #0003;z-index:4}.songlan_overviewHint__7IxVY,.songlan_readyNotice__SzlMH{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);padding:14px 22px;border-radius:12px;background:#29382fe8;text-align:center;font-size:13px}.songlan_overviewHint__7IxVY button{display:block;margin:10px auto 0;background:none;border:0;color:#f0c78b}.songlan_readyNotice__SzlMH{pointer-events:none}.songlan_pauseBackdrop__S9T1k{position:absolute;inset:0;background:#0c1b195e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:10}.songlan_pause__35Qdl{width:min(390px,calc(100vw - 40px));padding:30px;border:1px solid #ffffff30;border-radius:16px;background:#283c32;box-shadow:0 15px 90px #0004}.songlan_pause__35Qdl h1{font-family:serif;font-weight:400;font-size:30px;line-height:1.4}.songlan_pause__35Qdl small{font-size:10px;letter-spacing:.22em;color:#b6c4ac}.songlan_pause__35Qdl p{font-size:12px;line-height:1.9;color:#c3cdbb}.songlan_pause__35Qdl>button{display:block;width:100%;margin:12px 0;padding:12px;border-radius:7px;border:1px solid #e3e1c83d;background:transparent;color:#ede8d8}.songlan_pause__35Qdl .songlan_primary__Z2EOJ{background:#ded4b7;color:#253c2d;border-color:#ded4b7}.songlan_pause__35Qdl details{margin-top:20px;font-size:12px}.songlan_failure__VJJEA,.songlan_loading__4gByY{background:#283c32;padding:28px;border-radius:12px;text-align:center;min-width:260px}.songlan_loading__4gByY small{display:block;margin-top:12px;font-size:11px;color:#b6c4ac}.songlan_failure__VJJEA{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8}.songlan_failure__VJJEA a,.songlan_failure__VJJEA button{display:inline-block;padding:12px;margin:10px;color:#eee8d7;background:#53634c;border:0;border-radius:6px}.songlan_failure__VJJEA details{max-width:420px;overflow-wrap:anywhere;font-size:12px}.songlan_joystick__61qYX{position:absolute;left:25px;bottom:65px;width:112px;height:112px;border-radius:50%;background:#243c2b55;border:1px solid #e8edcf66;display:grid;place-items:center;touch-action:none;z-index:5}.songlan_joystick__61qYX span{width:44px;height:44px;background:#ecdfbdad;border:1px solid #f7f0d9;border-radius:50%;pointer-events:none}.songlan_run__79N6m{position:absolute;right:27px;bottom:78px;width:58px;height:58px;background:#26392ca8;color:#eee8d7;border:1px solid #ffffff5c;border-radius:50%;touch-action:none}.songlan_lookHint__EqoId{position:absolute;right:25px;bottom:148px;font-size:10px;text-shadow:0 1px 4px #000;pointer-events:none}@media(max-width:700px){.songlan_map__uh1av{top:12px;left:12px;width:150px}.songlan_mapHeader___wOT7{padding:7px 9px;font-size:11px}.songlan_mapHeader___wOT7 small{font-size:8px}.songlan_mapHeader___wOT7 button{font-size:18px}.songlan_mapFooter__zmEAp{padding:7px;font-size:8px;flex-wrap:wrap}.songlan_mapFooter__zmEAp button{font-size:8px}.songlan_map__uh1av.songlan_expanded__egwsy{width:min(380px,calc(100vw - 24px))}.songlan_mapInfo__Xc_js{padding:10px}.songlan_corner__O3pbl{right:12px;top:12px}.songlan_corner__O3pbl span{display:none}.songlan_footer__a7Wl4{left:15px;right:15px;bottom:10px;font-size:8px}.songlan_footer__a7Wl4 span:last-child{display:none}.songlan_interact__QZS_1{bottom:86px;max-width:140px;font-size:12px;padding:13px 17px}.songlan_pause__35Qdl{padding:22px}.songlan_pause__35Qdl h1{font-size:26px}.songlan_pause__35Qdl p{font-size:11px}.songlan_overviewHint__7IxVY{min-width:210px}}@media(prefers-reduced-motion:reduce){.songlan_map__uh1av{transition:none}}.songlan_corner__O3pbl .songlan_cameraMode__wYFTB{width:auto;padding:0 13px;border-radius:20px;font-size:11px;letter-spacing:0;white-space:nowrap}.songlan_cameraMode__wYFTB[aria-pressed=true]{border-color:#e5cb9270;background:#2c4035ed}.songlan_cameraMode__wYFTB[aria-pressed=false]{color:#ffe1a7;border-color:#e9c584b0}@media(max-width:700px){.songlan_corner__O3pbl{gap:8px}.songlan_corner__O3pbl .songlan_cameraMode__wYFTB{font-size:10px;padding:0 10px}}