html[data-site-theme=forest]:not([data-view=space]) .only-parlor,html:not([data-site-theme=forest]) .only-forest,html[data-view=space] .only-forest{display:none!important}html[data-site-theme=forest]:not([data-view=space]) span.only-forest[hidden]{display:inline}html[data-site-theme=forest]:not([data-view=space]) img.only-forest[hidden]{display:inline-block}html[data-site-theme=forest]:not([data-view=space]) :is(div,section,p).only-forest[hidden]{display:block}html[data-site-theme=forest][data-scene=moon]:not([data-view=space]){color-scheme:dark;--bg:#10302b;--surface:#174139;--surface-2:#1f5247;--fg:#fff6d6;--fg-muted:#b9d9c9;--border:#fff6d624;--border-strong:#3bb98c;--accent:#ffe45c;--accent-press:#d4b636;--accent-fg:#1b2622;--accent-soft:#ffe45c1f;--accent-2:#3bb98c;--accent-2-soft:#3bb98c29;--accent-2-fg:#0e211d;--coin:#ffe45c;--coin-fg:#1b2622;--success:#6ee7a8;--warning:#fcd34d;--danger:#fca5a5;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px #ffe45c;--btn-bg:#ffe45c;--btn-bg-press:#d4b636;--btn-hover:#ffeb80;--btn-fg:#1b2622;--btn-border:#ffe45c;--btn-edge:0 4px 0 #d4b636;--cloth:#10302b;--cloth-fold:#0b2420;--cloth-trim:#1f5247;--firefly:#ffe45c;--moon:#f8eeb2;--moon-glow:#fee7d121;--dim:#06141299;--night:#10302b;--slip-behind:#10302b;--line:2px solid #3bb98c;--shadow-hard:0 4px 0 #071a17;--radius-leaf:12px;--radius-md:20px;--chinipy-progress-color:#ffe45c;--forest-sky:linear-gradient(180deg, #1b1248 0%, #2e145f 60%, #4b2488 100%);--forest-edge:url(/images/home/forest-theme/edge-bush.svg);--forest-edge-foot:url(/images/home/forest-theme/edge-foot.svg);--forest-foot-bg:#0b2420}html[data-site-theme=forest][data-scene=moon]:not([data-view=space]) [data-theme=table]{--bg:#10302b;--surface:#174139;--surface-2:#1f5247;--fg:#fff6d6;--fg-muted:#b9d9c9;--border:#fff6d64d;--border-strong:#3bb98c;--line:2px solid #3bb98c;--accent:#ffe45c;--accent-press:#d4b636;--accent-fg:#1b2622;--accent-soft:#ffe45c24;--accent-2:#fff6d6;--accent-2-fg:#1b2622;--shadow-hard:0 4px 0 #071a17;--glow:#ffe45c47;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px #ffe45c;--slip-behind:#10302b}html[data-site-theme=forest][data-scene=moon]:not([data-view=space]) :is([data-theme=paper],.sheet-panel,.dialog,.card,.slip,.answer,.closing,.paywall,.month,.compat-person,.council-head,.cross-col,.natal,.hex-card,.hex-interp,.gua-paper,.cards-verdict,.whisper-text,.naming-elements,.naming-card,.shared-facts,.ps-piece,.followup,.invite-card,.invite-alert,.legal,.type-card,.type-wall,.compare-card,.quiz-card,.label-card,.label-panel,.safety-card,.topic-note,.letter,.letter-proof,.leaf,.mini-leaf,.wall,.wall-bubble,.wait-box,.pg-strip,.ws-hanji,.ws-slip,.charm-wallpaper,.gate,.menu-list,.result-section,.profile-form,.saju-chip,.result-actions,.compat-complement){color-scheme:light;--bg:#fff6d6;--surface:#fffbea;--surface-2:#f2e7be;--fg:#1b2622;--fg-muted:#4e5a54;--border:#1b262224;--border-strong:#1b2622;--line:2px solid #1b2622;--accent:#0b5a49;--accent-press:#08463a;--accent-fg:#fff;--accent-soft:#0b5a4914;--accent-2:#1f4fa3;--accent-2-soft:#e6ecf7;--accent-2-fg:#fff;--coin-fg:#1b2622;--success:#1f6b4a;--warning:#7a5410;--danger:#b3261e;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px #0b5a49;--shadow-hard:0 4px 0 #1b2622;--shadow-hard-sm:0 3px 0 #1b2622;--btn-border:#1b2622;--btn-edge:0 4px 0 #1b2622;--picker-ring:0 0 0 2px var(--bg), 0 0 0 4px #0b5a49;--wall-shelf:2px solid #1b2622;--grade-good:#1f4fa3;--grade-mid:#1b2622;--grade-bad:#4e5a54;color:var(--fg)}html[data-site-theme=forest]:not([data-view=space]) .ft-bar{background:var(--forest-sky);border-bottom:1px solid #fff6d624}html[data-site-theme=forest]:not([data-view=space]) :is(.btn-primary,.btn-free,.fh-btn){border-radius:999px}html[data-site-theme=forest]:not([data-view=space]) .moon-scene{--scene-h:240px;background:url(/images/home/forest-theme/parlor-header-1x.webp) 50% 62% / cover no-repeat, var(--forest-sky);background-image:image-set(url(/images/home/forest-theme/parlor-header-1x.webp) 1x, url(/images/home/forest-theme/parlor-header-2x.webp) 2x), var(--forest-sky)}html[data-site-theme=forest]:not([data-view=space]) .moon-scene:after{background:var(--forest-edge) 0 100% / 240px 40px repeat-x;content:"";height:28px;position:absolute;inset:auto 0 0}html[data-site-theme=forest]:not([data-view=space]) :is(.moon-scene picture,.moon-scene .moon-motion,.moon-who){display:none}html[data-site-theme=forest]:not([data-view=space]) .moon-scene{overflow:visible}html[data-site-theme=forest]:not([data-view=space]) .moon-leaf{top:auto;bottom:-8px;left:max(var(--gutter), calc(50% - 480px + var(--gutter)));z-index:2;width:auto;height:34px;min-height:0;box-shadow:none;background:#174139;border:2px solid #3bb98c;border-radius:999px;align-items:center;padding:0 12px 0 2px;display:inline-flex;position:absolute;translate:none;rotate:none}html[data-site-theme=forest]:not([data-view=space]) .moon-leaf :is(.leaf-day,.leaf-lunar){display:none}html[data-site-theme=forest]:not([data-view=space]) .moon-leaf .leaf-band{color:#fff6d6;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-weight:700;line-height:1;display:inline-flex}html[data-site-theme=forest]:not([data-view=space]) .moon-leaf .leaf-band:before{background:#fff6d6 var(--duty-face,none) 50% 55% / 21px no-repeat;content:"";border-radius:50%;flex:none;width:26px;height:26px}html[data-site-theme=forest]:not([data-view=space]) .moon-scene:has(.moon-who.is-chini){--duty-face:url(/images/fortune/masters/face_chini.svg)}html[data-site-theme=forest]:not([data-view=space]) .moon-scene:has(.moon-who.is-py){--duty-face:url(/images/fortune/masters/face_py.svg)}html[data-site-theme=forest]:not([data-view=space]) .moon-scene:has(.moon-who.is-hokey){--duty-face:url(/images/fortune/masters/face_hokey.svg)}html[data-site-theme=forest]:not([data-view=space]) .moon-scene:has(.moon-who.is-litt){--duty-face:url(/images/fortune/masters/face_litt.svg)}html[data-site-theme=forest]:not([data-view=space]) .moon-scene:has(.moon-who.is-chini) .leaf-band:before{background-color:#1f5247}@media (width>=900px){html[data-site-theme=forest]:not([data-view=space]) .moon-scene{--scene-h:400px;background:url(/images/home/forest-theme/side-trees.svg) 50% 100%/auto 100% repeat-x,#24876f}html[data-site-theme=forest]:not([data-view=space]) .moon-scene:before{content:"";background:image-set("/images/home/forest-theme/parlor-header-wide-1x.webp" 1x,"/images/home/forest-theme/parlor-header-wide-2x.webp" 2x) 50% 100%/cover no-repeat;width:min(100%,1288px);position:absolute;inset:0 auto 0 50%;translate:-50%}}@media (width>=1289px){html[data-site-theme=forest]:not([data-view=space]) .moon-scene:before{mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}html[data-site-theme=forest]:not([data-view=space]) .moon-table{border-top:0}html[data-site-theme=forest]:not([data-view=space]) .moon-menu{border-radius:20px;rotate:none}html[data-site-theme=forest]:not([data-view=space]) :is(.moon-menu,.slip):before{background:radial-gradient(circle at 50% 100%, transparent 62%, var(--slip-behind) 64%) 0 0 / 24px 12px repeat-x}html[data-site-theme=forest]:not([data-view=space]) .moon-group-title{color:#0e211d;font-size:var(--text-ui);background:#3bb98c;border-radius:999px;padding:4px 14px}html[data-site-theme=forest]:not([data-view=space]) .ft-footer{background:var(--forest-foot-bg);box-shadow:0 100vmax 0 100vmax var(--forest-foot-bg)}html[data-site-theme=forest]:not([data-view=space]) .ft-roof{background:var(--forest-edge-foot) 0 100% / 240px 40px repeat-x;height:28px;top:-28px}html[data-site-theme=forest]:not([data-view=space]) .ft-roof-litt{top:-36px}html[data-site-theme=forest][data-scene=moon]:not([data-view=space]){--home-bg:#10302b;--home-ink:#fff6d6;--home-ink-soft:#b9d9c9;--home-paper:#174139;--home-gold:#ffe45c;--home-line:2px solid #3bb98c;--home-shadow:0 4px 0 #071a17;--home-shadow-lift:0 6px 0 #071a17;--home-shadow-press:0 1px 0 #071a17;--home-radius:20px;--notice-divider:#1b262229}html[data-site-theme=forest]:not([data-view=space]) body{background:var(--home-bg)}html[data-site-theme=forest]:not([data-view=space]) .site-header{box-sizing:border-box;background:var(--forest-sky);border-bottom:1px solid #fff6d624;max-width:none;min-height:56px;margin:0;padding:8px max(16px,50vw - 544px)}html[data-site-theme=forest]:not([data-view=space]) .site-header :is(.brand-logo,.brand-badge){display:none}html[data-site-theme=forest]:not([data-view=space]) .brand-forest-icon{border-radius:8px;width:28px;height:28px}html[data-site-theme=forest]:not([data-view=space]) .brand-forest-name{color:#fff6d6;letter-spacing:-.02em;white-space:nowrap;margin-left:8px;font-size:17px;font-weight:800}html[data-site-theme=forest]:not([data-view=space]) .brand{align-items:center;text-decoration:none;display:inline-flex}html[data-site-theme=forest]:not([data-view=space]) .site-header .view-toggle-chip{color:#fff6d6;background:#fff6d61a;border:1px solid #fff6d64d}html[data-site-theme=forest]:not([data-view=space]) main[data-app-only]{flex-direction:column;display:flex}html[data-site-theme=forest]:not([data-view=space]) .fh-hero{order:-1;margin:0 calc(50% - 50vw)}html[data-site-theme=forest]:not([data-view=space]) .fh-hero:after{background:var(--forest-edge) 0 100% / 240px 40px repeat-x;content:"";height:28px;margin-top:-1px;display:block}html[data-site-theme=forest]:not([data-view=space]) .fh-hero-art{object-fit:cover;object-position:50% 100%;width:100%;height:300px;display:block}html[data-site-theme=forest]:not([data-view=space]) .home-notice{margin-top:16px}html[data-site-theme=forest]:not([data-view=space]) :is(.fh-intro,.fh-places,.fh-cta,.recent){width:min(100% - 32px,640px);margin-inline:auto}html[data-site-theme=forest]:not([data-view=space]) .fh-intro{margin-top:24px}html[data-site-theme=forest]:not([data-view=space]) .fh-title{color:#fff6d6;letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.3}html[data-site-theme=forest]:not([data-view=space]) .fh-desc{color:#b9d9c9;margin:0;font-size:15px;line-height:1.6}html[data-site-theme=forest]:not([data-view=space]) :is(.fh-section-title,.recent .section-title){color:#fff6d6;margin:32px 0 12px;font-size:19px;font-weight:800}html[data-site-theme=forest]:not([data-view=space]) .fh-place-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}html[data-site-theme=forest]:not([data-view=space]) .fh-place{background:#174139;border:2px solid #3bb98c;border-radius:20px;overflow:hidden}html[data-site-theme=forest]:not([data-view=space]) .fh-place-name{color:#0e211d;background:#3bb98c;margin:0;padding:12px 16px;font-size:19px;font-weight:800}html[data-site-theme=forest]:not([data-view=space]) .fh-place-body{justify-items:start;gap:10px;padding:16px;display:grid}html[data-site-theme=forest]:not([data-view=space]) .fh-place-art{border-radius:12px;justify-self:center;width:auto;height:120px}html[data-site-theme=forest]:not([data-view=space]) .fh-place-art--board{height:96px}html[data-site-theme=forest]:not([data-view=space]) .fh-place-line{color:#b9d9c9;margin:0;font-size:13px;line-height:1.5}html[data-site-theme=forest]:not([data-view=space]) .fh-place-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}html[data-site-theme=forest]:not([data-view=space]) .fh-place-tags li{color:#fff6d6;background:#1f5247;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}html[data-site-theme=forest]:not([data-view=space]) .fh-btn{justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out;display:inline-flex}html[data-site-theme=forest]:not([data-view=space]) .fh-btn--line{color:#fff6d6;border:2px solid #3bb98c;justify-self:end;box-shadow:0 3px #1f7f6e}html[data-site-theme=forest]:not([data-view=space]) .fh-btn--primary{color:#1b2622;background:#ffe45c;width:100%;min-height:56px;box-shadow:0 4px #d4b636}html[data-site-theme=forest]:not([data-view=space]) .fh-btn:active{box-shadow:none;transform:translateY(3px)}html[data-site-theme=forest]:not([data-view=space]) .fh-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #10302b,0 0 0 4px #ffe45c}html[data-site-theme=forest]:not([data-view=space]) .fh-cta{z-index:5;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#10302b00,#10302b 30%);margin-top:32px;position:sticky;bottom:0}html[data-site-theme=forest]:not([data-view=space]) .recent-chip{color:#fff6d6;background:#174139}html[data-site-theme=forest]:not([data-view=space]) .site-footer{background:var(--forest-foot-bg);color:#b9d9c9;border-top:0;max-width:none;margin:56px 0 0;padding:24px max(16px,50vw - 544px) 40px;position:relative}html[data-site-theme=forest]:not([data-view=space]) .ff-edge{background:var(--forest-edge-foot) 0 100% / 240px 40px repeat-x;height:28px;position:absolute;top:-28px;left:0;right:0}html[data-site-theme=forest]:not([data-view=space]) .ff-litt{width:40px;height:40px;position:absolute;top:-34px;right:max(24px,50vw - 520px)}html[data-site-theme=forest]:not([data-view=space]) .ff-joke{color:#ffe45c;margin:0 0 12px;font-size:13px;font-weight:700}html[data-site-theme=forest]:not([data-view=space]) .site-footer a{color:#fff6d6}html[data-site-theme=forest]:not([data-view=space]) .notices-title{color:#fff6d6;align-items:center;gap:10px;display:flex}html[data-site-theme=forest]:not([data-view=space]) .notices-stump{flex:none;width:48px;height:48px}html[data-site-theme=forest]:not([data-view=space]) .notices-lead{color:#b9d9c9}html[data-site-theme=forest][data-scene=moon]:not([data-view=space]) :is(.notice-list,.notice-pin-card,.notice-article,.notice-state,.notice-results){--home-paper:#fff6d6;--home-ink:#1b2622;--home-ink-soft:#4e5a54;--home-line:2px solid #1b2622;--home-shadow:0 4px 0 #1b2622;color:#1b2622}html[data-site-theme=forest]:not([data-view=space]) .notice-pin-card{rotate:none}html[data-site-theme=forest]:not([data-view=space]) :is(.notice-retry,.notice-more-btn){color:#1b2622;background:#fff6d6}html[data-site-theme=forest]:not([data-view=space]) .notice-chip{border-width:2px}@media (prefers-reduced-motion:reduce){html[data-site-theme=forest]:not([data-view=space]) .fh-btn{transition:none}}
