.MonthStrip_monthStrip__YUpOR{display:flex;gap:4px;overflow-x:auto;padding-bottom:12px;margin-bottom:24px;-webkit-overflow-scrolling:touch}.MonthStrip_monthStrip__YUpOR::-webkit-scrollbar{display:none}.MonthStrip_monthEntry__K98fZ{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.MonthStrip_yearLabel__1rXOW{font-size:11px;font-weight:700;color:rgba(138,121,111,.72);padding:0 2px 0 6px;white-space:nowrap}.MonthStrip_monthTab__lIevB{flex-shrink:0;padding:8px 16px;border-radius:999px;border:1px solid rgba(138,121,111,.16);background:#fff;color:#8a796f;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease-out;white-space:nowrap}.MonthStrip_monthTab__lIevB:hover{background:#f3eee7}.MonthStrip_monthTabActive__5Ghzd{background:#d67b7a;color:#fff;border-color:#d67b7a;font-weight:600}.MonthStrip_monthTabActive__5Ghzd:hover{background:#d67b7a}.MonthStrip_monthTabEmpty__th8TV{opacity:.35}.BackToHome_back__umkhm{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;color:#8a796f;text-decoration:none;background:rgba(0,0,0,0);border-radius:999px;transition:background .12s ease-out}.BackToHome_back__umkhm:hover{background:#f3eee7}.BackToHome_icon__Wti_l{flex-shrink:0;width:12px;height:10px;margin-top:2px}.NavCard_navCard__v7b1S{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;height:120px;border-radius:18px;background-size:cover;background-position:50%;text-decoration:none;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.06);transition:transform .12s ease-out}.NavCard_navCard__v7b1S:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.5));border-radius:inherit}.NavCard_navCard__v7b1S:hover{transform:translateY(-2px)}.NavCard_navCard__v7b1S:active{transform:scale(.97)}.NavCard_navCardFull__fbSr6{width:100%}.NavCard_navCardIcon__vLDx3{position:absolute;top:12px;left:12px;z-index:1;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));display:flex;align-items:center;justify-content:center}.NavCard_navCardLabel__zLX7s{position:relative;z-index:1;font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.CrossNav_root__Nwl9G{margin-top:40px;padding-top:32px;border-top:1px solid rgba(138,121,111,.16)}.CrossNav_heading__PCvEB{font-size:14px;font-weight:700;color:rgba(138,121,111,.72);margin-bottom:12px}.CrossNav_grid__FJVS8{display:grid;grid-template-columns:1fr 1fr;gap:8px}.PageHeading_heading__AfoRU{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:32px}.PageHeading_icon__PNjGZ{color:#d67b7a;margin-bottom:4px}.PageHeading_title__GN40B{font-size:22px;font-weight:700;line-height:1.4}@media(min-width:768px){.PageHeading_title__GN40B{font-size:26px}}.PageHeading_title__GN40B{text-align:center;margin:0 0 4px}.PageHeading_lead__Bip9p{margin:0 auto;text-align:center;line-height:1.9}@media(max-width:767px){.PageHeading_lead__Bip9p{text-align:left;padding-inline:16px}}@keyframes Skeleton_shimmer__HXXup{0%{background-position:-400px 0}to{background-position:400px 0}}.Skeleton_skeleton__Dyt1L{background:linear-gradient(90deg,#F3EEE7 25%,rgba(243,238,231,.4) 50%,#F3EEE7 75%);background-size:400px 100%;animation:Skeleton_shimmer__HXXup 1.6s linear infinite}.page_lpRoot__WIC4a{font-size:14px;line-height:1.7;background-color:#f8f5f0;color:#8a796f}.page_activitiesSection__8srOY,.page_authSection__hO2VX,.page_closingSection__Lscg0,.page_libraryEmptySection__NnvJD,.page_libraryGateSection___DvHg,.page_prologueSection__qEt0h,.page_roadmapSection__eqFFK,.page_section__i13nS,.page_storeSection__kHd_g,.page_zeroGenSection__ZX8W2{padding-top:40px;padding-bottom:40px}@media(min-width:768px){.page_activitiesSection__8srOY,.page_authSection__hO2VX,.page_closingSection__Lscg0,.page_libraryEmptySection__NnvJD,.page_libraryGateSection___DvHg,.page_prologueSection__qEt0h,.page_roadmapSection__eqFFK,.page_section__i13nS,.page_storeSection__kHd_g,.page_zeroGenSection__ZX8W2{padding-top:72px;padding-bottom:72px}}.page_sectionInner__Z_zjj,.page_storeInner__F6uCy{max-width:1120px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.page_sectionInner__Z_zjj,.page_storeInner__F6uCy{padding-inline:32px}}@media(min-width:1024px){.page_sectionInner__Z_zjj,.page_storeInner__F6uCy{padding-inline:24px}}.page_sectionInnerFlushSp__xtRd2,.page_storeInner__F6uCy{padding-left:0;padding-right:0}@media(min-width:768px){.page_sectionInnerFlushSp__xtRd2,.page_storeInner__F6uCy{padding-inline:32px}}@media(min-width:1024px){.page_sectionInnerFlushSp__xtRd2,.page_storeInner__F6uCy{padding-inline:24px}}.page_sectionTitle__f7SyI{font-size:22px;font-weight:700;line-height:1.4}@media(min-width:768px){.page_sectionTitle__f7SyI{font-size:26px}}.page_sectionTitle__f7SyI{text-align:center;margin:0 0 4px}.page_sectionTitleHighlight__6BglE{color:#d67b7a;margin:0 .1em;font-weight:700}.page_sectionLead__qOdMD,.page_storeLead__SuDQS{margin:0 auto;text-align:center;line-height:1.9}.page_sectionDivider__ms6Gn{max-width:1120px;margin:0 auto;border-top:1px solid rgba(138,121,111,.16)}.page_twoColumn__jZALe{display:grid;gap:24px}@media(min-width:768px){.page_twoColumn__jZALe{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.page_twoColumnText__dd36e{display:flex;flex-direction:column;gap:12px}.page_twoColumnVisual__6vOA0{border-radius:18px;background:#fbf8f3;padding:16px}.page_badgeOutline__kw7L0,.page_badge__5NhKm{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f2c9c8;color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page_badgeOutline__kw7L0{background:rgba(0,0,0,0);color:#d67b7a;border:1px solid rgba(214,123,122,.35)}.page_hero__klkOV{padding:40px 0 60px;background:radial-gradient(circle at top left,#fff0e6 0,#f8f5f0 55%,#f8f5f0 100%)}@media(min-width:768px){.page_hero__klkOV{padding:80px 0}}.page_heroInner__pYNRt{display:flex;flex-direction:column-reverse;gap:32px}@media(min-width:768px){.page_heroInner__pYNRt{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}}.page_heroContent__Z0Cxf{display:flex;flex-direction:column;width:100%;max-width:440px;margin:0 auto;align-items:flex-start;text-align:left}@media(min-width:768px){.page_heroContent__Z0Cxf{max-width:none;margin:0;align-items:flex-start;text-align:left}}.page_heroBadge__BbD6g{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#d4af37,#f3e5ab 50%,#c5a028);padding:4px 14px;border-radius:999px;box-shadow:0 4px 12px rgba(197,160,40,.25);margin-bottom:24px}.page_heroBadgeIcon__hOWA9{color:#8a6d1f;font-size:14px}.page_heroBadgeText__RYSKd{font-size:11px;font-weight:700;letter-spacing:.05em;color:#7a5e10;text-transform:uppercase}.page_heroTitle__ld_yg{font-size:28px;font-weight:700;line-height:1.3}@media(min-width:768px){.page_heroTitle__ld_yg{font-size:32px}}.page_heroTitle__ld_yg{margin:0 0 24px;line-height:1.5;color:#8a796f;letter-spacing:.05em;word-break:auto-phrase;overflow-wrap:anywhere}@media(min-width:768px){.page_heroTitle__ld_yg{font-size:36px}}.page_heroHighlight__4aLwU{color:#d67b7a;font-weight:800;font-size:1.1em;margin:0 .1em}.page_heroLeadBox__NihjE{margin-bottom:32px;display:flex;flex-direction:column;gap:16px}.page_heroSubCopy__e3hez{font-size:1rem;font-weight:700;color:#d67b7a;margin:0}.page_heroInvitation__C_Chw{font-size:14px;line-height:1.7;margin:0;color:#8a796f}.page_heroStrong__F_tXP{font-weight:700;background:linear-gradient(transparent 70%,rgba(214,123,122,.2) 0)}.page_heroCtaRow__L_6ch{display:flex;flex-direction:column;gap:12px;width:100%}@media(min-width:768px){.page_heroCtaRow__L_6ch{width:auto;max-width:none}}.page_heroCtaPrimary__FLysf,.page_heroCtaSecondary__mMSsr{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}@media(min-width:768px){.page_heroCtaPrimary__FLysf,.page_heroCtaSecondary__mMSsr{width:300px}}.page_heroCtaPrimary__FLysf{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;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:#d67b7a;color:#fff;box-shadow:0 10px 24px rgba(214,123,122,.35)}.page_heroCtaPrimary__FLysf:hover{background-color:hsl(.652173913,52.8735632184%,61.8823529412%);box-shadow:0 14px 32px rgba(214,123,122,.4);transform:translateY(-1px)}.page_heroCtaPrimary__FLysf:active{transform:translateY(0);box-shadow:0 6px 14px rgba(214,123,122,.32)}.page_heroCtaPrimary__FLysf:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.page_heroCtaPrimary__FLysf{padding:16px 24px;font-size:16px;font-weight:700;letter-spacing:.02em}.page_heroCtaSecondary__mMSsr{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:999px;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:#d67b7a;border:1px solid rgba(214,123,122,.5);box-shadow:none}.page_heroCtaSecondary__mMSsr:hover{background-color:rgba(214,123,122,.06);border-color:rgba(214,123,122,.9)}.page_heroCtaSecondary__mMSsr:active{background-color:rgba(214,123,122,.12)}.page_heroCtaSecondary__mMSsr:disabled{opacity:.5;cursor:not-allowed}.page_heroCtaSecondary__mMSsr{padding:14px 24px;font-size:14px;font-weight:600}.page_heroVisual__hC1M4{width:100%;max-width:440px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.page_heroVideoFrame__JFlTd{width:100%;border-radius:24px;overflow:hidden;background-color:#f3eee7;aspect-ratio:1/1;box-shadow:0 20px 40px rgba(193,169,147,.3);margin-bottom:12px}.page_heroVideo__Iyvlm{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_heroVisualCaption__SQNjy{font-size:11px;color:rgba(138,121,111,.72);display:flex;align-items:center;gap:4px;margin:0;opacity:.8}.page_prologueSection__qEt0h{padding-bottom:0}.page_prologueParagraph__OLRP9{margin:0 auto;line-height:1.9;display:flex;flex-direction:column;gap:12px}.page_marqueeContainer__pTzIz{margin-top:60px;width:100%;overflow:hidden;position:relative;background-color:#5d4037;padding:24px 0}.page_marqueeTrack__dk_2Q{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:page_scroll__8SJws 60s linear infinite}.page_marqueeTrack__dk_2Q:hover{animation-play-state:paused}.page_marqueeItem___mUZc{width:280px;height:180px;flex-shrink:0;border-radius:12px;overflow:hidden;background-color:#000;position:relative}.page_marqueeItem___mUZc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:sepia(.3) contrast(.95);transition:filter .3s ease}.page_marqueeItem___mUZc:hover img{filter:sepia(0) contrast(1)}@keyframes page_scroll__8SJws{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page_zeroGenSection__ZX8W2{background-color:#fffaf5}.page_zeroGenGrid__p4VFC{margin-top:32px}.page_zeroGenCard__FmpBP{border:1px solid #d4af37;background:linear-gradient(135deg,#fffcf5,#fff);box-shadow:0 8px 24px rgba(212,175,55,.1);display:flex;flex-direction:column;gap:16px;padding:24px}.page_zeroGenIconBox__cSrg6{width:56px;height:56px;border-radius:999px;background-color:#fff0d4;color:#b08d28;display:flex;align-items:center;justify-content:center}.page_zeroGenIconBox__cSrg6 svg{filter:drop-shadow(0 2px 4px rgba(176,141,40,.2))}.page_zeroGenTitle__WHBli{font-weight:700;font-size:1.1rem;color:#8a6d1f}.page_zeroGenList__cjBqk{color:#8a796f}.page_highlightNum__lRhT5{font-weight:700;color:#d67b7a;font-size:1.1em}.page_zeroGenGrid__p4VFC{display:grid;gap:16px}@media(min-width:768px){.page_zeroGenGrid__p4VFC{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_zeroGenCard__FmpBP{background-color:#fbf8f3;border-radius:18px;padding:16px;border:1px solid rgba(138,121,111,.08);box-shadow:0 14px 30px rgba(0,0,0,.04);text-align:left}.page_zeroGenTitle__WHBli{font-weight:600;margin-bottom:8px}.page_zeroGenList__cjBqk{font-size:13px;line-height:1.6;margin:0}.page_storeBackLink__63Dcr{display:inline-flex;align-items:center;gap:.2em;font-size:.75rem;color:#9b9289;font-weight:500;margin-bottom:.75rem;padding-inline:16px}@media(min-width:768px){.page_storeBackLink__63Dcr{padding-inline:0}}.page_storeBackLink__63Dcr:hover{color:#6b5c54}.page_storeInner__F6uCy{max-width:860px}.page_storeHeader__KYpYG{text-align:center;margin-bottom:24px}.page_storeHeading__zeR_y{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:8px}.page_storeHeadingIcon__phRgf{color:#d67b7a;margin-bottom:4px}@media(max-width:767px){.page_storeLead__SuDQS{text-align:left;padding-inline:16px}}.page_storeTabRow__NNmfR{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-inline:16px}@media(min-width:768px){.page_storeTabRow__NNmfR{padding-inline:0}}.page_storeTab__pNeZy{font-size:13px;line-height:1.6;font-weight:500;white-space:nowrap;padding:4px 12px;border-radius:999px;border:1px solid rgba(138,121,111,.16);background:rgba(0,0,0,0);color:rgba(138,121,111,.72);cursor:pointer}.page_storeTabActive__YHDOA{background:rgba(214,123,122,.12);color:#d67b7a;border-color:rgba(214,123,122,.4);font-weight:700}.page_storeLeadReward___2fhU{display:inline-block;margin-top:8px;font-size:.85rem;color:rgba(138,121,111,.72)}.page_rewardLegendIcon__rHUF6{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;margin-right:4px}.page_rewardLegendIcon__rHUF6 svg{width:100%;height:100%;display:block}.page_productGrid__F_HCA{display:grid;gap:5px;padding:8px;background-image:url(/images/wood-shelf-tile.jpg);background-size:140px 140px;background-repeat:repeat;background-position:50%;border-radius:4px;margin-top:32px;border-radius:0;width:100vw;margin-left:calc(-50vw + 50%);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.page_productGrid__F_HCA{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:4px;width:auto;margin-left:0}}@media(min-width:1024px){.page_productGrid__F_HCA{grid-template-columns:repeat(4,minmax(0,1fr))}}.page_productLink___G47w{text-decoration:none;color:inherit}.page_productCard__bg_JZ{position:relative;display:flex;flex-direction:column;background-color:rgba(0,0,0,0);border-radius:0;overflow:hidden;box-shadow:none}.page_productCard__bg_JZ:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 55%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.16));opacity:0;transition:opacity .16s ease-out}.page_productCard__bg_JZ:focus-within:after,.page_productCard__bg_JZ:hover:after{opacity:1}.page_productCardCover__ckva2{position:relative;width:100%;aspect-ratio:1/1;background-color:#f3eee7;border-radius:0;border:none;overflow:hidden}.page_productCardCover__ckva2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0;border:none}.page_productCardNoImage__5F5DN{width:100%;height:100%;display:grid;place-items:center;font-size:12px;opacity:.4}.page_productRewardBadge__6pl1x{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);box-shadow:0 2px 4px rgba(0,0,0,.25)}.page_productRewardSvg__8q5Ky{width:16px;height:16px;fill:none;stroke:#c46a4a;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.page_productCardOverlay__n8DGa{position:absolute;inset-inline:0;bottom:0;padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(0deg,rgba(40,24,16,.96),rgba(40,24,16,.7),transparent 75%);color:#fff}.page_productCardTitle__aU9wr{font-size:.9rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:4px}.page_productCardMeta__46f1I{font-size:.8rem;color:hsla(0,0%,100%,.88)}.page_rewardRemainingText__fU5ua{font-size:.8rem;font-weight:600;color:#e45a5a}.page_productBadgeRow__Xa0KH{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.page_ownedBadge__5v2NT{font-size:13px;line-height:1.6;padding:0;border-radius:999px;background-color:rgba(0,0,0,0);color:hsla(0,0%,100%,.9)}.page_errorBox__Ki7en{margin-top:12px;font-size:.9rem;color:#e55353}.page_storePagination__wHOtK{margin-top:24px;text-align:center}.page_storeLoadingText__Vd4uF{font-size:.9rem;opacity:.7}.page_storeMoreButton__X0BY_{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:#d67b7a;border:1px solid rgba(214,123,122,.5);box-shadow:none}.page_storeMoreButton__X0BY_:hover{background-color:rgba(214,123,122,.06);border-color:rgba(214,123,122,.9)}.page_storeMoreButton__X0BY_:active{background-color:rgba(214,123,122,.12)}.page_storeMoreButton__X0BY_:disabled{opacity:.5;cursor:not-allowed}.page_activitiesSection__8srOY{background-color:#fbf8f3;padding-bottom:0}.page_brSp__QWr7f{display:block}@media(min-width:768px){.page_brSp__QWr7f{display:none}}.page_specialEventCard___YFiw{background-color:#fbf8f3;border-radius:18px;box-shadow:0 14px 30px rgba(0,0,0,.04);padding:0;overflow:hidden;margin-bottom:48px;border:2px solid rgba(214,123,122,.15);display:flex;flex-direction:column}@media(min-width:768px){.page_specialEventCard___YFiw{flex-direction:row;align-items:center}}.page_specialEventImage__oeHia{position:relative;width:100%;aspect-ratio:1/1}@media(min-width:768px){.page_specialEventImage__oeHia{width:360px;flex-shrink:0}}.page_specialEventImage__oeHia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page_specialEventBadge__jtHZD{position:absolute;top:12px;left:12px;background-color:#fff;color:#d67b7a;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.15);text-transform:uppercase;letter-spacing:.05em}.page_specialEventBody__bbXaU{padding:24px;flex-grow:1}.page_specialEventMeta__e1pdq{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:13px}.page_specialEventDate__q46Kg{font-weight:700;color:#d67b7a}.page_specialEventTag__8VVnX{color:rgba(138,121,111,.72);background:rgba(0,0,0,.04);padding:0 8px;border-radius:4px}.page_specialEventTitle__llXe5{font-size:1.25rem;font-weight:700;margin-bottom:12px;line-height:1.4}.page_specialEventText__edO5R{font-size:13px;line-height:1.6;margin-bottom:16px;color:#8a796f}.page_specialEventFooter__orwIl{text-align:right;border-top:1px solid rgba(138,121,111,.16);padding-top:12px}.page_invitationText__V_EWY{font-family:serif;font-style:italic;color:rgba(138,121,111,.72);font-size:12px}.page_activitiesListHeader__LuVph{text-align:center;font-weight:700;color:rgba(138,121,111,.72);margin-bottom:24px;font-size:.95rem}.page_activitiesListHeader__LuVph:after,.page_activitiesListHeader__LuVph:before{content:"—";margin:0 8px;opacity:.4}.page_activitiesCompactGrid__ifKd9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:900px){.page_activitiesCompactGrid__ifKd9{grid-template-columns:1fr}}.page_activityCompactCard__LPkIA{display:flex;align-items:center;padding:16px 18px;border-radius:16px;background:#fff;gap:12px;box-shadow:0 4px 12px rgba(0,0,0,.04)}.page_activityCompactThumb__W0c2d{flex:0 0 40%;aspect-ratio:16/9}.page_activityCompactThumb__W0c2d img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block}.page_activityCompactBody__0FnbN{flex:1;display:flex;flex-direction:column;gap:4px}.page_activityCompactBody__0FnbN h3{font-weight:700}.page_activityEmoji__OZZX5{display:inline-flex;width:20px;height:20px;vertical-align:middle;margin-right:.4rem}.page_activityEmoji__OZZX5 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.page_activityCompactText__NB1WL{font-size:12px;color:rgba(138,121,111,.72);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_activityOrganizer__GPsU4{display:inline-block;margin-top:8px;font-size:11px;color:rgba(138,121,111,.72);text-decoration:none;background-color:#f5f5f5;padding:2px 8px;border-radius:4px;transition:all .2s ease}.page_activityOrganizer__GPsU4:hover{color:#fff;background-color:#000}.page_aboutCommunityArea__Rgai3{margin-top:60px;padding:60px 0;background-color:#f2ede9}.page_communityCard__CDkTX{background-color:#fff;border-radius:20px;overflow:hidden;max-width:640px;margin:0 auto;box-shadow:0 8px 20px rgba(0,0,0,.04)}.page_communityHeaderImage__OXbEQ{width:100%;aspect-ratio:3/1}.page_communityHeaderImage__OXbEQ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page_communityContent__O1g5c{padding:32px 24px;text-align:center}.page_communityTitle__b3qpY{font-size:1.1rem;font-weight:700;margin-bottom:16px}.page_communityText__dlr52{font-size:13px;line-height:1.6;margin-bottom:12px;color:#8a796f;text-align:left}.page_communityCtaRow__g1BcC{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px}.page_discordButton__xKB0u{display:inline-flex;align-items:center;gap:8px;background-color:#5865f2;color:#fff;padding:12px 28px;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;transition:opacity .2s;box-shadow:0 4px 12px rgba(88,101,242,.3)}.page_discordButton__xKB0u:hover{opacity:.9}.page_ctaNote__EDFiP{font-size:11px;color:rgba(138,121,111,.72);margin:0}.page_roadmapSection__eqFFK{background-color:#fff}.page_timeline__KKVdY{margin:40px auto 0;max-width:600px;position:relative;padding-left:20px}.page_timeline__KKVdY:before{content:"";position:absolute;left:36px;top:10px;bottom:40px;width:2px;border-left:2px dashed rgba(214,123,122,.4)}.page_timelineItem__wQWT6{position:relative;padding-left:60px;padding-bottom:48px}.page_timelineItem__wQWT6:last-child{padding-bottom:0}.page_timelineMarker__xagTc{position:absolute;left:0;top:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#fff;z-index:1}.page_timelineIconImg__P_UoR{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.1);border:2px solid #fff}.page_timelineItemActive__ckuos .page_timelineIconImg__P_UoR{border-color:#d67b7a;box-shadow:0 0 0 4px rgba(214,123,122,.2)}.page_timelineNowBadge__nZYbD{position:absolute;left:50%;top:-34px;transform:translateX(-50%);background-color:#d67b7a;color:#fff;font-size:10px;font-weight:800;padding:4px 8px;border-radius:4px;white-space:nowrap;z-index:2}.page_timelineNowBadge__nZYbD:before{content:"";position:absolute;left:50%;bottom:-4px;top:auto;transform:translateX(-50%);border-color:#d67b7a rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:4px 4px 0}.page_timelineContent__rTB3w{position:relative;top:-4px}.page_timelinePhase__DoP5Y{font-size:12px;font-weight:700;color:rgba(138,121,111,.72);margin-bottom:4px;font-family:monospace}.page_timelineTitle__0cGLu{font-size:1.1rem;font-weight:700;color:#8a796f;margin-bottom:8px}.page_roadmapVisual__FcMkg{width:100%;max-width:640px;aspect-ratio:16/9;margin:20px auto 58px;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05)}.page_roadmapVisual__FcMkg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page_timelineDesc___Sum_{font-size:13px;line-height:1.6;color:rgba(138,121,111,.72);margin:0}.page_roadmapFooter__jFTAO{margin-top:60px;text-align:center;background-color:#fafafa;padding:32px 20px;border-radius:16px;border:1px dashed rgba(138,121,111,.16)}.page_roadmapFooterText__SNRTW{font-size:13px;line-height:1.6;margin-bottom:16px;color:#8a796f}.page_noteButton__xrYpm{display:inline-flex;align-items:center;gap:8px;background-color:#fff;color:#2e2e2e;border:1px solid #d0d0d0;padding:10px 24px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page_noteButton__xrYpm:hover{border-color:#aaa;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.08)}.page_nightMessageSection__z0Dww{position:relative;padding:80px 0;color:#fff;overflow:hidden;text-align:left;display:flex;align-items:center;justify-content:center;min-height:80vh}@media(min-width:768px){.page_nightMessageSection__z0Dww{text-align:center}}.page_nightBackground__kizn_{position:absolute;inset:0;z-index:0}.page_nightBackground__kizn_ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(2px) brightness(.8);transform:scale(1.05)}.page_nightOverlay__3_s2Q{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,24,33,.7),rgba(20,24,33,.85))}.page_nightContent__S5eCU{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:0 12px}.page_nightTitle__hErE_{font-size:1.5rem;font-weight:700;margin-bottom:32px;letter-spacing:.05em;opacity:.95;color:#fff}@media(min-width:768px){.page_nightTitle__hErE_{font-size:1.8rem}}.page_nightBody__LsFvn{font-size:.9rem;line-height:1.9;font-feature-settings:"palt";letter-spacing:.04em;color:hsla(0,0%,100%,.9);word-wrap:break-word;overflow-wrap:break-word}.page_nightBody__LsFvn p{margin-bottom:24px}.page_nightBody__LsFvn br{display:none}@media(min-width:768px){.page_nightBody__LsFvn br{display:block}}.page_nightBody__LsFvn .page_brSp__QWr7f{display:block}@media(min-width:768px){.page_nightBody__LsFvn .page_brSp__QWr7f{display:none}.page_nightBody__LsFvn{font-size:1rem}}.page_nightBody__LsFvn p:last-of-type{margin-bottom:0}.page_nightBody__LsFvn strong{color:#fff;font-weight:700;text-shadow:0 0 12px hsla(0,0%,100%,.4)}.page_nightLastMessage__AJRw5{margin-top:40px;font-size:1.1em;font-weight:700;color:#fff}.page_nightSignature__CgjrG{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.7}.page_nightSignatureName___UBXH{font-size:1.2rem;font-weight:700;letter-spacing:.1em}.page_nightSignatureRole__0ecI0{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.page_closingSection__Lscg0{background-color:#f8f5f0;text-align:center;padding-bottom:100px}.page_closingInner__wphX2{display:flex;flex-direction:column;align-items:center;gap:32px}.page_closingVisual__qEtRM{width:100%;max-width:160px;border-radius:20px;overflow:hidden}.page_closingVisual__qEtRM img{width:100%;height:auto;display:block}.page_closingTitle__ECmAY{font-size:22px;font-weight:700;line-height:1.4}@media(min-width:768px){.page_closingTitle__ECmAY{font-size:26px}}.page_closingTitle__ECmAY{margin:0;color:#8a796f}.page_closingLead__CZgSl{font-size:14px;line-height:1.7;max-width:600px;margin:0 auto}.page_closingButtons__hI1Z9{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:24px}.page_closingSubLink__bilDo{font-size:14px;color:rgba(138,121,111,.72);text-decoration:underline;text-underline-offset:4px;transition:color .2s}.page_closingSubLink__bilDo:hover{color:#d67b7a}.page_footer__y6zWX{background-color:#7d5a50;color:#fff;padding:60px 0 40px;position:relative}.page_footerGrid__CagHz{display:grid;gap:40px}@media(min-width:768px){.page_footerGrid__CagHz{grid-template-columns:1fr 1fr;align-items:flex-end;justify-content:space-between}}.page_footerBrand__2K69g{display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:768px){.page_footerBrand__2K69g{align-items:flex-start;text-align:left}}.page_footerLogo____WmU{margin-bottom:8px;color:#fff}.page_footerLogo____WmU svg{width:140px;height:auto;display:block}.page_footerTagline__jvW5D{font-size:12px;opacity:.8;margin-bottom:24px}.page_footerCopy__iq1AI{font-size:11px;opacity:.6}.page_footerLinksArea__I0sQ2{display:flex;flex-direction:column;align-items:center;gap:32px}@media(min-width:768px){.page_footerLinksArea__I0sQ2{align-items:flex-end}}.page_footerNav__18WKp{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;font-size:13px}.page_footerNav__18WKp a{color:hsla(0,0%,100%,.9);text-decoration:none;transition:opacity .2s}.page_footerNav__18WKp a:hover{opacity:.7;text-decoration:underline}.page_footerSocial__aHs_l{display:flex;gap:16px}.page_socialIcon__RIrxM{width:44px;height:44px;border-radius:50%;background-color:hsla(0,0%,100%,.15);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.page_socialIcon__RIrxM:hover{background-color:#fff;color:#7d5a50;transform:translateY(-2px)}.page_scrollTopButton__KB5sp{position:absolute;right:20px;top:-28px;width:56px;height:56px;border-radius:50%;background-color:#d67b7a;color:#fff;border:4px solid #f8f5f0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .2s}.page_scrollTopButton__KB5sp:hover{transform:translateY(-4px)}@media(min-width:768px){.page_scrollTopButton__KB5sp{right:40px}}.page_authInner__lHpDI{max-width:1120px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.page_authInner__lHpDI{padding-inline:32px}}@media(min-width:1024px){.page_authInner__lHpDI{padding-inline:24px}}.page_authInner__lHpDI{display:flex;justify-content:center;align-items:center;min-height:70vh}.page_authCard__O6aZ_,.page_libraryGateCard__IvIfK{background-color:#fbf8f3;border-radius:18px;border:1px solid rgba(138,121,111,.08);box-shadow:0 14px 30px rgba(0,0,0,.04);max-width:720px;width:100%;margin:0 auto;background-color:#fff;box-shadow:0 18px 45px rgba(0,0,0,.06);padding:24px;display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.page_authCard__O6aZ_,.page_libraryGateCard__IvIfK{padding:32px}}.page_authEyebrow__jaJmn{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:rgba(138,121,111,.72);margin-bottom:4px}.page_authTitle__8M_Rx{font-size:22px;font-weight:700;line-height:1.4}@media(min-width:768px){.page_authTitle__8M_Rx{font-size:26px}}.page_authTitle__8M_Rx{margin:0 0 8px}.page_authLead__gnAwg{font-size:14px;line-height:1.7;margin:0 0 12px;color:rgba(138,121,111,.72)}.page_authList__72glE{list-style:none;padding:0;margin:0 0 16px}.page_authListItem__wfJVK{font-size:13px;line-height:1.6;position:relative;padding-left:1.1em;color:#8a796f}.page_authListItem__wfJVK+.page_authListItem__wfJVK{margin-top:4px}.page_authListItem__wfJVK:before{content:"◎";position:absolute;left:0;top:3px;font-size:.8em;color:#d67b7a}.page_authCtaRow__5a_dY{display:flex;flex-direction:column;gap:8px;margin-top:4px}@media(min-width:768px){.page_authCtaRow__5a_dY{flex-direction:row}}.page_authButtonPrimary__CB6Ui{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;font-size:14px;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:#d67b7a;color:#fff;box-shadow:0 10px 24px rgba(214,123,122,.35)}.page_authButtonPrimary__CB6Ui:hover{background-color:hsl(.652173913,52.8735632184%,61.8823529412%);box-shadow:0 14px 32px rgba(214,123,122,.4);transform:translateY(-1px)}.page_authButtonPrimary__CB6Ui:active{transform:translateY(0);box-shadow:0 6px 14px rgba(214,123,122,.32)}.page_authButtonPrimary__CB6Ui:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.page_authButtonPrimary__CB6Ui{width:100%;justify-content:center;text-align:center}@media(min-width:768px){.page_authButtonPrimary__CB6Ui{flex:1.1}}.page_authButtonGhost__Ivg1O{display:inline-flex;align-items: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:#d67b7a;border:1px solid rgba(214,123,122,.5);box-shadow:none}.page_authButtonGhost__Ivg1O:hover{background-color:rgba(214,123,122,.06);border-color:rgba(214,123,122,.9)}.page_authButtonGhost__Ivg1O:active{background-color:rgba(214,123,122,.12)}.page_authButtonGhost__Ivg1O:disabled{opacity:.5;cursor:not-allowed}.page_authButtonGhost__Ivg1O{width:100%;justify-content:center;text-align:center}@media(min-width:768px){.page_authButtonGhost__Ivg1O{flex:.9}}.page_authButtonLabel__4gnbL{font-size:14px;font-weight:600}.page_authGoogleIconCircle__2tYon{width:26px;height:26px;border-radius:999px;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(0,0,0,.04)}.page_authGoogleIcon__IHSdC{width:16px;height:16px;display:block}.page_authSubNote__aOUar{font-size:13px;line-height:1.6;margin-top:8px;color:rgba(138,121,111,.72)}.page_authSubNoteLink__8ed6s{color:#d67b7a;text-decoration:underline;margin-inline:2px}.page_authSubNoteLink__8ed6s:hover{opacity:.8}.page_libraryGateSection___DvHg{padding-top:16px}.page_libraryGateInner__AxdOe{max-width:1120px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.page_libraryGateInner__AxdOe{padding-inline:32px}}@media(min-width:1024px){.page_libraryGateInner__AxdOe{padding-inline:24px}}.page_libraryGateInner__AxdOe{display:flex;justify-content:center;align-items:center;min-height:70vh}.page_libraryGateCard__IvIfK{background-color:#fff}.page_libraryEmptySection__NnvJD{padding-top:16px}.page_libraryEmptyInner__Zrkqz{max-width:1120px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.page_libraryEmptyInner__Zrkqz{padding-inline:32px}}@media(min-width:1024px){.page_libraryEmptyInner__Zrkqz{padding-inline:24px}}.page_libraryEmptyInner__Zrkqz{display:flex;justify-content:center}.page_libraryEmptyCard__LaICF{border-radius:18px;padding:16px;border:1px solid rgba(138,121,111,.08);box-shadow:0 14px 30px rgba(0,0,0,.04);max-width:520px;width:100%;text-align:left;background-color:#fbf8f3}.page_libraryEmptyTitle__LlH4B{font-size:22px;font-weight:700;line-height:1.4}@media(min-width:768px){.page_libraryEmptyTitle__LlH4B{font-size:26px}}.page_libraryEmptyTitle__LlH4B{margin:0 0 8px}.page_libraryEmptyLead__FhhCw{font-size:14px;line-height:1.7;margin:0 0 12px;color:rgba(138,121,111,.72)}.page_libraryEmptyList__VVxln{list-style:none;padding:0;margin:0 0 16px}.page_libraryEmptyListItem__GdRNH{font-size:13px;line-height:1.6;position:relative;padding-left:1.1em;color:#8a796f}.page_libraryEmptyListItem__GdRNH+.page_libraryEmptyListItem__GdRNH{margin-top:4px}.page_libraryEmptyListItem__GdRNH:before{content:"・";position:absolute;left:0;top:0;font-size:1.1em;color:#d67b7a}.page_libraryEmptyCtaRow__1LH_L{margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.page_libraryEmptyButtonPrimary__iOk1Q{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:#d67b7a;border:1px solid rgba(214,123,122,.5);box-shadow:none}.page_libraryEmptyButtonPrimary__iOk1Q:hover{background-color:rgba(214,123,122,.06);border-color:rgba(214,123,122,.9)}.page_libraryEmptyButtonPrimary__iOk1Q:active{background-color:rgba(214,123,122,.12)}.page_libraryEmptyButtonPrimary__iOk1Q:disabled{opacity:.5;cursor:not-allowed}.page_authButtonGhost__Ivg1O,.page_libraryEmptyButtonPrimary__iOk1Q{min-width:200px;max-width:260px;width:auto;text-align:center}@media(max-width:640px){.page_libraryEmptyCtaRow__1LH_L{flex-direction:column;align-items:stretch}.page_authButtonGhost__Ivg1O,.page_libraryEmptyButtonPrimary__iOk1Q{width:100%;max-width:none}}.page_libraryIntro__bdJ_E{font-size:13px;line-height:1.6;margin-top:8px;color:rgba(138,121,111,.72)}.page_libraryBanner__eRYSF{margin-bottom:16px;padding:12px 16px;border-radius:18px;background:#fbf8f3;border:1px solid rgba(138,121,111,.16);display:flex;flex-direction:column;gap:4px}.page_libraryBannerTitle__8pg6r{font-size:13px;font-weight:700;color:#d67b7a}.page_libraryBannerBody__d6M6V{font-size:13px;line-height:1.6;color:#8a796f}.page_productNewBadge__nkuZh{z-index:10;position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#d67b7a;color:#fff;box-shadow:0 6px 16px rgba(214,123,122,.35)}.page_libraryIntro__bdJ_E{margin-top:12px;font-size:.9rem;line-height:1.8;text-align:left;padding-inline:.75rem}@media(min-width:1024px){.page_libraryIntro__bdJ_E{text-align:center;padding-inline:0}}.page_storeNavSection__sI8pq{max-width:860px;margin:32px auto;padding:0 16px}.page_storeNavTitle__DExLL{font-size:14px;line-height:1.7;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(138,121,111,.16)}.page_storeNavGrid__uh9q5{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.page_storeNavGrid__uh9q5{flex-direction:row}}.page_storeFilterMeta__pMl0R{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:4px}.page_storeFilterRow___hNwT{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_storeFilterLabel__PsTD2{width:5.5em;flex-shrink:0;text-align:left}.page_storeFilterLabel__PsTD2,.page_storeFilterTag__Mw1za{font-size:13px;line-height:1.6;color:rgba(138,121,111,.72);white-space:nowrap}.page_storeFilterTag__Mw1za{font-weight:500;padding:4px 12px;border-radius:999px;border:1px solid rgba(138,121,111,.16);background:rgba(0,0,0,0);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.page_storeFilterTag__Mw1za:hover{background:rgba(214,123,122,.06);border-color:rgba(214,123,122,.3)}.page_storeFilterTagActive__38gV3{background:rgba(214,123,122,.12);color:#d67b7a;border-color:rgba(214,123,122,.4);font-weight:700}.account_root__BWrj7{padding-inline:16px}@media(min-width:768px){.account_root__BWrj7{padding-inline:32px}}@media(min-width:1024px){.account_root__BWrj7{padding-inline:24px}}.account_root__BWrj7{max-width:560px;margin:0 auto;padding-top:40px;padding-bottom:40px}.account_title__Vp_XW{font-size:22px;font-weight:700;line-height:1.4}@media(min-width:768px){.account_title__Vp_XW{font-size:26px}}.account_title__Vp_XW{margin-bottom:32px}.account_loading__rk2NO{color:rgba(138,121,111,.72);font-size:14px}.account_error___KbMf{color:#9a3535;font-size:14px}.account_card__BYPwp{background:#fff;border:1px solid rgba(138,121,111,.16);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.account_avatarRow__mD_JE{display:flex;align-items:center;gap:16px}.account_avatar__y1Smh{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f3eee7;display:flex;align-items:center;justify-content:center}.account_avatarImg__wUKcx{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account_avatarInitial__dNKjr{font-size:22px;font-weight:600;color:rgba(138,121,111,.72)}.account_nameBlock__WtA44{display:flex;flex-direction:column;gap:4px}.account_displayName__LmK49{font-size:18px;font-weight:600;color:#8a796f;margin:0}.account_scope__yrA_V{font-size:12px;color:rgba(138,121,111,.72);margin:0}.account_field__aRuKp{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid rgba(138,121,111,.16)}.account_fieldLabel__V4N6w{font-size:11px;font-weight:600;color:rgba(138,121,111,.72);text-transform:uppercase;letter-spacing:.04em}.account_fieldValue__OMrP8{font-size:14px;color:#8a796f;margin:0;white-space:pre-wrap;word-break:break-word}.account_mono__5iK7c{font-family:monospace;font-size:13px;color:rgba(138,121,111,.72)}.account_editButton__nNMhF{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;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:#d67b7a;border:1px solid rgba(214,123,122,.5);box-shadow:none}.account_editButton__nNMhF:hover{background-color:rgba(214,123,122,.06);border-color:rgba(214,123,122,.9)}.account_editButton__nNMhF:active{background-color:rgba(214,123,122,.12)}.account_editButton__nNMhF:disabled{opacity:.5;cursor:not-allowed}.account_editButton__nNMhF{display:block;margin-top:16px;text-align:center;width:100%;text-decoration:none}.album_albumRoot__Wic6V{max-width:860px;margin:0 auto;padding:16px 16px 40px;min-height:calc(100vh - var(--topbar-h))}.album_header__Uz6vw{display:flex;align-items:center;gap:12px;margin-bottom:16px}.album_cardGrid__IJnQw{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.album_card__fw5Rq{background-color:#fbf8f3;border-radius:18px;border:1px solid rgba(138,121,111,.08);box-shadow:0 14px 30px rgba(0,0,0,.04);padding:0;overflow:hidden;display:flex;flex-direction:column;cursor:default}.album_cardMedia__biGj7{position:relative;width:100%;padding-top:56.25%;background:#f3eee7;overflow:hidden}.album_cardImage__JYGAw{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.album_cardPlayIcon__MtVeE{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);transition:background .15s}.album_cardPlayIcon__MtVeE:hover{background:rgba(0,0,0,.4)}.album_playTriangle__sPDrb{width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) hsla(0,0%,100%,.9);border-style:solid;border-width:16px 0 16px 28px}.album_cardNoMedia__dJRmO{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(138,121,111,.72);font-size:13px}.album_cardInfo__9v_yX{padding:12px}.album_cardDate__Qrl74{font-size:12px;color:rgba(138,121,111,.72);margin-bottom:2px}.album_cardTitle__eywdt{font-size:14px;font-weight:600;color:#8a796f;line-height:1.4}.album_modalOverlay__Aiv08{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.album_modalContent__TVjzc{position:relative;width:100%}.album_modalVideo__XGTOA{max-width:720px;background:#000;border-radius:18px;overflow:hidden}.album_modalImage__fz_MQ{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,0)}.album_modalClose__2QDP_{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1;padding:4px 8px;opacity:.85}.album_modalClose__2QDP_:hover{opacity:1}.album_iframeWrapper__MIVst{position:relative;width:100%;padding-top:56.25%}.album_iframeWrapper__MIVst iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.album_lightboxImage__b3zxi{max-width:100%;max-height:78vh;-o-object-fit:contain;object-fit:contain;display:block;border-radius:18px;box-shadow:0 8px 40px rgba(0,0,0,.5)}.album_lightboxCaption__ORcCS{margin-top:12px;color:hsla(0,0%,100%,.9);font-size:13px;text-align:center;max-width:100%}.album_lightboxNav__KRvep{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.15);border:none;color:#fff;font-size:36px;line-height:1;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:1}.album_lightboxNav__KRvep:hover{background:hsla(0,0%,100%,.3)}.album_lightboxNavPrev__oPTG8{left:-56px}@media(max-width:600px){.album_lightboxNavPrev__oPTG8{left:8px;top:auto;bottom:56px;transform:none}}.album_lightboxNavNext__CHG4g{right:-56px}@media(max-width:600px){.album_lightboxNavNext__CHG4g{right:8px;top:auto;bottom:56px;transform:none}}.album_emptyState__YqNZo,.album_loading__iRQW3{text-align:center;padding:40px 16px;color:rgba(138,121,111,.72);font-size:14px}.calendar_calendarRoot__flRoJ{max-width:860px;margin:0 auto;padding:16px 16px 40px;min-height:calc(100vh - var(--topbar-h))}.calendar_header__KJVOq{display:flex;align-items:center;gap:12px;margin-bottom:16px}.calendar_eventList__JFbht{display:flex;flex-direction:column;gap:12px}.calendar_eventCard__Zdkxq{background-color:#fbf8f3;border-radius:18px;border:1px solid rgba(138,121,111,.08);box-shadow:0 14px 30px rgba(0,0,0,.04);display:flex;align-items:flex-start;gap:12px;padding:12px 16px}.calendar_eventDateBlock__A03QP{flex-shrink:0;text-align:center;min-width:48px}.calendar_eventDay__MU_PM{font-size:24px;font-weight:700;line-height:1.1;color:#8a796f}.calendar_eventWeekday__4LZm7{font-size:11px;color:rgba(138,121,111,.72);font-weight:500}.calendar_eventBody__hZlZd{flex:1;min-width:0}.calendar_eventMeta__DeMJI{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.calendar_categoryBadge___JZac{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;line-height:1.5}.calendar_categoryClub__w8nuR{background:rgba(155,142,196,.12);color:#7b6ea4}.calendar_categoryEvent__M_Gcn{background:rgba(200,147,78,.14);color:#9e6c2e}.calendar_categoryShop__io5oP{background:rgba(126,168,140,.13);color:#5a7e68}.calendar_categoryOther___xM1o{background:#f3eee7;color:rgba(138,121,111,.72)}.calendar_timeBadge__wgVT1{font-size:12px;color:rgba(138,121,111,.72);font-weight:500}.calendar_eventTitle__fjxCv{font-size:15px;font-weight:600;color:#8a796f;line-height:1.4}.calendar_detailLink__HPPXU{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:600;color:#d67b7a;text-decoration:none}.calendar_detailLink__HPPXU:hover{text-decoration:underline}.calendar_emptyState__WcPp9,.calendar_loading__D6vsD{text-align:center;padding:40px 16px;color:rgba(138,121,111,.72);font-size:14px}.SkeletonShelfGrid_shelfGrid__X3Sjk{display:grid;gap:5px;padding:8px;background-image:url(/images/wood-shelf-tile.jpg);background-size:140px 140px;background-repeat:repeat;background-position:50%;border-radius:4px}.library_root__UZixS{padding-inline:16px}@media(min-width:768px){.library_root__UZixS{padding-inline:32px}}@media(min-width:1024px){.library_root__UZixS{padding-inline:24px}}.library_root__UZixS{max-width:860px;margin:0 auto;padding-top:16px;padding-bottom:40px}.library_headerRow__5FNWP{margin-bottom:8px}.library_titleRow__1YehO{display:flex;align-items:center;gap:12px;margin-bottom:16px}.library_titleAvatar__C7myT{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f3eee7;display:flex;align-items:center;justify-content:center}.library_titleAvatarImg__E_Att{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library_titleAvatarInitial__VKjOs{font-size:14px;font-weight:600;color:rgba(138,121,111,.72)}.library_title__81rV8{font-size:22px;font-weight:700;line-height:1.4}@media(min-width:768px){.library_title__81rV8{font-size:26px}}.library_title__81rV8{margin-bottom:0}.library_tabs__YTlBQ{display:flex;margin-bottom:24px;border-bottom:1px solid rgba(138,121,111,.16);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.library_tabs__YTlBQ::-webkit-scrollbar{display:none}.library_tab__7aDBp{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;white-space:nowrap;padding:12px;border:none;border-bottom:3px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:rgba(138,121,111,.72);cursor:pointer;margin-bottom:-1px;transition:color .12s,background-color .12s}.library_tab__7aDBp:hover{background:rgba(214,123,122,.05);color:#8a796f}.library_tabIcon__7lLhP{flex-shrink:0;display:flex;align-items:center;opacity:.6}.library_tabCount__qlMb0{font-weight:400;opacity:.75}.library_tabActive__ragT8{color:#d67b7a;border-bottom-color:#d67b7a;font-weight:700}.library_tabActive__ragT8 .library_tabIcon__7lLhP{opacity:1;color:#d67b7a}.library_tabActive__ragT8:hover{background:rgba(214,123,122,.05)}.library_collectionTabs__1mVoS{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.library_collectionTabs__1mVoS::-webkit-scrollbar{display:none}.library_collectionTab__1_UYv{font-size:13px;line-height:1.6;font-weight:500;white-space:nowrap;padding:4px 12px;border-radius:999px;border:1px solid rgba(138,121,111,.16);background:rgba(0,0,0,0);color:rgba(138,121,111,.72);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.library_collectionTab__1_UYv:hover{background:rgba(214,123,122,.06);border-color:rgba(214,123,122,.3)}.library_collectionTabActive__XPN1F{background:rgba(214,123,122,.12);color:#d67b7a;border-color:rgba(214,123,122,.4);font-weight:700}.library_rewardStatus__R_y_S{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.62);color:#fff;font-size:10px;font-weight:600;text-align:center;padding:3px 8px;pointer-events:none}.library_rewardUnlockNote__0QY_t{padding:4px 8px 8px;font-size:11px;font-weight:600;color:#d67b7a;text-align:center;line-height:1.4}.library_rewardSectionNote__igQoZ{font-size:13px;line-height:1.6;color:rgba(138,121,111,.72);text-align:center;margin-top:12px;opacity:.8}.library_skeletonGrid__rthe_{display:grid;gap:5px;padding:8px;background-image:url(/images/wood-shelf-tile.jpg);background-size:140px 140px;background-repeat:repeat;background-position:50%;border-radius:4px;grid-template-columns:repeat(4,1fr);border-radius:0;width:100vw;margin-left:calc(-50vw + 50%)}@media(min-width:768px){.library_skeletonGrid__rthe_{grid-template-columns:repeat(4,1fr);border-radius:4px;width:auto;margin-left:0}}.library_skeletonCard__RTqpK{border-radius:0;overflow:hidden;background:#f3eee7}.library_grid__ydUvg{display:grid;gap:5px;padding:8px;background-image:url(/images/wood-shelf-tile.jpg);background-size:140px 140px;background-repeat:repeat;background-position:50%;border-radius:4px;grid-template-columns:repeat(4,1fr);border-radius:0;width:100vw;margin-left:calc(-50vw + 50%)}@media(min-width:768px){.library_grid__ydUvg{grid-template-columns:repeat(4,1fr);border-radius:4px;width:auto;margin-left:0}}.library_cardLink__reLGK{text-decoration:none;color:inherit}.library_card__RnOna{position:relative;display:flex;flex-direction:column;background-color:rgba(0,0,0,0);border-radius:0;overflow:hidden;box-shadow:none}.library_card__RnOna:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 55%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.16));opacity:0;transition:opacity .16s ease-out}.library_card__RnOna:focus-within:after,.library_card__RnOna:hover:after{opacity:1}.library_cardThumb__0MsM3{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background-color:#f3eee7;border-radius:0;border:none}.library_cardThumb__0MsM3 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0;border:none}.library_cardName__KOHw7{padding:8px;font-size:11px;font-weight:600;color:#8a796f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.library_lockedSlot__lCDtl{position:relative;aspect-ratio:1;overflow:hidden;background:rgba(0,0,0,0)}.library_lockedPlaceholder__gpWuM{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.library_myAvatarBadge__mmUTl{left:8px;white-space:nowrap}.library_myAvatarBadge__mmUTl,.library_newBadge__1jjGE{position:absolute;top:8px;background:#d67b7a;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;z-index:1}.library_newBadge__1jjGE{right:8px}.library_highlightBanner__nIrvv{background-color:#fbf8f3;border-radius:18px;box-shadow:0 14px 30px rgba(0,0,0,.04);background:rgba(214,123,122,.08);border:1px solid rgba(214,123,122,.2);text-align:center;padding:16px;margin-bottom:24px}.library_highlightTitle__b6o_K{font-size:16px;font-weight:700;color:#d67b7a;margin-bottom:8px}.library_highlightBody__Rvr8T{font-size:13px;line-height:1.6;color:rgba(138,121,111,.72)}.library_emptyState__6GxvV{text-align:center;padding:40px 16px}.library_emptyText__c7Yg9{font-size:14px;line-height:1.7;color:rgba(138,121,111,.72);margin-bottom:24px}.library_emptyLink__8Nt__{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:#d67b7a;border:1px solid rgba(214,123,122,.5);box-shadow:none}.library_emptyLink__8Nt__:hover{background-color:rgba(214,123,122,.06);border-color:rgba(214,123,122,.9)}.library_emptyLink__8Nt__:active{background-color:rgba(214,123,122,.12)}.library_emptyLink__8Nt__:disabled{opacity:.5;cursor:not-allowed}.library_errorBox__7BPB_{background-color:#fbf8f3;border-radius:18px;border:1px solid rgba(138,121,111,.08);box-shadow:0 14px 30px rgba(0,0,0,.04);background:#fef2f2;color:#b91c1c;padding:12px 16px;margin-bottom:16px;font-size:13px}.library_intro__BFCri{font-size:13px;line-height:1.6;color:rgba(138,121,111,.72);margin-bottom:16px}.library_collectionHeader__x9qxY{display:flex;align-items:flex-start;gap:16px;margin-top:16px;margin-bottom:16px}.library_collectionCover__OkuO9{width:200px;height:200px;flex-shrink:0;overflow:hidden}.library_collectionInfo__1m50g{display:flex;flex-direction:column;justify-content:center;gap:4px}.library_collectionName__5e88s{font-size:18px;font-weight:700;color:#8a796f}.library_collectionCount__s_qkU{font-size:13px;color:rgba(138,121,111,.72)}.library_charTitle__JojZ1{font-size:18px;font-weight:700;color:#8a796f;text-align:center;margin-top:16px;margin-bottom:12px}.library_spriteArea__9ulxB{display:flex;justify-content:center;margin-bottom:8px}.library_selectedCostumeName__Mvkbw{font-size:14px;font-weight:600;color:rgba(138,121,111,.72);text-align:center;min-height:1.6em;margin-bottom:12px}.library_costumeGrid__g0fGm{display:grid;gap:5px;padding:8px;background-image:url(/images/wood-shelf-tile.jpg);background-size:140px 140px;background-repeat:repeat;background-position:50%;border-radius:4px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.library_costumeGridItem__rCmyp{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}.library_costumeGridItem__rCmyp img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0}.library_costumeGridItem__rCmyp:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 55%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.16));opacity:0;transition:opacity .16s ease-out}.library_costumeGridItem__rCmyp:hover:after{opacity:1}.library_costumeGridItemSelected__SRoUD:after{background:rgba(214,123,122,.4);opacity:1}.library_unownedGrid__24Evx{display:grid;gap:5px;padding:8px;background-image:url(/images/wood-shelf-tile.jpg);background-size:140px 140px;background-repeat:repeat;background-position:50%;border-radius:4px;grid-template-columns:repeat(6,1fr);margin-bottom:16px}.library_unownedGridItem__6JP88{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#f3eee7;border:none;padding:0;cursor:pointer}.library_unownedGridItem__6JP88 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0}.library_unownedGridItem__6JP88:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 55%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.16));opacity:0;transition:opacity .16s ease-out}.library_unownedGridItem__6JP88:hover:after{opacity:1}.library_unownedGridItemSelected__VyMtj:after{background:rgba(214,123,122,.4);opacity:1}.library_sectionTitle__yyyJ4{font-size:16px;font-weight:700;color:#8a796f;margin-top:24px;margin-bottom:12px}.library_costumeList__TQTOP{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.library_costumeOption__CMbDY{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;border:2px solid rgba(138,121,111,.16);background:#fbf8f3;cursor:pointer;transition:border-color .12s,background-color .12s;text-align:left;width:100%}.library_costumeOption__CMbDY:hover{border-color:rgba(214,123,122,.4);background:rgba(214,123,122,.04)}.library_costumeOptionSelected__dxuWG{border-color:#d67b7a;background:rgba(214,123,122,.08)}.library_costumeOptionThumb__rfg1_{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f3eee7;flex-shrink:0}.library_costumeOptionThumb__rfg1_ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.library_costumeOptionName__9rO_r{font-size:14px;font-weight:600;color:#8a796f}.library_costumeOptionBuyable__Mv3sy{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;border:2px dashed rgba(138,121,111,.16);background:#f3eee7;text-decoration:none;color:inherit;transition:border-color .12s,background-color .12s;width:100%}.library_costumeOptionBuyable__Mv3sy:hover{border-color:rgba(214,123,122,.4);background:rgba(214,123,122,.04)}.library_costumeOptionBuyLabel__uZUFp{margin-left:auto;font-size:12px;font-weight:600;color:#d67b7a;white-space:nowrap}.library_backLink__miDKL{font-size:13px;line-height:1.6;color:rgba(138,121,111,.72);text-decoration:none;display:inline-block;margin-bottom:12px}.library_backLink__miDKL:hover{color:#8a796f}.library_gateButtonPrimary__OTxCf:disabled{opacity:.5;cursor:not-allowed}.library_ctaArea__Go2gL{display:flex;flex-direction:column;gap:12px;margin-top:24px;margin-bottom:16px}.library_storeBtn__ze_1i{display:inline-flex;gap:6px;padding:9px 18px;border-radius:999px;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:#d67b7a;border:1px solid rgba(214,123,122,.5);box-shadow:none}.library_storeBtn__ze_1i:hover{background-color:rgba(214,123,122,.06);border-color:rgba(214,123,122,.9)}.library_storeBtn__ze_1i:active{background-color:rgba(214,123,122,.12)}.library_storeBtn__ze_1i:disabled{opacity:.5;cursor:not-allowed}.library_storeBtn__ze_1i{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;text-decoration:none;font-size:14px;font-weight:600}.library_storeBtnIcon__PHkKq{flex-shrink:0}.library_generateBtn__7cuQU{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;font-size:14px;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:#d67b7a;color:#fff;box-shadow:0 10px 24px rgba(214,123,122,.35)}.library_generateBtn__7cuQU:hover{background-color:hsl(.652173913,52.8735632184%,61.8823529412%);box-shadow:0 14px 32px rgba(214,123,122,.4);transform:translateY(-1px)}.library_generateBtn__7cuQU:active{transform:translateY(0);box-shadow:0 6px 14px rgba(214,123,122,.32)}.library_generateBtn__7cuQU:disabled{opacity:.6}.library_generateBtn__7cuQU{width:100%;padding:18px 24px;font-size:16px;font-weight:700;letter-spacing:.05em;border-radius:999px;background:linear-gradient(135deg,#D98180,#C86868);box-shadow:0 12px 28px rgba(200,104,104,.38)}.library_generateBtn__7cuQU:hover:not(:disabled){background:linear-gradient(135deg,#CC7878,#BC5F5F);box-shadow:0 16px 36px rgba(200,104,104,.44);transform:translateY(-2px)}.library_generateBtn__7cuQU:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 16px rgba(200,104,104,.32)}.library_generateBtn__7cuQU:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.library_collectionMeta__u5JA5{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:4px}.library_collectionMetaRow__HIFNQ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.library_collectionMetaLabel__h5pCM{width:5.5em;flex-shrink:0;text-align:left}.library_collectionMetaLabel__h5pCM,.library_collectionMetaTag__RaN9P{font-size:13px;line-height:1.6;color:rgba(138,121,111,.72);white-space:nowrap}.library_collectionMetaTag__RaN9P{font-weight:500;padding:4px 12px;border-radius:999px;border:1px solid rgba(138,121,111,.16);background:rgba(0,0,0,0);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.library_collectionMetaTag__RaN9P:hover{background:rgba(214,123,122,.06);border-color:rgba(214,123,122,.3)}.library_collectionMetaTagActive__qs_3g{background:rgba(214,123,122,.12);color:#d67b7a;border-color:rgba(214,123,122,.4);font-weight:700}.library_shopButton__ecSTt{display:inline-flex;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:#d67b7a;border:1px solid rgba(214,123,122,.5);box-shadow:none}.library_shopButton__ecSTt:hover{background-color:rgba(214,123,122,.06);border-color:rgba(214,123,122,.9)}.library_shopButton__ecSTt:active{background-color:rgba(214,123,122,.12)}.library_shopButton__ecSTt:disabled{opacity:.5;cursor:not-allowed}.library_shopButton__ecSTt{display:flex;align-items:center;justify-content:center;gap:7px;max-width:360px;margin:16px auto 0}.library_shopButtonIcon__O_Vwk{flex-shrink:0}.library_detailRoot__yP9B7{padding-top:16px;padding-bottom:40px}@media(max-width:899px){.library_detailRoot__yP9B7{padding-inline:16px;max-width:720px;margin:0 auto}}@media(max-width:899px)and (min-width:768px){.library_detailRoot__yP9B7{padding-inline:32px}}@media(max-width:899px)and (min-width:1024px){.library_detailRoot__yP9B7{padding-inline:24px}}@media(min-width:900px){.library_detailRoot__yP9B7{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 3.5rem}}.library_pcLayout__vRonM{display:flex;flex-direction:column;gap:1.75rem}@media(min-width:900px){.library_pcLayout__vRonM{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:flex-start}.library_avatarColumn__zJ9NO{position:sticky;top:66px;align-self:start}}.library_avatarStage__GbGI_{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#f3eee7;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06)}.library_roomBg___b491{position:absolute;inset:0;background-image:url(/images/rooms/back_fitting.webp);background-size:cover;background-position:bottom}.library_avatarSprite__njcLf{position:absolute!important;bottom:0;left:50%;transform:translateX(-50%);width:100%!important;height:100%!important}.library_avatarSprite__njcLf>div{width:100%!important;height:100%!important;background-size:1000% 100%!important}.library_avatarLabels__xYDlD{display:flex;flex-direction:column;gap:8px;margin-top:12px}@media(min-width:768px){.library_avatarLabels__xYDlD{margin-top:12px}}.library_avatarLabel__ZUebx{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(202,128,125,.1);border-radius:999px;font-size:13px;font-weight:600;color:#897c73;align-self:flex-start}.library_avatarLabelIcon__JeScU{flex-shrink:0}@media(min-width:900px){.library_contentColumn__mX4J7{min-width:0}}.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:0 0 auto;width:45%;align-self:center}}.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 1px 6px rgba(0,0,0,.18);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:16px;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_contentSection__RDWj2{padding:16px 16px 40px}@media(min-width:768px){.home_contentSection__RDWj2{flex:1;display:flex;align-items:center;padding:0}}.home_contentInner__wtLvb{width:100%}@media(min-width:768px){.home_contentInner__wtLvb{max-width:400px;margin:0 auto}}.home_greeting__i8Ej3{font-size:22px;font-weight:700;line-height:1.4}@media(min-width:768px){.home_greeting__i8Ej3{font-size:26px}}.home_greeting__i8Ej3{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-bottom:4px}@media(min-width:768px){.home_greeting__i8Ej3{justify-content:flex-start}}.home_dateNum__Y4zaL{font-size:32px;margin-bottom:4px}.home_homeIcon__C08uh{color:#d67b7a;flex-shrink:0;margin-right:6px}.home_avatarSub__dE6qm{font-size:13px;line-height:1.6;color:rgba(138,121,111,.72);text-align:center;margin-bottom:16px}@media(min-width:768px){.home_avatarSub__dE6qm{text-align:left}}.home_hashtagLink__rsFzd{color:#d67b7a;text-decoration:underline;text-underline-offset:2px}.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 1px 6px rgba(0,0,0,.18);transition:transform .12s ease-out,background .12s ease-out;text-decoration:none;color:#8a796f;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_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:rgba(138,121,111,.72);text-decoration:none;margin-top:16px;padding:8px 0}.home_guideLink__1aHzt:hover{color:#d67b7a;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:rgba(138,121,111,.72);font-weight:500;letter-spacing:.01em}.home_phaseBannerLink__YHC9_{font-size:12px;color:#d67b7a;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:#d67b7a;margin-bottom:12px}.home_tutorialBody__TB3zh{font-size:13px;color:rgba(138,121,111,.72);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:#d67b7a;color:#fff;box-shadow:0 10px 24px rgba(214,123,122,.35)}.home_tutorialButton__IMWf5:hover{background-color:hsl(.652173913,52.8735632184%,61.8823529412%);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_skeletonLine__dlPRm{border-radius:6px;background:linear-gradient(90deg,#F3EEE7 25%,rgba(243,238,231,.4) 50%,#F3EEE7 75%);background-size:400px 100%;animation:home_shimmer__oAOcu 1.6s linear infinite;margin-bottom:12px}.home_skeletonLineHeading__fqWYE{height:24px;width:55%;margin-inline:auto}@media(min-width:768px){.home_skeletonLineHeading__fqWYE{margin-inline:0}}.home_skeletonLineSub__W4H3h{height:14px;width:38%;margin-inline:auto;margin-bottom:16px}@media(min-width:768px){.home_skeletonLineSub__W4H3h{margin-inline:0}}.home_skeletonLineLibrary__d21l3{height:40px;width:160px;border-radius:999px;margin-bottom:0}.home_skeletonLineCard__m9jVW{height:120px;width:100%;border-radius:18px;margin-bottom:0}.apps_pageRoot__OiDd6{max-width:860px;margin:0 auto;padding:16px 16px 40px;min-height:calc(100vh - var(--topbar-h))}.apps_header__MUvGp{display:flex;align-items:center;gap:12px;margin-bottom:16px}.apps_emptyState__YO7Py{text-align:center;padding:40px 0;color:rgba(138,121,111,.72);font-size:14px}.apps_appsGrid___Lcud{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:768px){.apps_appsGrid___Lcud{grid-template-columns:1fr}}.apps_appCard__YZcrZ{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(138,121,111,.16);transition:box-shadow .15s,transform .15s}.apps_appCard__YZcrZ:hover{box-shadow:0 18px 45px rgba(0,0,0,.06);transform:translateY(-2px)}.apps_appThumb__nwTDl{position:relative;width:100%;aspect-ratio:16/9;background:#f0f0f0;overflow:hidden}.apps_appThumb__nwTDl img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apps_appThumbPlaceholder__D60AO{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(138,121,111,.72);font-size:32px}.apps_appBadges__J0ah0{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px 0}.apps_platformBadge__0xXbP{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.apps_platformBadge__0xXbP.apps_ios__04nmL{background:#e8f5e9;color:#2e7d32}.apps_platformBadge__0xXbP.apps_android__P9LDG{background:#e3f2fd;color:#1565c0}.apps_tagBadge__AeFP6{font-size:11px;padding:2px 8px;border-radius:999px;background:#f3e5f5;color:#7b1fa2}.apps_appInfo__7xhtz{padding:4px 12px 8px}.apps_appTitle__o8PKf{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px;color:#8a796f}.apps_appDescription__APTWE{font-size:12px;color:rgba(138,121,111,.72);line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apps_appActions___Sjx_{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.apps_actionBtn__PJ4a_{display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:13px;font-weight:600;padding:8px 12px;border-radius:8px;transition:opacity .15s}.apps_actionBtn__PJ4a_:hover{opacity:.85}.apps_actionBtn__PJ4a_.apps_iosBtn__Azkk8{background:#000;color:#fff}.apps_actionBtn__PJ4a_.apps_androidBtn__clDN1{background:#01875f;color:#fff}.apps_actionBtn__PJ4a_.apps_howtoBtn__PzjJL{background:#f5f5f5;color:#333;border:1px solid #ddd}.worlds_pageRoot___IBvH{max-width:860px;margin:0 auto;padding:16px 16px 40px;min-height:calc(100vh - var(--topbar-h))}.worlds_header__IoUcB{display:flex;align-items:center;gap:12px;margin-bottom:16px}.worlds_emptyState__HhNmF{text-align:center;padding:40px 0;color:rgba(138,121,111,.72);font-size:14px}.worlds_worldsGrid__qphsz{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:768px){.worlds_worldsGrid__qphsz{grid-template-columns:1fr}}.worlds_worldCard__8_th6{display:block;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(138,121,111,.16);text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s}.worlds_worldCard__8_th6:hover{box-shadow:0 18px 45px rgba(0,0,0,.06);transform:translateY(-2px)}.worlds_worldThumb__bavNQ{position:relative;width:100%;aspect-ratio:16/9;background:#f0f0f0;overflow:hidden}.worlds_worldThumb__bavNQ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.worlds_worldThumbPlaceholder__xeE_d{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(138,121,111,.72);font-size:32px}.worlds_prizeBadge__NWTUa{position:absolute;top:8px;right:8px;background:rgba(255,193,7,.92);color:#6b4c00;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.worlds_worldInfo__674b9{padding:8px 12px}.worlds_worldTitle__0_Kcx{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px;color:#8a796f}.worlds_worldCreator__ow0VM{display:flex;align-items:center;gap:4px;font-size:12px;color:rgba(138,121,111,.72)}.worlds_creatorAvatar__JRbtt{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover}