._appRoot_an6eh_1{width:100vw;height:100vh;height:100dvh;position:relative;overflow:hidden;background-color:var(--bg-deep)}._sceneTitleZone_an6eh_10{position:fixed;top:0;left:0;width:280px;height:92px;z-index:40;pointer-events:auto}._sceneTitleBadge_an6eh_20{position:absolute;top:24px;left:28px;pointer-events:none;background:transparent;transition:opacity .9s var(--ease-cinematic),transform .9s var(--ease-cinematic);animation:_fadeIn_an6eh_1 .8s var(--ease-cinematic)}._badgeVisible_an6eh_32{opacity:.96;transform:translateY(0)}._badgeHidden_an6eh_37{opacity:0;transform:translateY(-4px)}._titleZh_an6eh_42{font-family:var(--font-serif-display);font-size:1.12rem;letter-spacing:.16em;color:var(--text-light);text-shadow:0 1px 3px rgba(8,12,16,.95),0 2px 10px rgba(8,12,16,.7),0 4px 20px rgba(8,12,16,.45);display:block}._titleSub_an6eh_54{font-family:var(--font-serif-body);font-size:.82rem;font-style:italic;letter-spacing:.08em;color:var(--accent-gold-light);text-shadow:0 1px 3px rgba(8,12,16,.95),0 2px 10px rgba(8,12,16,.7);margin-top:2px;display:block}@keyframes _fadeIn_an6eh_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:.96;transform:translateY(0)}}@media(max-width:640px){._sceneTitleZone_an6eh_10{width:220px;height:76px}._sceneTitleBadge_an6eh_20{top:18px;left:20px}}._stagePlane_bwlre_1{position:relative;width:100%;height:100%;user-select:none;overflow:hidden;background-color:var(--bg-deep)}._scenePicture_bwlre_10,._sceneImg_bwlre_11,._lightingWash_bwlre_12,._atmosphereCanvas_bwlre_13{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}._sceneImg_bwlre_11{object-fit:cover;object-position:center}._stagePlane_bwlre_1[data-scene=tower] ._sceneImg_bwlre_11{filter:brightness(.86) contrast(1.27) saturate(.68)}._stagePlane_bwlre_1[data-scene=tower] ._nightArt_bwlre_31{filter:contrast(1.14) saturate(.64)}._stagePlane_bwlre_1[data-scene=study] ._sceneImg_bwlre_11{filter:brightness(.95) contrast(1.12) saturate(1.05)}._lightingWash_bwlre_12{background:linear-gradient(180deg,#0e162547,#090f1b66);transition:opacity 1.2s var(--ease-gentle)}._foregroundDepth_bwlre_45{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 48%,rgba(15,16,19,.1));pointer-events:none}._stagePlane_bwlre_1[data-scene=tower] ._foregroundDepth_bwlre_45{background:linear-gradient(110deg,rgb(19 33 51 / 28%),rgb(36 57 79 / 12%) 50%,transparent 82%)}._stagePlane_bwlre_1[data-scene=study] ._foregroundDepth_bwlre_45{background:radial-gradient(ellipse at 49% 62%,transparent 21%,rgb(28 23 24 / 26%) 100%)}._nightArt_bwlre_31{opacity:0;transition:opacity 1.2s ease}._stagePlane_bwlre_1[data-motion-paused] ._nightArt_bwlre_31,._stagePlane_bwlre_1[data-motion-paused] ._lightingWash_bwlre_12{transition:none}._stagePlane_bwlre_1[data-motion-paused] svg *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){._nightArt_bwlre_31,._lightingWash_bwlre_12{transition:none}}._seasonalLight_bwlre_86{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}._svgOverlay_obsss_1{position:absolute;inset:0;width:100%;height:100%;z-index:10;overflow:visible}._hotspotGroup_obsss_10{cursor:pointer;outline:none}._glowPath_obsss_15{opacity:0;transition:opacity .22s cubic-bezier(.2,.7,.2,1);pointer-events:none}._hotspotGroup_obsss_10._active_obsss_21 ._glowPath_obsss_15,._hotspotGroup_obsss_10:focus-visible ._glowPath_obsss_15{opacity:.85;animation:_gentleGlowBreath_obsss_1 2.8s ease-in-out infinite alternate}._hotspotGroup_obsss_10._mobileFocus_obsss_28 ._glowPath_obsss_15{opacity:.42;animation:_subtleMistPulse_obsss_1 3.2s ease-in-out infinite alternate}@keyframes _gentleGlowBreath_obsss_1{0%{opacity:.55}to{opacity:.95}}@keyframes _subtleMistPulse_obsss_1{0%{opacity:.28}to{opacity:.52}}._introHint_obsss_52 ._glowPath_obsss_15{animation:_firstInvitation_obsss_1 4.5s ease-in-out both}@keyframes _firstInvitation_obsss_1{0%,to{opacity:0}35%,60%{opacity:.7}}@media(prefers-reduced-motion:reduce){._introHint_obsss_52 ._glowPath_obsss_15,._hotspotGroup_obsss_10._active_obsss_21 ._glowPath_obsss_15,._hotspotGroup_obsss_10._mobileFocus_obsss_28 ._glowPath_obsss_15{animation:none}}._object_otzs4_1{cursor:default;outline:none}._object_otzs4_1:focus-visible ._hit_otzs4_6{stroke:#e8ddc4b3;stroke-width:1.5;stroke-dasharray:4 4}._direct_otzs4_12{transition:none}._willowReturn_otzs4_16{transition:transform .72s cubic-bezier(.22,1.12,.45,1)}._pageReturn_otzs4_20{transition:transform .31s cubic-bezier(.21,.74,.27,1)}._willowWind_otzs4_24{transform-origin:208px 22px;animation:_branchSway_otzs4_1 4.3s ease-in-out both}._throwWind_otzs4_29{transform-origin:454px 754px;animation:_clothSway_otzs4_1 3.3s 1.12s ease-in-out both}._flameLight_otzs4_34{transition:opacity .44s ease-out}._flameFlicker_otzs4_38{transform-origin:1499px 600px;animation:_flameFlicker_otzs4_38 2.7s ease-in-out infinite alternate}@keyframes _branchSway_otzs4_1{0%,to{transform:rotate(0)}22%{transform:rotate(-3.2deg)}46%{transform:rotate(1.9deg)}68%{transform:rotate(-.9deg)}83%{transform:rotate(.4deg)}}@keyframes _clothSway_otzs4_1{0%,to{transform:skew(0)}32%{transform:skew(1.9deg)}64%{transform:skew(-.8deg)}}@keyframes _flameFlicker_otzs4_38{0%,to{transform:scaleY(.87) skew(-4deg)}30%{transform:scale(.91,1.07) skew(5deg)}64%{transform:scale(1.04,.96) skew(-1deg)}}@media(prefers-reduced-motion:reduce){._willowReturn_otzs4_16,._pageReturn_otzs4_20,._flameLight_otzs4_34{transition:none}._flameFlicker_otzs4_38{animation:none}}@keyframes _ivySway_otzs4_124{0%,to{transform:rotate(0)}25%{transform:rotate(-2.4deg)}52%{transform:rotate(1.3deg)}76%{transform:rotate(-.6deg)}}._detailReturn_otzs4_116{transition:transform .64s cubic-bezier(.22,1.12,.45,1)}._reedSway_otzs4_120{animation:_branchSway_otzs4_1 4.3s ease-in-out both}._ivySway_otzs4_124{animation:_ivySway_otzs4_124 4.1s ease-in-out both}._bookmarkSlip_otzs4_128{transition:transform .26s cubic-bezier(.22,.85,.32,1)}@media(prefers-reduced-motion:reduce){._detailReturn_otzs4_116,._bookmarkSlip_otzs4_128{transition:none}._willowWind_otzs4_24,._throwWind_otzs4_29,._reedSway_otzs4_120,._ivySway_otzs4_124{animation:none}}._hiddenRegion_1fhv7_1{cursor:default;outline:none}._hiddenRegion_1fhv7_1:focus-visible path{stroke:#ece6cfbf;stroke-width:3;stroke-dasharray:8 8}._water_1fhv7_10{fill:none;stroke:#e1ebed7a;stroke-width:1.5;transform-box:view-box;transform-origin:0 0;animation:_rings_1fhv7_1 3.6s ease-out both}._windowWater_1fhv7_18{--ripple-x: .66;--ripple-y: .48;stroke:#cee1ea66;stroke-width:1.2}._windowWater_1fhv7_18 ellipse{vector-effect:non-scaling-stroke}._windWater_1fhv7_27{animation-delay:.62s}._secondRing_1fhv7_30{opacity:.7}._thirdRing_1fhv7_33{opacity:.4}._cloud_1fhv7_36{animation:_cloudDrift_1fhv7_1 6.4s ease-in-out both}._mist_1fhv7_39{animation:_mistDrift_1fhv7_1 6.4s ease-in-out both}._flame_1fhv7_42{animation:_flameBreath_1fhv7_1 3.6s ease-in-out both}._dust_1fhv7_45{fill:#e2d7baa6;animation:_dustRise_1fhv7_1 3.6s ease-out both}._glimmer_1fhv7_49,._breeze_1fhv7_50{fill:none;stroke:#e2e7e273;stroke-width:1.4;stroke-linecap:round}._glimmer_1fhv7_49{animation:_flameBreath_1fhv7_1 3.6s ease-in-out both}._breeze_1fhv7_50{animation:_cloudDrift_1fhv7_1 3.6s ease-in-out both}._leaves_1fhv7_62{fill:#7e8b77b8;animation:_leavesFall_1fhv7_1 3.6s ease-in both}@keyframes _rings_1fhv7_1{0%{opacity:0;transform:scale(calc(.25 * var(--ripple-x, 1)),calc(.25 * var(--ripple-y, 1)))}18%{opacity:.85}to{opacity:0;transform:scale(calc(1.65 * var(--ripple-x, 1)),calc(1.65 * var(--ripple-y, 1)))}}@keyframes _cloudDrift_1fhv7_1{0%,to{opacity:0}30%,65%{opacity:.4}to{transform:translate(100px)}}@keyframes _mistDrift_1fhv7_1{0%,to{opacity:0}35%,65%{opacity:.4}to{transform:translate(45px)}}@keyframes _flameBreath_1fhv7_1{0%,to{opacity:0}45%,60%{opacity:.4}}@keyframes _dustRise_1fhv7_1{0%{opacity:0;transform:translateY(8px)}25%{opacity:.8}to{opacity:0;transform:translateY(-45px)}}@keyframes _leavesFall_1fhv7_1{0%{opacity:0}20%{opacity:.8}to{opacity:0;transform:translate(50px,110px)}}@media(prefers-reduced-motion:reduce){._water_1fhv7_10,._cloud_1fhv7_36,._mist_1fhv7_39,._flame_1fhv7_42,._dust_1fhv7_45,._leaves_1fhv7_62,._glimmer_1fhv7_49,._breeze_1fhv7_50{animation:none;opacity:.5}}@media(prefers-reduced-motion:reduce){._windowWater_1fhv7_18{transform:scale(var(--ripple-x),var(--ripple-y))}._cloud_1fhv7_36,._mist_1fhv7_39{opacity:.12}}._paper_1fhv7_164{fill:none;stroke:#ccc3aa99;stroke-width:1.5;transform-origin:0 12px;animation:_paperLift_1fhv7_1 3.6s ease-in-out both}._stone_1fhv7_171{fill:#a69f8e59;stroke:#a69f8e33;stroke-width:1;animation:_stoneSettle_1fhv7_1 3.6s ease-out both}._stars_1fhv7_177{fill:#beae8680;stroke:#beae8652;stroke-width:1;animation:_traceChart_1fhv7_1 3.6s ease both}@keyframes _paperLift_1fhv7_1{0%,to{opacity:0;transform:scaleY(.8)}35%,65%{opacity:.65;transform:scaleY(1.8) rotate(-2deg)}}@keyframes _stoneSettle_1fhv7_1{0%,to{opacity:0}20%{opacity:.6}to{transform:translateY(-16px) scaleX(1.3)}}@keyframes _traceChart_1fhv7_1{0%{opacity:0;stroke-dasharray:130;stroke-dashoffset:130}45%,65%{opacity:.55;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){._paper_1fhv7_164,._stone_1fhv7_171,._stars_1fhv7_177{animation:none;opacity:.3}}._object_otd13_1{position:relative;border:0;background:none;padding:0;margin:0;width:100%;height:100%;cursor:default;display:block;outline:none;-webkit-touch-callout:none;user-select:none}._object_otd13_1:focus-visible{outline:1px solid #c3b994;outline-offset:5px}._turn_otd13_19{width:100%;height:100%;transform-origin:50% 50%}._art_otd13_24{width:100%;height:100%;overflow:visible}._hourglass_otd13_30{position:relative;width:100%;height:100%}._contactShadow_otd13_36{position:absolute;inset:auto 3% -2%;height:9%;background:radial-gradient(ellipse at 50% 44%,rgba(28,21,17,.52),rgba(28,21,17,.19) 48%,transparent 72%)}._hourglassBody_otd13_48{width:100%;height:100%}._hourglassFlip_otd13_53{animation:_liftAndTurn_otd13_1 var(--hourglass-duration) cubic-bezier(.34,.12,.49,.95) both}@keyframes _liftAndTurn_otd13_1{0%{transform:perspective(360px) translateY(0) rotate(0) rotateX(0)}50%{transform:perspective(360px) translateY(-15%) rotate(90deg) rotateX(22deg)}to{transform:perspective(360px) translateY(0) rotate(180deg) rotateX(0)}}._hourglassLeavingArt_otd13_69{--glass-art-start: 1;--glass-art-end: 0}._hourglassLandingArt_otd13_74{--glass-art-start: 0;--glass-art-end: 1}._hourglassLeavingArt_otd13_69,._hourglassLandingArt_otd13_74{animation:_hourglassArtPerspective_otd13_1 var(--hourglass-duration) linear both}@keyframes _hourglassArtPerspective_otd13_1{0%,73%{opacity:var(--glass-art-start)}96%,to{opacity:var(--glass-art-end)}}._sandStream_otd13_95{fill:none;stroke:#d6b986;stroke-width:1.6;stroke-opacity:.8;stroke-linecap:round;stroke-dasharray:1 3;animation:_sandFall_otd13_1 .24s linear infinite}@keyframes _sandFall_otd13_1{to{stroke-dashoffset:-4}}@media(prefers-reduced-motion:reduce){._hourglassFlip_otd13_53,._sandStream_otd13_95{animation:none}}._fallbackWrap_4ksdc_1{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background-color:#0b0f12;overflow:hidden}._fallbackSvg_4ksdc_11{width:100%;height:100%;display:block}._viewport_cmigf_1{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;background-color:var(--bg-deep);touch-action:none;transition:opacity .32s var(--ease-cinematic)}._dimmedBackdrop_cmigf_13{opacity:.84}._stageFrame_cmigf_17{position:absolute;width:max(100vw,calc(100dvh * 16 / 9));height:max(100dvh,56.25vw)}._desktopCenteredFrame_cmigf_23{left:50%;top:50%;transform:translate(-50%,-50%)}._mobilePanFrame_cmigf_29{will-change:transform;left:0;top:0;height:100dvh;width:calc(100dvh * 16 / 9)}._parallaxLayer_cmigf_37,._bufferLayer_cmigf_38{position:absolute;inset:0;width:100%;height:100%}._incomingBuffer_cmigf_45{visibility:hidden;pointer-events:none}._transitionVeil_cmigf_50{position:fixed;inset:0;pointer-events:none;opacity:0;z-index:30;background:radial-gradient(ellipse at 45% 38%,#75757c,#535965)}._zeroUiTooltip_cmigf_59{position:fixed;top:0;left:0;z-index:25;pointer-events:none;opacity:0;transition:opacity .22s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;padding:7px 13px;background:#12171bc2;border:1px solid rgba(200,191,175,.28);border-radius:2px;box-shadow:0 6px 20px #00000059}._tooltipVisible_cmigf_76{opacity:1}._tooltipLabel_cmigf_80{font-family:var(--font-serif-display);font-size:.9rem;letter-spacing:.08em;color:var(--text-light);white-space:nowrap}._tooltipSub_cmigf_88{font-family:var(--font-serif-body);font-size:.76rem;font-style:italic;color:var(--accent-gold-light);margin-top:2px;white-space:nowrap}._doorNotice_cmigf_97{position:fixed;z-index:31;left:50%;bottom:max(92px,calc(76px + env(safe-area-inset-bottom)));width:min(26rem,calc(100vw - 3rem));transform:translate(-50%);padding:.75rem 1.25rem;border-block:1px solid rgba(196,170,121,.38);background:linear-gradient(90deg,#12111061,#121110e8 19% 81%,#12111061);color:#efe5cc;font-family:var(--font-serif-display);text-align:center;letter-spacing:.08em;pointer-events:none}._minimapWrapper_3zqak_1{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;flex-direction:column;align-items:flex-end}._sealButton_3zqak_11{width:44px;height:44px;border-radius:50%;background:#12161a9e;border:1px solid rgba(198,157,88,.38);color:#d6b882d9;opacity:.76;display:flex;align-items:center;justify-content:center;transition:all .25s var(--ease-cinematic);box-shadow:0 4px 14px #00000059}._sealButton_3zqak_11:hover,._sealButton_3zqak_11:focus-visible,._sealActive_3zqak_28{opacity:1;background:#181e23f2;border-color:var(--accent-gold-light);color:var(--accent-gold-light);transform:scale(1.06);box-shadow:0 0 16px #c69d5859}._mapCard_3zqak_37{position:absolute;bottom:56px;right:0;width:min(340px,calc(100vw - 48px));background:#f4ecd9f5;border:1px solid rgba(165,135,88,.55);border-radius:4px;box-shadow:var(--shadow-parchment);padding:14px 16px 12px;color:var(--text-dark);animation:_slideUp_3zqak_1 .28s var(--ease-cinematic)}@keyframes _slideUp_3zqak_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._mapTitle_3zqak_62{font-family:var(--font-serif-display);font-size:.84rem;font-weight:600;color:var(--text-dark);letter-spacing:.08em;border-bottom:1px solid rgba(175,145,95,.35);padding-bottom:6px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}._mapScale_3zqak_76{font-family:var(--font-serif-body);font-size:.72rem;font-style:italic;font-weight:400;color:#8c6a38}._planSvg_3zqak_84{width:100%;height:auto;display:block}._roomNode_3zqak_90{cursor:pointer;outline:none;color:#4a3d2e;fill:#eee4cebf;stroke:#624e34b8;stroke-width:1.35;transition:fill .2s ease,stroke .2s ease}._roomNode_3zqak_90:hover,._roomNode_3zqak_90:focus-visible,._hoveredNode_3zqak_104{fill:#dcb9786b;stroke:#966b24;stroke-width:1.8}._currentNode_3zqak_110{fill:#cda86273;stroke:#8d2323;stroke-width:1.8}._latinLabel_3zqak_116{font-family:var(--font-serif-display);font-size:7.5px;font-weight:700;letter-spacing:.08em;fill:#2e2418;stroke:none;pointer-events:none}._zhLabel_3zqak_126{font-family:var(--font-serif-body);font-size:9.5px;font-weight:600;fill:#3e3223;stroke:none;letter-spacing:.04em;pointer-events:none}._waxSealStamp_3zqak_136{animation:_pulseSigillum_3zqak_1 2.4s ease-in-out infinite alternate}@keyframes _pulseSigillum_3zqak_1{0%{transform:scale(.96)}to{transform:scale(1.08)}}._mapCaption_3zqak_149{margin-top:8px;padding-top:6px;border-top:1px dashed rgba(175,145,95,.4);display:flex;justify-content:space-between;align-items:baseline;gap:8px}._captionPrimary_3zqak_159{font-family:var(--font-serif-display);font-size:.8rem;font-weight:600;color:var(--text-dark)}._soundWrapper_f7hd9_1{position:fixed;bottom:24px;left:24px;z-index:50}._soundButton_f7hd9_8{width:44px;height:44px;border-radius:50%;background:#12161a8f;border:1px solid rgba(198,157,88,.34);color:#d6b882d9;opacity:.72;display:flex;align-items:center;justify-content:center;transition:all .25s var(--ease-cinematic);box-shadow:0 4px 14px #0000004d}._soundButton_f7hd9_8:hover,._soundButton_f7hd9_8:focus-visible{opacity:1;background:#181e23e6;border-color:var(--accent-gold-light);color:var(--accent-gold-light);transform:scale(1.06);box-shadow:0 0 16px #c69d5852}._activeSound_f7hd9_33{opacity:.95;border-color:var(--accent-gold);color:var(--text-light);background:#c69d5852}._dialWrapper_3exap_1{position:fixed;bottom:24px;left:78px;z-index:50}._dialButton_3exap_8{width:44px;height:44px;border-radius:50%;background:#12161a8f;border:1px solid rgba(198,157,88,.34);color:#d6b882d9;opacity:.76;display:flex;align-items:center;justify-content:center;transition:background-color .25s var(--ease-cinematic);box-shadow:0 4px 14px #0000004d;cursor:pointer;outline:none}._dialButton_3exap_8:hover,._dialButton_3exap_8:focus-visible,._activeDial_3exap_27{opacity:1;background:#181e23eb;border-color:var(--accent-gold-light);color:var(--accent-gold-light);box-shadow:0 3px 12px #0000002e}._dialCard_3exap_35{position:absolute;bottom:56px;left:0;width:min(330px,calc(100vw - 36px));background:#e7e5d9f7;border:1px solid rgba(111,113,102,.35);border-radius:4px;box-shadow:var(--shadow-parchment);padding:18px 20px 14px;color:var(--text-dark);animation:_slideUp_3exap_1 .26s var(--ease-cinematic);user-select:none;max-height:calc(100dvh - 110px);overflow-y:auto}@keyframes _slideUp_3exap_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._cardHeader_3exap_63{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(111,113,102,.2);padding-bottom:6px;margin-bottom:14px}._cardTitle_3exap_72{font-family:var(--font-serif-display);font-size:.84rem;font-weight:600;color:var(--text-dark);letter-spacing:.08em}._modeToggleRow_3exap_80{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;border-radius:3px;padding:4px 6px;min-height:44px;margin-bottom:12px}._modeButton_3exap_92{flex:1;border:none;background:transparent;padding:4px 6px;min-height:44px;font-family:var(--font-serif-body);font-size:.76rem;font-weight:500;color:#635441;border-radius:2px;cursor:pointer;transition:background-color .2s ease}._modeActive_3exap_107{background:#5d676017;color:#2a2218;font-weight:600;box-shadow:inset 0 -1px #71796e}._liveTimeBadge_3exap_114{font-family:var(--font-serif-display);font-size:.72rem;color:#7b5b29;letter-spacing:.04em;text-align:right;padding-right:4px}._sectionBlock_3exap_123{margin-bottom:14px}._sectionLabel_3exap_127{display:block;font-family:var(--font-serif-display);font-size:.74rem;font-weight:600;letter-spacing:.06em;color:#5c4b37;margin-bottom:6px}._optionsGrid_3exap_137{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 10px}._weatherGrid_3exap_143{display:flex;flex-wrap:wrap;gap:4px}._weatherGrid_3exap_143 ._optionButton_3exap_149{flex:1 1 calc(33.333% - 4px);min-width:82px}._optionButton_3exap_149{display:flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;border-radius:3px;padding:8px 7px;min-height:44px;cursor:pointer;text-align:left;transition:background-color .18s ease;outline:none}._optionButton_3exap_149:hover,._optionButton_3exap_149:focus-visible{background:#5d676012;border-color:#5d676040}._optionActive_3exap_175{background:#5d67601a;border-color:transparent;box-shadow:inset 0 -1px #71796e}._optionIcon_3exap_181{flex-shrink:0;color:#6d7468}._optionTextGroup_3exap_186{display:flex;flex-direction:column;overflow:hidden}._optionPrimary_3exap_192{font-family:var(--font-serif-display);font-size:.74rem;font-weight:600;color:#363b37;white-space:nowrap}._optionSub_3exap_200{font-family:var(--font-serif-body);font-size:.65rem;color:#75776d;white-space:nowrap}@media(max-width:600px){._dialWrapper_3exap_1{bottom:20px;left:74px}._dialCard_3exap_35{left:-54px;width:min(320px,calc(100vw - 40px))}}._dialButton_3exap_8:focus-visible,._modeButton_3exap_92:focus-visible,._optionButton_3exap_149:focus-visible{outline:2px solid #747e6d;outline-offset:3px}@media(prefers-reduced-motion:reduce){._dialCard_3exap_35{animation:none}._dialButton_3exap_8,._modeButton_3exap_92,._optionButton_3exap_149{transition:none}}._seasonPicker_3exap_237{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px 0;color:#363b37}._seasonPicker_3exap_237 select{color:inherit;background:#e4e0d2;border:1px solid #817968;border-radius:3px;padding:5px 8px;font:inherit}._doorLatch_3exap_254{width:100%;padding:.65rem .5rem;border:1px solid #a38b62;border-radius:3px;color:#483b2c;background:#ddd2bb;font:inherit}._doorLatch_3exap_254:not(:disabled):hover,._doorLatch_3exap_254:focus-visible{background:#cfc0a0}._doorLatch_3exap_254:disabled{border-color:transparent;background:transparent;color:#59614d}._backdrop_1wwl3_1{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#0f151959;padding:24px}._note_1wwl3_10{position:relative;width:min(440px,100%);padding:45px 38px;background:#dedccd;color:#3c423e;box-shadow:0 15px 60px #10181755;font-family:var(--font-serif-body);line-height:2;transform:rotate(-.5deg)}._close_1wwl3_21{position:absolute;right:8px;top:8px;background:transparent;border:0;color:inherit;min-width:44px;min-height:44px;font-size:24px;cursor:pointer}._label_1wwl3_33{font-size:13px;letter-spacing:.12em;color:#747a70;margin-bottom:22px}._draft_1wwl3_40{min-height:44px;margin-top:14px;padding:6px 0;border:0;background:transparent;color:#4f4331;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}:root{--bg-deep: #0e1317;--bg-void: #080c0e;--bg-panel: #f6f3ea;--bg-panel-secondary: #eee8d8;--bg-panel-translucent: rgba(246, 243, 234, .94);--text-dark: #2a251f;--text-dim: #5c5346;--text-muted: #887d6d;--text-light: #ece7de;--text-light-dim: #b0a89a;--accent-gold: #c69d58;--accent-gold-light: #dfba77;--accent-gold-shadow: rgba(198, 157, 88, .35);--accent-mist: #d9e2e6;--accent-amber: #e5b061;--accent-seal: #8d2a2a;--stage-ratio: 16 / 9;--modal-max-width: 820px;--font-serif-display: "Cinzel", "Playfair Display", Baskerville, "Palatino Linotype", Palatino, "Times New Roman", "Songti SC", "STSong", "Source Han Serif SC", "Noto Serif SC", SimSun, serif;--font-serif-body: "EB Garamond", Garamond, "Palatino Linotype", Palatino, Georgia, "Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", serif;--font-sans-caption: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--ease-cinematic: cubic-bezier(.22, 1, .36, 1);--ease-gentle: cubic-bezier(.4, 0, .2, 1);--shadow-parchment: 0 16px 48px rgba(0, 0, 0, .45), 0 2px 10px rgba(0, 0, 0, .25);--shadow-hotspot-glow: 0 0 24px rgba(223, 186, 119, .55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--bg-deep);color:var(--text-light);font-family:var(--font-serif-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;touch-action:manipulation}#root{width:100%;height:100%;overflow:hidden;position:relative}button{background:none;border:none;font:inherit;color:inherit;cursor:pointer;outline:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.parchment-content{font-family:var(--font-serif-body);font-size:1.08rem;line-height:1.82;color:var(--text-dark);letter-spacing:.02em}.parchment-content h1,.parchment-content h2,.parchment-content h3{font-family:var(--font-serif-display);color:#1f1b16;font-weight:500;margin-top:1.8em;margin-bottom:.6em;letter-spacing:.04em}.parchment-content h1{font-size:1.9rem;border-bottom:1px solid rgba(198,157,88,.35);padding-bottom:.35em}.parchment-content h2{font-size:1.45rem;position:relative;padding-left:.85em}.parchment-content h2:before{content:"§";position:absolute;left:0;color:var(--accent-gold);font-size:.9em}.parchment-content h3{font-size:1.2rem;font-style:italic;color:#3b3329}.parchment-content p{margin-bottom:1.25em;text-align:justify;text-indent:1.8em}.parchment-content p:first-of-type{text-indent:0}.parchment-content p:first-of-type:first-letter{font-family:var(--font-serif-display);font-size:3.2em;float:left;line-height:.85;margin-right:.14em;margin-top:.06em;color:var(--accent-gold);text-shadow:1px 1px 0 rgba(0,0,0,.08)}.parchment-content blockquote{margin:1.6em 0;padding:.9em 1.6em;background:#dcd4c44d;border-left:3px solid var(--accent-gold);font-style:italic;color:var(--text-dim)}.parchment-content blockquote p{text-indent:0;margin-bottom:0}.parchment-content ul,.parchment-content ol{margin:1.2em 0 1.4em 2.2em}.parchment-content li{margin-bottom:.4em}.parchment-content code{font-family:SF Mono,Menlo,Consolas,Courier New,monospace;font-size:.88em;background:#d7cfc08c;padding:.15em .4em;border-radius:3px;color:#382c1e}.parchment-content pre{background:#23201d;color:#e8e2d5;padding:1.1em 1.3em;border-radius:6px;overflow-x:auto;margin:1.4em 0;box-shadow:inset 0 2px 6px #0000004d}.parchment-content pre code{background:none;color:inherit;padding:0;font-size:.86rem}.parchment-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(198,157,88,.6),transparent);margin:2.2em 0}
