.page_screen__BlQW3{position:relative;min-height:100dvh;overflow:hidden;background:#2c2012}.page_scene__bWjyw{position:absolute;inset:0;z-index:0}.page_scenebelow__Q0ZaI{height:40dvh;background:#2c2012}.page_vignette__6KMWX{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.3;background:radial-gradient(130% 84% at 50% 30%,rgba(0,0,0,0) 42%,rgba(10,6,2,.9) 100%)}.page_top__Dp7wK{position:relative;z-index:2;padding:calc(22px + env(safe-area-inset-top)) 18px 0;display:flex;flex-direction:column;gap:11px}.page_addBtn__rdyJh{margin-left:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:var(--green);color:#f6f1e4;font-size:24px;font-weight:700;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.4)}.page_yearRow__Gq9AR{display:flex;align-items:baseline;gap:8px}.page_yearLabel__OBTsF{position:relative;display:inline-flex}.page_year__qJDPD{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:18px;font-weight:600;letter-spacing:.05em;color:#fdf6e8;text-shadow:0 1px 5px rgba(0,0,0,.7)}.page_yearSelect__ldLYt{position:absolute;inset:-10px -14px;opacity:0;font-size:16px}.page_shareBtn__BWSTd{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:22px;color:#f0e2c6;background:rgba(24,17,8,.4)}.page_count__zVp1H{font-size:13px;color:#f0e2c6;text-shadow:0 1px 4px rgba(0,0,0,.7)}.page_tableAnchor___z8ae{position:absolute;left:18px;right:18px;z-index:2}.page_groundShadow__clJJG{position:absolute;bottom:-4px;left:50%;width:250px;height:8px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),rgba(0,0,0,0));filter:blur(3px)}.page_zoomWrap__Zp6_1{touch-action:none}.page_tower__RvTZF,.page_zoomWrap__Zp6_1{position:absolute;bottom:0;left:0;right:0;transform-origin:50% 100%}.page_tower__RvTZF{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.page_bar__eOAcV{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:1px;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,.5),inset 0 0 0 1px rgba(0,0,0,.26)}.page_bar__eOAcV:after,.page_bar__eOAcV:before{content:"";position:absolute;top:0;bottom:0;width:4px}.page_bar__eOAcV:before{left:0;background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,0))}.page_bar__eOAcV:after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.34),rgba(0,0,0,0))}.page_barTitle__QdDNj{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:11.5px;font-weight:600;letter-spacing:.06em;white-space:nowrap}.page_charaBlock__Ub2WN{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.page_bubble__4l7v_{padding:5px 12px;border-radius:3px;background:rgba(24,17,8,.85);border:1px solid #4a3c26;color:#f0e4cb;font-size:12px}.page_cmNum__acIOJ{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:14px;color:#dfbf87;margin:0 2px 0 6px}.page_bubbleStem__ZKgzI{height:8px;width:1px;background:linear-gradient(180deg,rgba(223,191,135,.55),rgba(223,191,135,0))}.page_chara__nJSbK{display:block;filter:drop-shadow(0 4px 5px rgba(0,0,0,.5))}.page_empty__btHOz{position:relative;z-index:2;margin:18px 26px 0;padding:14px 16px;border-radius:6px;background:rgba(24,17,8,.72);color:#f0e4cb;font-size:13.5px;line-height:1.9}.page_pullBtn__oawzi{position:absolute;z-index:3;left:18px;bottom:calc(66px + env(safe-area-inset-bottom));height:44px;padding:0 16px;display:flex;align-items:center;gap:7px;border-radius:22px;border:1px solid #5a4a30;background:rgba(24,17,8,.62);color:#f0e2c6;font-size:14px}.onboarding_page__ngaV3{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);padding:calc(10px + env(safe-area-inset-top)) 0 calc(18px + env(safe-area-inset-bottom))}.onboarding_skip__uTib6{align-self:flex-end;min-height:44px;padding:0 18px;font-size:14px;color:var(--sub)}.onboarding_track__3Sx47{flex:1 1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.onboarding_track__3Sx47::-webkit-scrollbar{display:none}.onboarding_slide__foRUC{min-width:100%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 34px;text-align:center}.onboarding_art__cDQZI{width:min(66vw,250px);height:auto;margin-bottom:22px}.onboarding_slideTitle__5HXb1{font-size:20px;font-weight:700;letter-spacing:.04em;margin-bottom:12px}.onboarding_slideBody__zPNiC{font-size:14.5px;line-height:2;color:var(--sub)}.onboarding_dots__Zgsrd{display:flex;justify-content:center;gap:8px;padding:14px 0 4px}.onboarding_dotOn__sIbMs,.onboarding_dot___1G4a{width:7px;height:7px;border-radius:50%;background:var(--line)}.onboarding_dotOn__sIbMs{background:var(--green)}.onboarding_nextButton__X6oQl,.onboarding_startButton__EyxLg{margin:8px 26px 0;min-height:54px;border-radius:27px;background:var(--green);color:#f6f1e4;font-size:16px;font-weight:700;letter-spacing:.05em}.onboarding_closing__xrs7a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 36px;text-align:center}.onboarding_closingTitle__sky1_{font-size:21px;font-weight:700;margin-bottom:16px}.onboarding_closingBody__wUfGU{font-size:14.5px;line-height:2.1;color:var(--sub)}.onboarding_drop1__FF6p7{animation:onboarding_obDrop__ndbZO 4.2s ease-out infinite}.onboarding_drop2__xvAHv{animation:onboarding_obDrop__ndbZO 4.2s ease-out .55s infinite;opacity:0;animation-fill-mode:forwards}.onboarding_drop3__6bjtu{animation:onboarding_obDrop__ndbZO 4.2s ease-out 1.1s infinite;opacity:0;animation-fill-mode:forwards}.onboarding_cmPop__mPWL7{animation:onboarding_obPop__S_zQK 4.2s ease-out 1.7s infinite;opacity:0}@keyframes onboarding_obDrop__ndbZO{0%{opacity:0;transform:translateY(-34px)}9%{opacity:1;transform:translateY(0)}12%{transform:translateY(-3px)}15%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes onboarding_obPop__S_zQK{0%{opacity:0;transform:scale(.86);transform-origin:114px 64px}8%{opacity:1;transform:scale(1)}82%{opacity:1}to{opacity:0}}.onboarding_grow__xiyNf{transform-origin:75px 126px;animation:onboarding_obGrow__iKdcR 4.6s ease-in-out infinite}@keyframes onboarding_obGrow__iKdcR{0%{transform:scaleY(.3)}38%,90%{transform:scaleY(1)}to{transform:scaleY(.3)}}.onboarding_wakeOut__B2WTt{animation:onboarding_obWakeOut__eeAAR 4.6s ease infinite}.onboarding_wakeIn__Cp8UH{animation:onboarding_obWakeIn__0aE_g 4.6s ease infinite;opacity:0}.onboarding_spark__xATF5{animation:onboarding_obSpark__36EEZ 4.6s ease infinite;opacity:0}@keyframes onboarding_obWakeOut__eeAAR{0%,40%{opacity:1}48%,to{opacity:0}}@keyframes onboarding_obWakeIn__0aE_g{0%,42%{opacity:0}52%,92%{opacity:1}to{opacity:0}}@keyframes onboarding_obSpark__36EEZ{0%,48%{opacity:0}54%,70%{opacity:1}80%,to{opacity:0}}.onboarding_zoomTower__Gmik6{transform-origin:75px 96px;animation:onboarding_obZoom__1fukF 3.8s ease-in-out infinite}.onboarding_pinchA__1hYgJ{animation:onboarding_obPinchA__P86hV 3.8s ease-in-out infinite}.onboarding_pinchB__hAmn9{animation:onboarding_obPinchB__4FgMj 3.8s ease-in-out infinite}.onboarding_tapRipple__KOX4Y{animation:onboarding_obRipple__wDZCD 3.8s ease-out infinite;opacity:0}@keyframes onboarding_obZoom__1fukF{0%,18%{transform:scale(1)}46%,74%{transform:scale(1.32)}96%,to{transform:scale(1)}}@keyframes onboarding_obPinchA__P86hV{0%,18%{transform:translate(6px,-18px)}46%,74%{transform:translate(-8px,12px)}96%,to{transform:translate(6px,-18px)}}@keyframes onboarding_obPinchB__4FgMj{0%,18%{transform:translate(-6px,18px)}46%,74%{transform:translate(8px,-10px)}96%,to{transform:translate(-6px,18px)}}@keyframes onboarding_obRipple__wDZCD{0%,74%{opacity:0;transform:scale(.5);transform-origin:75px 88px}80%{opacity:.9}94%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.onboarding_page__ngaV3 *{animation:none!important}.onboarding_cmPop__mPWL7,.onboarding_drop2__xvAHv,.onboarding_drop3__6bjtu,.onboarding_wakeIn__Cp8UH{opacity:1}.onboarding_spark__xATF5,.onboarding_wakeOut__B2WTt{opacity:0}}