.home_homeRoot__VFg3g{display:flex;flex-direction:column;min-height:calc(100vh - var(--topbar-h))}@media(min-width:768px){.home_homeRoot__VFg3g{margin-top:0;flex-direction:row;align-items:stretch;min-height:calc(100vh - var(--topbar-h));padding:32px;gap:32px;max-width:1100px;margin-inline:auto}}.home_avatarSection__VyHal{flex-shrink:0}@media(min-width:768px){.home_avatarSection__VyHal{flex:1;align-self:center}}.home_avatarPageTitle__vhiBf{position:absolute;top:12px;left:12px;z-index:10;display:inline-flex;align-items:center;font-size:18px;font-weight:700;color:#6b5d52;background:#fbf8f3;border:1px solid rgba(107,93,82,.16);padding:4px 12px;border-radius:8px;margin:0;pointer-events:none}.home_avatarPageTitleIcon__xKqAY{flex-shrink:0;margin-right:4px}.home_avatarStage__fYM17{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;cursor:pointer;border-radius:0}@media(min-width:768px){.home_avatarStage__fYM17{border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06)}}.home_roomBg__c6TOZ{position:absolute;inset:0;background-size:cover;background-position:50%}.home_avatarSprite___tBfx{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:3;width:100%;height:100%}.home_avatarSprite___tBfx>div{width:100%!important;height:100%!important;background-size:1000% 100%!important}.home_avatarSpriteHidden__37_B3{z-index:1;pointer-events:none}.home_avatarSpritePlaceholder__chhq3{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2;width:100%;height:100%;opacity:1;transition:opacity .4s ease}.home_avatarSpritePlaceholder__chhq3>div{width:100%!important;height:100%!important;background-size:900% 100%!important}.home_avatarSpriteFadeOut__jBDER{opacity:0!important;pointer-events:none}.home_bgSwitch__MOH_9{position:absolute;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:hsla(0,0%,100%,.82);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:transform .12s ease-out,background .12s ease-out;bottom:12px;right:12px;top:auto}@media(min-width:768px){.home_bgSwitch__MOH_9{top:10px;right:10px;bottom:auto;width:32px;height:32px}}.home_bgSwitch__MOH_9:hover{background:hsla(0,0%,100%,.96);transform:scale(1.1)}.home_bgSwitch__MOH_9:active{transform:scale(.95)}.home_bubble__HxgK5{position:absolute;bottom:16px;top:auto;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.92);color:#333;font-size:14px;font-weight:600;padding:8px 16px;border-radius:18px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.12);animation:home_bubblePop__ZSkkK 2s ease-out forwards;pointer-events:none;z-index:10}@keyframes home_bubblePop__ZSkkK{0%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.8)}15%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}70%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.9)}}.home_avatarCaption__lkCea{margin:16px 0 0;padding:16px 16px 0;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(107,93,82,.08)}@media(min-width:768px){.home_avatarCaption__lkCea{background:#f3eee7;border:1px solid rgba(107,93,82,.08);border-radius:18px;padding:16px}}.home_captionNameNudge__TTXbc{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;line-height:1.4;color:#76685f}.home_captionNameNudge__TTXbc a{color:#a65252;font-weight:700;text-decoration:underline;text-underline-offset:2px}.home_contentSection__RDWj2{padding:16px 16px 40px}@media(min-width:768px){.home_contentSection__RDWj2{flex:1;display:flex;align-items:flex-start;padding:32px 0 0}}.home_contentInner__wtLvb{width:100%;display:flex;flex-direction:column;gap:24px}.home_wardrobeButton__oIFzq{position:absolute;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:hsla(0,0%,100%,.82);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:transform .12s ease-out,background .12s ease-out;text-decoration:none;color:#6b5d52;bottom:12px;right:56px;top:auto}@media(min-width:768px){.home_wardrobeButton__oIFzq{top:10px;right:50px;bottom:auto;width:32px;height:32px}}.home_wardrobeButton__oIFzq:hover{background:hsla(0,0%,100%,.96);transform:scale(1.1)}.home_wardrobeButton__oIFzq:active{transform:scale(.95)}.home_dashboardPanel__sLILp{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(107,93,82,.08);padding:16px 0 0}@media(min-width:768px){.home_dashboardPanel__sLILp{background:#f3eee7;border:1px solid rgba(107,93,82,.08);border-radius:18px;padding:16px}}.home_panelHeading__W42Cl{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#76685f;letter-spacing:.02em}.home_navButtons__P9zsz{display:flex;flex-direction:column;gap:12px}.home_navCardGrid__uaytw{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.home_guideLink__1aHzt{display:block;text-align:center;font-size:13px;color:#76685f;text-decoration:none;margin-top:16px;padding:8px 0}.home_guideLink__1aHzt:hover{color:#a65252;text-decoration:underline}.home_phaseBanner__guhMO{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:16px;padding:12px 16px;background:rgba(214,123,122,.05);border:1px dashed rgba(214,123,122,.3);border-radius:18px;text-align:center}@media(min-width:768px){.home_phaseBanner__guhMO{align-items:flex-start;text-align:left}}.home_phaseBannerText___kwZG{font-size:12px;color:#76685f;font-weight:500;letter-spacing:.01em}.home_phaseBannerLink__YHC9_{font-size:12px;color:#a65252;font-weight:700;text-decoration:none}.home_phaseBannerLink__YHC9_:hover{text-decoration:underline}.home_tutorialBanner__neKvg{background-color:#fbf8f3;border-radius:18px;box-shadow:0 14px 30px rgba(0,0,0,.04);background:rgba(214,123,122,.06);border:1px solid rgba(214,123,122,.2);padding:16px;text-align:center;margin-bottom:16px}.home_tutorialTitle___oH2S{font-size:15px;font-weight:700;color:#a65252;margin-bottom:12px}.home_tutorialBody__TB3zh{font-size:13px;color:#76685f;margin-bottom:16px;line-height:1.6}.home_tutorialButton__IMWf5{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:999px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,0);white-space:nowrap;transform-origin:center;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform 80ms ease-out;background-color:#a96160;color:#fff;box-shadow:0 10px 24px rgba(214,123,122,.35)}.home_tutorialButton__IMWf5:hover{background-color:hsl(.8219178082,29.7959183673%,47.9607843137%);box-shadow:0 14px 32px rgba(214,123,122,.4);transform:translateY(-1px)}.home_tutorialButton__IMWf5:active{transform:translateY(0);box-shadow:0 6px 14px rgba(214,123,122,.32)}.home_tutorialButton__IMWf5:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.home_tutorialButton__IMWf5{padding:10px 20px;font-size:14px}@keyframes home_shimmer__oAOcu{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes home_spinnerRing__w1y9q{to{transform:translate(-50%,-50%) rotate(1turn)}}.home_avatarSkeleton__xsReI{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28) 50%,rgba(255,255,255,0));background-size:800px 100%;animation:home_shimmer__oAOcu 1.8s linear infinite}.home_avatarLoadingOverlay__JD16P{position:absolute;inset:0;z-index:5;background:rgba(243,238,231,.72)}.home_avatarLoadingOverlay__JD16P:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:50%;border:3px solid rgba(214,123,122,.2);border-top-color:#d67b7a;transform:translate(-50%,-50%);animation:home_spinnerRing__w1y9q .8s linear infinite}.home_skeletonLineHeading__fqWYE{margin-inline:auto;margin-bottom:12px}@media(min-width:768px){.home_skeletonLineHeading__fqWYE{margin-inline:0}}.home_skeletonLineSub__W4H3h{margin-inline:auto;margin-bottom:16px}@media(min-width:768px){.home_skeletonLineSub__W4H3h{margin-inline:0}}.home_skeletonLineCard__m9jVW,.home_skeletonLineLibrary__d21l3{margin-bottom:0}.home_sideDock__BdoS9{position:absolute;z-index:14;right:12px;top:12px;display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.home_sideDock__BdoS9{display:none}}.home_dresserFab__w62GS{position:absolute;z-index:14;right:16px;bottom:16px;display:none;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#5d4037;background:rgba(255,253,250,.92);border:1.5px solid rgba(93,64,55,.15);border-radius:999px;padding:9px 16px;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.06)}.home_dresserFab__w62GS:hover{border-color:#d67b7a;color:#d67b7a}@media(min-width:768px){.home_dresserFab__w62GS{display:inline-flex}}.home_sideBtn__v_nMr{width:44px;height:44px;border-radius:50%;border:none;background:hsla(0,0%,100%,.82);backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;color:#6b5d52;text-decoration:none;transition:transform .12s ease-out,background .12s ease-out}.home_sideBtn__v_nMr:hover{background:hsla(0,0%,100%,.96)}.home_sideBtn__v_nMr:active{transform:scale(.95)}@media(max-width:767px){.home_homeRootFull__YPuV2{position:fixed;inset:var(--topbar-h) 0 0 0;overflow:hidden;overscroll-behavior:none;display:block;min-height:0}.home_homeRootFull__YPuV2 .home_avatarSection__VyHal{height:100%}.home_homeRootFull__YPuV2 .home_avatarStage__fYM17{aspect-ratio:auto;height:100%;border-radius:0}.home_homeRootFull__YPuV2.home_homeRootDressing__Bt40u{--okigae-band:42%}.home_homeRootFull__YPuV2.home_homeRootDressing__Bt40u .home_avatarStage__fYM17{height:var(--okigae-band)}}.home_bonusDays__4H3C4{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0;list-style:none}.home_bonusDay___6jS1{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 0;border-radius:8px;font-size:10px;line-height:1.3;color:#5e5249;background-color:rgba(107,93,82,.06)}.home_bonusDay_past__GaBfF{background-color:rgba(214,123,122,.1)}.home_bonusDay_future__3PK6P{background-color:rgba(107,93,82,.06)}.home_bonusDay_now__QK0tb{background-color:rgba(214,123,122,.22);outline:2px solid #a96160;outline-offset:-2px}.home_bonusDayNum__8_rE0{font-size:9px}.home_bonusDayPt__r7g74{font-weight:700}.home_bonusDayUnit__XpY_D{font-weight:500}.home_flowCard__FdL4G{position:relative;display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.home_flowCard__FdL4G{background:#f3eee7;border:1px solid rgba(107,93,82,.08);border-radius:18px;padding:16px}}.home_flowCardBusy__Efqfv{min-height:396px}.home_flowHead__WGirq{margin:0;font-size:13px;font-weight:700;color:#6b5d52;line-height:1.4}.home_flowHeadRow__N00UL{display:flex;align-items:center;justify-content:space-between;gap:8px}.home_flowUser__jIf__{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;color:#6b5d52;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home_flowUserIcon__3uXia{width:20px;height:20px;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(107,93,82,.12)}.home_flowLive__6OXxi{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home_flowRows__1sQ8C{display:flex;flex-direction:column;gap:8px}.home_flowRow___oBFF{display:flex;align-items:center;gap:8px;width:100%;min-height:56px;padding:8px 12px;border-radius:12px;border:1.5px solid rgba(107,93,82,.14);background:#fff;text-align:left;text-decoration:none;font-family:inherit;cursor:pointer}.home_flowRow___oBFF:hover{background:#fff;border-color:rgba(107,93,82,.32)}.home_flowRowCta__WBelp{background:#a96160;border-color:#a96160;box-shadow:0 18px 45px rgba(0,0,0,.06)}.home_flowRowCta__WBelp .home_flowFact__J_num,.home_flowRowCta__WBelp .home_flowGo__bCuc3,.home_flowRowCta__WBelp .home_flowLabel__1bbdf{color:#fff}.home_flowRowCta__WBelp .home_flowNum__y_MKf{background:#fff;color:#a96160}.home_flowRowCta__WBelp:hover{background:#a96160;border-color:#a96160}.home_flowRowCta__WBelp:active{transform:translateY(1px)}.home_flowRowCta__WBelp:disabled{opacity:1;cursor:default}.home_flowRowDone__g6J1v{cursor:default}.home_flowRowDone__g6J1v:hover{border-color:rgba(107,93,82,.14)}.home_flowNum__y_MKf{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f3eee7;font-size:12.5px;font-weight:700;color:#6b5d52}.home_flowNumDone__gnIFz{background:rgba(0,0,0,0);color:#3f6250;font-size:14px}.home_flowMain__zPJbn{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.home_flowLabel__1bbdf{display:flex;align-items:center;gap:4px;font-size:13.5px;font-weight:700;color:#5e5249;line-height:1.4}.home_flowLabelIcon__t7YQ3{flex-shrink:0}.home_flowFact__J_num{font-size:12px;color:#6b5d52;line-height:1.4}.home_flowGo__bCuc3{flex-shrink:0;font-size:12.5px;font-weight:700;color:#a65252}.home_flowCele__h4H7h{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;outline:none;animation:home_celeIn__w8p3k .26s ease-out}.home_celeGift__9j_Qa{width:88px;height:88px;border-radius:18px;display:block}.home_celeMain__LJRyQ{margin:0;font-size:18px;font-weight:700;color:#5e5249}.home_celeMain__LJRyQ strong{color:#a65252}.home_celeSub__hyLgr{margin:0;font-size:12.5px;color:#6b5d52}.home_celeNext___wWPb{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;border-top:1px dashed rgba(107,93,82,.2);padding-top:12px;margin-top:4px}.home_celeNextHead__6_d_G{margin:0;font-size:12px;font-weight:700;color:#6b5d52}.home_celeBtnPrimary__bamQ9{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:300px;min-height:48px;border-radius:999px;border:none;background:#a96160;color:#fff;font-size:13.5px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:0 18px 45px rgba(0,0,0,.06)}.home_celeBtnPrimary__bamQ9:active{transform:translateY(1px)}.home_celeBtnAlt__dPA7v{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transform-origin:center;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform 80ms ease-out;background-color:rgba(0,0,0,0);color:#a65252;border:1px solid rgba(214,123,122,.5);box-shadow:none}.home_celeBtnAlt__dPA7v:hover{background-color:rgba(214,123,122,.06);border-color:rgba(214,123,122,.9)}.home_celeBtnAlt__dPA7v:active{background-color:rgba(214,123,122,.12)}.home_celeBtnAlt__dPA7v:disabled{opacity:.5;cursor:not-allowed}.home_celeBtnAlt__dPA7v{color:#6b5d52;width:100%;max-width:300px;font-size:13px;padding:12px 16px;line-height:1.4}.home_celeBtnAlt__dPA7v:hover{background-color:rgba(0,0,0,0)}.home_celeBtnAlt__dPA7v:active{background-color:rgba(0,0,0,0);border-color:#d67b7a}.home_celeLater__DbnF5{background:none;border:none;cursor:pointer;font-family:inherit;min-height:32px;font-size:12.5px;color:#6b5d52;text-decoration:underline;text-underline-offset:2px}@keyframes home_celeIn__w8p3k{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.home_oneMove__sp_XD{display:flex;flex-direction:column;align-items:center;gap:6px}.home_oneMoveBtn__ha8Mk{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:54px;padding:8px 18px;border-radius:999px;border:none;cursor:pointer;background:#a96160;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;box-shadow:0 18px 45px rgba(0,0,0,.06)}.home_oneMoveBtn__ha8Mk small{font-size:12px;font-weight:600;white-space:nowrap}.home_oneMoveBtn__ha8Mk:active{transform:translateY(1px)}.home_oneMoveBtn__ha8Mk:disabled{opacity:1;cursor:default}.home_oneMoveIcon__NUN7P{flex-shrink:0}.home_oneMoveGhost__gr5LL{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transform-origin:center;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform 80ms ease-out;background-color:rgba(0,0,0,0);color:#a65252;border:1px solid rgba(214,123,122,.5);box-shadow:none}.home_oneMoveGhost__gr5LL:hover{background-color:rgba(214,123,122,.06);border-color:rgba(214,123,122,.9)}.home_oneMoveGhost__gr5LL:active{background-color:rgba(214,123,122,.12)}.home_oneMoveGhost__gr5LL:disabled{opacity:.5;cursor:not-allowed}.home_oneMoveGhost__gr5LL{color:#6b5d52;width:100%;font-size:13.5px;padding:14px 16px;line-height:1.4}.home_oneMoveGhost__gr5LL:hover{background-color:rgba(0,0,0,0)}.home_oneMoveGhost__gr5LL:active{background-color:rgba(0,0,0,0);border-color:#d67b7a}.home_oneMoveNote__SRlqz{margin:0;min-height:16px;font-size:11.5px;color:#6b5d52;line-height:1.4}@media(prefers-reduced-motion:reduce){.home_flowCele__h4H7h{animation:none}}.home_flowError__VOU2z{margin:0;font-size:12px;line-height:1.5;color:#9a3535}.homeRoom_missionBtn__dHZyb{position:fixed;right:10px;bottom:calc(env(safe-area-inset-bottom, 0px) + 84px);z-index:5;display:grid;place-items:center;gap:2px;width:52px;height:52px;padding:0;border:none;border-radius:14px;background:#a96160;color:#fff;box-shadow:0 3px 12px rgba(33,28,24,.18);cursor:pointer;font:inherit}@media(max-width:480px){.homeRoom_missionBtn__dHZyb{right:8px}}.homeRoom_missionBtn__dHZyb:focus-visible{outline:2px solid #a65252;outline-offset:3px}.homeRoom_missionBtnQuiet__jODm0{background:#fff;color:#a65252;transition:background-color .14s ease-out,color .14s ease-out}.homeRoom_missionLabel__t80t7{font-size:9px;font-weight:700;line-height:1;letter-spacing:.02em}.homeRoom_missionDot__cmISM{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:#be5555;box-shadow:0 0 0 2px #fff}.homeRoom_missionScrim__9gJHv{position:fixed;inset:0;z-index:18;background:rgba(33,28,24,.35)}.homeRoom_missionSheet__ftGo4{position:fixed;left:0;right:0;bottom:env(safe-area-inset-bottom,0);z-index:20;max-height:calc(100vh - var(--topbar-h, 54px) - env(safe-area-inset-bottom, 0px) - 8px);max-height:calc(100dvh - var(--topbar-h, 54px) - env(safe-area-inset-bottom, 0px) - 8px);overflow:auto;padding:12px 16px 16px;border-radius:16px 16px 0 0;background:#fff;color:#6b5d52;box-shadow:0 -4px 20px rgba(33,28,24,.18);animation:homeRoom_homeCardEnter__R3S06 .25s cubic-bezier(.05,.7,.1,1)}@media(min-width:768px){.homeRoom_missionSheet__ftGo4{left:auto;right:16px;bottom:20px;width:400px;max-height:calc(100vh - var(--topbar-h, 54px) - 28px);max-height:calc(100dvh - var(--topbar-h, 54px) - 28px);border-radius:16px}}@media(max-height:620px){.homeRoom_missionSheet__ftGo4{padding:8px 16px 12px}.homeRoom_missionSheet__ftGo4 .homeRoom_missionSub__c5kmS{margin-top:2px}.homeRoom_missionSheet__ftGo4 .homeRoom_missionList__PVTff{gap:4px;margin-top:6px}.homeRoom_missionSheet__ftGo4 .homeRoom_missionFoot__jydVJ{margin-top:8px}}.homeRoom_missionHead__EadDn{display:flex;align-items:center;justify-content:space-between;gap:8px}.homeRoom_missionTitle__bIrD8{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;color:#a65252}.homeRoom_missionTitle__bIrD8 svg{display:inline-block}.homeRoom_missionClose__58Jt_{display:grid;place-items:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#76685f;cursor:pointer}.homeRoom_missionClose__58Jt_:focus-visible,.homeRoom_missionClose__58Jt_:hover{background:rgba(214,123,122,.08)}.homeRoom_missionClose__58Jt_:focus-visible{outline:2px solid rgba(214,123,122,.7);outline-offset:2px}.homeRoom_missionSub__c5kmS{margin:4px 0 0;font-size:13px;color:#76685f}.homeRoom_missionSub__c5kmS b{margin-left:6px;color:#a65252;font-variant-numeric:tabular-nums}.homeRoom_missionList__PVTff{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.homeRoom_missionRow__ZJJ2R{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(107,93,82,.16);border-radius:12px;background:rgba(0,0,0,0);color:#6b5d52;font:inherit;font-size:14px;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer}.homeRoom_missionRow__ZJJ2R svg{display:inline-block;flex:0 0 auto}.homeRoom_missionRow__ZJJ2R:focus-visible,.homeRoom_missionRow__ZJJ2R:hover{background:rgba(214,123,122,.06)}.homeRoom_missionRow__ZJJ2R:focus-visible{outline:2px solid rgba(214,123,122,.7);outline-offset:2px}.homeRoom_missionRowNow__nK2xq{border:1.5px solid #a65252;color:#a65252;font-weight:700}.homeRoom_missionRowDone__PpAzl{color:#76685f}.homeRoom_missionNum__bRaBa{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:1px solid;border-radius:50%;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.homeRoom_missionText__XVJXB{min-width:0}.homeRoom_missionQuiet__vAXqi{margin:12px 0 0;font-size:14px;color:#76685f}.homeRoom_missionFoot__jydVJ{display:flex;justify-content:flex-end;margin-top:14px}.homeRoom_missionClassic__XBuUw{font-size:12px;color:#76685f;text-decoration:underline;text-underline-offset:3px}.homeRoom_note__7Xz__{position:absolute;top:calc(var(--topbar-h, 54px) + 12px);left:12px;z-index:6;max-width:min(300px,100vw - 100px);margin:0;padding:8px 12px;border-radius:12px;background:rgba(255,252,246,.94);color:#6b5d52;box-shadow:0 3px 12px rgba(33,28,24,.18);font-size:12px;font-weight:600;line-height:1.5}.homeRoom_note__7Xz__ a{color:#a65252;font-weight:700;text-decoration:underline;text-underline-offset:2px;margin-left:4px}.homeRoom_noteDone__BsSu3{display:flex;align-items:center;gap:8px}.homeRoom_noteDone__BsSu3 img{width:36px;height:36px;flex:0 0 36px;border-radius:8px}.homeRoom_noteSecond__8qev0{top:calc(var(--topbar-h, 54px) + 64px)}@media(max-height:620px){.homeRoom_note__7Xz__{top:calc(var(--topbar-h, 54px) + 12px);left:auto;right:84px;max-width:min(260px,100vw - 360px)}.homeRoom_noteSecond__8qev0{top:calc(var(--topbar-h, 54px) + 64px)}}.homeRoom_card__GJe_H{position:absolute;top:calc(var(--topbar-h, 54px) + 12px);left:12px;right:12px;bottom:12px;z-index:7;display:flex;flex-direction:column;max-width:560px;margin:0 auto;border-radius:18px;background:#fff;color:#6b5d52;box-shadow:0 3px 12px rgba(33,28,24,.18);overflow:hidden;animation:homeRoom_homeCardEnter__R3S06 .25s cubic-bezier(.05,.7,.1,1)}@media(min-width:768px){.homeRoom_card__GJe_H{left:16px;right:auto;width:560px;bottom:16px;max-height:640px;margin:0}}@keyframes homeRoom_homeCardEnter__R3S06{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.homeRoom_card__GJe_H,.homeRoom_missionSheet__ftGo4{animation:none}.homeRoom_bandToggle__hUzdx svg{transition:none}}.homeRoom_cardHead__37uOB{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px 10px 16px;border-bottom:1px solid rgba(107,93,82,.1)}.homeRoom_cardHead__37uOB h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.homeRoom_cardHead__37uOB h2 svg{display:block;color:#a65252}.homeRoom_cardHead__37uOB button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(93,64,55,.08);color:#6b5d52;cursor:pointer}.homeRoom_cardHead__37uOB button svg{display:block}.homeRoom_cardHead__37uOB button:focus-visible{outline:2px solid rgba(214,123,122,.8);outline-offset:2px}.homeRoom_cardBody__d_sNx{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 16px;-webkit-overflow-scrolling:touch}.homeRoom_doorGrid___2_s_{display:grid;grid-template-columns:1fr 1fr;gap:8px}.homeRoom_doorWide__DVkBN{grid-column:1/-1;display:flex}.homeRoom_doorWide__DVkBN>*{flex:1 1 auto;min-width:0}.homeRoom_paper__U1ii3{padding:12px 0 14px;border-top:1px solid rgba(107,93,82,.1)}.homeRoom_paper__U1ii3:first-child{border-top:0;padding-top:2px}.homeRoom_paper__U1ii3 h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:700}.homeRoom_paper__U1ii3 h3 svg{display:block;color:#a65252;flex:0 0 16px}.homeRoom_paper__U1ii3 p{margin:0 0 8px;font-size:13px;line-height:1.7;text-align:left}.homeRoom_paper__U1ii3 ol{margin:0 0 8px;padding-left:20px;list-style:decimal;font-size:13px;line-height:1.7}.homeRoom_paper__U1ii3 ol li+li{margin-top:2px}.homeRoom_paperActions__NkEaO{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.homeRoom_textLink__7cJhu{display:inline-flex;align-items:center;gap:4px;color:#a65252;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.homeRoom_textLink__7cJhu svg{display:block}.homeRoom_textLink__7cJhu:focus-visible{outline:2px solid rgba(214,123,122,.8);outline-offset:2px;border-radius:4px}.homeRoom_shelf__7GdqI{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:14px 12px;margin:2px 0 0;padding:14px 12px 16px;list-style:none;border-radius:12px;background:rgba(214,123,122,.06)}.homeRoom_shelf__7GdqI li{display:flex}.homeRoom_bookCover__gvWXw{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:5/8;padding:16px 12px 14px 20px;border:0;border-radius:4px 10px 10px 4px;background:#fff;color:#6b5d52;box-shadow:0 3px 12px rgba(33,28,24,.18);font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:transform .14s ease-out}.homeRoom_bookCover__gvWXw:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;border-radius:4px 0 0 4px;background:#d67b7a}.homeRoom_bookCover__gvWXw svg{display:block;color:#a65252}.homeRoom_bookCover__gvWXw:hover{transform:translateY(-2px)}.homeRoom_bookCover__gvWXw:focus-visible{outline:2px solid rgba(214,123,122,.8);outline-offset:3px}.homeRoom_bookCover__gvWXw:active{transform:scale(.98)}.homeRoom_bookArt__aW9c1{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(214,123,122,.1)}.homeRoom_bookTitle__8AbEV{font-size:13px;font-weight:700;line-height:1.45}.homeRoom_bookWord__LMIRd{display:inline-block;white-space:nowrap}.homeRoom_bookSub__6oYis{font-size:11px;color:#76685f}.homeRoom_bookBack__hm6kb{display:inline-flex;align-items:center;gap:2px;margin:0 0 6px -6px;padding:6px 12px 6px 6px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:#a65252;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.homeRoom_bookBack__hm6kb svg{display:block}.homeRoom_bookBack__hm6kb:hover{background:rgba(214,123,122,.08)}.homeRoom_bookBack__hm6kb:focus-visible{outline:2px solid rgba(214,123,122,.8);outline-offset:2px}@media(prefers-reduced-motion:reduce){.homeRoom_bookCover__gvWXw{transition:none}}.homeRoom_primaryBtn__NMJk0{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:#a96160;color:#fff;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.homeRoom_primaryBtn__NMJk0 svg{display:block}.homeRoom_primaryBtn__NMJk0:focus-visible{outline:2px solid rgba(214,123,122,.8);outline-offset:2px}.homeRoom_primaryBtn__NMJk0:active{transform:scale(.97)}