.player-name[data-v-5f48ecc3]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}.player-name-text[data-v-5f48ecc3]{min-width:0;overflow-wrap:anywhere}.title-badge[data-v-5f48ecc3]{display:inline-block;max-width:100%;padding:0 6px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:700;line-height:16px;vertical-align:baseline;white-space:nowrap}.app-layout{--app-header-height: 48px;--app-shell-header-height: calc(var(--app-header-height) + env(safe-area-inset-top));--mobile-page-gutter: 16px;--touch-target: 44px;min-height:100vh;display:flex;background:transparent}.navbar-control-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.navbar-control-emoji{font-size:18px;line-height:1}.app-navbar{position:fixed;top:0;right:0;left:0;z-index:20;height:48px;display:flex;align-items:center;border-bottom:1px solid #d0d7de;background:#fff;color:#424a53;padding:0;box-sizing:border-box}.navbar-inner{width:100%;height:47px;display:flex;align-items:center;gap:12px;padding:0 16px}.navbar-brand{display:inline-flex;align-items:center;gap:8px;min-width:197px;color:#1f2328;font-size:0;line-height:0;font-weight:700;text-decoration:none}.navbar-menu-btn{display:none;width:var(--touch-target);height:var(--touch-target);place-items:center;flex:0 0 var(--touch-target);border:0;border-radius:6px;background:transparent;color:#57606a;cursor:pointer;font-size:20px}.navbar-brand-icon{width:18px;height:18px;object-fit:contain}.navbar-brand-text-full{font-size:16px;line-height:24px}.navbar-spacer{flex:1}.navbar-balance{display:inline-flex;align-items:center;justify-content:center;height:22px;border:0;border-radius:11px;background:#d4960a1f;color:#d4960a;font-size:12px;line-height:1;font-weight:600;padding:0 7px}.navbar-icon-btn{display:inline-grid;width:var(--touch-target);height:var(--touch-target);place-items:center;border:0;border-radius:6px;background:transparent;color:#57606a;cursor:pointer;font-size:14px;text-decoration:none}.navbar-icon-btn:hover{background:#f6f8fa}.navbar-mail-link{position:relative}.navbar-mail-badge{position:absolute;top:4px;right:2px;min-width:16px;border:2px solid #ffffff;border-radius:999px;background:#cf222e;color:#fff;font-size:10px;font-weight:700;line-height:16px;padding:0 3px}.navbar-username-full{min-width:36px;color:#24292f;font-size:14px}.app-body{position:relative;width:100%;min-height:calc(100vh - var(--app-shell-header-height));margin-top:var(--app-shell-header-height);padding-left:220px;background:#fff;color:#424a53}.app-sidebar{position:fixed;top:48px;top:var(--app-shell-header-height);left:0;width:220px;height:calc(100vh - var(--app-shell-header-height));display:flex;flex-direction:column;background:#f6f8fa}.sidebar-brand{display:none;align-items:center;gap:10px;min-height:56px;padding:0 18px;border-bottom:1px solid #d8dee4;color:#24292f;text-decoration:none;font-weight:700}.sidebar-brand-icon{font-size:22px}.sidebar-brand-text{font-size:18px}.sidebar-nav{flex:1;overflow-y:auto;padding:14px 10px}.sidebar-section{margin-bottom:14px}.sidebar-section-title{margin:12px 10px 8px;color:#6e7781;font-size:12px;font-weight:600}.sidebar-link,.sidebar-logout{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#24292f;text-align:left;text-decoration:none;font-size:14px;line-height:1.4;padding:8px 10px;cursor:pointer}.sidebar-link:hover,.sidebar-logout:hover{background:#f3f4f6}.sidebar-link.active{background:#e6ecf8;color:#0969da;font-weight:700}.sidebar-link.is-disabled{color:#8a96a6;cursor:not-allowed;opacity:.74}.sidebar-link-icon{width:22px;flex:0 0 22px;display:grid;place-items:center;text-align:center;font-size:17px;line-height:1}.sidebar-link-icon-image{width:18px;height:18px;object-fit:contain}.sidebar-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{border-top:1px solid #d8dee4;padding:10px}.sidebar-link.compact{margin-bottom:4px}.sidebar-logout{font-family:inherit}.app-content,.app-main{min-width:0;position:relative;background:#fff;padding:16px}.mobile-nav-layer,.mobile-navigation-drawer,.mobile-nav-scrim{display:none}.community-shell{color:var(--hc-text);background:var(--hc-canvas)}.community-shell .app-navbar{border-bottom-color:#dbe5f0;background:linear-gradient(110deg,#fff,#f5f9ff 58%,#f0fdf7);color:#334155;box-shadow:0 3px 14px #0f172a14}.community-shell .navbar-brand,.community-shell .navbar-username-full{color:#172033}.community-shell .navbar-brand-icon{filter:drop-shadow(0 2px 5px rgba(37,99,235,.16))}.community-shell .navbar-balance{height:28px;border:1px solid #f2d47a;border-radius:999px;background:#fff9df;color:#a16207;padding:0 10px;font-variant-numeric:tabular-nums}.community-shell .navbar-icon-btn,.community-shell .navbar-menu-btn{color:#526277;transition:color var(--hc-motion-fast) ease,background var(--hc-motion-fast) ease}.community-shell .navbar-icon-btn:hover,.community-shell .navbar-menu-btn:hover{background:#eaf2ff;color:#1d4ed8}.community-shell .app-body{background:radial-gradient(circle at 78% 0%,rgba(59,130,246,.08),transparent 30rem),linear-gradient(180deg,#f8fafc 0%,var(--hc-canvas) 42%,#eef3f9 100%);color:var(--hc-text)}.community-shell .app-sidebar{border-right:1px solid #dbe5f0;background:linear-gradient(180deg,#fbfdff,#f3f7fc);color:#334155;box-shadow:6px 0 20px #0f172a0b}.community-shell .sidebar-section-title{color:#718096;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.community-shell .sidebar-link,.community-shell .sidebar-logout{border:1px solid transparent;color:#42526a;transition:color var(--hc-motion-fast) ease,background var(--hc-motion-fast) ease,border-color var(--hc-motion-fast) ease}.community-shell .sidebar-link:hover,.community-shell .sidebar-logout:hover{border-color:#d7e3f1;background:#edf4ff;color:#1d4ed8}.community-shell .sidebar-link.active{border-color:#bfdbfe;background:linear-gradient(90deg,#e6f0ff,#effaf5);color:#075985;box-shadow:inset 3px 0 #3b82f6}.community-shell .sidebar-footer{border-top-color:#dbe5f0}.community-shell .app-content,.community-shell .app-main{background:transparent;padding:24px clamp(18px,2vw,32px) 40px}.community-shell .app-main>*{animation:community-page-enter var(--hc-motion-base) var(--hc-ease-out) both}@keyframes community-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nightfall-shell{--nightfall-navigation-offset: 220px;color:#e7e0d2;background:#080b12}.nightfall-shell .app-navbar{border-bottom-color:#cdb07133;background:linear-gradient(100deg,#090c13,#181522 58%,#0d111a);color:#ddd3c2;box-shadow:0 6px 24px #0000006b}.nightfall-shell .navbar-brand,.nightfall-shell .navbar-username-full{color:#f2eadc}.nightfall-shell .navbar-icon-btn,.nightfall-shell .navbar-menu-btn{color:#c5b69d}.nightfall-shell .navbar-icon-btn:hover,.nightfall-shell .navbar-menu-btn:hover{background:#dab9761a;color:#fff7e7}.nightfall-shell .navbar-balance{border:1px solid rgba(218,185,118,.24);background:#dab97614;color:#e6c681}.nightfall-shell .app-body{background:#080b12;color:#e7e0d2}.nightfall-shell .app-sidebar{z-index:12;border-right:1px solid rgba(205,176,113,.17);background:linear-gradient(180deg,#100f15fa,#070a10fc);color:#d8d0c2;box-shadow:10px 0 30px #00000052}.nightfall-shell .sidebar-section-title{color:#887c6c;letter-spacing:.09em;text-transform:uppercase}.nightfall-shell .sidebar-link,.nightfall-shell .sidebar-logout{color:#c9c1b4}.nightfall-shell .sidebar-link:hover,.nightfall-shell .sidebar-logout:hover{background:#d2b17014;color:#f5ecdc}.nightfall-shell .sidebar-link.active{background:linear-gradient(90deg,#a2694147,#a269410f);color:#f0d29a;box-shadow:inset 3px 0 #b77c48}.nightfall-shell .sidebar-footer{border-top-color:#cdb07126}@media(max-width:900px){.nightfall-shell{--nightfall-navigation-offset: 0px}.nightfall-shell .mobile-navigation-drawer{background:#0b0d14;box-shadow:12px 0 36px #0000007a}.nightfall-shell .mobile-drawer-close{color:#dac9aa}.app-navbar{height:var(--app-shell-header-height);padding-top:env(safe-area-inset-top)}.app-body{margin-top:var(--app-shell-header-height)}.navbar-inner{gap:4px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.app-body{padding-left:0}.app-sidebar-desktop{display:none}.navbar-menu-btn{display:inline-grid}.mobile-nav-layer{position:fixed;z-index:30;inset:0;display:block}.mobile-nav-scrim{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#1f232873;cursor:pointer}.mobile-navigation-drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(320px,calc(100% - 44px));height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-right:env(safe-area-inset-right);background:#f6f8fa;box-shadow:8px 0 24px #1f232833}.community-shell .mobile-navigation-drawer{background:#0b1220;box-shadow:12px 0 36px #02061757}.community-shell .mobile-drawer-close{color:#cbd5e1}.mobile-navigation-drawer .app-sidebar{position:static;width:100%;min-height:0;height:auto;flex:1;padding-left:env(safe-area-inset-left);background:transparent}.mobile-navigation-drawer .sidebar-link,.mobile-navigation-drawer .sidebar-logout{min-height:var(--touch-target)}.app-content,.app-main{padding:var(--mobile-page-gutter)}.community-shell .app-content,.community-shell .app-main{padding:18px var(--mobile-page-gutter) calc(28px + env(safe-area-inset-bottom))}.navbar-brand{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);flex:0 0 var(--touch-target);justify-content:center;gap:0}.navbar-brand-text-full{display:none}.mobile-drawer-close{width:var(--touch-target);height:var(--touch-target);display:grid;place-items:center;margin:4px 8px 0 auto;border:0;border-radius:6px;background:transparent;color:#57606a;cursor:pointer;font-size:24px}.navbar-balance,.navbar-username-full{display:none}}:root{--hc-primary: #0f172a;--hc-primary-soft: #1e293b;--hc-accent: #16a34a;--hc-accent-strong: #15803d;--hc-canvas: #f4f7fb;--hc-surface: #ffffff;--hc-surface-muted: #f8fafc;--hc-text: #172033;--hc-text-muted: #5d6b82;--hc-border: #dbe3ef;--hc-border-strong: #c7d2e2;--hc-danger: #dc2626;--hc-warning: #b45309;--hc-info: #2563eb;--hc-radius-sm: 8px;--hc-radius-md: 12px;--hc-radius-lg: 18px;--hc-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 6px 18px rgba(15, 23, 42, .04);--hc-shadow-md: 0 14px 36px rgba(15, 23, 42, .1);--hc-motion-fast: .16s;--hc-motion-base: .24s;--hc-ease-out: cubic-bezier(.22, 1, .36, 1);--color-primary: #18a058;--color-text: #1f2328;--color-text-secondary: #656d76;color:#1f2328;background:#fff;font-size:14px;line-height:1.5}html{overflow-x:clip;-webkit-text-size-adjust:100%}*{box-sizing:border-box}:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.skip-link{position:fixed;z-index:1000;top:8px;left:12px;border-radius:var(--hc-radius-sm);background:var(--hc-surface);color:var(--hc-primary);font-weight:700;padding:10px 14px;text-decoration:none;box-shadow:var(--hc-shadow-md);transform:translateY(-160%);transition:transform var(--hc-motion-fast) var(--hc-ease-out)}.skip-link:focus{transform:translateY(0)}html,body,#app{width:100%;min-height:100%;margin:0}body{background:#fff;color:#1f2328;font-size:14px;line-height:21px}@media(max-width:600px){:root{font-size:16px}body{font-size:16px;line-height:1.5}}.compat-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.compat-panel{width:min(760px,100%);border:1px solid #d0d7de;border-radius:8px;background:#fff;padding:24px;box-shadow:0 8px 24px #1f232814}.compat-eyebrow{margin:0 0 8px;color:#656d76;font-size:12px;font-weight:700}.compat-panel h1{margin:0 0 12px;font-size:24px}.compat-copy,.compat-panel dd,.compat-panel dt{color:#656d76}@media(prefers-reduced-motion:reduce){.community-shell *,.community-shell *:before,.community-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.community-shell{--community-page-width: 1440px;--community-page-gap: 20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.community-shell :is(.home-view,.achievements-page,.talent-card-page,.content-page,.wiki-page,.news-page,.leaderboard-page,.company-page,.profile-page,.warehouse-view,.shop-view,.transactions-page,.mailbox-page,.stock-page,.job-page,.lobby-view,.casino-page,.admin-page,.settings-page,.vote-view,.memorial-page,.compat-shell,.changelog-page){color:var(--hc-text)}.community-shell :is(.core-inner,.home-inner,.content-inner,.player-inner,.shop-inner,.stock-page-inner,.game-inner,.admin-inner,.admin-migrated,.detail-migrated,.utility-inner,.settings-container,.changelog-layout){width:min(100%,var(--community-page-width));margin-inline:auto}.community-shell :is(h1,h2,h3){color:var(--hc-text);letter-spacing:-.018em}.community-shell :is(.header-hint,.muted,.text-secondary,.text-muted,.hint,.setting-desc,.admin-shell-description,.log-date){color:var(--hc-text-muted)}.community-shell :is(.welcome-card,.checkin-calendar,.talent-summary,.core-panel,.achievement-card,.talent-card,.content-card,.news-card,.leaderboard-card,.company-card,.profile-card,.item-card,.mail-list-panel,.mail-detail-panel,.shop-item-card,.summary-card,.portfolio-summary-card,.orders-summary-pill,.order-card,.detail-panel,.game-panel,.job-card,.job-status-card,.job-item-card,.chat-panel,.room-panel,.casino-card,.section-card,.admin-panel,.admin-stat,.panel,.settings-card,.vote-card,.vote-detail,.memorial-card,.compat-panel,.changelog-card){border-color:var(--hc-border);border-radius:var(--hc-radius-md);background:color-mix(in srgb,var(--hc-surface) 96%,#eff6ff 4%);box-shadow:var(--hc-shadow-sm)}.community-shell :is(.achievement-card,.talent-card,.news-card,.leaderboard-card,.item-card,.shop-item-card,.order-card,.job-item-card,.vote-card,.memorial-row,.mail-row){transition:border-color var(--hc-motion-fast) ease,box-shadow var(--hc-motion-base) var(--hc-ease-out),transform var(--hc-motion-base) var(--hc-ease-out),background var(--hc-motion-fast) ease}.community-shell :is(.achievement-card,.talent-card,.news-card,.leaderboard-card,.item-card,.shop-item-card,.order-card,.job-item-card,.vote-card,.mail-row):hover{border-color:var(--hc-border-strong);background:var(--hc-surface);box-shadow:var(--hc-shadow-md);transform:translateY(-2px)}.community-shell :is(.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-warning,.btn-action,.filter-btn,.tab-btn,.action-btn,.page-nav-btn,.category-btn,.cat-btn,.player-tab,.sort-direction-btn){min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius-sm);background:var(--hc-surface);color:var(--hc-text);font:inherit;font-weight:650;line-height:1.2;padding:9px 14px;cursor:pointer;text-decoration:none;touch-action:manipulation;transition:color var(--hc-motion-fast) ease,border-color var(--hc-motion-fast) ease,background var(--hc-motion-fast) ease,box-shadow var(--hc-motion-fast) ease,transform .1s ease}.community-shell :is(.btn,.btn-secondary,.btn-action,.filter-btn,.tab-btn,.action-btn,.page-nav-btn,.category-btn,.cat-btn,.player-tab,.sort-direction-btn):hover:not(:disabled){border-color:#94a3b8;background:#f8fafc;color:var(--hc-primary);box-shadow:0 5px 14px #0f172a14}.community-shell :is(.btn-primary,.filter-btn.active,.tab-btn.active,.category-btn.active,.cat-btn.active){border-color:var(--hc-accent-strong);background:linear-gradient(135deg,var(--hc-accent),var(--hc-accent-strong));color:#fff;box-shadow:0 6px 16px #16a34a2e}.community-shell .btn-primary:hover:not(:disabled){border-color:#166534;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff}.community-shell :is(.btn-danger,.btn-warning){border-color:color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 7%,var(--hc-surface))}.community-shell .btn-danger{color:var(--hc-danger)}.community-shell .btn-warning{color:var(--hc-warning)}.community-shell :is(button,a):active:not(:disabled){transform:scale(.98)}.community-shell :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.community-shell :is(.form-input,.search-input,input[type=text],input[type=number],input[type=search],select,textarea){min-height:42px;border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius-sm);background:var(--hc-surface);color:var(--hc-text);font:inherit;line-height:1.4;padding:9px 12px;transition:border-color var(--hc-motion-fast) ease,box-shadow var(--hc-motion-fast) ease,background var(--hc-motion-fast) ease}.community-shell :is(.form-input,.search-input,input,select,textarea):focus{border-color:#60a5fa;background:#fff;box-shadow:0 0 0 3px #3b82f624;outline:none}.community-shell :is(input,textarea)::placeholder{color:#94a3b8}.community-shell :is(.alert,.shop-notice,.mail-unread-banner){border-radius:var(--hc-radius-sm);border-width:1px;box-shadow:0 6px 18px #0f172a0d;line-height:1.55}.community-shell .alert.success{border-color:#86efac;background:#f0fdf4;color:#166534}.community-shell .alert.error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.community-shell :is(.loading-state,.empty-state,.empty-section,.loading){min-height:132px;display:grid;place-items:center;border:1px dashed var(--hc-border-strong);border-radius:var(--hc-radius-md);background:#ffffffad;color:var(--hc-text-muted);padding:28px;text-align:center}.community-shell :is(.table-wrap,.old-table-wrap){overflow:auto;border:1px solid var(--hc-border);border-radius:var(--hc-radius-md);background:var(--hc-surface);box-shadow:var(--hc-shadow-sm);scrollbar-gutter:stable}.community-shell table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.community-shell :is(th,td){border-bottom-color:var(--hc-border);padding:12px 14px}.community-shell th{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#475569;font-size:12px;font-weight:750;letter-spacing:.025em;text-align:left}.community-shell tbody tr{transition:background var(--hc-motion-fast) ease}.community-shell tbody tr:hover{background:#f8fafc}.community-shell :is(.stat-value,.market-index,.price-value,.navbar-balance,td){font-variant-numeric:tabular-nums}.community-shell :is(.buy-dialog-overlay,.sell-dialog-overlay){background:#02061794;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.community-shell :is(.buy-dialog-panel,.sell-dialog-panel){border:1px solid rgba(255,255,255,.62);border-radius:var(--hc-radius-lg);background:var(--hc-surface);box-shadow:0 28px 72px #02061747}@media(max-width:768px){.community-shell{--community-page-gap: 14px}.community-shell :is(.page-header,.content-header,.player-header,.market-header,.stock-page-header,.utility-header,.settings-header,.vote-header,.memorial-header,.admin-shell-head){align-items:stretch;flex-direction:column;gap:12px}.community-shell :is(.toolbar,.filter-row,.tabs,.content-actions,.item-actions,.mail-actions,.admin-actions,.talent-actions){width:100%}.community-shell :is(.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-warning,.btn-action,.filter-btn,.tab-btn,.action-btn,.page-nav-btn,.category-btn,.cat-btn,.player-tab,.sort-direction-btn){min-height:44px}.community-shell :is(.form-input,.search-input,input,select,textarea){min-height:44px;font-size:16px}.community-shell :is(th,td){padding:10px 12px}}.community-shell{--hc-page-glow: rgba(96, 165, 250, .11);--hc-page-glow-soft: rgba(34, 197, 94, .08);--hc-surface-raised: color-mix(in srgb, #ffffff 92%, #eff6ff 8%);--hc-surface-tint: color-mix(in srgb, #ffffff 84%, #ecfdf5 16%);--hc-shadow-card: 0 1px 2px rgba(15, 23, 42, .05), 0 12px 28px rgba(15, 23, 42, .055);--hc-shadow-lift: 0 18px 38px rgba(15, 23, 42, .13);--hc-control-radius: 10px}.community-shell .app-navbar{isolation:isolate;overflow:hidden}.community-shell .app-navbar:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.42;background:radial-gradient(circle at 16% -80%,rgba(96,165,250,.24),transparent 30%),radial-gradient(circle at 80% 160%,rgba(34,197,94,.14),transparent 36%);pointer-events:none}.community-shell .navbar-brand{letter-spacing:.01em}.community-shell .navbar-balance{box-shadow:inset 0 1px #ffffffb3,0 3px 10px #0f172a14}.community-shell .navbar-mail-badge{box-shadow:0 0 0 2px #fff,0 0 14px #f8717166;animation:community-notification-pulse 2.8s ease-in-out infinite}.community-shell .app-sidebar{scrollbar-color:rgba(148,163,184,.42) transparent}.community-shell .sidebar-link{position:relative;min-height:38px;margin-bottom:2px}.community-shell .sidebar-link-icon{opacity:.9;transition:transform var(--hc-motion-fast) var(--hc-ease-out),opacity var(--hc-motion-fast) ease}.community-shell .sidebar-link:hover .sidebar-link-icon,.community-shell .sidebar-link.active .sidebar-link-icon{opacity:1;transform:translate(2px) scale(1.06)}.community-shell .sidebar-link.active:after{content:"";position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:#3b82f6;box-shadow:0 0 9px #3b82f67a}.community-shell .app-main:before{content:"";position:fixed;z-index:0;top:var(--app-shell-header-height);right:0;left:220px;height:min(360px,36vh);background:radial-gradient(ellipse at 11% 0%,var(--hc-page-glow),transparent 48%),radial-gradient(ellipse at 81% 4%,var(--hc-page-glow-soft),transparent 43%);pointer-events:none}.community-shell .app-main>*{position:relative;z-index:1}.community-shell :is(.page-header,.content-header,.player-header,.stock-page-header,.market-header,.utility-header,.settings-header,.vote-header,.memorial-header,.admin-shell-head){position:relative;margin-bottom:18px}.community-shell :is(.page-header h1,.content-header h1,.player-header h1,.stock-page-header h1,.market-header h1,.utility-header h1,.settings-header h1,.vote-header h1,.memorial-header h1,.admin-shell-head h1){font-size:clamp(23px,1.55vw,30px);font-weight:780;line-height:1.15}.community-shell :is(.page-header h1,.content-header h1,.player-header h1,.stock-page-header h1,.market-header h1,.utility-header h1,.settings-header h1,.vote-header h1,.memorial-header h1,.admin-shell-head h1):after{content:"";display:block;width:36px;height:3px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--hc-accent),#86efac)}.community-shell :is(.panel,.core-panel,.section-card,.content-card,.profile-card,.detail-panel,.game-panel,.admin-panel,.settings-card,.vote-card,.memorial-card,.compat-panel,.changelog-card){overflow:clip;border-color:#cbd5e1e6;background:var(--hc-surface-raised);box-shadow:var(--hc-shadow-card)}.community-shell :is(.panel,.core-panel,.section-card,.content-card,.profile-card,.detail-panel,.game-panel,.admin-panel,.settings-card,.vote-card,.memorial-card,.compat-panel,.changelog-card):before{content:"";display:block;height:2px;margin:-1px -1px 0;background:linear-gradient(90deg,rgba(34,197,94,.58),rgba(96,165,250,.3),transparent 76%)}.community-shell :is(.panel-header,.section-title,.card-title,.admin-panel>h3){color:#1e293b;font-weight:760;letter-spacing:-.01em}.community-shell :is(.badge,.badge-category,.badge-difficulty,.badge-persistent,.badge-directed-hiring,.wiki-category-badge,.category-badge,.status-badge){border-radius:999px;font-weight:700;letter-spacing:.01em}.community-shell :is(.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-warning,.btn-buy,.btn-buy-sm,.btn-negotiate-sm,.order-buy-button,.btn-accept,.action-btn,.text-action){position:relative;overflow:hidden;border-radius:var(--hc-control-radius)}.community-shell :is(.btn-primary,.btn-buy,.btn-accept,.order-buy-button){border-color:#15803d;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 7px 15px #15803d2e}.community-shell :is(.btn-primary,.btn-buy,.btn-accept,.order-buy-button):after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.3) 49%,transparent 70%);transform:translate(-90%);transition:transform .48s var(--hc-ease-out),opacity var(--hc-motion-fast) ease}.community-shell :is(.btn-primary,.btn-buy,.btn-accept,.order-buy-button):hover:not(:disabled):after{opacity:1;transform:translate(90%)}.community-shell :is(.btn-secondary,.btn,.action-btn,.text-action){border-color:#cbd5e1;background:#ffffffd1}.community-shell :is(.btn-danger,.btn-warning){background:color-mix(in srgb,currentColor 8%,#ffffff)}.community-shell :is(.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-warning,.btn-buy,.btn-buy-sm,.btn-negotiate-sm,.order-buy-button,.btn-accept,.action-btn,.text-action):focus-visible{outline:3px solid rgba(59,130,246,.48);outline-offset:2px}.community-shell :is(.table-wrap,.old-table-wrap){border-color:#cbd5e1eb;box-shadow:var(--hc-shadow-card)}.community-shell th{border-bottom:1px solid #dbe5f0;background:linear-gradient(180deg,#f8fafc,#edf4fa);color:#526177}.community-shell tbody tr:nth-child(2n){background:#f8fafc85}.community-shell tbody tr:hover{background:linear-gradient(90deg,#dbeafe80,#ecfdf557)}.community-shell :is(.empty-state,.empty-section,.loading-state,.loading,.empty){position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffffdb,#f1f5f9e0)}.community-shell :is(.empty-state,.empty-section,.loading-state,.loading,.empty):before{content:"";width:38px;height:3px;margin-bottom:10px;border-radius:99px;background:linear-gradient(90deg,#60a5fa,#86efac)}.community-shell :is(.alert.success,.alert.error){animation:community-message-enter .26s var(--hc-ease-out) both}.community-shell :is(.home-view,.achievements-page,.talent-card-page) .core-inner,.community-shell .home-inner{max-width:1280px}.community-shell .welcome-card{overflow:hidden;min-height:0;border-color:#94a3b847;background:radial-gradient(circle at 76% 14%,rgba(96,165,250,.23),transparent 26%),radial-gradient(circle at 89% 88%,rgba(34,197,94,.15),transparent 29%),linear-gradient(135deg,#fff,#f3f8ff 57%,#effcf5);box-shadow:var(--hc-shadow-card)}.community-shell .welcome-card:after{content:"";position:absolute;right:-70px;bottom:-112px;width:310px;height:310px;border:1px solid rgba(96,165,250,.16);border-radius:50%;box-shadow:0 0 0 28px #22c55e09,0 0 0 55px #60a5fa07;pointer-events:none}.community-shell .welcome-info h1{font-size:clamp(26px,2.25vw,35px);font-weight:800}.community-shell .welcome-balance-value{color:#0f172a;font-size:clamp(28px,2.4vw,38px);font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.community-shell .home-live-item{border-color:#93c5fd73;background:#ffffffb3;box-shadow:0 8px 18px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-shell .home-live-item strong{color:#1e3a5f;font-variant-numeric:tabular-nums}.community-shell .mail-unread-banner{display:flex;align-items:center;gap:10px;border-color:#f59e0b73;background:linear-gradient(100deg,#fffbeb,#fff7d5);box-shadow:0 8px 18px #b4530914;text-decoration:none;transition:transform var(--hc-motion-fast) var(--hc-ease-out),box-shadow var(--hc-motion-fast) ease}.community-shell .mail-unread-banner:hover{box-shadow:0 12px 24px #b4530924;text-decoration:none;transform:translateY(-1px)}.community-shell .feature-group{margin-bottom:28px}.community-shell .feature-group-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.community-shell .feature-group-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(148,163,184,.44),transparent)}.community-shell .feature-card{position:relative;min-height:136px;overflow:hidden;border-color:#cbd5e1e0;border-radius:14px;background:#ffffffd6;box-shadow:0 7px 16px #0f172a0a}.community-shell .feature-card:after{content:"";position:absolute;right:-24px;bottom:-30px;width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#60a5fa24,#22c55e1a);transition:transform var(--hc-motion-base) var(--hc-ease-out)}.community-shell .feature-card:hover:after{transform:scale(1.35) translate(-6px,-8px)}.community-shell .feature-card:hover{border-color:#60a5fa85;box-shadow:var(--hc-shadow-lift)}.community-shell :is(.achievement-card,.talent-card){position:relative;overflow:hidden;border-width:1px;background:linear-gradient(145deg,#fff,#f8fbff)}.community-shell :is(.achievement-card,.talent-card):before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#60a5fa,#34d399,transparent 78%)}.community-shell :is(.stock-page,.market-view,.detail-view,.portfolio-view,.orders-view) .stock-page-inner{max-width:1580px;padding-top:8px}.community-shell .market-header,.community-shell .stock-page-header,.community-shell .detail-header{align-items:center;padding:16px 18px;border:1px solid rgba(203,213,225,.8);border-radius:16px;background:linear-gradient(110deg,#ffffffe6,#eff6ffd1);box-shadow:var(--hc-shadow-card)}.community-shell .market-index{padding:8px 12px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#ffffffb8}.community-shell .index-value{font-size:clamp(28px,2.3vw,39px);font-weight:800;letter-spacing:-.045em}.community-shell .filter-bar{padding:10px;border:1px solid rgba(203,213,225,.8);border-radius:14px;background:#ffffffbf;box-shadow:0 6px 14px #0f172a09}.community-shell :is(.stock-tab,.cat-btn,.tab-btn,.filter-btn){min-height:36px;border-radius:9px;font-weight:700}.community-shell :is(.stock-tab.active,.cat-btn.active,.tab-btn.active,.filter-btn.active){box-shadow:0 5px 12px #16a34a30}.community-shell .search-shell{min-height:42px;border-color:#cbd5e1;box-shadow:inset 0 1px #0f172a05;transition:border-color var(--hc-motion-fast) ease,box-shadow var(--hc-motion-fast) ease}.community-shell .search-shell:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa26}.community-shell .market-main-grid,.community-shell .market-layout{gap:18px}.community-shell :is(.recent-trades-panel,.news-panel,.market-table-panel,.portfolio-summary-card,.orders-summary-pill,.detail-panel){border-color:#cbd5e1d6;background:#ffffffd6;box-shadow:var(--hc-shadow-card)}.community-shell :is(.trade-item,.recent-trade-item,.news-item,.order-card){border-bottom-color:#cbd5e1b8}.community-shell .stock-row,.community-shell .market-table tbody tr{cursor:pointer}.community-shell .stock-row td:first-child,.community-shell .market-table tbody td:first-child{font-weight:760;color:#0f4c92}.community-shell :is(.portfolio-summary-card,.summary-card,.stock-summary-card,.asset-card){position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f4f9ff)}.community-shell :is(.portfolio-summary-card,.summary-card,.stock-summary-card,.asset-card):after{content:"";position:absolute;right:-44px;bottom:-50px;width:154px;height:154px;border-radius:50%;background:#60a5fa14}.community-shell .number-flash-up,.community-shell .number-flash-down{border-radius:6px}.community-shell :is(.job-page,.casino-page,.casino-room-page,.lobby-view){max-width:1560px;margin-inline:auto}.community-shell .job-page-title,.community-shell :is(.casino-page,.casino-room-page,.lobby-view) h1{margin-bottom:16px;font-size:clamp(25px,2vw,32px);font-weight:800}.community-shell :is(.job-card,.job-status-card,.job-item-card,.casino-card,.room-panel,.chat-panel){border-color:#cbd5e1e0;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:var(--hc-shadow-card)}.community-shell .job-status-card.working{border-color:#4ade807a;background:linear-gradient(135deg,#f0fdf4f0,#eff6ffe0)}.community-shell .job-progress-bar,.community-shell .ability-progress-bar{overflow:hidden;border-radius:999px;background:#e2e8f0}.community-shell :is(.job-progress-fill,.ability-progress-fill){background:linear-gradient(90deg,#22c55e,#60a5fa);box-shadow:0 0 10px #22c55e47}.community-shell .job-filter-bar{align-items:center;padding:12px 14px;border:1px solid rgba(203,213,225,.82);border-radius:14px;background:#ffffffb3}.community-shell .tab-pill{min-height:36px;border-radius:999px;font-weight:700}.community-shell .job-item-card{transition:transform var(--hc-motion-base) var(--hc-ease-out),box-shadow var(--hc-motion-base) var(--hc-ease-out),border-color var(--hc-motion-fast) ease}.community-shell .job-item-card:hover{border-color:#60a5fa8a;box-shadow:var(--hc-shadow-lift);transform:translateY(-3px)}.community-shell .job-card-price{color:#be123c;font-size:1.42em;font-variant-numeric:tabular-nums}.community-shell .badge-directed-hiring{border:1px solid rgba(22,163,74,.34);background:#ecfdf5;color:#15803d}.community-shell :is(.casino-card,.room-panel){background:radial-gradient(circle at 88% 9%,rgba(250,204,21,.14),transparent 25%),linear-gradient(145deg,#fff,#fffaf0)}.community-shell .chat-panel{background:linear-gradient(145deg,#fff,#f8fafc)}.community-shell :is(.profile-page,.mailbox-page,.warehouse-view,.shop-view,.transactions-page) .player-inner,.community-shell :is(.profile-page,.mailbox-page,.warehouse-view,.shop-view,.transactions-page) .shop-inner{max-width:1400px}.community-shell .profile-user-card{position:sticky;top:calc(var(--app-shell-header-height) + 16px);overflow:hidden;background:radial-gradient(circle at 92% 6%,rgba(96,165,250,.2),transparent 28%),linear-gradient(145deg,#fff,#f4f9ff)}.community-shell .profile-user-card>strong{display:inline-block;font-size:1.28rem}.community-shell :is(.profile-stat-list,.asset-trend-summary,.profile-achievement-grid)>div{border-color:#cbd5e1c2;background:#ffffffb3}.community-shell .asset-trend-card{background:linear-gradient(145deg,#fff,#f1f8ff)}.community-shell :is(.mail-row,.item-card,.shop-item-card,.transaction-row){background:#fffc}.community-shell .mail-row.unread,.community-shell .mail-row.is-unread{border-left:3px solid #22c55e;background:linear-gradient(90deg,#ecfdf5db,#fff)}.community-shell :is(.shop-item-card,.item-card){overflow:hidden}.community-shell :is(.shop-item-card,.item-card):after{content:"";position:absolute;right:-18px;bottom:-24px;width:84px;height:84px;border-radius:50%;background:#22c55e12;pointer-events:none}.community-shell .title-chip{transition:transform var(--hc-motion-fast) var(--hc-ease-out),box-shadow var(--hc-motion-fast) ease}.community-shell .title-chip:hover{box-shadow:0 6px 13px #0f172a1c;transform:translateY(-1px)}.community-shell :is(.wiki-page,.news-page,.leaderboard-page,.company-page) .content-inner{max-width:1480px}.community-shell .wiki-directory-panel{border-color:#94a3b847;border-radius:16px;background:linear-gradient(180deg,#112039,#0c172a);box-shadow:0 18px 36px #0f172a29}.community-shell .wiki-directory-brand{border-bottom-color:#bfdbfe29}.community-shell .wiki-brand-eyebrow{color:#93c5fd}.community-shell .wiki-nav-group-title{border-radius:9px;transition:background var(--hc-motion-fast) ease,color var(--hc-motion-fast) ease}.community-shell .wiki-nav-group-title:hover{background:#94a3b821}.community-shell .wiki-directory-panel .nav-link.active{background:linear-gradient(90deg,#22c55e3b,#60a5fa1f);box-shadow:inset 3px 0 #4ade80}.community-shell .wiki-current-article,.community-shell .news-card,.community-shell .company-card,.community-shell .leaderboard-card{border-color:#cbd5e1e0;background:#ffffffe0;box-shadow:var(--hc-shadow-card)}.community-shell .wiki-hero{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#effcf5)}.community-shell .wiki-hero:after{content:"";position:absolute;right:-64px;bottom:-78px;width:210px;height:210px;border:1px solid rgba(34,197,94,.18);border-radius:50%;box-shadow:0 0 0 26px #60a5fa0b}.community-shell .prose-body{max-width:84ch;font-size:15px;line-height:1.8}.community-shell .prose-body :is(h2,h3){scroll-margin-top:calc(var(--app-shell-header-height) + 18px)}.community-shell :is(.news-card,.leaderboard-card,.company-card):hover{border-color:#60a5fa7a;box-shadow:var(--hc-shadow-lift)}.community-shell :is(.settings-page,.vote-view,.memorial-page,.changelog-page,.admin-page) :is(.utility-inner,.settings-container,.changelog-layout,.admin-migrated){max-width:1480px;margin-inline:auto}.community-shell .settings-card,.community-shell .vote-card,.community-shell .memorial-card,.community-shell .changelog-card{background:linear-gradient(145deg,#fff,#f8fbff)}.community-shell .vote-card:hover,.community-shell .memorial-card:hover{box-shadow:var(--hc-shadow-lift);transform:translateY(-2px)}.community-shell .admin-migrated{padding-bottom:24px}.community-shell .admin-shell-head,.community-shell .admin-nav{border-radius:16px}.community-shell .admin-stat{position:relative;overflow:hidden;border-color:#cbd5e1e0;background:linear-gradient(145deg,#fff,#f2f8ff);box-shadow:var(--hc-shadow-card)}.community-shell .admin-stat:after{content:"";position:absolute;right:-22px;bottom:-30px;width:78px;height:78px;border-radius:50%;background:#60a5fa1c}.community-shell .admin-stat strong{color:#0f3f78;font-size:clamp(24px,2vw,32px);font-variant-numeric:tabular-nums}.community-shell .admin-field :is(input,select,textarea){background:#ffffffe6}.community-shell .admin-inline-note{border-left:3px solid #60a5fa;background:#eff6ff}@keyframes community-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes community-message-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes community-notification-pulse{0%,76%,to{transform:scale(1)}84%{transform:scale(1.12)}92%{transform:scale(.98)}}@media(max-width:1100px){.community-shell .app-main:before{left:0}.community-shell .profile-user-card{position:relative;top:auto}.community-shell .welcome-card{grid-template-columns:minmax(270px,.72fr) minmax(420px,1.2fr)}}@media(max-width:768px){.community-shell .app-main:before{height:260px}.community-shell :is(.market-header,.stock-page-header,.detail-header){align-items:stretch;padding:15px}.community-shell .market-index{justify-content:flex-start}.community-shell .welcome-card{grid-template-areas:"live" "welcome" "talent";grid-template-columns:minmax(0,1fr);min-height:0;padding:22px 18px 18px}.community-shell .welcome-side-panel,.community-shell .home-live-panel{width:auto;max-width:none;margin-top:0}.community-shell .home-live-panel{justify-content:flex-start}.community-shell .home-live-item:first-child{min-width:0}.community-shell :is(.filter-bar,.job-filter-bar){align-items:stretch}.community-shell .filter-search{width:100%}.community-shell .wiki-directory-panel{border-radius:13px}.community-shell .lobby-view{--lobby-page-height: calc(100dvh - var(--app-shell-header-height) - 18px)}.community-shell .prose-body{max-width:none;font-size:14px}}@media(prefers-reduced-motion:reduce){.community-shell *,.community-shell *:before,.community-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
