.story-browse_card__kGLZi{display:flex;flex-direction:column;border:1px solid var(--border-default,color-mix(in srgb,var(--text-primary) 8%,transparent));border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s}.story-browse_card__kGLZi:hover{border-color:var(--text-muted)}.story-browse_cover__V_Bel{width:100%;height:120px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);overflow:hidden}.story-browse_cover__V_Bel img{width:100%;height:100%;object-fit:cover}.story-browse_body__MvXIG{padding:10px 12px}.story-browse_worldName__BcYZY{font-size:13px;font-weight:700;color:var(--text-primary);display:block}.story-browse_player__n9oC1{font-size:11px;color:var(--text-muted);display:block;margin-top:2px}.story-browse_preview__rmLGJ{font-size:12px;color:var(--text-secondary);line-height:1.4;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:Georgia,serif}.story-browse_meta__a3HLM{display:flex;gap:8px;font-size:10px;color:var(--text-muted);margin-top:6px}.app-shell_shell__N52au{display:flex;flex-direction:column;height:100%;overflow:hidden}.app-shell_headerSlot__O54Ac{flex-shrink:0;width:100%}.app-shell_columns__3_f3w{flex:1 1;display:grid;grid-template-columns:1fr;overflow:hidden;min-height:0}.app-shell_columnsBoth__3nLcA{grid-template-columns:230px 1fr 280px}@media(max-width:1024px){.app-shell_columnsBoth__3nLcA{grid-template-columns:1fr}}.app-shell_columnsLeftOnly___LSAU{grid-template-columns:210px 1fr}@media(max-width:1024px){.app-shell_columnsLeftOnly___LSAU{grid-template-columns:1fr}}.app-shell_columnsRightOnly__7WKE_{grid-template-columns:1fr 280px}@media(max-width:1024px){.app-shell_columnsRightOnly__7WKE_{grid-template-columns:1fr}}.app-shell_left__0bDna{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 8%,transparent) rgba(0,0,0,0)}.app-shell_left__0bDna::-webkit-scrollbar{width:4px}.app-shell_left__0bDna::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:2px}.app-shell_left__0bDna::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.app-shell_left__0bDna{display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-base) 30%,transparent);padding:10px 8px;gap:10px}@media(max-width:1024px){.app-shell_left__0bDna{display:none}}.app-shell_center__xRst4{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;min-height:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 8%,transparent) rgba(0,0,0,0)}.app-shell_center__xRst4::-webkit-scrollbar{width:5px}.app-shell_center__xRst4::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:3px}.app-shell_center__xRst4::-webkit-scrollbar-track{background:rgba(0,0,0,0)}@media(max-width:768px){.app-shell_center__xRst4{padding-bottom:env(safe-area-inset-bottom,0)}}.app-shell_centerFull__mxvAK{padding-left:2rem;padding-right:2rem}@media(max-width:768px){.app-shell_centerFull__mxvAK{padding-left:1rem;padding-right:1rem}}.app-shell_right___hP28{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 8%,transparent) rgba(0,0,0,0)}.app-shell_right___hP28::-webkit-scrollbar{width:4px}.app-shell_right___hP28::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:2px}.app-shell_right___hP28::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.app-shell_right___hP28{display:flex;flex-direction:column;gap:.5rem;border-left:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-base) 40%,transparent);padding:16px 18px}@media(max-width:1024px){.app-shell_right___hP28{display:none}}.guide-page_content__fes0k{padding:24px 0 64px}@media(max-width:480px){.guide-page_content__fes0k{padding:20px 0 48px}}.guide-page_backRow__5NAN4{margin:0 0 20px}.guide-page_backLink__RMYpY{font-size:13px;font-weight:600;color:var(--accent-teal,#5edece);text-decoration:none}.guide-page_backLink__RMYpY:hover{text-decoration:underline}.bottom-status-bar_bar__iwQbC{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;background:color-mix(in srgb,var(--bg-base) 95%,transparent);border-top:1px solid var(--border-subtle);flex-shrink:0;font-size:9px;min-height:28px}@media(max-width:768px){.bottom-status-bar_bar__iwQbC{display:none}}.bottom-status-bar_leftGroup__zcnPS,.bottom-status-bar_rightGroup__7IWZV{display:flex;align-items:center;gap:10px}.bottom-status-bar_onlineDot___0YoK{width:6px;height:6px;border-radius:50%;background:var(--accent-green,#4ade80);box-shadow:0 0 6px var(--accent-green,#4ade80)}.bottom-status-bar_onlineLabel__E9oAO{color:var(--accent-green,#4ade80);font-weight:600}.bottom-status-bar_offlineDot__d8fC5{width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef4444;animation:bottom-status-bar_offlinePulse__s5Ngh 1.5s ease-in-out infinite}.bottom-status-bar_offlineLabel__esbo9{color:#ef4444;font-weight:600}@keyframes bottom-status-bar_offlinePulse__s5Ngh{0%,to{opacity:1}50%{opacity:.4}}.bottom-status-bar_separator__aPFWd{color:var(--border-subtle,#334155)}.bottom-status-bar_personaLabel__xbxuq{color:var(--text-muted,#94a3b8)}.bottom-status-bar_personaName__dXBFE{color:var(--text-primary,#e2e8f0);font-weight:600}.bottom-status-bar_version__RQ94s{color:var(--text-muted,#64748b)}.bottom-status-bar_voiceToggle__6vOTf{display:flex;align-items:center;gap:4px;color:var(--text-muted,#64748b)}.billing_creditBar__OIluo{width:100%;max-width:48px;height:8px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:4px;overflow:hidden;cursor:pointer;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.billing_sidebar--expanded__Bm9zO .billing_creditBar__OIluo,.billing_sidebar--mobile-open__VKYy5 .billing_creditBar__OIluo{max-width:120px}.billing_creditBarFill__ksq8B{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease;position:relative}.billing_creditBarFill__ksq8B:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 25%,transparent),transparent);border-radius:4px 4px 0 0}.billing_creditBarFill--healthy__A9_9H{background:linear-gradient(90deg,#16a34a,#22c55e);box-shadow:0 0 8px rgba(34,197,94,.35)}.billing_creditBarFill--warning__2Feb5{background:linear-gradient(90deg,#ca8a04,#eab308);box-shadow:0 0 8px rgba(234,179,8,.35)}.billing_creditBarFill--critical__8Kdv_{background:linear-gradient(90deg,#dc2626,#ef4444);box-shadow:0 0 8px rgba(239,68,68,.35)}.billing_creditBar--exhausted__R4Uqh{animation:billing_pulseBar__C5ck6 2s ease-in-out infinite;background:rgba(239,68,68,.15)}@keyframes billing_pulseBar__C5ck6{0%,to{opacity:1}50%{opacity:.4}}.billing_creditTextBadge__M8ta_{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:color-mix(in srgb,var(--text-primary) 4%,transparent);cursor:pointer;flex-shrink:0;min-width:28px;transition:border-color .15s,background .15s}.billing_creditTextBadge__M8ta_:hover{border-color:color-mix(in srgb,var(--text-primary) 18%,transparent);background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.billing_creditTextBadge__M8ta_[data-state=healthy]{border-color:color-mix(in srgb,var(--accent-green) 30%,transparent)}.billing_creditTextBadge__M8ta_[data-state=warning]{border-color:color-mix(in srgb,var(--status-warning) 30%,transparent)}.billing_creditTextBadge__M8ta_[data-state=critical],.billing_creditTextBadge__M8ta_[data-state=exhausted]{border-color:color-mix(in srgb,var(--status-danger) 40%,transparent);animation:billing_pulseBar__C5ck6 2s ease-in-out infinite}.billing_creditTextBadgeNum__GdxDe{font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1;letter-spacing:-.01em}.billing_creditDropdown__SBpJl{position:absolute;width:280px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);overflow-y:auto;background:var(--bg-elevated,var(--bg-card));border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:12px;padding:16px;box-shadow:0 8px 32px color-mix(in srgb,var(--text-primary) 15%,transparent);z-index:100;bottom:calc(100% + 8px);left:0}.billing_creditDropdown__SBpJl[data-direction=down]{bottom:auto;top:calc(100% + 8px)}.billing_creditDropdown__SBpJl[data-align=right]{left:auto;right:0}.billing_creditDropdown__total__s7OSN{color:var(--text-primary);font-size:16px;font-weight:700;font-family:var(--font-body)}.billing_creditDropdown__tier__VsYfd{background:color-mix(in srgb,var(--accent-teal) 12%,transparent);color:var(--accent-teal);font-size:12px;font-weight:500;padding:3px 8px;border-radius:10px}.billing_creditDropdown__row__HyV4S{display:flex;justify-content:space-between;padding:6px 10px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-radius:6px}.billing_creditDropdown__label__A3vLv{color:var(--text-secondary);font-size:12px}.billing_creditDropdown__value__IPwOx{color:var(--text-primary);font-size:12px;font-weight:600}.billing_creditDropdown__header__lMZiu{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.billing_creditDropdown__ledger__XB34S{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.billing_creditDropdown__wrapper__NYu24{position:relative;display:flex;align-items:center;flex-shrink:0}.billing_creditDropdown__actions__VHU5E{display:flex;gap:6px}.billing_creditDropdown__buyBtn__KOzkD{flex:1 1;text-align:center;padding:8px;background:var(--accent-teal);color:var(--bg-primary);border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.billing_creditDropdown__buyBtn__KOzkD:hover{opacity:.9}.billing_creditDropdown__billingBtn__sHivL{flex:1 1;text-align:center;padding:8px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:6px;font-size:12px;cursor:pointer;text-decoration:none}.billing_creditDropdown__billingBtn__sHivL:hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}@media(max-width:768px){.billing_creditDropdown__SBpJl{width:calc(100vw - 32px);right:-16px}.billing_creditDropdown__billingBtn__sHivL,.billing_creditDropdown__buyBtn__KOzkD{min-height:44px;min-width:44px}}.notifications_bellWrapper__mAysK{position:relative;display:inline-flex;line-height:0}.notifications_bell__P4KPo{position:relative;cursor:pointer;background:none;border:none;color:var(--text-secondary,#a0a8b4);padding:4px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.notifications_bell__P4KPo:hover{color:var(--text-primary,#c9d1d9);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.notifications_bell__P4KPo:focus{outline:none}.notifications_bell__P4KPo:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 55%,transparent)}.notifications_badge__Jdtv7{position:absolute;top:2px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--accent-green,#4ade80);box-shadow:0 0 0 2px var(--bg-surface,#0d0d0d),0 0 6px var(--accent-green,#4ade80),0 0 10px rgba(74,222,128,.5);pointer-events:none;animation:notifications_ledPulse__sH5FX 2s ease-in-out infinite}@keyframes notifications_ledPulse__sH5FX{0%,to{box-shadow:0 0 0 2px var(--bg-surface,#0d0d0d),0 0 6px var(--accent-green,#4ade80),0 0 10px rgba(74,222,128,.5)}50%{box-shadow:0 0 0 2px var(--bg-surface,#0d0d0d),0 0 8px var(--accent-green,#4ade80),0 0 14px rgba(74,222,128,.8)}}.notifications_dropdown__k8ALc{position:fixed;width:min(360px,100vw - 80px);max-height:min(480px,100vh - 120px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2),0 0 0 1px color-mix(in srgb,var(--text-primary) 2%,transparent);z-index:1100}@media(max-width:768px){.notifications_dropdown__k8ALc{width:min(340px,100vw - 16px)}}@media(max-width:480px){.notifications_dropdown__k8ALc{width:auto}}.notifications_dropdownBody__wA6Cr{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 20%,transparent) rgba(0,0,0,0)}.notifications_dropdownBody__wA6Cr::-webkit-scrollbar{width:6px}.notifications_dropdownBody__wA6Cr::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.notifications_dropdownBody__wA6Cr::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:3px}.notifications_dropdownHeader__kkHbo{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:13px;font-weight:600;color:var(--text-primary)}.notifications_dropdownFooter__aDL8F{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:12px}.notifications_markAllBtn__4DMmF{all:unset;cursor:pointer;color:var(--accent-green,#4ade80);font-size:12px}.notifications_markAllBtn__4DMmF:hover{text-decoration:underline}.notifications_viewAllLink__frn1I{color:var(--accent-green);text-decoration:none;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;transition:background .12s,color .12s}.notifications_viewAllLink__frn1I:hover{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 10%,transparent)}.notifications_row__QouLL{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer;text-decoration:none;color:inherit;border-bottom:1px solid var(--border-subtle,color-mix(in srgb,var(--text-primary) 3%,transparent));transition:background .1s}.notifications_row__QouLL:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.notifications_row__QouLL.notifications_unread__VWILG{background:rgba(74,222,128,.04)}.notifications_rowIcon__UfyAw{flex-shrink:0;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.notifications_rowIconComment__wu6xy{color:#6ec6ff;background:rgba(110,198,255,.08)}.notifications_rowIconReaction___zWrc{color:#f87171;background:rgba(248,113,113,.08)}.notifications_rowIconFavorite__E4MtH{color:#fbbf24;background:rgba(251,191,36,.1)}.notifications_rowIconPlay__CZbvP{color:#4ade80;background:rgba(74,222,128,.08)}.notifications_rowIconSessionJoin__ohHqW{color:#a78bfa;background:rgba(167,139,250,.09)}.notifications_rowIconMilestone__kcSAN{color:#fbbf24;background:rgba(251,191,36,.1)}.notifications_rowIconCompanionMessage__oBFEU{color:#f0abfc;background:rgba(240,171,252,.1)}.notifications_rowIconDefault__nTVZK{color:#8b949e;background:rgba(139,148,158,.12)}.notifications_rowBody__Db1zw{flex:1 1;min-width:0}.notifications_rowText__8jGHd{font-size:13px;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications_rowTime__qjwJO{font-size:12px;color:var(--text-secondary,#a0a8b4);margin-top:2px}.notifications_unreadDot__Ulwc9{width:6px;height:6px;border-radius:3px;background:var(--accent-green,#4ade80);flex-shrink:0;margin-top:6px}.notifications_empty__gxSRy{padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:13px;line-height:1.5;min-height:80px;display:flex;align-items:center;justify-content:center}.notifications_page__ToVWp{padding:16px 0 64px}.notifications_compactFilters__I3faN{display:none;margin-bottom:16px}@media(max-width:1200px){.notifications_compactFilters__I3faN{display:block}}.notifications_compactFiltersTitle__ycG2q{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin:0 0 10px}.notifications_pageHeader__zj_RW{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.notifications_pageTitle__i_v4t{font-size:20px;font-weight:700;color:var(--text-primary)}.notifications_filterTabs__beR0D{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.notifications_filterTab__lr40W{padding:6px 12px;border-radius:6px;border:1px solid var(--border-subtle,color-mix(in srgb,var(--text-primary) 10%,transparent));background:rgba(0,0,0,0);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;text-transform:capitalize;white-space:nowrap;transition:all .15s}.notifications_filterTab__lr40W.notifications_active__wAQ97{border-color:var(--accent-green);background:rgba(74,222,128,.1);color:var(--accent-green)}.notifications_pagination__uupcp{display:flex;justify-content:center;gap:12px;margin-top:16px}.notifications_pageBtn__CNtqP{padding:6px 12px;border-radius:6px;border:1px solid var(--border-subtle);background:none;color:var(--text-primary);cursor:pointer;font-size:13px}.notifications_pageBtn__CNtqP:disabled{opacity:.4;cursor:default}.notifications_iconSvg__ThN0j{transition:transform .2s ease}.notifications_row__QouLL:hover .notifications_iconSvg__ThN0j{transform:scale(1.15)}.notifications_iconSvgHeart__WhFju{transition:transform .2s ease}.notifications_row__QouLL:hover .notifications_iconSvgHeart__WhFju{animation:notifications_heartPulse__hQC6l .4s ease}.notifications_iconSvgStar__n7Qti{transition:transform .2s ease}.notifications_row__QouLL:hover .notifications_iconSvgStar__n7Qti{animation:notifications_starSpin__5Nil3 .5s ease}.notifications_iconSvgTrophy__mhaF8{transition:transform .2s ease}.notifications_row__QouLL:hover .notifications_iconSvgTrophy__mhaF8{animation:notifications_trophyBounce__41Yxo .4s ease}@keyframes notifications_heartPulse__hQC6l{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes notifications_starSpin__5Nil3{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}@keyframes notifications_trophyBounce__41Yxo{0%{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(1px)}to{transform:translateY(0)}}