.swDcEG_shell{color:#e8e2d4;max-width:1100px;padding-block:3rem 6rem}.swDcEG_shell h1{font-size:clamp(1.8rem,4vw,2.5rem)}.swDcEG_shell h2{margin:0 0 1rem;font-size:1.35rem}.swDcEG_shell p{color:#c8c5cf;line-height:1.8}.swDcEG_card{background:#1b1e2c;border:1px solid #494754;border-radius:18px;margin:1rem 0;padding:1.35rem}.swDcEG_row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.swDcEG_grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.3rem 0;display:grid}.swDcEG_metric{background:#202333;border:1px solid #484554;border-radius:16px;padding:1.2rem}.swDcEG_metric strong{color:#f2dfaa;margin-top:.5rem;font-size:1.9rem;display:block}.swDcEG_tabs{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.swDcEG_tabs button,.swDcEG_shell button,.swDcEG_update button{color:#eee6d5;cursor:pointer;background:#242636;border:1px solid #6b6271;border-radius:10px;min-height:44px;padding:.65rem 1rem}.swDcEG_tabs button[aria-pressed=true]{color:#191a23;background:#d1ba83}.swDcEG_shell button:disabled{opacity:.45;cursor:not-allowed}.swDcEG_shell label{gap:.4rem;margin:.7rem 0;display:grid}.swDcEG_shell input:not([type=checkbox]),.swDcEG_shell select,.swDcEG_shell textarea{color:#f5f0e5;background:#111522;border:1px solid #686171;border-radius:8px;width:100%;min-height:44px;padding:.7rem}.swDcEG_shell textarea{resize:vertical;min-height:88px}.swDcEG_shell .swDcEG_check{align-items:flex-start;gap:.75rem;margin:1.3rem 0;line-height:1.6;display:flex}.swDcEG_check input{accent-color:#d1ba83;flex-shrink:0;width:20px;height:20px;margin-top:4px}.swDcEG_check small{color:#c8c5cf;margin-top:.3rem;line-height:1.7;display:block}.swDcEG_notice{background:#343041;border-left:3px solid #c8aa70;border-radius:8px;padding:1rem}.swDcEG_table{max-width:100%;overflow:auto}.swDcEG_table table{border-collapse:collapse;width:100%;font-size:.9rem}.swDcEG_table td,.swDcEG_table th{text-align:left;white-space:nowrap;border-bottom:1px solid #444452;padding:.75rem}.swDcEG_chart{grid-template-columns:repeat(24,minmax(16px,1fr));align-items:end;gap:3px;min-width:500px;height:155px;display:grid}.swDcEG_bar{background:#c4ad7c;border-radius:4px 4px 0 0;min-height:3px;position:relative}.swDcEG_bar span{color:#ccc5d7;font-size:.72rem;position:absolute;bottom:-24px;left:0}.swDcEG_chartBox{padding:1.5rem 0 2rem;overflow-x:auto}.swDcEG_update{z-index:500;color:#eee4cb;background:#252738;border:1px solid #c1a86e;border-radius:16px;width:min(420px,100vw - 2rem);padding:1.25rem;position:fixed;bottom:5rem;right:1rem;box-shadow:0 16px 50px #0007}.swDcEG_update p{white-space:pre-line;max-height:140px;overflow:auto}.swDcEG_shell a{color:#e5ca91;text-underline-offset:4px;text-decoration:underline}.swDcEG_shell :focus-visible,.swDcEG_update :focus-visible{outline-offset:3px;outline:2px solid #f1d994}@media (max-width:600px){.swDcEG_shell{padding-inline:1rem}.swDcEG_card{padding:1rem}.swDcEG_grid{grid-template-columns:repeat(2,1fr)}.swDcEG_metric strong{font-size:1.5rem}}.private-shell>.swDcEG_shell{padding:1rem 0 5rem}.swDcEG_chart{margin-bottom:32px}.swDcEG_chartBox details{margin-top:.75rem}@media (max-width:600px){.swDcEG_grid:has(>.swDcEG_card){grid-template-columns:1fr}}
.TOo7tG_backdrop{z-index:2147483000;padding:16px 16px max(16px, env(safe-area-inset-bottom));background:#0609129e;justify-content:center;align-items:flex-end;animation:.2s ease-out both TOo7tG_choice-fade;display:flex;position:fixed;inset:0}.TOo7tG_sheet{color:#f3e9d2;background:#0e1424;border:1px solid #c9a45c59;border-radius:18px;flex-direction:column;gap:12px;width:min(400px,100%);max-height:calc(100dvh - 32px);padding:28px 20px 18px;animation:.24s ease-out both TOo7tG_choice-rise;display:flex;position:relative;overflow:auto;box-shadow:0 18px 48px #00000073}.TOo7tG_sheet h2{color:#f3e9d2;margin:0;padding-right:36px;font-size:20px;font-weight:700;line-height:1.4}.TOo7tG_lead{color:#f3e9d2c7;margin:0 0 6px;font-size:14px;line-height:1.6}.TOo7tG_choice{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 16px;font-family:inherit;font-size:16px;text-decoration:none;display:flex}.TOo7tG_primary{color:#0e1424;background:#c9a45c;border:0;font-weight:700}.TOo7tG_outline{color:#f3e9d2;background:#f3e9d20a;border:1px solid #f3e9d266;font-weight:500}.TOo7tG_choice:focus-visible,.TOo7tG_close:focus-visible,.TOo7tG_extra :focus-visible{outline-offset:3px;outline:2px solid #e8d9b0}.TOo7tG_choice[aria-disabled=true]{opacity:.6;pointer-events:none}.TOo7tG_note{color:#f3e9d2b8;margin:0;font-size:13px;line-height:1.5}.TOo7tG_close{color:#f3e9d2;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.TOo7tG_extra{justify-content:center;display:flex}.TOo7tG_choiceRow{display:contents}@media (min-height:560px) and (min-width:600px){.TOo7tG_backdrop{align-items:center}}@keyframes TOo7tG_choice-fade{0%{opacity:0}to{opacity:1}}@keyframes TOo7tG_choice-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.TOo7tG_backdrop,.TOo7tG_sheet{animation:none}}:is(html[data-motion=off] .TOo7tG_backdrop,html[data-motion=off] .TOo7tG_sheet){animation:none}
.rPoANa_dialog{color:#f3e9d2;background:#0d1522;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:auto;padding:0;overflow:auto}.rPoANa_dialog::backdrop{background:#0d1522}.rPoANa_stage{isolation:isolate;width:min(100%,560px);min-height:100%;padding:calc(20px + env(safe-area-inset-top,0px)) 28px calc(30px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:radial-gradient(at 50% 40%,#24344880,#0000 66%);flex-direction:column;margin:auto;display:flex;position:relative}.rPoANa_top{color:#c8ad7e;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.rPoANa_top button{color:#ded3be;cursor:pointer;background:#192130;border:1px solid #c9a45c55;border-radius:24px;flex-shrink:0;min-height:44px;padding:8px 18px;font-size:12px}.rPoANa_top button:focus-visible{outline-offset:4px;outline:2px solid #eacb8c}.rPoANa_scene{flex:1;place-items:center;min-height:0;display:grid}.rPoANa_art{stroke:#d9b879;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:min(100%,52dvh);height:auto;overflow:visible}.rPoANa_art text{font-family:var(--font-serif),serif;text-anchor:middle;fill:#edcf97;stroke:none;font-size:32px}.rPoANa_halo{opacity:.35;animation:4.2s ease-out both rPoANa_glow}.rPoANa_orbit{stroke-opacity:.22;transform-origin:50%;animation:4.2s ease-out both rPoANa_orbit}.rPoANa_rise{animation:2.8s cubic-bezier(.2,.7,.2,1) both rPoANa_rise}.rPoANa_draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s .3s forwards rPoANa_draw}.rPoANa_left{animation:2.6s both rPoANa_left}.rPoANa_right{animation:2.6s both rPoANa_right}.rPoANa_spark{animation:2s .7s both rPoANa_spark}.rPoANa_pillar{animation:1.5s both rPoANa_appear}.rPoANa_seasons{animation:1.7s 1s both rPoANa_appear}.rPoANa_seasons text{font-size:23px}.rPoANa_glint{animation:3s both rPoANa_glint}.rPoANa_caption{text-align:center;padding:0 0 38px;animation:1.2s .2s both rPoANa_appear}.rPoANa_caption .rPoANa_chapter{letter-spacing:.22em;color:#c9a45c;margin:0 0 14px;font-size:11px}.rPoANa_caption h2{font-family:var(--font-serif),serif;letter-spacing:.06em;margin:0 0 14px;font-size:clamp(26px,7vw,38px);font-weight:500;line-height:1.5}.rPoANa_caption p{color:#b6b8be;word-break:keep-all;margin:0;font-size:13px;line-height:1.8}.rPoANa_progress{background:#c9a45c25;width:92px;height:1px;margin:0 auto;overflow:hidden}.rPoANa_progress span{transform-origin:0;background:#c9a45c;height:100%;animation:4.2s linear both rPoANa_progress;display:block}@keyframes rPoANa_glow{0%{opacity:0;transform:scale(.8)}to{opacity:.35;transform:scale(1)}}@keyframes rPoANa_orbit{0%{opacity:0;transform:rotate(-18deg)scale(.94)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes rPoANa_rise{0%{opacity:0;transform:translateY(85px)}to{opacity:1;transform:translateY(0)}}@keyframes rPoANa_draw{to{stroke-dashoffset:0}}@keyframes rPoANa_left{0%{opacity:0;transform:translate(-65px)}to{opacity:1;transform:translate(0)}}@keyframes rPoANa_right{0%{opacity:0;transform:translate(65px)}to{opacity:1;transform:translate(0)}}@keyframes rPoANa_spark{0%{opacity:0}to{opacity:1}}@keyframes rPoANa_appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rPoANa_glint{0%{opacity:0;transform:translateY(35px)}to{opacity:.65;transform:translateY(0)}}@keyframes rPoANa_progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-height:560px){.rPoANa_stage{padding-top:12px;padding-bottom:12px}.rPoANa_art{width:40dvh}.rPoANa_caption{padding-bottom:12px}.rPoANa_caption h2{margin-bottom:4px;font-size:24px}.rPoANa_caption .rPoANa_chapter{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.rPoANa_dialog *{animation:none!important}.rPoANa_draw{stroke-dashoffset:0}}@font-face{font-family:Wolha New Year;src:url(/fonts/topic-intros/new-year-title.woff)format("woff");font-style:normal;font-weight:400;font-display:block}.rPoANa_filmStage{isolation:isolate;background:#080e18;width:100%;height:100dvh;position:relative;overflow:hidden}.rPoANa_filmVideo{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.rPoANa_filmShade{pointer-events:none;background:linear-gradient(#03081138,#0000 20% 59%,#03081138 72%,#0308119e);position:absolute;inset:0}.rPoANa_filmSkip{z-index:2;top:calc(20px + env(safe-area-inset-top,0px));right:max(20px,env(safe-area-inset-right,0px));color:#f3e9d2;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d152280;border:1px solid #e2d6bb66;border-radius:24px;padding:8px 18px;font-size:12px;position:absolute}.rPoANa_filmSkip:focus-visible{outline-offset:4px;outline:2px solid #eacb8c}.rPoANa_filmCaption{z-index:1;bottom:calc(12dvh + env(safe-area-inset-bottom,0px));text-align:center;pointer-events:none;animation:1.2s ease-out .2s both rPoANa_appear;position:absolute;left:20px;right:20px}.rPoANa_filmTitle{font-family:"Wolha New Year",var(--font-serif),serif;font-synthesis:none;letter-spacing:.06em;color:#fbf3df;text-shadow:0 3px 20px #020611cc,0 0 36px #d5c08c33;margin:0;font-size:clamp(68px,min(20vw,11dvh),108px);font-weight:400;line-height:1.2}.rPoANa_filmEnter{z-index:3;bottom:calc(32px + env(safe-area-inset-bottom,0px));color:#151824;width:min(100% - 48px,400px);min-height:56px;font:inherit;cursor:pointer;background:#eed9ab;border:1px solid #eacb8c;border-radius:16px;padding:14px 20px;font-weight:700;line-height:1.5;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #02061166}.rPoANa_filmEnter:focus-visible{outline-offset:5px;outline:3px solid #fff6df}.rPoANa_filmStage[data-entry-ready=true] .rPoANa_filmCaption{bottom:calc(120px + env(safe-area-inset-bottom,0px));opacity:1;animation:none}@media (orientation:landscape){.rPoANa_filmCaption{bottom:calc(8dvh + env(safe-area-inset-bottom,0px))}.rPoANa_filmTitle{font-size:clamp(44px,13dvh,76px)}}@font-face{font-family:Wolha Topic;src:url(/fonts/topic-intros/topic-titles-20261031.woff)format("woff");font-style:normal;font-weight:400;font-display:block}.rPoANa_editedFilm .rPoANa_filmCaption{bottom:calc(10dvh + env(safe-area-inset-bottom,0px));opacity:0;animation:none}.rPoANa_editedFilm[data-playing=true] .rPoANa_filmCaption{animation:rPoANa_appear .8s ease-out var(--film-title-delay,1.5s) both}.rPoANa_editedFilm .rPoANa_filmTitle{font-family:"Wolha Topic",var(--font-serif),serif;letter-spacing:.025em;white-space:pre-line;font-size:clamp(60px,min(17vw,9dvh),92px);line-height:1.05}@media (orientation:landscape){.rPoANa_editedFilm .rPoANa_filmCaption{bottom:calc(6dvh + env(safe-area-inset-bottom,0px))}.rPoANa_editedFilm .rPoANa_filmTitle{font-size:clamp(30px,9dvh,58px)}}
