.user-avatar{vertical-align:middle;border-radius:50%;place-items:center;line-height:1;display:inline-grid;overflow:hidden}img.user-avatar{object-fit:cover}.user-avatar--generated{background:var(--bg-hover);color:var(--text-primary);position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -10px 24px #00000029}.user-avatar--generated svg{width:100%;height:100%;display:block}.user-avatar--generated:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 42%);position:absolute;inset:0}.aurora-avatar>.user-avatar{width:100%;height:100%}.aurora-header{--header-icon-primary:#b8ff43;--header-icon-primary-deep:#8bdd1f;--header-icon-secondary:#22d3ee;--header-icon-secondary-deep:#0ea5b7;--header-icon-tertiary:#fbbf24;--header-icon-tertiary-deep:#f59e0b;--header-icon-contrast:#06110f;z-index:var(--z-sticky);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);position:sticky;top:0}html.light-theme .aurora-header{--header-icon-primary:#5f8f00;--header-icon-primary-deep:#477100;--header-icon-secondary:#0f88a3;--header-icon-secondary-deep:#0b6678;--header-icon-tertiary:#b77900;--header-icon-tertiary-deep:#935f00;--header-icon-contrast:#fff}.aurora-header:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#b8ff4366,#fb923c66,#0000);width:40%;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.aurora-header__inner{max-width:var(--container-wide);padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.aurora-logo{align-items:center;gap:var(--space-2);flex-shrink:0;text-decoration:none;display:inline-flex}.aurora-logo__mark{background:var(--gradient-aurora);width:34px;height:34px;color:var(--text-inverse);border-radius:var(--radius-md);box-shadow:var(--glow-primary);background-size:200% 100%;justify-content:center;align-items:center;animation:7s ease-in-out infinite logo-pan;display:inline-flex}@keyframes logo-pan{0%,to{background-position:0%}50%{background-position:100%}}.aurora-logo__text{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);letter-spacing:.02em;color:var(--text-primary);background:var(--gradient-ethereal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.aurora-nav{align-items:center;gap:var(--space-1);flex:1;justify-content:center;display:flex}.aurora-nav__link{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--motion-quick) var(--ease-out), background var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);padding:8px 14px;text-decoration:none;display:inline-flex;position:relative}.aurora-nav__link:hover{color:var(--text-primary);background:color-mix(in srgb, var(--header-icon-secondary) 10%, transparent)}.aurora-nav__link svg{color:var(--header-icon-secondary)}.aurora-nav__link.is-active{color:var(--text-primary);box-shadow:0 10px 24px -18px color-mix(in srgb, var(--header-icon-primary) 70%, transparent)}.aurora-nav__item.is-active{font-weight:var(--font-weight-bold)}.aurora-nav__link.is-active svg{color:var(--header-icon-primary)}.aurora-nav__indicator{border-radius:var(--radius-md);background:var(--accent-primary-mute);border:1px solid var(--border-accent);z-index:-1;position:absolute;inset:0;box-shadow:inset 0 0 12px #b8ff431a}.aurora-header__controls{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.aurora-lang-switcher{flex-shrink:0;position:relative}.aurora-lang-switcher__trigger{border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff0f, transparent), color-mix(in srgb, var(--header-icon-secondary) 10%, transparent);border:1px solid color-mix(in srgb, var(--header-icon-secondary) 36%, var(--border-primary));color:#06110f;min-width:92px;height:38px;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff3d, 0 0 18px color-mix(in srgb, var(--header-icon-secondary) 22%, transparent);transition:background var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);justify-content:center;align-items:center;gap:7px;padding:0 12px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.aurora-lang-switcher__trigger:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--header-icon-primary) 20%, transparent), color-mix(in srgb, var(--header-icon-secondary) 18%, transparent));opacity:0;transition:opacity var(--motion-quick) var(--ease-out);position:absolute;inset:0}.aurora-lang-switcher__trigger:hover,.aurora-lang-switcher__trigger:focus-visible,.aurora-lang-switcher__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--header-icon-secondary) 72%, var(--border-strong));box-shadow:inset 0 1px 0 #ffffff1a, 0 0 18px color-mix(in srgb, var(--header-icon-secondary) 22%, transparent);outline:none}.aurora-lang-switcher__trigger:hover:before,.aurora-lang-switcher__trigger:focus-visible:before,.aurora-lang-switcher__trigger[aria-expanded=true]:before{opacity:1}.aurora-lang-switcher__trigger-icon,.aurora-lang-switcher__code,.aurora-lang-switcher__chevron{z-index:1;position:relative}.aurora-lang-switcher__trigger-icon{color:currentColor}.aurora-lang-switcher__code{color:#fff;letter-spacing:0;text-align:center;background:#061015d1;border-radius:7px;min-width:32px;padding:5px 7px;font-size:13px;line-height:1}.aurora-lang-switcher__chevron{color:currentColor;display:inline-flex}.aurora-lang-menu{border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff0f, transparent), var(--bg-elevated);border:1px solid var(--glass-border-strong);width:198px;box-shadow:var(--shadow-2xl);z-index:var(--z-dropdown);-webkit-backdrop-filter:var(--glass-blur);transform-origin:100% 0;flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.aurora-lang-option{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-xs);text-align:left;cursor:pointer;transition:background var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 34px 8px 10px;line-height:1.15;display:flex;position:relative}.aurora-lang-option:hover,.aurora-lang-option:focus-visible{color:var(--text-primary);background:color-mix(in srgb, var(--header-icon-secondary) 12%, transparent);border-color:color-mix(in srgb, var(--header-icon-secondary) 30%, transparent);outline:none}.aurora-lang-option.is-active{color:var(--text-primary);background:color-mix(in srgb, var(--header-icon-primary) 14%, transparent);border-color:color-mix(in srgb, var(--header-icon-primary) 48%, transparent)}.aurora-lang-option__text{gap:3px;min-width:0;display:grid}.aurora-lang-option__code{color:var(--header-icon-secondary);font-family:var(--font-display);font-size:10px;font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-wider)}.aurora-lang-option__name{color:inherit;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aurora-lang-option__english{max-width:66px;color:var(--text-tertiary);font-size:10px;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aurora-lang-option__check{color:var(--header-icon-primary);display:inline-flex;position:absolute;right:10px}.aurora-nav__badge{z-index:1;border-radius:var(--radius-full);min-width:20px;height:20px;color:var(--header-icon-contrast);background:linear-gradient(135deg, var(--header-icon-tertiary), var(--header-icon-tertiary-deep));border:1px solid color-mix(in srgb, var(--header-icon-tertiary) 65%, transparent);box-shadow:0 8px 18px -12px color-mix(in srgb, var(--header-icon-tertiary) 80%, transparent);font-family:var(--font-body);font-size:10px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 7px;line-height:1;display:inline-flex;position:relative}.aurora-nav__badge--drawer{margin-left:auto}.aurora-theme-toggle{border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.aurora-theme-toggle:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--accent-primary)}.aurora-theme-toggle[aria-pressed=true]{color:#0f172a;background:linear-gradient(135deg,#fde68a 0%,#facc15 100%);border-color:#ca8a0459;box-shadow:0 0 18px #facc153d}.aurora-wallet-actions{align-items:center;gap:6px;display:inline-flex}.aurora-wallet-action{border-radius:var(--radius-md);height:36px;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:transform var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;text-decoration:none;display:inline-flex}.aurora-wallet-action svg{color:currentColor}.aurora-wallet-action--deposit{color:var(--header-icon-contrast);background:linear-gradient(135deg, var(--header-icon-primary), var(--header-icon-primary-deep));border-color:#b8ff43b3}.aurora-wallet-action:hover,.aurora-wallet-action:focus-visible{transform:translateY(-1px);box-shadow:0 8px 20px -14px}.aurora-wallet-balance{border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff0d, transparent), color-mix(in srgb, var(--header-icon-secondary) 14%, transparent);min-width:82px;height:36px;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap;border:1px solid #22d3ee6b;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;text-decoration:none;display:inline-flex}.aurora-wallet-balance svg{color:var(--header-icon-secondary)}.aurora-wallet-balance:hover,.aurora-wallet-balance:focus-visible{background:linear-gradient(180deg, #ffffff12, transparent), color-mix(in srgb, var(--header-icon-secondary) 20%, transparent);border-color:#22d3eead}.aurora-icon-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--btn-icon-text);background:var(--btn-icon-bg);border:1px solid var(--btn-icon-border);box-shadow:none;transition:all var(--motion-quick) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.aurora-icon-btn:hover{color:var(--text-primary);background:var(--btn-icon-bg-hover);border-color:color-mix(in srgb, var(--accent-cyan) 44%, var(--border-strong));box-shadow:none}.aurora-icon-btn__dot{background:linear-gradient(135deg, var(--header-icon-tertiary), var(--header-icon-tertiary-deep));min-width:18px;height:18px;color:var(--header-icon-contrast);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-bold);font-family:var(--font-body);border:2px solid var(--bg-primary);justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-2px;right:-4px;box-shadow:0 2px 8px #fbbf2466}.aurora-avatar-anchor{position:relative}.aurora-avatar{background:radial-gradient(circle at 32% 24%, var(--surface-sheen), transparent 42%), linear-gradient(135deg, var(--header-icon-primary) 0%, var(--header-icon-primary-deep) 100%);cursor:pointer;width:38px;height:38px;font-family:var(--font-display);font-weight:var(--font-weight-bold);color:#06110f;font-size:var(--text-base);border:1px solid #b8ff43ad;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 20px #b8ff4347}.aurora-avatar img{object-fit:cover;width:100%;height:100%}.aurora-avatar__ring{background:var(--gradient-aurora);-webkit-mask-composite:xor;pointer-events:none;background-size:200% 100%;border-radius:50%;padding:2px;animation:6s ease-in-out infinite logo-pan;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.aurora-dropdown{min-width:220px;padding:var(--space-2);background:var(--bg-elevated);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);z-index:var(--z-dropdown);-webkit-backdrop-filter:var(--glass-blur);transform-origin:100% 0;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.aurora-dropdown__item{align-items:center;gap:var(--space-3);width:100%;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:all var(--motion-quick) var(--ease-out);background:0 0;border:none;padding:9px 12px;text-decoration:none;display:flex}.aurora-dropdown__item:hover{background:var(--bg-hover);color:var(--text-primary)}.aurora-dropdown__item svg{color:var(--header-icon-secondary)}.aurora-dropdown__item--accent{color:var(--header-icon-tertiary)}.aurora-dropdown__item--accent:hover{background:var(--warning-soft);color:var(--header-icon-tertiary)}.aurora-dropdown__item--accent svg{color:var(--header-icon-tertiary)}.aurora-dropdown__item--danger{color:var(--danger)}.aurora-dropdown__item--danger:hover{background:var(--danger-soft);color:var(--danger-hover)}.aurora-dropdown__item--danger svg{color:var(--danger)}.aurora-dropdown__divider{background:var(--border-subtle);height:1px;margin:var(--space-1) 0}.aurora-header__burger{border-radius:var(--radius-md);background:var(--btn-icon-bg);border:1px solid var(--btn-icon-border);width:38px;height:38px;color:var(--btn-icon-text);cursor:pointer;transition:all var(--motion-quick) var(--ease-out);justify-content:center;align-items:center;display:none}.aurora-header__burger:hover{background:var(--btn-icon-bg-hover);border-color:color-mix(in srgb, var(--accent-cyan) 44%, var(--border-strong));color:var(--text-primary)}.aurora-drawer{background:var(--bg-secondary);background-image:var(--gradient-mesh-subtle);width:88%;max-width:340px;z-index:var(--z-modal);padding:var(--space-6);gap:var(--space-1);border-right:1px solid var(--border-primary);box-shadow:var(--shadow-2xl);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.aurora-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.aurora-drawer__close{border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:background var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.aurora-drawer__close:hover,.aurora-drawer__close:focus-visible{background:var(--bg-hover);border-color:var(--border-strong);color:var(--accent-primary);outline:none}.aurora-drawer__link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-weight-medium);transition:all var(--motion-quick) var(--ease-out);padding:12px 14px;text-decoration:none;display:flex}.aurora-drawer__link svg{color:var(--header-icon-secondary)}.aurora-drawer__link:hover,.aurora-drawer__link.is-active{background:var(--accent-primary-mute);color:var(--accent-primary);box-shadow:inset 3px 0 0 var(--header-icon-primary)}.aurora-drawer__link:hover svg,.aurora-drawer__link.is-active svg{color:var(--header-icon-primary)}.aurora-drawer__backdrop{background:var(--backdrop-dim);z-index:calc(var(--z-modal) - 1);-webkit-backdrop-filter:blur(4px);position:fixed;inset:0}@media (max-width:1240px){.aurora-nav{display:none}.aurora-header__burger{display:inline-flex}}@media (max-width:760px){.aurora-header__inner{padding:10px 16px}.aurora-header__controls{gap:var(--space-1)}.aurora-lang-switcher__trigger,.aurora-theme-toggle{height:36px}.aurora-lang-switcher__trigger{gap:5px;min-width:86px;padding:0 9px}.aurora-lang-menu{width:min(198px,100vw - 24px);right:-36px}.aurora-theme-toggle{width:36px}.aurora-wallet-actions{gap:4px}.aurora-wallet-action,.aurora-wallet-balance{height:34px;padding:0 8px}.aurora-nav__badge{min-width:18px;height:18px;padding:0 6px;font-size:9px}}@media (max-width:520px){.aurora-logo__text{display:none}.aurora-lang-switcher__trigger{min-width:66px;padding:0 7px}.aurora-lang-switcher__trigger-icon,.aurora-lang-switcher__chevron{display:none}.aurora-wallet-action,.aurora-wallet-balance{width:34px;min-width:34px;padding:0}.aurora-wallet-action span,.aurora-wallet-balance span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.footer{border-top:1px solid var(--border-primary);background:var(--bg-secondary);margin-top:auto}.footer-content{max-width:1400px;padding:var(--spacing-lg) var(--spacing-lg);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin:0 auto;display:flex}.footer-copy{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.footer-links{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.footer-link{color:var(--text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-fast) var(--ease-out);text-decoration:none}.footer-link:hover{color:var(--accent-primary)}@media (max-width:640px){.footer-content{text-align:center;flex-direction:column}}.main-layout{background:var(--layout-background);min-height:100vh;color:var(--text-primary);font-family:var(--font-family);transition:background var(--motion-smooth) var(--ease-out), color var(--motion-smooth) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow-x:clip}.main-layout:before,.main-layout:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.main-layout:before{background-image:var(--layout-grid-background);-webkit-mask-image:var(--layout-grid-mask);mask-image:var(--layout-grid-mask);opacity:var(--layout-grid-opacity);background-size:56px 56px,56px 56px,100% 100%,100% 100%}.main-layout:after{background:var(--layout-scan-background);mix-blend-mode:var(--layout-scan-blend-mode);opacity:var(--layout-scan-opacity);animation:9s ease-in-out infinite alternate emerald-scan;transform:translate(-32%)}.main-content{z-index:1;box-sizing:border-box;flex:1;width:100%;max-width:1320px;margin:0 auto;padding:24px 20px 42px;position:relative}.main-layout>footer{z-index:1;position:relative}.route-transition-shell{width:100%}@keyframes emerald-scan{0%{opacity:.22;transform:translate(-36%)}to{opacity:.46;transform:translate(36%)}}@media (prefers-reduced-motion:reduce){.main-layout:after{animation:none;transform:none}}@media (max-width:768px){.main-content{padding:16px 12px 32px}.page-route-tasks,.page-route-task-detail,.page-route-create-task{padding-block:4px 12px}}.route-loading{place-items:center;min-height:50vh;display:grid}.route-loading:before{content:"";border:3px solid var(--border-primary,#ffffff29);border-top-color:var(--accent-primary,#7c3aed);border-radius:999px;width:32px;height:32px;animation:.8s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loading:before{animation:none}}:root{--accent-primary:#b8ff43;--accent-hover:#a3e63a;--accent-active:#8fcc31;--bg-primary:#0a0e14;--bg-secondary:#151922;--bg-tertiary:#1e2530;--bg-hover:#252d3a;--text-primary:#fff;--text-secondary:#b4bcd0;--text-muted:#6b7280;--text-disabled:#4b5563;--border-primary:#2d3748;--border-secondary:#1a202c;--success:#22c55e;--success-hover:#16a34a;--danger:#ef4444;--danger-hover:#dc2626;--warning:#f59e0b;--warning-hover:#d97706;--info:#3b82f6;--info-hover:#2563eb;--rarity-common:#9ca3af;--rarity-rare:#3b82f6;--rarity-epic:#fb923c;--rarity-legendary:#f59e0b;--rarity-common-glow:0 0 16px #9ca3af80;--rarity-rare-glow:0 0 20px #3b82f699;--rarity-epic-glow:0 0 24px #fb923cb3;--rarity-legendary-glow:0 0 32px #f59e0bcc;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--font-heading:var(--font-sans);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--fs-4xl:48px;--lh-tight:1.2;--lh-snug:1.4;--lh-normal:1.5;--lh-relaxed:1.6;--letter-spacing-heading:-.02em;--letter-spacing-button:.025em;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #00000059, 0 1px 3px #0003;--shadow-lg:0 10px 15px #0006, 0 4px 6px #00000040;--shadow-xl:0 20px 25px #00000080, 0 10px 10px #0000004d;--shadow-glow:0 0 16px #b8ff4373;--z-base:1;--z-sticky:100;--z-dropdown:200;--z-modal:300;--z-tooltip:400;--z-toast:500;--z-loading:600;--transition-fast:.15s;--transition-normal:.3s;--transition-slow:.5s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal)}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-bold);letter-spacing:var(--letter-spacing-heading);color:var(--text-primary);line-height:var(--lh-tight);margin:0 0 var(--spacing-md)}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h4{font-size:var(--fs-xl)}h5{font-size:var(--fs-lg)}h6{font-size:var(--fs-md)}p{margin:0 0 var(--spacing-md);line-height:var(--lh-relaxed)}code,pre{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:2px 6px}hr{border:none;border-top:1px solid var(--border-primary);margin:var(--spacing-lg) 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseGlow{0%,to{box-shadow:0 0 16px #b8ff4366}50%{box-shadow:0 0 32px #b8ff43cc}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dots{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes badgePulse{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 10px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}@keyframes countUp{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes flipIn{0%{opacity:0;transform:rotateY(180deg)}to{opacity:1;transform:rotateY(0)}}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes progressFill{0%{width:0}to{width:var(--target-width,100%)}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes cameraShake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-2px,-1px)rotate(-.5deg)}20%{transform:translate(3px,1px)rotate(.5deg)}30%{transform:translate(-1px,2px)rotate(0)}40%{transform:translate(2px,-2px)rotate(.5deg)}50%{transform:translate(-3px,1px)rotate(-.5deg)}60%{transform:translate(2px,2px)rotate(0)}70%{transform:translate(-1px,-2px)rotate(.5deg)}80%{transform:translate(3px,1px)rotate(-.5deg)}90%{transform:translate(-2px,-1px)rotate(0)}}@keyframes screenFlash{0%,to{background-color:#0000}50%{background-color:#f59e0bcc}}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-in-right{animation:slideInRight var(--transition-normal) var(--ease-default)}.slide-in-bottom{animation:slideInBottom var(--transition-normal) var(--ease-default)}.crossfade{animation:fadeIn var(--transition-slow) var(--ease-default)}.loading-spinner{border:2px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.loading-dots:after{content:"...";animation:1.5s ease-in-out infinite pulse;display:inline-block}.skeleton{background:linear-gradient(90deg, var(--bg-secondary) 0%, var(--bg-hover) 50%, var(--bg-secondary) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton-text{width:100%;height:1em;margin-bottom:.5em}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--letter-spacing-button);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--transition-fast) var(--ease-default), transform var(--transition-fast) var(--ease-default), box-shadow var(--transition-fast) var(--ease-default), filter var(--transition-fast) var(--ease-default), border-color var(--transition-fast) var(--ease-default), color var(--transition-fast) var(--ease-default);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled):not(.btn-loading){filter:brightness(1.1);transform:scale(1.03)}.btn:active:not(:disabled):not(.btn-loading){transform:scale(.97)}.btn:disabled,.btn-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-xs{height:24px;font-size:var(--fs-xs);padding:0 8px}.btn-sm{height:32px;font-size:var(--fs-sm);padding:0 12px}.btn-md{height:40px;font-size:var(--fs-md);padding:0 16px}.btn-lg{height:48px;font-size:var(--fs-lg);padding:0 24px}.btn-xl{height:56px;font-size:var(--fs-xl);padding:0 32px}.btn-block{width:100%}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow)}.btn-primary:active{background:var(--btn-primary-bg-hover)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.btn-tertiary,.btn-ghost{background:var(--btn-tertiary-bg);color:var(--btn-tertiary-text);border-color:var(--btn-tertiary-border)}.btn-tertiary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--btn-tertiary-bg-hover);border-color:var(--btn-tertiary-border-hover)}.btn-danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-color:var(--btn-danger-border)}.btn-danger:hover:not(:disabled){background:var(--btn-danger-bg-hover)}.btn-success{background:var(--btn-success-bg);color:var(--btn-success-text);border-color:var(--btn-success-border)}.btn-success:hover:not(:disabled){background:var(--btn-success-bg-hover)}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";border:2px solid;border-color:var(--surface-sheen);border-top-color:var(--text-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;position:absolute}.btn-success-state:after{content:"✓";animation:checkmark .3s var(--ease-spring)}.btn-error-state{background:var(--btn-danger-solid-bg);color:var(--btn-danger-solid-text);animation:.5s shake}.btn-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.btn-tertiary.btn-icon,.btn-secondary.btn-icon{color:var(--btn-icon-text);background:var(--btn-icon-bg);border-color:var(--btn-icon-border)}.btn-tertiary.btn-icon:hover:not(:disabled),.btn-secondary.btn-icon:hover:not(:disabled){color:var(--btn-icon-text-hover);background:var(--btn-icon-bg-hover);border-color:var(--btn-icon-border-hover)}@media (max-width:768px){.btn-md,.btn-icon{min-width:44px;min-height:44px}.btn-touch{min-height:48px;padding:0 20px}}.btn-fab{bottom:var(--spacing-xl);right:var(--spacing-xl);width:56px;height:56px;box-shadow:var(--shadow-lg);z-index:var(--z-sticky);border-radius:50%;position:fixed}.btn-back-to-top{bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-sticky);border-radius:50%;position:fixed}.btn-group{border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:before{content:"";background:var(--surface-sheen);pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.input,.textarea,.select{width:100%;padding:0 var(--spacing-md);height:40px;font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast) var(--ease-default), box-shadow var(--transition-fast) var(--ease-default), background-color var(--transition-fast) var(--ease-default);display:block}.textarea{height:auto;min-height:96px;padding:var(--spacing-md);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:hover:not(:disabled):not(.input-error):not(.input-success),.textarea:hover:not(:disabled):not(.input-error):not(.input-success),.select:hover:not(:disabled){border-color:var(--text-muted)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent-primary);background-color:var(--bg-tertiary);outline:none;box-shadow:0 0 0 3px #b8ff4326}.input-error,.textarea.input-error{border-color:var(--danger)}.input-success{border-color:var(--success)}.input:disabled,.input[readonly],.textarea:disabled,.select:disabled{background-color:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed}.input-sm{height:32px;font-size:var(--fs-sm);padding:0 12px}.input-md{height:40px}.input-lg{height:48px;padding:0 20px}.input-group{align-items:center;display:flex;position:relative}.input-group .input{padding-left:40px}.input-group .input-prefix-icon{left:var(--spacing-sm);color:var(--text-muted);pointer-events:none;position:absolute}.input-group.input-has-suffix .input{padding-right:40px}.input-group .input-suffix-icon,.input-group .input-clear{right:var(--spacing-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute}.input-group .input-clear:hover{color:var(--text-primary)}.helper-text{margin-top:var(--spacing-xs);font-size:var(--fs-sm);color:var(--text-muted);display:block}.character-counter{font-size:var(--fs-xs);color:var(--text-muted);text-align:right}.required:after{content:" *";color:var(--danger)}.checkbox,.radio{align-items:center;gap:var(--spacing-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.checkbox input,.radio input{width:18px;height:18px;accent-color:var(--accent-primary);cursor:pointer}.toggle{align-items:center;gap:var(--spacing-sm);cursor:pointer;display:inline-flex}.toggle input{display:none}.toggle-track{background:var(--bg-hover);width:40px;height:22px;transition:background var(--transition-fast) var(--ease-default);border-radius:999px;position:relative}.toggle-thumb{background:var(--text-primary);width:18px;height:18px;transition:transform var(--transition-fast) var(--ease-default);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{background:var(--accent-primary)}.toggle input:checked+.toggle-track .toggle-thumb{background:var(--bg-primary);transform:translate(18px)}.range{appearance:none;background:var(--bg-hover);border-radius:999px;outline:none;width:100%;height:6px}.range::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);cursor:pointer;width:20px;height:20px;transition:transform var(--transition-fast);border-radius:50%}.range::-webkit-slider-thumb:hover{transform:scale(1.2)}.range::-moz-range-thumb{background:var(--accent-primary);cursor:pointer;border:0;border-radius:50%;width:20px;height:20px}.file-drop{border:2px dashed var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;background:var(--bg-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast)}.file-drop:hover,.file-drop.dragging{border-color:var(--accent-primary);background:var(--bg-tertiary)}.form{gap:var(--spacing-md);flex-direction:column;display:flex}.form label{display:block}.form label>span:first-child{margin-bottom:var(--spacing-xs);font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-medium);display:block}.input-with-action{display:flex;position:relative}.input-with-action .input{flex:1;padding-right:44px}.input-with-action button{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:8px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input-with-action button:hover{color:var(--text-primary);background:var(--bg-hover)}.card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:transform var(--transition-fast) var(--ease-default), box-shadow var(--transition-fast) var(--ease-default), border-color var(--transition-fast) var(--ease-default)}.card-outlined{background:0 0}.card-filled{background:var(--bg-tertiary);border:none}.card-interactive,.card-clickable{cursor:pointer}.card-interactive:hover,.card-clickable:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-primary);transform:translateY(-4px)}.card-interactive:active,.card-clickable:active{transform:scale(.98)}.card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;display:flex}.card-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.card-subtitle{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.card-body{flex:1}.card-footer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-primary);justify-content:flex-end;gap:var(--spacing-sm);display:flex}.card-badge{top:var(--spacing-sm);right:var(--spacing-sm);border-radius:var(--radius-full);background:var(--accent-primary);color:var(--bg-primary);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:4px 8px;position:absolute}.grid-cards{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.list-cards{gap:var(--spacing-md);flex-direction:column;display:flex}.badge{border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--bg-tertiary);color:var(--text-secondary);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge-success{color:var(--success);background:#22c55e26}.badge-warning{color:var(--warning);background:#f59e0b26}.badge-danger{color:var(--danger);background:#ef444426}.badge-info{color:var(--info);background:#3b82f626}.badge-accent{color:var(--accent-primary);background:#b8ff4326}.badge-rarity-common{color:var(--rarity-common);background:#9ca3af26}.badge-rarity-rare{color:var(--rarity-rare);background:#3b82f626}.badge-rarity-epic{color:var(--rarity-epic);background:#fb923c26}.badge-rarity-legendary{color:var(--rarity-legendary);background:#f59e0b26}.badge-pulse{animation:2s infinite badgePulse}.modal-backdrop{background:var(--backdrop-dim);z-index:var(--z-modal);padding:var(--spacing-md);animation:fadeIn var(--transition-fast) var(--ease-default);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--gradient-surface), color-mix(in srgb, var(--bg-elevated) 72%, var(--bg-secondary));border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;animation:modalIn var(--transition-normal) var(--ease-spring);box-shadow:var(--shadow-xl);flex-direction:column;display:flex}.modal-lg{max-width:800px}.modal-xl{max-width:1200px}.modal-fullscreen{border-radius:0;max-width:100vw;height:100vh;max-height:100vh}.modal-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;display:flex}.modal-body{padding:var(--spacing-lg);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--border-primary);display:flex}.modal-close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;padding:4px 8px;font-size:24px}.modal-close:hover{color:var(--text-primary);background:var(--bg-hover)}@media (max-width:600px){.modal-bottom-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:slideInBottom var(--transition-normal) var(--ease-spring);margin:auto 0 0}}.table{border-collapse:collapse;background:var(--gradient-surface), color-mix(in srgb, var(--bg-secondary) 94%, var(--bg-elevated));border:1px solid var(--border-primary);border-radius:var(--radius-lg);width:100%;overflow:hidden}.table thead{background:var(--bg-tertiary);position:sticky;top:0}.table th,.table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-secondary)}.table th{font-weight:var(--fw-semibold);color:var(--text-secondary);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.05em}.table tbody tr{transition:background var(--transition-fast)}.table tbody tr:hover{background:var(--bg-hover)}.table-responsive{overflow-x:auto}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:after{content:" ↕";opacity:.4}.table th.sortable.asc:after{content:" ↑";opacity:1;color:var(--accent-primary)}.table th.sortable.desc:after{content:" ↓";opacity:1;color:var(--accent-primary)}.dropdown{margin-top:var(--spacing-xs);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;z-index:var(--z-dropdown);animation:slideInBottom var(--transition-fast) var(--ease-default);position:absolute;top:100%;right:0;overflow:hidden}.dropdown-item{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);text-align:left;cursor:pointer;font-size:var(--fs-sm);transition:background var(--transition-fast);background:0 0;border:0;text-decoration:none;display:block}.dropdown-item:hover{background:var(--bg-hover)}.dropdown-divider{background:var(--border-primary);height:1px;margin:4px 0}.dropdown-anchor{position:relative}.rarity-glow-rare{box-shadow:var(--rarity-rare-glow);animation:2s ease-in-out infinite pulse}.rarity-glow-epic{box-shadow:var(--rarity-epic-glow);animation:1.5s ease-in-out infinite pulse}.rarity-particles{position:relative}.rarity-particles:before,.rarity-particles:after{content:"";background:var(--rarity-legendary);filter:blur(1px);border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite confetti-fall;position:absolute}.rarity-particles:before{animation-delay:0s;top:0;left:30%}.rarity-particles:after{animation-delay:1s;top:10%;right:30%}.toast{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:380px;animation:toastSlideIn var(--transition-normal) var(--ease-spring);display:flex}.toast-success{border-left:4px solid var(--success)}.toast-error{border-left:4px solid var(--danger)}.toast-warning{border-left:4px solid var(--warning)}.toast-info{border-left:4px solid var(--info)}.text-primary{color:var(--text-primary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-info{color:var(--info)}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flex-col{flex-direction:column;display:flex}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.hidden{display:none!important}.invisible{visibility:hidden}.w-full{width:100%}.h-full{height:100%}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-glow{box-shadow:var(--shadow-glow)}[dir=rtl]{text-align:right}[dir=rtl] .dropdown{left:0;right:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--accent-primary:#b8ff43;--accent-primary-soft:#b8ff432e;--accent-primary-mute:#b8ff4314;--accent-hover:#a3e63a;--accent-active:#8fcc31;--accent-violet:#fb923c;--accent-violet-strong:#f97316;--accent-violet-soft:#fb923c2e;--accent-violet-mute:#fb923c14;--accent-cyan:#22d3ee;--accent-cyan-soft:#22d3ee2e;--accent-cyan-mute:#22d3ee14;--bg-primary:#111827;--bg-secondary:#182235;--bg-tertiary:#202c42;--bg-elevated:#27364e;--bg-hover:#31415d;--layout-background:linear-gradient(180deg, #102723f5 0%, #111f2dfa 48%, #111827 100%), var(--bg-primary);--layout-grid-background:linear-gradient(#36ffa90e 1px, transparent 1px), linear-gradient(90deg, #36ffa90d 1px, transparent 1px), repeating-linear-gradient(115deg, transparent 0 120px, #10b9810f 121px 122px, transparent 123px 240px), repeating-linear-gradient(25deg, transparent 0 180px, #22d3ee0b 181px 182px, transparent 183px 360px);--layout-grid-opacity:.56;--layout-grid-mask:linear-gradient(180deg, #000000b3, #00000047 72%, #0000007a);--layout-scan-background:linear-gradient(90deg, transparent 0%, #2aff9f0f 48%, transparent 100%), repeating-linear-gradient(0deg, transparent 0 7px, #b8ff4306 8px 9px);--layout-scan-opacity:.26;--layout-scan-blend-mode:screen;--glass-bg:#182235c7;--glass-bg-strong:#202c42eb;--glass-border:#ffffff1c;--glass-border-strong:#ffffff2e;--glass-blur:blur(20px) saturate(180%);--glass-blur-strong:blur(40px) saturate(200%);--surface-faint:#ffffff0b;--surface-soft:#ffffff13;--surface-medium:#ffffff1f;--surface-strong:#fff3;--surface-sheen:#ffffff57;--surface-shadow:#0000003d;--surface-shadow-strong:#00000057;--shimmer-highlight:#ffffff1f;--select-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f4f6fb'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");--select-chevron-icon-focus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23b8ff43'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");--text-primary:#f4f6fb;--text-secondary:#b4bcd0;--text-muted:#8d96aa;--text-disabled:#5f6b80;--text-inverse:#0a0b10;--border-subtle:#ffffff14;--border-primary:#ffffff1f;--border-strong:#fff3;--border-accent:#b8ff4359;--success:#4ade80;--success-soft:#4ade8026;--success-hover:#22c55e;--danger:#fb7185;--danger-soft:#fb718526;--danger-hover:#e11d48;--warning:#fbbf24;--warning-soft:#fbbf2426;--warning-hover:#f59e0b;--info:#60a5fa;--info-soft:#60a5fa26;--info-hover:#3b82f6;--btn-primary-bg:var(--gradient-brand);--btn-primary-bg-hover:linear-gradient(135deg, var(--accent-hover) 0%, var(--accent-cyan) 100%);--btn-primary-border:color-mix(in srgb, var(--accent-primary) 52%, transparent);--btn-primary-text:var(--text-inverse);--btn-primary-shadow:0 14px 28px -16px color-mix(in srgb, var(--accent-primary) 70%, transparent);--btn-secondary-bg:color-mix(in srgb, var(--accent-cyan) 10%, var(--glass-bg));--btn-secondary-bg-hover:color-mix(in srgb, var(--accent-cyan) 16%, var(--bg-elevated));--btn-secondary-border:color-mix(in srgb, var(--accent-cyan) 34%, var(--border-primary));--btn-secondary-text:var(--text-primary);--btn-tertiary-bg:transparent;--btn-tertiary-bg-hover:var(--surface-faint);--btn-tertiary-border:transparent;--btn-tertiary-text:var(--text-secondary);--btn-ghost-bg:transparent;--btn-ghost-bg-hover:var(--surface-faint);--btn-ghost-border:transparent;--btn-ghost-text:var(--text-secondary);--btn-ghost-active-text:var(--accent-cyan);--btn-success-bg:linear-gradient(135deg, var(--success) 0%, var(--success-hover) 100%);--btn-success-bg-hover:linear-gradient(135deg, var(--success-hover) 0%, var(--success) 100%);--btn-success-border:color-mix(in srgb, var(--success) 46%, transparent);--btn-success-text:var(--text-inverse);--btn-success-shadow:0 12px 24px -16px color-mix(in srgb, var(--success) 66%, transparent);--btn-warning-bg:linear-gradient(135deg, color-mix(in srgb, var(--warning) 92%, var(--bg-elevated)) 0%, var(--warning-hover) 100%);--btn-warning-bg-hover:linear-gradient(135deg, var(--warning) 0%, var(--warning-hover) 100%);--btn-warning-border:color-mix(in srgb, var(--warning) 48%, transparent);--btn-warning-text:#241607;--btn-warning-shadow:0 12px 24px -16px color-mix(in srgb, var(--warning) 62%, transparent);--btn-danger-bg:color-mix(in srgb, var(--danger) 16%, var(--glass-bg));--btn-danger-bg-hover:color-mix(in srgb, var(--danger) 24%, var(--bg-elevated));--btn-danger-border:color-mix(in srgb, var(--danger) 52%, transparent);--btn-danger-text:var(--danger);--btn-danger-solid-bg:linear-gradient(135deg, var(--danger) 0%, var(--danger-hover) 100%);--btn-danger-solid-text:#fff;--btn-nav-bg:transparent;--btn-nav-bg-hover:color-mix(in srgb, var(--accent-cyan) 10%, transparent);--btn-nav-bg-active:color-mix(in srgb, var(--accent-primary) 13%, transparent);--btn-nav-border:transparent;--btn-nav-border-active:color-mix(in srgb, var(--accent-primary) 34%, transparent);--btn-nav-text:var(--text-secondary);--btn-nav-text-active:var(--text-primary);--btn-icon-bg:color-mix(in srgb, var(--accent-cyan) 9%, var(--glass-bg));--btn-icon-bg-hover:color-mix(in srgb, var(--accent-cyan) 15%, var(--bg-elevated));--btn-icon-border:color-mix(in srgb, var(--accent-cyan) 28%, var(--border-primary));--btn-icon-text:var(--text-primary);--btn-tab-bg:transparent;--btn-tab-bg-hover:color-mix(in srgb, var(--accent-cyan) 10%, transparent);--btn-tab-bg-active:color-mix(in srgb, var(--accent-primary) 14%, transparent);--btn-tab-border:color-mix(in srgb, var(--border-primary) 86%, transparent);--btn-tab-border-active:color-mix(in srgb, var(--accent-primary) 44%, transparent);--btn-tab-text:var(--text-secondary);--btn-tab-text-active:var(--text-primary);--btn-disabled-bg:color-mix(in srgb, var(--text-disabled) 12%, var(--bg-tertiary));--btn-disabled-border:color-mix(in srgb, var(--text-disabled) 20%, transparent);--btn-disabled-text:var(--text-disabled);--btn-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-primary) 30%, transparent);--btn-focus-ring-danger:0 0 0 3px color-mix(in srgb, var(--danger) 28%, transparent);--btn-focus-ring-warning:0 0 0 3px color-mix(in srgb, var(--warning) 28%, transparent);--btn-focus-ring-success:0 0 0 3px color-mix(in srgb, var(--success) 28%, transparent);--rarity-common:#9ca3af;--rarity-common-glow:#9ca3af59;--rarity-uncommon:#4ade80;--rarity-uncommon-glow:#4ade8073;--rarity-rare:#60a5fa;--rarity-rare-glow:#60a5fa8c;--rarity-epic:#fb923c;--rarity-epic-glow:#fb923ca6;--rarity-legendary:#fbbf24;--rarity-legendary-glow:#fbbf24bf;--gradient-aurora:linear-gradient(135deg, #b8ff43 0%, #84cc4d 25%, #fb923c 65%, #22d3ee 100%);--gradient-brand:linear-gradient(135deg, #b8ff43 0%, #a3e63a 50%, #8fcc31 100%);--gradient-ethereal:linear-gradient(135deg, #fff 0%, #b8ff43 50%, #fb923c 100%);--gradient-mesh:radial-gradient(circle at 20% 20%, #b8ff4326 0%, transparent 45%), radial-gradient(circle at 85% 25%, #fb923c2e 0%, transparent 45%), radial-gradient(circle at 50% 85%, #22d3ee1f 0%, transparent 50%);--gradient-mesh-subtle:radial-gradient(circle at 15% 0%, #b8ff430f 0%, transparent 40%), radial-gradient(circle at 85% 30%, #fb923c0f 0%, transparent 40%);--gradient-rare:linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--gradient-epic:linear-gradient(135deg, #fb923c 0%, #f97316 100%);--gradient-legendary:linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--gradient-surface:linear-gradient(180deg, #ffffff0e 0%, transparent 100%);--gradient-surface-hover:linear-gradient(180deg, #ffffff14 0%, transparent 100%);--shadow-xs:0 1px 2px #00000024;--shadow-sm:0 2px 4px #00000029, 0 1px 2px #0000001f;--shadow-md:0 6px 12px -8px #00000047, 0 2px 6px -4px #0003, 0 0 0 1px #ffffff0d inset;--shadow-lg:0 14px 26px -14px #00000057, 0 6px 12px -8px #00000038, 0 0 0 1px #ffffff0f inset;--shadow-xl:0 24px 46px -22px #0000006b, 0 10px 20px -14px #00000042, 0 0 0 1px #ffffff12 inset;--shadow-2xl:0 34px 64px -30px #0000007a, 0 14px 28px -20px #0000004d;--glow-primary:0 0 32px #b8ff4359, 0 0 8px #b8ff4340;--glow-violet:0 0 32px #fb923c59, 0 0 8px #fb923c40;--glow-cyan:0 0 32px #22d3ee59, 0 0 8px #22d3ee40;--glow-danger:0 0 24px #fb71854d;--ring-primary:0 0 0 3px #b8ff4359;--ring-violet:0 0 0 3px #fb923c59;--ring-danger:0 0 0 3px #fb718559;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-2xl:var(--space-12);--spacing-3xl:var(--space-16);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-3xl:36px;--radius-full:9999px;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Menlo", "Consolas", monospace;--font-family:var(--font-body);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-weight-light:300;--font-weight-normal:400;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:clamp(2.25rem, 4vw, 3rem);--text-5xl:clamp(3rem, 6vw, 4.5rem);--text-6xl:clamp(3.5rem, 8vw, 6rem);--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-xl);--font-size-2xl:var(--text-2xl);--font-size-3xl:var(--text-3xl);--font-size-4xl:var(--text-4xl);--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--leading-none:var(--leading-tight);--leading-sm:var(--leading-snug);--leading-base:var(--leading-normal);--leading-lg:var(--leading-relaxed);--tracking-tighter:-.05em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.05em;--tracking-widest:.1em;--motion-instant:80ms;--motion-quick:.16s;--motion-smooth:.26s;--motion-deliberate:.42s;--motion-grand:.64s;--motion-epic:1.2s;--transition-fast:var(--motion-quick);--transition-normal:var(--motion-smooth);--transition-slow:var(--motion-deliberate);--ease-linear:linear;--ease-in:cubic-bezier(.32, 0, .67, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-snap:cubic-bezier(.5, 1.5, .55, 1);--z-base:1;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-dropdown:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--z-toast:700;--z-max:9999;--z-index-base:var(--z-base);--z-index-sticky:var(--z-sticky);--z-index-dropdown:var(--z-dropdown);--z-index-modal:var(--z-modal);--z-index-tooltip:var(--z-tooltip);--z-index-toast:var(--z-toast);--z-index-loading:650;--container-max:1280px;--container-narrow:960px;--container-wide:1440px;--noise-opacity:.015;--backdrop-dim:#080d1694;--shadow-glow:var(--glow-primary)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-quick:0s;--motion-smooth:0s;--motion-deliberate:0s;--motion-grand:0s;--motion-epic:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fafbfd;--bg-secondary:#f1f3f9;--bg-tertiary:#e4e7f1;--bg-elevated:#fff;--bg-hover:#dce1eb;--text-primary:#0a0b10;--text-secondary:#3f4356;--text-muted:#6b7285;--text-inverse:#06110f;--border-subtle:#0000000a;--border-primary:#00000014;--border-strong:#00000024;--glass-bg:#ffffffbf;--glass-bg-strong:#ffffffe6;--glass-border:#0000000f;--glass-border-strong:#0000001a;--surface-faint:#0f172a09;--surface-soft:#0f172a0f;--surface-medium:#0f172a1a;--surface-strong:#0f172a29;--surface-sheen:#ffffffb3;--surface-shadow:#0f172a1f;--surface-shadow-strong:#0f172a33;--shimmer-highlight:#ffffffb8;--select-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230a0b10'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");--select-chevron-icon-focus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%235f8f00'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");--gradient-mesh-subtle:radial-gradient(circle at 15% 0%, #b8ff4329 0%, transparent 40%), radial-gradient(circle at 85% 30%, #22d3ee1f 0%, transparent 40%);--layout-background:linear-gradient(180deg, #fafbfdfa 0%, #f1f5f9f7 54%, #e4e7f1 100%), var(--bg-primary);--layout-grid-background:linear-gradient(#0ea5b714 1px, transparent 1px), linear-gradient(90deg, #0ea5b712 1px, transparent 1px), repeating-linear-gradient(115deg, transparent 0 120px, #84cc4d14 121px 122px, transparent 123px 240px), repeating-linear-gradient(25deg, transparent 0 180px, #fb923c0f 181px 182px, transparent 183px 360px);--layout-grid-opacity:.52;--layout-grid-mask:linear-gradient(180deg, #0000009e, #00000042 72%, #0000006b);--layout-scan-background:linear-gradient(90deg, transparent 0%, #22d3ee24 48%, transparent 100%), repeating-linear-gradient(0deg, transparent 0 7px, #b8ff430a 8px 9px);--layout-scan-opacity:.28;--layout-scan-blend-mode:multiply;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 2px 4px #0f172a14, 0 1px 2px #0f172a0f;--shadow-md:0 4px 10px -2px #0f172a1f, 0 2px 4px -2px #0f172a14, 0 0 0 1px #0f172a0a inset;--shadow-lg:0 12px 24px -10px #0f172a2e, 0 6px 12px -8px #0f172a1f, 0 0 0 1px #0f172a0a inset;--shadow-xl:0 24px 44px -20px #0f172a3d, 0 10px 20px -14px #0f172a29, 0 0 0 1px #0f172a0d inset;--shadow-2xl:0 34px 64px -28px #0f172a47, 0 14px 26px -18px #0f172a2e;--noise-opacity:.01;--backdrop-dim:#0f172a61}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--leading-normal);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";background:var(--gradient-mesh-subtle);pointer-events:none;z-index:var(--z-base);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:var(--z-base);opacity:var(--noise-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' /></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin:0}h1{font-size:var(--text-5xl);font-weight:var(--font-weight-extrabold);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-tighter)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl);letter-spacing:var(--tracking-normal)}h5{font-size:var(--text-xl);letter-spacing:var(--tracking-normal)}h6{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal)}p{color:var(--text-secondary);line-height:var(--leading-relaxed)}a{color:var(--accent-primary);transition:color var(--motion-quick) var(--ease-out);text-decoration:none}a:hover{color:var(--accent-hover)}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}code{border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--accent-primary);padding:2px 6px}::selection{background:var(--accent-primary-soft);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:var(--radius-full);border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--bg-hover) transparent}.container{width:100%;max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}.container-narrow{max-width:var(--container-narrow);padding:0 var(--space-6);margin:0 auto}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:var(--font-weight-bold)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent-primary)}.text-gradient{background:var(--gradient-ethereal);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-aurora{background:var(--gradient-aurora);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wider)}.overflow-hidden{overflow:hidden}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none;padding:0}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:var(--radius-xs)}.muted{color:var(--text-muted);font-size:var(--text-sm)}img{max-width:100%;height:auto;display:block}img[loading=lazy]{opacity:0;transition:opacity var(--motion-smooth) var(--ease-out)}img[loading=lazy].loaded,img[loading=lazy]:not([src=""]){opacity:1}.custom-toast{animation:.35s cubic-bezier(.34,1.56,.64,1) toast-enter!important}@keyframes toast-enter{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}[data-removed=true]{animation:.26s cubic-bezier(.16,1,.3,1) forwards toast-exit!important}@keyframes toast-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(100%)scale(.9)}}.custom-toast:hover{transition:transform .16s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.custom-toast{animation:.2s ease-out toast-enter-simple!important}[data-removed=true]{animation:.15s ease-in forwards toast-exit-simple!important}@keyframes toast-enter-simple{0%{opacity:0}to{opacity:1}}@keyframes toast-exit-simple{0%{opacity:1}to{opacity:0}}.custom-toast:hover{transform:none}[data-icon-animation]:not([data-icon-animation=spin]){animation:none!important;transform:none!important}}.btn,.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-width:0;font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:0;text-align:center;white-space:nowrap;color:var(--btn-secondary-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out), box-shadow var(--motion-smooth) var(--ease-out), transform var(--motion-smooth) var(--ease-out), opacity var(--motion-quick) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover:not(:disabled):not(.btn-loading),.button:hover:not(:disabled):not(.btn-loading){transform:translateY(-1px)}.btn:active:not(:disabled):not(.btn-loading),.button:active:not(:disabled):not(.btn-loading){transform:translateY(0)}.btn:focus-visible,.button:focus-visible{box-shadow:var(--btn-focus-ring);outline:none}.btn svg,.button svg,.btn-icon-left,.btn-icon-right{color:currentColor;flex:none}.btn-xs{min-height:28px;font-size:var(--text-xs);border-radius:var(--radius-sm);padding:0 10px}.btn-sm{min-height:34px;font-size:var(--text-sm);padding:0 14px}.btn-md{min-height:42px;font-size:var(--text-base);padding:0 18px}.btn-lg{min-height:52px;font-size:var(--text-lg);padding:0 24px}.btn-xl{min-height:62px;font-size:var(--text-xl);padding:0 32px}.btn-block,.btn-full{width:100%;display:flex}.btn-primary,.btn-cta,.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);box-shadow:inset 0 1px 0 var(--surface-sheen), var(--btn-primary-shadow)}.btn-primary:hover:not(:disabled):not(.btn-loading),.btn-cta:hover:not(:disabled):not(.btn-loading),.primary:hover:not(:disabled):not(.btn-loading){background:var(--btn-primary-bg-hover);border-color:color-mix(in srgb, var(--accent-primary) 68%, transparent);box-shadow:inset 0 1px 0 var(--surface-sheen), 0 18px 34px -18px color-mix(in srgb, var(--accent-primary) 78%, transparent)}.btn-secondary,.secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-sheen) 50%, transparent)}.btn-secondary:hover:not(:disabled):not(.btn-loading),.secondary:hover:not(:disabled):not(.btn-loading){background:var(--btn-secondary-bg-hover);border-color:color-mix(in srgb, var(--accent-cyan) 48%, var(--border-strong));color:var(--text-primary)}.btn-tertiary{background:var(--btn-tertiary-bg);border-color:var(--btn-tertiary-border);color:var(--btn-tertiary-text)}.btn-tertiary:hover:not(:disabled):not(.btn-loading){background:var(--btn-tertiary-bg-hover);border-color:var(--border-primary);color:var(--text-primary)}.btn-ghost,.ghost{background:var(--btn-ghost-bg);border-color:var(--btn-ghost-border);color:var(--btn-ghost-text)}.btn-ghost:hover:not(:disabled):not(.btn-loading),.ghost:hover:not(:disabled):not(.btn-loading){background:var(--btn-ghost-bg-hover);border-color:var(--border-primary);color:var(--text-primary)}.btn-ghost.is-active,.btn-ghost[aria-pressed=true],.ghost.is-active,.ghost[aria-pressed=true]{color:var(--btn-ghost-active-text);background:color-mix(in srgb, var(--accent-cyan) 12%, transparent);border-color:color-mix(in srgb, var(--accent-cyan) 36%, transparent)}.btn-success{background:var(--btn-success-bg);border-color:var(--btn-success-border);color:var(--btn-success-text);box-shadow:var(--btn-success-shadow)}.btn-success:hover:not(:disabled):not(.btn-loading){background:var(--btn-success-bg-hover);box-shadow:0 16px 30px -18px color-mix(in srgb, var(--success) 76%, transparent)}.btn-success:focus-visible{box-shadow:var(--btn-focus-ring-success)}.btn-warning{background:var(--btn-warning-bg);border-color:var(--btn-warning-border);color:var(--btn-warning-text);box-shadow:var(--btn-warning-shadow)}.btn-warning:hover:not(:disabled):not(.btn-loading){background:var(--btn-warning-bg-hover);box-shadow:0 16px 30px -18px color-mix(in srgb, var(--warning) 72%, transparent)}.btn-warning:focus-visible{box-shadow:var(--btn-focus-ring-warning)}.btn-danger,.danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-text);box-shadow:none}.btn-danger:hover:not(:disabled):not(.btn-loading),.danger:hover:not(:disabled):not(.btn-loading){background:var(--btn-danger-bg-hover);border-color:color-mix(in srgb, var(--danger) 68%, transparent);color:var(--danger-hover)}.btn-danger:focus-visible,.danger:focus-visible{box-shadow:var(--btn-focus-ring-danger)}.btn-danger.btn-solid,.modal .btn-danger{background:var(--btn-danger-solid-bg);color:var(--btn-danger-solid-text)}.btn-nav,.nav-link{background:var(--btn-nav-bg);border-color:var(--btn-nav-border);color:var(--btn-nav-text);box-shadow:none}.btn-nav:hover:not(:disabled):not(.btn-loading),.nav-link:hover:not(:disabled):not(.btn-loading){background:var(--btn-nav-bg-hover);border-color:var(--border-primary);color:var(--btn-nav-text-active)}.btn-nav.is-active,.btn-nav.active,.btn-nav[aria-current=page],.nav-link.is-active,.nav-link.active,.nav-link[aria-current=page]{background:var(--btn-nav-bg-active);border-color:var(--btn-nav-border-active);color:var(--btn-nav-text-active)}.btn-tab,.tab{background:var(--btn-tab-bg);border-color:var(--btn-tab-border);color:var(--btn-tab-text);box-shadow:none}.btn-tab:hover:not(:disabled):not(.btn-loading),.tab:hover:not(:disabled):not(.btn-loading){background:var(--btn-tab-bg-hover);border-color:color-mix(in srgb, var(--accent-cyan) 32%, var(--border-primary));color:var(--text-primary)}.btn-tab.is-active,.btn-tab.active,.btn-tab[aria-selected=true],.tab.is-active,.tab.active,.tab[aria-selected=true]{background:var(--btn-tab-bg-active);border-color:var(--btn-tab-border-active);color:var(--btn-tab-text-active)}.btn-icon{border-radius:var(--radius-md);width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.btn-icon.btn-xs{width:28px;min-width:28px;height:28px;min-height:28px}.btn-icon.btn-sm{width:34px;min-width:34px;height:34px;min-height:34px}.btn-icon.btn-lg{width:52px;min-width:52px;height:52px;min-height:52px}.btn-icon.btn-xl{width:62px;min-width:62px;height:62px;min-height:62px}.btn-icon:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-ghost):not(.btn-success):not(.btn-warning):not(.btn-danger):not(.btn-nav):not(.btn-tab){background:var(--btn-icon-bg);border-color:var(--btn-icon-border);color:var(--btn-icon-text)}.btn-icon:not(.btn-primary):not(.btn-secondary):not(.btn-tertiary):not(.btn-ghost):not(.btn-success):not(.btn-warning):not(.btn-danger):not(.btn-nav):not(.btn-tab):hover:not(:disabled):not(.btn-loading){background:var(--btn-icon-bg-hover);border-color:color-mix(in srgb, var(--accent-cyan) 44%, var(--border-strong))}.btn:disabled,.btn[disabled],.button:disabled,.button[disabled],.btn-disabled{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);color:var(--btn-disabled-text);box-shadow:none;cursor:not-allowed;opacity:.68;pointer-events:none}.btn-loading{pointer-events:none;color:#0000}.btn-loading:after{content:"";border:2px solid var(--surface-sheen);border-top-color:var(--btn-spinner-color,currentColor);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite btn-spin;position:absolute;top:50%;left:50%}.btn-primary{--btn-spinner-color:var(--btn-primary-text)}.btn-secondary,.btn-tertiary,.btn-ghost,.btn-nav,.btn-tab,.btn-icon{--btn-spinner-color:var(--text-primary)}.btn-success{--btn-spinner-color:var(--btn-success-text)}.btn-warning{--btn-spinner-color:var(--btn-warning-text)}.btn-danger{--btn-spinner-color:var(--btn-danger-solid-text)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-ripple:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--surface-sheen) 50%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0;transform:scale(.72)}.btn-ripple:active:before{animation:btn-ripple .52s var(--ease-out)}@keyframes btn-ripple{0%{opacity:.44;transform:scale(.72)}to{opacity:0;transform:scale(1.18)}}.btn-fab{right:var(--space-6);bottom:var(--space-6);width:56px;min-width:56px;height:56px;min-height:56px;z-index:var(--z-sticky);border-radius:50%;position:fixed}.btn-back-to-top{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-sticky);position:fixed}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.btn-group .btn:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media (max-width:768px){.btn-md,.btn-icon{min-height:44px}.btn-icon{min-width:44px}.btn-touch{min-height:48px;padding-inline:20px}}.btn-success-state:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--success);animation:btn-success-pulse .3s var(--ease-out);position:absolute;inset:0}.btn-error-state{animation:btn-shake .5s var(--ease-out)}@keyframes btn-success-pulse{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1)}}@keyframes btn-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.input{width:100%;font-family:var(--font-family);font-size:var(--font-size-base);min-height:42px;padding:10px var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-primary);background-color:color-mix(in srgb, var(--bg-tertiary) 84%, var(--bg-secondary));color:var(--text-primary);box-shadow:inset 0 1px 0 var(--surface-faint);transition:background-color var(--transition-fast) var(--ease-in-out), border-color var(--transition-fast) var(--ease-in-out), box-shadow var(--transition-fast) var(--ease-in-out), color var(--transition-fast) var(--ease-in-out);display:block}.input::placeholder{color:var(--text-muted);opacity:.7}.input:focus{border-color:var(--accent-primary);box-shadow:var(--shadow-glow);background-color:var(--bg-elevated);outline:none}.input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-secondary)}.input-xs{height:24px;padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.input-sm{height:32px;padding:0 var(--spacing-sm);font-size:var(--font-size-sm)}.input-md{height:40px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base)}.input-lg{height:48px;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg)}.input-xl{height:56px;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-xl)}.textarea{resize:vertical;min-height:80px;padding:var(--spacing-sm) var(--spacing-md)}.textarea:focus{background-color:var(--bg-tertiary)}.select{appearance:none;background-image:var(--select-chevron-icon);background-repeat:no-repeat;background-position:right var(--spacing-sm) center;padding-right:var(--spacing-lg);background-size:1.5em}.select:focus{background-image:var(--select-chevron-icon-focus)}.input-group{gap:var(--spacing-xs);display:flex}.input-group .input{border-radius:0;flex:1}.input-group .input:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.input-group .input:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.input-group .btn{white-space:nowrap;border-radius:0}.input-group .btn:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.input-group .btn:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon .input{padding-left:var(--spacing-lg);width:100%}.input-with-icon .icon{left:var(--spacing-sm);width:20px;height:20px;color:var(--text-muted);pointer-events:none;position:absolute}.input-with-icon .input:focus+.icon,.input-with-icon .input:not(:placeholder-shown)+.icon{color:var(--accent-primary)}.input-error{border-color:var(--danger);color:var(--danger)}.input-error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 35%, transparent)}.input-success{border-color:var(--success);color:var(--success)}.input-success:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 35%, transparent)}.helper-text{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs);display:block}.helper-text-error{color:var(--danger)}.helper-text-success{color:var(--success)}.spinner{border:3px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}.spinner-sm{border-width:2px;width:16px;height:16px}.spinner-lg{border-width:4px;width:48px;height:48px}.page-loader{justify-content:center;align-items:center;width:100%;min-height:50vh;display:flex}.skeleton{background:var(--bg-secondary);border-radius:var(--radius-md);isolation:isolate;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--shimmer-highlight) 50%, transparent 100%);animation:1.2s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-title{border-radius:var(--radius-sm);height:24px;margin-bottom:12px}.skeleton-card{border-radius:var(--radius-lg);height:120px}.skeleton-avatar{border-radius:50%;width:48px;height:48px}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{background:var(--surface-faint);animation:none}.progress-bar-shimmer{display:none;animation:none!important}}.card{background:var(--gradient-surface), color-mix(in srgb, var(--bg-secondary) 94%, var(--bg-elevated));border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--motion-smooth) var(--ease-spring), box-shadow var(--motion-smooth) var(--ease-out), border-color var(--motion-smooth) var(--ease-out), background var(--motion-smooth) var(--ease-out);position:relative}.card-hover:hover,.card-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card-elevated{box-shadow:var(--shadow-md)}.card-outlined{border-color:var(--border-strong);background:0 0}.card-filled{background:var(--gradient-surface), color-mix(in srgb, var(--bg-tertiary) 92%, var(--bg-elevated))}.access-state{width:min(100%,560px);margin:var(--space-8) auto;gap:var(--space-4);display:grid}.access-state h2,.access-state p{margin:0}.access-state .btn{width:-moz-fit-content;width:fit-content}.card-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.01em;margin:0}.card-subtitle{color:var(--text-muted);font-size:var(--text-sm);margin:0}.card-badge{top:var(--space-3);right:var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:var(--accent-primary-soft);color:var(--accent-primary);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:4px 10px;position:absolute}.card-body{margin:var(--space-4) 0}.item-card__img{object-fit:contain;max-width:70%;max-height:160px;filter:drop-shadow(0 8px 24px var(--surface-shadow-strong));transition:transform var(--motion-deliberate) var(--ease-spring)}.card-hover:hover .item-card__img,.card:hover .item-card__img{transform:scale(1.04)}.card-footer{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.card-rarity-common{border-color:color-mix(in srgb, var(--rarity-common) 36%, transparent)}.card-rarity-rare{border-color:var(--rarity-rare);box-shadow:0 0 20px color-mix(in srgb, var(--rarity-rare) 22%, transparent)}.card-rarity-epic{border-color:var(--rarity-epic);box-shadow:0 0 24px color-mix(in srgb, var(--rarity-epic) 28%, transparent)}.card-rarity-legendary{border-color:var(--rarity-legendary);box-shadow:0 0 28px color-mix(in srgb, var(--rarity-legendary) 32%, transparent)}.badge{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:var(--surface-soft);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.badge-primary{background:var(--accent-primary-soft);color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 22%, transparent)}.badge-success{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb, var(--success) 22%, transparent)}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, transparent)}.badge-warning{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 22%, transparent)}.badge-info{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb, var(--info) 22%, transparent)}.badge-violet{background:var(--accent-violet-soft);color:var(--accent-violet);border-color:color-mix(in srgb, var(--accent-violet) 22%, transparent)}.rarity-common{color:var(--rarity-common)}.rarity-uncommon{color:var(--rarity-uncommon)}.rarity-rare{color:var(--rarity-rare)}.rarity-epic{color:var(--rarity-epic)}.rarity-legendary{color:var(--rarity-legendary)}.rarity-glow-common{box-shadow:0 0 16px var(--rarity-common-glow)}.rarity-glow-uncommon{box-shadow:0 0 20px var(--rarity-uncommon-glow)}.rarity-glow-rare{box-shadow:0 0 24px var(--rarity-rare-glow)}.rarity-glow-epic{box-shadow:0 0 32px var(--rarity-epic-glow)}.rarity-glow-legendary{box-shadow:0 0 40px var(--rarity-legendary-glow);animation:2.5s ease-in-out infinite legendary-pulse}@keyframes legendary-pulse{0%,to{box-shadow:0 0 40px color-mix(in srgb, var(--rarity-legendary) 50%, transparent)}50%{box-shadow:0 0 60px color-mix(in srgb, var(--rarity-legendary) 80%, transparent)}}.section{padding:var(--space-16) 0}.section-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-4);letter-spacing:-.02em}.section-subtitle{color:var(--text-secondary);text-align:center;margin-bottom:var(--space-10);max-width:640px;font-size:var(--text-lg);margin-left:auto;margin-right:auto}.grid{gap:var(--space-6);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.fade-in{animation:fadeIn .5s var(--ease-out)}.fade-up{animation:fadeUp .6s var(--ease-out)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-boundary{max-width:640px;margin:var(--space-20) auto;padding:var(--space-8);text-align:center;background:var(--bg-secondary);border:1px solid var(--danger);border-radius:var(--radius-xl);box-shadow:0 0 40px color-mix(in srgb, var(--danger) 18%, transparent)}.error-boundary h1{color:var(--danger);margin-bottom:var(--space-4)}.error-boundary p{margin-bottom:var(--space-6)}.glow{box-shadow:var(--glow-primary)}.glow-violet{box-shadow:var(--glow-violet)}.glow-cyan{box-shadow:var(--glow-cyan)}.divider{background:linear-gradient(90deg, transparent, var(--border-primary) 20%, var(--border-primary) 80%, transparent);height:1px;margin:var(--space-8) 0;border:none}.spotlight-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color var(--motion-smooth) var(--ease-out), box-shadow var(--motion-smooth) var(--ease-out), background var(--motion-smooth) var(--ease-out)}.spotlight-card:before{content:"";border-radius:inherit;background:var(--gradient-surface);pointer-events:none;opacity:1;position:absolute;inset:0}.spotlight-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.mbtn{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out), box-shadow var(--motion-smooth) var(--ease-out);will-change:transform;border:1px solid #0000;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.mbtn-inner{align-items:center;gap:var(--space-2);z-index:2;display:inline-flex;position:relative}.mbtn-label{line-height:1}.mbtn-icon{justify-content:center;align-items:center;display:inline-flex}.mbtn-sm{height:34px;font-size:var(--text-sm);border-radius:var(--radius-md);padding:0 14px}.mbtn-md{height:44px;font-size:var(--text-base);border-radius:var(--radius-lg);padding:0 20px}.mbtn-lg{height:54px;font-size:var(--text-lg);border-radius:var(--radius-lg);padding:0 26px}.mbtn-xl{height:64px;font-size:var(--text-xl);border-radius:var(--radius-xl);padding:0 34px}.mbtn-block{width:100%;display:flex}.mbtn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);box-shadow:0 1px 0 var(--surface-sheen) inset, var(--btn-primary-shadow)}.mbtn-primary:hover{background:var(--btn-primary-bg-hover);box-shadow:0 1px 0 var(--surface-sheen) inset, 0 14px 24px -6px color-mix(in srgb, var(--accent-primary) 56%, transparent), 0 4px 8px -4px var(--surface-shadow-strong)}.mbtn-aurora{background:var(--gradient-aurora);color:var(--text-inverse);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--accent-violet) 48%, transparent), 0 4px 8px -4px color-mix(in srgb, var(--accent-primary) 44%, transparent), 0 0 0 1px var(--surface-medium) inset;background-size:200%;animation:5s ease-in-out infinite mbtn-aurora-pan}@keyframes mbtn-aurora-pan{0%,to{background-position:0%}50%{background-position:100%}}.mbtn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border);-webkit-backdrop-filter:var(--glass-blur)}.mbtn-secondary:hover{background:var(--btn-secondary-bg-hover);border-color:color-mix(in srgb, var(--accent-cyan) 48%, var(--border-strong));color:var(--text-primary)}.mbtn-secondary .mbtn-icon{color:currentColor}.mbtn-tertiary,.mbtn-ghost{color:var(--text-secondary);background:0 0}.mbtn-tertiary:hover,.mbtn-ghost:hover{background:var(--btn-tertiary-bg-hover);border-color:var(--border-primary);color:var(--text-primary)}.mbtn-success{background:var(--btn-success-bg);border-color:var(--btn-success-border);color:var(--btn-success-text);box-shadow:var(--btn-success-shadow)}.mbtn-success:hover{background:var(--btn-success-bg-hover)}.mbtn-warning{background:var(--btn-warning-bg);border-color:var(--btn-warning-border);color:var(--btn-warning-text);box-shadow:var(--btn-warning-shadow)}.mbtn-warning:hover{background:var(--btn-warning-bg-hover)}.mbtn-danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-text);box-shadow:none}.mbtn-danger:hover{background:var(--btn-danger-bg-hover);color:var(--danger-hover)}.mbtn-nav{background:var(--btn-nav-bg);border-color:var(--btn-nav-border);color:var(--btn-nav-text)}.mbtn-nav:hover,.mbtn-nav.is-active{background:var(--btn-nav-bg-active);border-color:var(--btn-nav-border-active);color:var(--btn-nav-text-active)}.mbtn-tab{background:var(--btn-tab-bg);border-color:var(--btn-tab-border);color:var(--btn-tab-text)}.mbtn-tab:hover,.mbtn-tab.is-active{background:var(--btn-tab-bg-active);border-color:var(--btn-tab-border-active);color:var(--btn-tab-text-active)}.mbtn.mbtn-icon{background:var(--btn-icon-bg);border-color:var(--btn-icon-border);color:var(--btn-icon-text)}.mbtn-loading{pointer-events:none;opacity:.85}.mbtn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mbtn-spin}@keyframes mbtn-spin{to{transform:rotate(360deg)}}.mbtn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.mbtn-shine{z-index:1;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--surface-sheen) 80%, transparent) 45%, var(--surface-sheen) 50%, color-mix(in srgb, var(--surface-sheen) 80%, transparent) 55%, transparent 70%);opacity:0;transition:opacity var(--motion-quick) var(--ease-out);mix-blend-mode:overlay;pointer-events:none;background-position:-100% 0;background-size:200% 100%;position:absolute;inset:0}.mbtn:hover .mbtn-shine{opacity:1;animation:.9s ease-out mbtn-shine-sweep}@keyframes mbtn-shine-sweep{0%{background-position:-100% 0}to{background-position:200% 0}}.mbtn-glow.mbtn-primary:after,.mbtn-glow.mbtn-aurora:after{content:"";border-radius:inherit;background:inherit;filter:blur(18px);opacity:0;z-index:-1;transition:opacity var(--motion-smooth) var(--ease-out);position:absolute;inset:-4px}.mbtn-glow.mbtn-primary:hover:after,.mbtn-glow.mbtn-aurora:hover:after{opacity:.6}@keyframes aurora-shake{0%,to{transform:translate(0)}10%{transform:translate(-2px,1px)rotate(-.5deg)}20%{transform:translate(2px,-1px)rotate(.5deg)}30%{transform:translate(-3px,2px)rotate(-.3deg)}40%{transform:translate(2px,2px)}50%{transform:translate(-2px,-1px)rotate(.4deg)}60%{transform:translate(1px,2px)}70%{transform:translate(-1px,-2px)rotate(-.2deg)}80%{transform:translate(2px,1px)}90%{transform:translate(-1px,1px)}}.shake{animation:.6s cubic-bezier(.36,.07,.19,.97) aurora-shake}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--accent-primary-soft);opacity:1}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent-primary) 0%, transparent);opacity:.7}}.pulse-dot{background:var(--accent-primary);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite pulse-glow;display:inline-block}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float{animation:5s ease-in-out infinite float}.float-delayed{animation:5s ease-in-out 1.5s infinite float}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.glass-card--strong{background:var(--glass-bg-strong);border-color:var(--glass-border-strong);-webkit-backdrop-filter:var(--glass-blur-strong);box-shadow:var(--shadow-lg)}.glass-card--soft{background:linear-gradient(180deg, var(--surface-faint), color-mix(in srgb, var(--surface-faint) 35%, transparent));border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.neon-edge{isolation:isolate;position:relative}.neon-edge:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-violet) 50%, var(--accent-cyan) 100%);-webkit-mask-composite:xor;opacity:.65;pointer-events:none;background-size:200% 200%;padding:1px;animation:9s ease-in-out infinite neon-shift;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.neon-edge--soft:before{opacity:.35}.neon-edge--strong:before{opacity:.9}@keyframes neon-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.neon-edge:before{animation:none}}.cyber-grid{background-image:linear-gradient(color-mix(in srgb, var(--accent-primary) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent-violet) 6%, transparent) 1px, transparent 1px);background-size:32px 32px}.cyber-grid--dense{background-size:18px 18px}.section-header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.section-header:before{content:"";background:var(--gradient-brand);height:22px;box-shadow:0 0 14px color-mix(in srgb, var(--accent-primary) 58%, transparent);border-radius:4px;flex:0 0 4px}.section-header__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-primary);margin:0}.section-header__sub{color:var(--text-muted);font-size:var(--text-sm);margin:0}.action-bar{gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.action-bar--right{justify-content:flex-end}.action-bar--center{justify-content:center}.action-bar--spread{justify-content:space-between}.page-shell{width:100%;max-width:var(--container-max);padding:var(--space-6) var(--space-4) var(--space-12);margin:0 auto}@media (min-width:768px){.page-shell{padding-left:var(--space-6);padding-right:var(--space-6)}}.scanlines{isolation:isolate;position:relative}.scanlines:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg, var(--surface-faint) 0, var(--surface-faint) 1px, transparent 1px, transparent 3px);mix-blend-mode:overlay;opacity:.45;position:absolute;inset:0}.auth-card{-webkit-backdrop-filter:var(--glass-blur)}.auth-tabs{gap:var(--space-2)!important}.auth-form>label+label{margin-top:var(--space-1)}.auth-form .auth-check{margin-top:var(--space-3)}.auth-form .helper-text{margin-top:4px}@media (max-width:480px){.auth-form .btn-block{width:100%}}.sticky-cta{z-index:var(--z-raised);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);-webkit-backdrop-filter:var(--glass-blur-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);gap:var(--space-3);justify-content:flex-end;align-items:center;display:flex;position:sticky;bottom:12px}.page-importance{isolation:isolate;--importance-primary:#b8ff43;--importance-primary-deep:#8fcc31;--importance-secondary:#22d3ee;--importance-secondary-deep:#0891b2;--importance-tertiary:#fbbf24;--importance-tertiary-deep:#f59e0b;--importance-contrast:#06110f;--page-tier:var(--importance-secondary);--page-tier-deep:var(--importance-secondary-deep);--page-tier-soft:color-mix(in srgb, var(--page-tier) 12%, transparent);--page-tier-mute:color-mix(in srgb, var(--page-tier) 7%, transparent);--page-tier-border:color-mix(in srgb, var(--page-tier) 38%, transparent);--page-tier-glow:color-mix(in srgb, var(--page-tier) 26%, transparent);--window-decal:polygon(50% 0%, 100% 28%, 86% 100%, 18% 84%, 0% 24%);--window-decal-size:88px;--window-decal-rotate:16deg;--window-decal-opacity:.16;--page-atmosphere-opacity:.72;--page-atmosphere-mesh-opacity:.28;--page-glyph-opacity:.42;--page-glyph-panel-base:#1b2638;--page-glyph-cut:#101a27;--page-glyph-shadow:#0000004d;position:relative}html.light-theme .page-importance{--importance-primary:#5f8f00;--importance-primary-deep:#477100;--importance-secondary:#0f88a3;--importance-secondary-deep:#0b6678;--importance-tertiary:#b77900;--importance-tertiary-deep:#935f00;--importance-contrast:#fff;--window-decal-opacity:.14;--page-atmosphere-opacity:.56;--page-atmosphere-mesh-opacity:.24;--page-glyph-opacity:.34;--page-glyph-panel-base:#f8fafc;--page-glyph-cut:#fff;--page-glyph-shadow:#0f172a29}.page-importance>:not(.page-atmosphere){z-index:1;position:relative}.page-importance--primary{--page-tier:var(--importance-primary);--page-tier-deep:var(--importance-primary-deep)}.page-importance--secondary{--page-tier:var(--importance-secondary);--page-tier-deep:var(--importance-secondary-deep)}.page-importance--tertiary{--page-tier:var(--importance-tertiary);--page-tier-deep:var(--importance-tertiary-deep)}.page-importance--primary,.page-importance--secondary,.page-importance--tertiary{--page-tier-soft:color-mix(in srgb, var(--page-tier) 12%, transparent);--page-tier-mute:color-mix(in srgb, var(--page-tier) 7%, transparent);--page-tier-border:color-mix(in srgb, var(--page-tier) 38%, transparent);--page-tier-glow:color-mix(in srgb, var(--page-tier) 26%, transparent)}.page-atmosphere{pointer-events:none;z-index:0;border-radius:0 0 var(--radius-3xl) var(--radius-3xl);height:clamp(360px,48vw,620px);position:absolute;inset:-86px -24px auto;overflow:hidden}.page-atmosphere__wash{background:radial-gradient(circle at 76% 28%, color-mix(in srgb, var(--page-tier) 30%, transparent) 0 14%, transparent 42%), radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--importance-primary) 18%, transparent) 0 11%, transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--page-tier) 13%, transparent), transparent 50%);opacity:var(--page-atmosphere-opacity);position:absolute;inset:0}.page-atmosphere__mesh{opacity:var(--page-atmosphere-mesh-opacity);background-image:linear-gradient(color-mix(in srgb, var(--page-tier) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--page-tier) 16%, transparent) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.page-atmosphere__mesh span{background:linear-gradient(90deg, transparent, var(--page-tier), transparent);opacity:.34;width:290px;height:2px;position:absolute;top:34%;left:10%;transform:rotate(-23deg)}.page-atmosphere__mesh span:nth-child(2){background:linear-gradient(90deg, transparent, var(--importance-primary), transparent);width:360px;top:18%;left:50%;transform:rotate(28deg)}.page-atmosphere__mesh span:nth-child(3){background:linear-gradient(90deg, transparent, var(--importance-tertiary), transparent);width:420px;top:62%;left:22%;transform:rotate(12deg)}.page-atmosphere__glyph{width:clamp(230px,36vw,430px);height:auto;opacity:var(--page-glyph-opacity);filter:drop-shadow(0 28px 54px var(--page-glyph-shadow)) drop-shadow(0 0 32px var(--page-tier-glow));transform-origin:50%;animation:9s ease-in-out infinite page-glyph-float;position:absolute;top:clamp(72px,8vw,118px);right:clamp(-48px,6vw,80px)}.page-atmosphere__glyph .tone-primary{fill:var(--importance-primary)}.page-atmosphere__glyph .tone-secondary{fill:var(--importance-secondary)}.page-atmosphere__glyph .tone-tertiary{fill:var(--importance-tertiary)}.page-atmosphere__glyph .tone-panel{fill:color-mix(in srgb, var(--page-tier) 66%, var(--page-glyph-panel-base) 34%)}.page-atmosphere__glyph .tone-cut{fill:var(--page-glyph-cut);opacity:.9}.page-atmosphere__chips{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;top:clamp(278px,35vw,430px);right:clamp(18px,6vw,122px);transform:rotate(-8deg)}.page-atmosphere__chip{border-radius:var(--radius-full);width:clamp(40px,6vw,70px);height:clamp(12px,2vw,18px);box-shadow:0 0 22px}.page-atmosphere__chip--primary{color:color-mix(in srgb, var(--importance-primary) 55%, transparent);background:var(--importance-primary)}.page-atmosphere__chip--secondary{color:color-mix(in srgb, var(--importance-secondary) 55%, transparent);background:var(--importance-secondary)}.page-atmosphere__chip--tertiary{color:color-mix(in srgb, var(--importance-tertiary) 55%, transparent);background:var(--importance-tertiary)}@keyframes page-glyph-float{0%,to{transform:translate(0,0)rotate(-5deg)scale(1)}50%{transform:translate(-12px,18px)rotate(4deg)scale(1.04)}}.page-importance:not(.page-route-dashboard) :where(.card,.spotlight-card,.tasks-tabs,.wallet-tabs,.task-proof-preview){border-color:var(--page-tier-border);background:linear-gradient(135deg, var(--page-tier-soft), transparent 44%), var(--gradient-surface), var(--bg-secondary);box-shadow:0 0 0 1px color-mix(in srgb, var(--page-tier) 8%, transparent) inset, 0 18px 48px -34px var(--page-tier-glow);position:relative;overflow:hidden}.page-importance:not(.page-route-dashboard) :where(.card,.tasks-tabs,.wallet-tabs,.task-proof-preview):after{content:"";width:var(--window-decal-size);height:var(--window-decal-size);pointer-events:none;background:radial-gradient(circle at 35% 35%, var(--surface-sheen) 0 12%, transparent 13%), linear-gradient(135deg, var(--page-tier), var(--page-tier-deep));clip-path:var(--window-decal);opacity:var(--window-decal-opacity);filter:blur(.2px) drop-shadow(0 0 18px var(--page-tier-glow));transform:rotate(var(--window-decal-rotate));position:absolute;top:-22px;right:-22px}.page-importance:not(.page-route-dashboard) :where(.card-hover:hover,.card-interactive:hover,.spotlight-card:hover){border-color:color-mix(in srgb, var(--page-tier) 58%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--page-tier) 14%, transparent) inset, 0 24px 56px -30px var(--page-tier-glow)}.page-importance:not(.page-route-dashboard) :where(.tasks-header h1,.card-title){text-shadow:0 0 26px color-mix(in srgb, var(--page-tier) 16%, transparent)}.page-importance:not(.page-route-dashboard) :where(.card-badge){color:var(--page-tier);background:var(--page-tier-soft);border-color:var(--page-tier-border)}.page-importance:not(.page-route-dashboard) :where(.card-badge svg){color:var(--page-tier);filter:drop-shadow(0 0 14px var(--page-tier-glow))}.page-importance:not(.page-route-dashboard) :where(.wallet-row,.task-note,.feed-composer__preview){border:1px solid var(--page-tier-border);background:linear-gradient(135deg, var(--page-tier-mute), transparent 48%), var(--bg-tertiary)}.page-importance:not(.page-route-dashboard) :where(.wallet-balance,.task-card__reward,.deposit-address){color:var(--importance-primary)}.page-importance:not(.page-route-dashboard) :where(.feed-composer__meta svg,.wallet-row svg,.card-header svg){color:var(--importance-secondary)}.page-importance:not(.page-route-dashboard) :where(.tasks-tab.active){color:var(--btn-tab-text-active);background:var(--btn-tab-bg-active);border-color:var(--btn-tab-border-active);box-shadow:none}.page-importance:not(.page-route-dashboard) :where(.tasks-tab:not(.active):hover,.wallet-tab:not(.active):hover){color:var(--btn-tab-text-active);background:var(--btn-tab-bg-hover)}.page-importance:not(.page-route-dashboard) :where(.wallet-tab.active){color:var(--btn-tab-text-active);background:var(--btn-tab-bg-active);border-color:var(--btn-tab-border-active)}.page-importance:not(.page-route-dashboard) :where(.btn-primary){color:var(--btn-primary-text);background:var(--btn-primary-bg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.page-importance:not(.page-route-dashboard) :where(.btn-primary svg){color:currentColor}.page-importance:not(.page-route-dashboard) :where(.btn-secondary){color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border)}.page-importance:not(.page-route-dashboard) :where(.btn-secondary:hover:not(:disabled)){color:var(--btn-secondary-text);background:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover)}.page-importance:not(.page-route-dashboard) :where(.btn-tertiary,.btn-ghost){color:var(--btn-tertiary-text);background:var(--btn-tertiary-bg);border-color:var(--btn-tertiary-border)}.page-importance:not(.page-route-dashboard) :where(.btn-tertiary:hover:not(:disabled),.btn-ghost:hover:not(:disabled)){color:var(--btn-tertiary-text);background:var(--btn-tertiary-bg-hover);border-color:var(--btn-tertiary-border-hover)}.page-importance:not(.page-route-dashboard) :where(.badge,.badge-primary,.badge-success,.badge-accent){color:var(--importance-primary);background:color-mix(in srgb, var(--importance-primary) 16%, transparent);border-color:color-mix(in srgb, var(--importance-primary) 32%, transparent)}.page-importance:not(.page-route-dashboard) :where(.badge-info){color:var(--importance-secondary);background:color-mix(in srgb, var(--importance-secondary) 16%, transparent);border-color:color-mix(in srgb, var(--importance-secondary) 34%, transparent)}.page-importance:not(.page-route-dashboard) :where(.badge-warning,.badge-violet){color:var(--importance-tertiary);background:color-mix(in srgb, var(--importance-tertiary) 16%, transparent);border-color:color-mix(in srgb, var(--importance-tertiary) 34%, transparent)}.page-importance:not(.page-route-dashboard) :where(.badge-danger){color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 34%, transparent)}.page-importance:not(.page-route-dashboard) :where(.input,.select,.textarea){border-color:color-mix(in srgb, var(--page-tier) 26%, transparent)}.page-importance:not(.page-route-dashboard) :where(.input:focus,.select:focus,.textarea:focus){border-color:var(--page-tier);box-shadow:0 0 0 3px color-mix(in srgb, var(--page-tier) 20%, transparent)}.page-route-cases,.page-route-coins,.page-route-leaderboard,.page-route-chat,.page-route-dm,.page-route-global-chat,.page-route-achievements{--page-tier:var(--importance-secondary);--page-tier-deep:var(--importance-secondary-deep)}.page-route-inventory,.page-route-marketplace,.page-route-feed,.page-route-battles,.page-route-contracts,.page-route-referral{--page-tier:var(--importance-tertiary);--page-tier-deep:var(--importance-tertiary-deep)}.page-route-landing{--window-decal:polygon(50% 0%, 66% 33%, 100% 38%, 74% 63%, 80% 100%, 50% 82%, 20% 100%, 26% 63%, 0 38%, 34% 33%);--window-decal-rotate:-9deg;--window-decal-size:94px}.page-route-auth{--window-decal:inset(8% 14% 8% 14% round 24px 24px 8px 8px);--window-decal-rotate:7deg;--window-decal-size:96px}.page-route-oauth-success{--window-decal:polygon(12% 52%, 32% 32%, 46% 46%, 78% 14%, 98% 34%, 46% 86%);--window-decal-rotate:-6deg;--window-decal-size:102px}.page-route-verify{--window-decal:polygon(50% 0, 92% 18%, 84% 78%, 50% 100%, 16% 78%, 8% 18%);--window-decal-rotate:10deg;--window-decal-size:92px}.page-route-verify-2fa{--window-decal:inset(0 24% 0 24% round 24px);--window-decal-rotate:-12deg;--window-decal-size:98px}.page-route-forgot-password{--window-decal:polygon(50% 0%, 88% 24%, 72% 68%, 50% 100%, 28% 68%, 12% 24%);--window-decal-rotate:18deg;--window-decal-size:90px}.page-route-reset-password{--window-decal:polygon(0 34%, 56% 34%, 56% 12%, 100% 50%, 56% 88%, 56% 66%, 0 66%);--window-decal-rotate:-5deg;--window-decal-size:104px}.page-route-dashboard{--window-decal:polygon(0 0, 42% 0, 42% 42%, 100% 42%, 100% 100%, 0 100%);--window-decal-rotate:6deg;--window-decal-size:96px}.page-route-profile{--window-decal:circle(43% at 50% 35%);--window-decal-rotate:0deg;--window-decal-size:94px}.page-route-profile-user{--window-decal:polygon(50% 0, 62% 34%, 98% 34%, 68% 55%, 80% 92%, 50% 70%, 20% 92%, 32% 55%, 2% 34%, 38% 34%);--window-decal-rotate:12deg;--window-decal-size:98px}.page-route-settings{--window-decal:polygon(44% 0, 58% 0, 66% 24%, 92% 18%, 100% 42%, 80% 58%, 94% 82%, 72% 100%, 50% 84%, 28% 100%, 6% 82%, 20% 58%, 0 42%, 8% 18%, 34% 24%);--window-decal-rotate:15deg;--window-decal-size:104px}.page-route-wallet{--window-decal:inset(20% 0 20% 0 round 22px);--window-decal-rotate:-10deg;--window-decal-size:106px}.page-route-task-detail{--window-decal:polygon(18% 0, 82% 0, 82% 100%, 18% 100%, 18% 68%, 0 68%, 0 32%, 18% 32%);--window-decal-rotate:8deg;--window-decal-size:96px}.page-route-create-task{--window-decal:polygon(36% 0, 64% 0, 64% 36%, 100% 36%, 100% 64%, 64% 64%, 64% 100%, 36% 100%, 36% 64%, 0 64%, 0 36%, 36% 36%);--window-decal-rotate:-8deg;--window-decal-size:92px;--page-atmosphere-opacity:.42;--page-atmosphere-mesh-opacity:.18;--page-glyph-opacity:.3}.page-route-tasks{--window-decal:circle(50% at 50% 50%);--window-decal-rotate:0deg;--window-decal-size:92px;--page-atmosphere-opacity:.4;--page-atmosphere-mesh-opacity:.16;--page-glyph-opacity:.28}.page-route-cases{--window-decal:inset(14% 0 10% 0 round 20px);--window-decal-rotate:-12deg;--window-decal-size:100px}.page-route-battles{--window-decal:polygon(50% 0, 62% 32%, 100% 18%, 72% 50%, 100% 82%, 62% 68%, 50% 100%, 38% 68%, 0 82%, 28% 50%, 0 18%, 38% 32%);--window-decal-rotate:22deg;--window-decal-size:104px}.page-route-free-cases{--window-decal:polygon(0 24%, 40% 24%, 40% 0, 60% 0, 60% 24%, 100% 24%, 100% 100%, 0 100%);--window-decal-rotate:9deg;--window-decal-size:98px}.page-route-contracts{--window-decal:polygon(0 26%, 58% 26%, 58% 0, 100% 50%, 58% 100%, 58% 74%, 0 74%);--window-decal-rotate:14deg;--window-decal-size:106px}.page-route-inventory{--window-decal:polygon(18% 0, 82% 0, 100% 26%, 100% 100%, 0 100%, 0 26%);--window-decal-rotate:12deg;--window-decal-size:100px}.page-route-marketplace{--window-decal:polygon(0 32%, 14% 0, 86% 0, 100% 32%, 88% 100%, 12% 100%);--window-decal-rotate:-8deg;--window-decal-size:104px}.page-route-feed{--window-decal:polygon(0 0, 84% 0, 100% 16%, 100% 100%, 0 100%);--window-decal-rotate:5deg;--window-decal-size:98px}.page-route-chat{--window-decal:polygon(0 0, 100% 0, 100% 68%, 66% 68%, 44% 100%, 44% 68%, 0 68%);--window-decal-rotate:-9deg;--window-decal-size:106px}.page-route-dm{--window-decal:polygon(0 18%, 82% 18%, 82% 0, 100% 50%, 82% 100%, 82% 82%, 0 82%);--window-decal-rotate:12deg;--window-decal-size:102px}.page-route-global-chat{--window-decal:ellipse(48% 34% at 50% 50%);--window-decal-rotate:0deg;--window-decal-size:106px}.page-route-leaderboard{--window-decal:polygon(18% 0, 82% 0, 76% 60%, 60% 60%, 60% 100%, 40% 100%, 40% 60%, 24% 60%);--window-decal-rotate:-6deg;--window-decal-size:98px}.page-route-achievements{--window-decal:polygon(50% 0%, 61% 33%, 96% 33%, 68% 54%, 79% 90%, 50% 68%, 21% 90%, 32% 54%, 4% 33%, 39% 33%);--window-decal-rotate:16deg;--window-decal-size:102px}.page-route-referral{--window-decal:polygon(50% 0, 100% 28%, 100% 72%, 50% 100%, 0 72%, 0 28%);--window-decal-rotate:-15deg;--window-decal-size:94px}.page-route-coins{--window-decal:ellipse(50% 34% at 50% 50%);--window-decal-rotate:10deg;--window-decal-size:108px}.page-route-support{--window-decal:polygon(14% 0, 86% 0, 100% 22%, 100% 70%, 50% 100%, 0 70%, 0 22%);--window-decal-rotate:8deg;--window-decal-size:98px}.page-route-notifications{--window-decal:polygon(50% 0, 82% 24%, 76% 78%, 100% 100%, 0 100%, 24% 78%, 18% 24%);--window-decal-rotate:-10deg;--window-decal-size:100px}.page-route-friends{--window-decal:polygon(50% 18%, 64% 0, 100% 34%, 50% 100%, 0 34%, 36% 0);--window-decal-rotate:12deg;--window-decal-size:96px}.page-route-admin{--window-decal:polygon(50% 0, 92% 20%, 84% 82%, 50% 100%, 16% 82%, 8% 20%);--window-decal-rotate:18deg;--window-decal-size:104px;--window-decal-opacity:.24}.page-route-inventory :where(.card,.wallet-row),.page-route-marketplace :where(.card,.wallet-row),.page-route-feed :where(.card,.wallet-row),.page-route-battles :where(.card,.wallet-row),.page-route-contracts :where(.card,.wallet-row),.page-route-referral :where(.card,.wallet-row){--page-tier-soft:color-mix(in srgb, var(--importance-tertiary) 12%, transparent);--page-tier-mute:color-mix(in srgb, var(--importance-tertiary) 7%, transparent);--page-tier-border:color-mix(in srgb, var(--importance-tertiary) 38%, transparent);--page-tier-glow:color-mix(in srgb, var(--importance-tertiary) 24%, transparent)}@media (max-width:760px){.page-atmosphere{height:430px;inset:-72px -16px auto}.page-atmosphere__glyph{opacity:.4;width:240px;top:104px;right:-22px}.page-atmosphere__chips{gap:8px;top:328px;right:18px}.page-route-tasks .page-atmosphere,.page-route-task-detail .page-atmosphere,.page-route-create-task .page-atmosphere{height:320px}.page-route-tasks .page-atmosphere__glyph,.page-route-task-detail .page-atmosphere__glyph,.page-route-create-task .page-atmosphere__glyph{opacity:.18;right:-70px}}@media (prefers-reduced-motion:reduce){.page-atmosphere__glyph{animation:none}}:root,html,html.dark-theme,html.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-primary:#12a37f;--accent-primary-soft:#12a37f21;--accent-primary-mute:#12a37f14;--accent-hover:#0d876a;--accent-active:#087159;--accent-cyan:#1d74b7;--accent-cyan-soft:#1d74b71f;--accent-cyan-mute:#1d74b712;--accent-violet:#c97818;--accent-violet-strong:#a95f0d;--accent-violet-soft:#c978181f;--accent-violet-mute:#c9781812;--accent-secondary:#1d74b7;--accent-lime:#12a37f;--bg-primary:#eef5f2;--bg-secondary:#fffaf0;--bg-tertiary:#e7f0ec;--bg-elevated:#fffdf7;--bg-hover:#ddebe7;--layout-background:#eef5f2;--layout-grid-background:none;--layout-grid-opacity:0;--layout-grid-mask:none;--layout-scan-background:none;--layout-scan-opacity:0;--text-primary:#17202e;--text-secondary:#4d5b6f;--text-muted:#718096;--text-tertiary:#8b98aa;--text-disabled:#aab4c2;--text-inverse:#fff;--border-subtle:#d9e2dc;--border-primary:#b5c5bd;--border-secondary:#c9d6cf;--border-strong:#82968c;--border-accent:#12a37f52;--glass-bg:#fffaf0f0;--glass-bg-strong:#fffdf7fa;--glass-border:#17202e29;--glass-border-strong:#17202e3d;--glass-blur:none;--glass-blur-strong:none;--surface-faint:#17202e09;--surface-soft:#17202e11;--surface-medium:#17202e1a;--surface-strong:#17202e29;--surface-sheen:#ffffffd1;--surface-shadow:#1d29391f;--surface-shadow-strong:#1d293933;--shimmer-highlight:#ffffffb8;--success:#12a37f;--success-soft:#12a37f1f;--success-hover:#0d876a;--danger:#dc3f4d;--danger-soft:#dc3f4d1f;--danger-hover:#be2534;--warning:#c97818;--warning-soft:#c9781821;--warning-hover:#a95f0d;--info:#1d74b7;--info-soft:#1d74b71f;--info-hover:#165e96;--rarity-common:#7b8796;--rarity-common-glow:#7b879624;--rarity-uncommon:#12a37f;--rarity-uncommon-glow:#12a37f24;--rarity-rare:#1d74b7;--rarity-rare-glow:#1d74b724;--rarity-epic:#c97818;--rarity-epic-glow:#c9781824;--rarity-legendary:#d99b1a;--rarity-legendary-glow:#d99b1a29;--gradient-brand:linear-gradient(135deg, #12a37f 0%, #128c9f 100%);--gradient-aurora:linear-gradient(135deg, #12a37f 0%, #1d74b7 58%, #c97818 100%);--gradient-ethereal:linear-gradient(135deg, #17202e 0%, #12a37f 52%, #1d74b7 100%);--gradient-mesh:none;--gradient-mesh-subtle:none;--gradient-surface:linear-gradient(180deg, #fffdf7e6, #fffaf0b8);--gradient-surface-hover:linear-gradient(180deg, #fffffff5, #fffaf0c7);--gradient-rare:linear-gradient(135deg, #1d74b7, #12a37f);--gradient-epic:linear-gradient(135deg, #c97818, #d99b1a);--gradient-legendary:linear-gradient(135deg, #d99b1a, #12a37f);--shadow-xs:0 1px 2px #1d293914, 0 0 0 1px #17202e08;--shadow-sm:0 2px 10px #1d29391a, 0 0 0 1px #17202e0b;--shadow-md:0 10px 30px #1d29391f, 0 0 0 1px #17202e0a;--shadow-lg:0 18px 46px #1d293926, 0 0 0 1px #17202e09;--shadow-xl:0 26px 70px #1d29392e, 0 0 0 1px #17202e08;--shadow-2xl:0 34px 88px #1d293933, 0 0 0 1px #17202e08;--shadow-glow:0 0 0 3px #12a37f24;--glow-primary:none;--glow-violet:none;--glow-cyan:none;--glow-danger:none;--ring-primary:0 0 0 3px #12a37f29;--ring-violet:0 0 0 3px #c9781824;--ring-danger:0 0 0 3px #dc3f4d24;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--radius-2xl:8px;--radius-3xl:8px;--font-display:"Segoe UI", system-ui, sans-serif;--font-body:"Segoe UI", system-ui, sans-serif;--font-sans:"Segoe UI", system-ui, sans-serif;--font-heading:var(--font-display);--font-family:var(--font-body);--text-4xl:42px;--text-5xl:54px;--text-6xl:64px;--tracking-tighter:0;--tracking-tight:0;--tracking-wide:0;--tracking-wider:0;--tracking-widest:0;--letter-spacing-heading:0;--letter-spacing-button:0;--backdrop-dim:#17202e61}html.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-primary:#2dd4bf;--accent-primary-soft:#2dd4bf29;--accent-primary-mute:#2dd4bf14;--accent-hover:#5eead4;--accent-active:#14b8a6;--accent-cyan:#38bdf8;--accent-cyan-soft:#38bdf829;--accent-cyan-mute:#38bdf814;--accent-violet:#f59e0b;--accent-violet-strong:#fbbf24;--accent-violet-soft:#f59e0b29;--accent-violet-mute:#f59e0b14;--accent-secondary:#38bdf8;--accent-lime:#2dd4bf;--bg-primary:#0d1514;--bg-secondary:#121f1d;--bg-tertiary:#172a26;--bg-elevated:#1d332e;--bg-hover:#25413b;--layout-background:#0d1514;--layout-grid-background:none;--layout-grid-opacity:0;--layout-grid-mask:none;--layout-scan-background:none;--layout-scan-opacity:0;--text-primary:#f4fbf8;--text-secondary:#c5d6d0;--text-muted:#91a39d;--text-tertiary:#738780;--text-disabled:#52635d;--text-inverse:#071211;--border-subtle:#d8fff214;--border-primary:#d8fff221;--border-secondary:#d8fff21a;--border-strong:#d8fff238;--border-accent:#2dd4bf61;--glass-bg:#0d1514d6;--glass-bg-strong:#121f1df0;--glass-border:#d8fff21a;--glass-border-strong:#d8fff229;--glass-blur:blur(18px) saturate(145%);--glass-blur-strong:blur(30px) saturate(160%);--surface-faint:#f4fbf80b;--surface-soft:#f4fbf813;--surface-medium:#f4fbf81f;--surface-strong:#f4fbf82e;--surface-sheen:#ffffff2e;--surface-shadow:#0000003d;--surface-shadow-strong:#0000005c;--shimmer-highlight:#ffffff1f;--success:#34d399;--success-soft:#34d39926;--success-hover:#6ee7b7;--danger:#fb7185;--danger-soft:#fb718526;--danger-hover:#f43f5e;--warning:#fbbf24;--warning-soft:#fbbf2426;--warning-hover:#f59e0b;--info:#60a5fa;--info-soft:#60a5fa26;--info-hover:#38bdf8;--rarity-common:#9ca3af;--rarity-common-glow:#9ca3af42;--rarity-uncommon:#34d399;--rarity-uncommon-glow:#34d39947;--rarity-rare:#60a5fa;--rarity-rare-glow:#60a5fa4d;--rarity-epic:#f59e0b;--rarity-epic-glow:#f59e0b52;--rarity-legendary:#fbbf24;--rarity-legendary-glow:#fbbf2457;--gradient-brand:linear-gradient(135deg, #2dd4bf 0%, #38bdf8 100%);--gradient-aurora:linear-gradient(135deg, #2dd4bf 0%, #38bdf8 58%, #f59e0b 100%);--gradient-ethereal:linear-gradient(135deg, #0d1514 0%, #2dd4bf 52%, #38bdf8 100%);--gradient-mesh:none;--gradient-mesh-subtle:none;--gradient-surface:linear-gradient(180deg, #1d332ef0, #121f1dbd);--gradient-surface-hover:linear-gradient(180deg, #25413bf5, #172a26c7);--gradient-rare:linear-gradient(135deg, #38bdf8, #2dd4bf);--gradient-epic:linear-gradient(135deg, #f59e0b, #fbbf24);--gradient-legendary:linear-gradient(135deg, #fbbf24, #2dd4bf);--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 2px 8px #00000047;--shadow-md:0 10px 28px #0000004d;--shadow-lg:0 18px 44px #00000057;--shadow-xl:0 26px 68px #00000061;--shadow-2xl:0 34px 86px #0000006b;--shadow-glow:0 0 0 3px #2dd4bf29;--glow-primary:0 0 24px #2dd4bf2e;--glow-violet:0 0 24px #f59e0b29;--glow-cyan:0 0 24px #38bdf829;--glow-danger:0 0 24px #fb718529;--ring-primary:0 0 0 3px #2dd4bf2e;--ring-violet:0 0 0 3px #f59e0b29;--ring-danger:0 0 0 3px #fb718529;--backdrop-dim:#020807ad}html,body,#root{background:linear-gradient(118deg, #12a37f1f 0 22%, transparent 22% 100%), linear-gradient(302deg, #c978181f 0 18%, transparent 18% 100%), repeating-linear-gradient(0deg, #17202e09 0 1px, transparent 1px 22px), repeating-linear-gradient(90deg, #17202e06 0 1px, transparent 1px 22px), var(--bg-primary)!important;color:var(--text-primary)!important}html.dark-theme,html.dark-theme body,html.dark-theme #root{background:linear-gradient(118deg, #2dd4bf17 0 22%, transparent 22% 100%), linear-gradient(302deg, #f59e0b17 0 18%, transparent 18% 100%), repeating-linear-gradient(0deg, #d8fff209 0 1px, transparent 1px 22px), repeating-linear-gradient(90deg, #d8fff206 0 1px, transparent 1px 22px), var(--bg-primary)!important}body:before,body:after,.main-layout:before,.main-layout:after,.page-atmosphere,.cw-stage:before,.cw-stage:after,.cw-cosmos{display:none!important}html body *{letter-spacing:0!important;text-shadow:none!important}html body{overflow-x:hidden}html body :where(h1,h2,h3,h4,h5,h6){color:var(--text-primary)!important;font-family:var(--font-display)!important;font-weight:800!important}html body :where(p,small,span,li,dd,dt,label){max-width:100%}html body :where(a){color:#116b95}html body :where(a:hover){color:var(--accent-hover)}.main-layout{background:linear-gradient(#fffdf7b8 0%,#eef5f200 280px),linear-gradient(90deg,#12a37f14,#1d74b712 48%,#c9781814),0 0!important}.main-content{width:100%;max-width:1320px;padding:24px 20px 42px}.main-content--landing{max-width:none;padding:0}.route-transition-shell{min-width:0}.aurora-header{--header-icon-primary:var(--accent-primary);--header-icon-primary-deep:var(--accent-hover);--header-icon-secondary:var(--accent-cyan);--header-icon-secondary-deep:var(--info-hover);--header-icon-tertiary:var(--warning);--header-icon-tertiary-deep:var(--warning-hover);--header-icon-contrast:#fff;border-bottom:1px solid var(--border-primary)!important;-webkit-backdrop-filter:none!important;background:#fffaf0f7!important;box-shadow:0 10px 30px #1d293912!important}.aurora-header:before,.aurora-logo__mark:before,.aurora-avatar__ring{display:none!important}.aurora-header__inner{gap:14px!important;padding:12px 22px!important}.aurora-logo__mark,.aurora-wallet-action--deposit{background:var(--btn-primary-bg)!important;border:1px solid var(--btn-primary-border)!important;color:var(--btn-primary-text)!important;box-shadow:var(--btn-primary-shadow)!important}.aurora-avatar,.aurora-icon-btn,.aurora-header__burger{background:var(--btn-icon-bg)!important;border:1px solid var(--btn-icon-border)!important;color:var(--btn-icon-text)!important;box-shadow:none!important}.aurora-logo__mark,.aurora-theme-toggle,.aurora-icon-btn,.aurora-header__burger,.aurora-avatar{border-radius:8px!important}.aurora-logo__text{color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font-weight:800!important}.aurora-nav{gap:3px!important}.aurora-nav__link,.aurora-drawer__link{color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border-radius:8px!important}.aurora-nav__link:hover,.aurora-nav__link.is-active,.aurora-drawer__link:hover,.aurora-drawer__link.is-active{background:var(--accent-primary-soft)!important;color:var(--accent-hover)!important}.aurora-nav__indicator{box-shadow:none!important;background:0 0!important;border:1px solid #12a37f38!important}.aurora-lang-switcher__trigger,.aurora-theme-toggle,.aurora-wallet-balance,.aurora-dropdown,.aurora-lang-menu,.aurora-drawer{border:1px solid var(--border-primary)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-md)!important;-webkit-backdrop-filter:none!important;background:#fffdf7!important}.aurora-lang-switcher__trigger{color:#06110f!important;background:linear-gradient(135deg,#22d3ee 0%,#5eead4 100%)!important;border-color:#22d3eeb8!important;min-width:92px!important;box-shadow:inset 0 1px #ffffff61,0 0 18px #22d3ee3d!important}.aurora-lang-switcher__trigger-icon,.aurora-lang-switcher__chevron{color:currentColor!important}.aurora-lang-switcher__code{color:#fff!important;letter-spacing:0!important;text-align:center!important;background:#061015db!important;border-radius:7px!important;min-width:32px!important;padding:5px 7px!important;font-size:13px!important;font-weight:900!important;line-height:1!important}.aurora-lang-switcher__trigger:before{display:none!important}.aurora-dropdown__item,.aurora-lang-option{color:var(--text-secondary)!important;border-radius:8px!important}.aurora-dropdown__item:hover,.aurora-lang-option:hover,.aurora-lang-option.is-active{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.aurora-drawer__backdrop{-webkit-backdrop-filter:none!important;background:#17202e57!important}.footer{border-top:1px solid var(--border-primary)!important;box-shadow:none!important;background:#fff!important}html body :is(.card,.glass-card,.spotlight-card,.auth-card,.verify-card,.modal,.table,.social-shell-header,.social-rail-card,.social-privacy-choice,.social-login-state,.social-composer,.feed-composer,.feed-post,.feed-comment,.profile-banner,.profile-readiness,.profile-command,.profile-dm-picker,.profile-info,.profile-posts,.profile-post,.profile-follow-panel,.profile-follow-row,.profile-private,.profile-stat,.profile-stat-card,.dash-hero__main,.dash-hero__aside,.dash-panel,.stat-card,.dash-quick-action,.dash-row,.dash-hint-item,.dash-attendance-popover,.dash-floating-tooltip,.wallet-tabs,.wallet-row,.wallet-form-card,.wallet-deposit-info,.deposit-address,.tasks-tabs,.tasks-filters,.task-card,.task-report,.task-proof,.task-note,.task-proof-preview,.task-detail__panel,.task-history__item,.create-task-form,.create-task-preview,.cases-hero,.cases-tabs,.cases-card,.cases-empty,.cases-history,.cases-history__row,.cases-feature-panel,.cases-feature-card,.cases-battle-card,.cases-battle-entry,.cases-battle-summary,.cases-battle-warning,.cases-choice-pill,.cases-battle-details,.cases-free-daily,.inventory-hero,.inventory-card,.inventory-stat,.inventory-panel,.inventory-empty,.achievements-hero,.achievements-categories,.achievements-claim-pool,.achievements-stat,.achievements-section,.achievement-card,.referral-hero,.referral-bonus,.referral-code-card,.referral-empty,.referral-stat,.referral-panel,.referral-row,.dm-header,.dm-sidebar,.dm-thread,.dm-empty-panel,.dm-conversation-row,.dm-search-row,.dm-message__bubble,.dm-composer,.friends-card,.friends-panel,.friend-row,.subscription-card,.subscriptions-empty-state,.robo-chat,.robo__bubble,.cw-terminal,.cw-proof,.cw-feature-card,.cw-loop,.cw-user-panel,.cw-stat,.cw-quick-links){border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:none!important;background:#fffdf7 linear-gradient(#ffffffb3,#fffaf094)!important;border-radius:8px!important}html body :is(.card,.spotlight-card,.dash-tier-surface,.neon-edge,.cases-hero,.cases-tabs__button,.cases-card,.profile-banner,.profile-readiness,.social-shell-header,.feed-post,.cw-feature-card,.achievement-card,.referral-code-card,.inventory-card):before,html body :is(.card,.spotlight-card,.dash-tier-surface,.neon-edge,.cases-hero,.cases-tabs__button,.cases-card,.profile-banner,.profile-readiness,.social-shell-header,.feed-post,.cw-feature-card,.achievement-card,.referral-code-card,.inventory-card):after{content:none!important;display:none!important}html body :is(.card:hover,.card-hover:hover,.card-interactive:hover,.spotlight-card:hover,.dash-quick-action:hover,.task-card:hover,.cases-card:hover,.achievement-card:hover,.cw-feature-card:hover){transform:translateY(-2px);border-color:var(--border-strong)!important;box-shadow:var(--shadow-md)!important}html body :is(.btn,.mbtn,button,input,textarea,select){font-family:var(--font-body)!important}html body :is(.btn,.mbtn,.cw-btn,.cases-card__open,.dash-checkin,.dash-attendance-claim,.feed-reaction,.social-tab,.tasks-tab,.wallet-tab,.auth-tab,.cases-tabs__button,.achievements-categories button,.cases-battle-player-toggle button,.cases-choice-pill,.cw-vault__chip){box-shadow:none!important;border-radius:8px!important}html body :is(.btn-primary,.mbtn-primary,.mbtn-aurora,.cw-btn--primary,.cases-card__open,.dash-checkin,.dash-attendance-claim,.feed-composer__actions .btn-primary){background:var(--btn-primary-bg)!important;border-color:var(--btn-primary-border)!important;color:var(--btn-primary-text)!important;box-shadow:var(--btn-primary-shadow)!important}html body :is(.btn-primary:hover,.mbtn-primary:hover,.mbtn-aurora:hover,.cw-btn--primary:hover,.cases-card__open:hover,.dash-checkin:hover,.dash-attendance-claim:hover,.feed-composer__actions .btn-primary:hover){transform:translateY(-1px);background:var(--btn-primary-bg-hover)!important;border-color:var(--btn-primary-border)!important;color:var(--btn-primary-text)!important;box-shadow:var(--btn-primary-shadow)!important}html body :is(.auth-tab.active,.tasks-tab.active,.wallet-tab.active,.social-tab.is-active,.cases-tabs__button.is-active,.achievements-categories button.is-active,.cases-battle-player-toggle button.is-active,.cases-choice-pill.is-selected,.cases-choice-pill:has(input:checked)){background:var(--btn-tab-bg-active)!important;border-color:var(--btn-tab-border-active)!important;color:var(--btn-tab-text-active)!important;box-shadow:none!important}html body :is(.btn-primary,.mbtn-primary,.mbtn-aurora,.cw-btn--primary,.cases-card__open,.dash-checkin) svg,html body :is(.auth-tab.active,.tasks-tab.active,.wallet-tab.active,.social-tab.is-active,.cases-tabs__button.is-active) svg{color:currentColor!important}html body :is(.btn-secondary,.mbtn-secondary,.cw-btn--ghost){background:var(--btn-secondary-bg)!important;border:1px solid var(--btn-secondary-border)!important;color:var(--btn-secondary-text)!important}html body :is(.btn-tertiary,.btn-ghost,.mbtn-tertiary,.mbtn-ghost,.cw-btn--quiet,.feed-post__actions .btn-tertiary,.feed-comment__meta .btn-tertiary){background:var(--btn-tertiary-bg)!important;border:1px solid var(--btn-tertiary-border)!important;color:var(--btn-tertiary-text)!important}html body :is(.btn-secondary:hover,.mbtn-secondary:hover,.cw-btn--ghost:hover){transform:translateY(-1px);background:var(--btn-secondary-bg-hover)!important;border-color:var(--btn-secondary-border-hover)!important;color:var(--btn-secondary-text)!important}html body :is(.btn-tertiary:hover,.btn-ghost:hover,.mbtn-ghost:hover,.cw-btn--quiet:hover,.feed-post__actions .btn-tertiary:hover,.feed-comment__meta .btn-tertiary:hover){transform:translateY(-1px);background:var(--btn-tertiary-bg-hover)!important;border-color:var(--btn-tertiary-border-hover)!important;color:var(--btn-tertiary-text)!important}html body :is(.social-tab:hover,.tasks-tab:hover,.wallet-tab:hover,.auth-tab:hover,.cases-tabs__button:hover,.achievements-categories button:hover,.cases-battle-player-toggle button:hover){transform:translateY(-1px);background:var(--btn-tab-bg-hover)!important;border-color:var(--btn-tab-border-hover)!important;color:var(--btn-tab-text-active)!important}html body :is(.btn-success,.mbtn-success){background:var(--btn-success-bg)!important;border-color:var(--btn-success-border)!important;color:var(--btn-success-text)!important}html body :is(.btn-success:hover,.mbtn-success:hover){transform:translateY(-1px);background:var(--btn-success-bg-hover)!important;border-color:var(--btn-success-border)!important;color:var(--btn-success-text)!important}html body :is(.btn-warning,.mbtn-warning){background:var(--btn-warning-bg)!important;border-color:var(--btn-warning-border)!important;color:var(--btn-warning-text)!important}html body :is(.btn-warning:hover,.mbtn-warning:hover){transform:translateY(-1px);background:var(--btn-warning-bg-hover)!important;border-color:var(--btn-warning-border)!important;color:var(--btn-warning-text)!important}html body :is(.btn-danger,.mbtn-danger){background:var(--btn-danger-bg)!important;border-color:var(--btn-danger-border)!important;color:var(--btn-danger-text)!important}html body :is(.btn-danger:hover,.mbtn-danger:hover){transform:translateY(-1px);background:var(--btn-danger-bg-hover)!important;border-color:var(--btn-danger-border)!important;color:var(--danger-hover)!important}html body .modal :is(.btn-danger,.mbtn-danger){background:var(--btn-danger-solid-bg)!important;color:var(--btn-danger-solid-text)!important}html body :is(.input,.textarea,.select,input,textarea,select,.dm-search input,.dm-composer textarea,.robo-chat__form input){border:1px solid var(--border-primary)!important;box-shadow:none!important;color:var(--text-primary)!important;background:#fffefb!important;border-radius:8px!important}html body :is(.input:focus,.textarea:focus,.select:focus,input:focus,textarea:focus,select:focus){border-color:var(--accent-primary)!important;box-shadow:var(--ring-primary)!important;outline:none!important}html body :is(.badge,.card-badge,.task-chip,.task-status,.cases-card__type,.cases-history__rarity,.referral-status,.dash-task-review-pill,.aurora-nav__badge,.dm-unread,.feed-new-posts,.feed-reaction,.profile-banner__kicker,.achievements-eyebrow,.referral-eyebrow,.cases-feature-panel__eyebrow,.dm-eyebrow,.social-shell-header__eyebrow,.dash-header__eyebrow){background:var(--accent-primary-soft)!important;color:var(--accent-hover)!important;box-shadow:none!important;text-transform:none!important;border:1px solid #12a37f2e!important;border-radius:999px!important}html body :is(.badge-warning,.badge-violet,.task-chip--medium,.task-chip--warning,.task-chip--hard,.referral-status--pending,.cases-card__total--warning){background:var(--warning-soft)!important;color:var(--warning-hover)!important;border-color:#c978182e!important}html body :is(.badge-danger,.task-note--danger,.task-status--rejected,.task-status--expired,.task-status--blocked,.task-status--full){background:var(--danger-soft)!important;color:var(--danger-hover)!important;border-color:#dc3f4d2e!important}html body .characters-marketplace{gap:18px!important}html body .characters-marketplace__head{border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;background:linear-gradient(135deg,#12a37f1a,#0000 34%),linear-gradient(315deg,#c978181a,#0000 32%),#fffdf7!important;border-radius:8px!important;align-items:flex-start!important;padding:18px!important}html body .characters-marketplace__head h2{color:var(--text-primary)!important;margin-top:6px!important}html body .characters-marketplace__head p{color:var(--text-secondary)!important}html body .characters-marketplace__eyebrow{color:var(--accent-hover)!important;text-transform:none!important}html body .characters-marketplace__filters{align-items:center!important;gap:8px!important}html body .characters-marketplace__filters button{border:1px solid var(--border-primary)!important;min-height:36px!important;color:var(--text-secondary)!important;box-shadow:none!important;text-transform:none!important;background:#fffdf7!important}html body .characters-marketplace__filters button:hover,html body .characters-marketplace__filters button.is-active{background:var(--accent-primary-soft)!important;color:var(--accent-hover)!important;border-color:#12a37f42!important}html body .characters-marketplace__grid,html body .characters-marketplace--compact .characters-marketplace__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:16px!important}html body .character-card{border:1px solid var(--border-primary)!important;background:#fffdf7!important;background-image:linear-gradient(180deg, rgba(var(--character-card-rgb), .08), transparent 46%), repeating-linear-gradient(90deg, #17202e06 0 1px, transparent 1px 18px)!important;min-height:auto!important;box-shadow:var(--shadow-sm)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:none!important;border-radius:8px!important;justify-content:start!important;gap:14px!important;padding:14px!important}html body .character-card:hover{transform:translateY(-2px);border-color:var(--border-strong)!important;box-shadow:var(--shadow-md)!important}html body .character-card h3{color:var(--text-primary)!important;line-height:1.16!important}html body .character-card p,html body .character-card__meta small{color:var(--text-secondary)!important}html body .character-card__rarity{background:var(--bg-tertiary)!important;border:1px solid var(--border-secondary)!important;text-transform:none!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;font-size:10px!important;display:inline-flex!important}html body .character-card__meta span{color:var(--accent-hover)!important}html body .character-card__meta{margin-top:0!important}html body .character-card__actions{align-items:stretch!important}html body .character-card__actions .btn{min-height:38px!important}html body .animated-character{border:1px solid var(--border-secondary)!important;background:radial-gradient(circle at 50% 24%, rgba(var(--character-rgb), .12), transparent 42%), linear-gradient(180deg, #fffdf7 0%, #eef5f2 100%)!important;box-shadow:none!important;border-radius:8px!important}html body .characters-marketplace--compact .animated-character--md{max-width:min(170px,100%)!important}@media (min-width:900px){html body .characters-marketplace--compact .character-card{grid-template-rows:auto auto auto!important;grid-template-columns:176px minmax(0,1fr)!important;align-items:start!important;min-height:0!important;display:grid!important}html body .characters-marketplace--compact .animated-character{grid-area:1/1/4!important}html body .characters-marketplace--compact .character-card__copy,html body .characters-marketplace--compact .character-card__meta,html body .characters-marketplace--compact .character-card__actions{grid-column:2!important}html body .characters-marketplace--compact .character-card__actions{align-self:end!important}}html body .animated-character__halo,html body .animated-character__scan,html body .animated-character__spark,html body .animated-character--reveal:before,html body .animated-character--reveal:after{display:none!important}html body .animated-character__image{filter:drop-shadow(0 12px 18px #1d293924)!important}html body .character-modal{-webkit-backdrop-filter:none!important;background:#17202e57!important}html body .character-modal__panel{border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-xl)!important;background:#fffdf7!important;border-radius:8px!important}html body .auth-page{background:linear-gradient(118deg,#12a37f2e 0 24%,#0000 24% 100%),linear-gradient(302deg,#c978182e 0 21%,#0000 21% 100%),linear-gradient(#fffdf7b8,#eef5f2db),repeating-linear-gradient(0deg,#17202e0b 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#17202e08 0 1px,#0000 1px 24px)!important}html body .auth-card{border-color:var(--border-strong)!important;background:linear-gradient(135deg,#12a37f1f,#0000 34%),linear-gradient(315deg,#c978181f,#0000 32%),linear-gradient(#fffefb,#fff7e8)!important;box-shadow:0 28px 80px #1d29392e!important}html body .auth-card:before{content:""!important;display:block!important}html body :is(.tasks-header,.wallet-header){border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;background:linear-gradient(135deg,#12a37f21,#0000 32%),linear-gradient(315deg,#1d74b71a,#0000 34%),#fffdf7!important;border-radius:8px!important;align-items:stretch!important;padding:20px!important}html body :is(.tasks-header,.wallet-header) h1{font-size:clamp(38px,5vw,58px)!important;line-height:.95!important}html body .wallet-header{grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;display:grid!important}html body .wallet-balance{width:-moz-fit-content!important;width:fit-content!important;color:var(--accent-hover)!important;background:#12a37f1a!important;border:1px solid #12a37f38!important;border-radius:8px!important;align-items:center!important;margin-top:10px!important;padding:8px 12px!important;font-size:clamp(28px,4vw,40px)!important;line-height:1!important;display:inline-flex!important}html body :is(.wallet-tabs,.tasks-tabs){border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;background:#fffdf7eb!important;border-radius:8px!important;align-self:end!important;padding:5px!important}html body :is(.wallet-tab,.tasks-tab){background:var(--btn-tab-bg)!important;border:1px solid var(--btn-tab-border)!important;min-height:42px!important;color:var(--btn-tab-text)!important;border-radius:6px!important;font-weight:700!important}html body :is(.wallet-tab.active,.tasks-tab.active){background:var(--btn-tab-bg-active)!important;border-color:var(--btn-tab-border-active)!important;color:var(--btn-tab-text-active)!important}html body .tasks-filter-inputs{border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;background:linear-gradient(#ffffffb8,#fffaf0c2),repeating-linear-gradient(90deg,#17202e06 0 1px,#0000 1px 20px)!important;border-radius:8px!important}html body .tasks-filter-header{border-color:var(--border-secondary)!important}html body .tasks-filter-header__title{color:var(--text-primary)!important}html body .tasks-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}html body .task-card{min-height:230px!important;padding:18px!important;position:relative!important;overflow:hidden!important}html body .task-card:before{content:""!important;background:linear-gradient(90deg,#12a37f,#1d74b7,#c97818)!important;height:5px!important;display:block!important;position:absolute!important;inset:0 0 auto!important}html body .task-card h3{font-size:18px!important}html body .task-card__meta,html body .task-card__reward{color:var(--accent-hover)!important}html body .wallet-list{gap:10px!important}html body .wallet-row{border:1px solid var(--border-secondary)!important;min-height:50px!important;box-shadow:var(--shadow-xs)!important;background:linear-gradient(#fffefb,#fffaf0)!important;border-radius:8px!important;grid-template-columns:auto minmax(110px,1fr) auto auto!important;align-items:center!important;gap:12px!important;display:grid!important}html body .wallet-form-card{max-width:920px!important;margin-inline:auto!important}html body .wallet-deposit-info,html body .deposit-address{background:#f7fbf8!important;border-color:#12a37f33!important}html body .table tbody tr:first-child,html body table tbody tr:first-child{background:#12a37f14!important}html body .table tbody tr:nth-child(2),html body table tbody tr:nth-child(2){background:#1d74b70f!important}html body .table tbody tr:nth-child(3),html body table tbody tr:nth-child(3){background:#c978180f!important}html body :is(.referral-hero,.achievements-hero,.subscriptions-header,.dm-header){border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;background:linear-gradient(135deg,#12a37f21,#0000 32%),linear-gradient(315deg,#c978181a,#0000 34%),#fffdf7!important;border-radius:8px!important;padding:20px!important}html body :is(.referral-hero,.achievements-hero,.subscriptions-header,.dm-header) h1{font-size:clamp(34px,5vw,58px)!important;line-height:.98!important}html body :is(.referral-bonus,.referral-code-card,.referral-stat,.referral-panel,.achievements-claim-pool,.achievements-stat,.achievements-section,.achievement-card,.subscription-card,.subscriptions-empty-state){border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;background:linear-gradient(#ffffffc2,#fffaf0b8),#fffdf7!important}html body .referral-code-card p,html body .referral-empty{color:var(--text-secondary)!important;background:#f7fbf8!important;border:1px solid #12a37f29!important}html body :is(.referral-bonus strong,.referral-code-card__head strong,.referral-panel__head span,.referral-row b){color:var(--accent-hover)!important}html body .referral-panel__head{border-bottom-color:var(--border-secondary)!important}html body :is(.referral-row,.subscription-card,.dm-conversation-row,.dm-search-row){border:1px solid var(--border-secondary)!important;box-shadow:var(--shadow-xs)!important;background:#fffefb!important}html body :is(.subscriptions-tabs,.achievements-categories){border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;background:#fffdf7eb!important;border-radius:8px!important;padding:5px!important}html body :is(.subscriptions-tab,.achievements-categories button){min-height:40px!important;color:var(--text-secondary)!important;border-radius:6px!important}html body :is(.subscriptions-tab.is-active,.achievements-categories button.is-active){background:var(--gradient-brand)!important;color:#fff!important}html body .subscriptions-search,html body .dm-search,html body .dm-security-note{border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-xs)!important;background:#fffdf7!important;border-radius:8px!important}html body .dm-layout{border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;background:linear-gradient(#ffffffbd,#fffaf0b3),#fffdf7!important}html body .dm-sidebar,html body .dm-thread__header,html body .dm-composer{border-color:var(--border-secondary)!important;background:#fffdf7!important}html body .dm-message__bubble{border-color:var(--border-secondary)!important;background:#fffefb!important}html body .dm-message.is-mine .dm-message__bubble{background:var(--gradient-brand)!important;color:#fff!important;border-color:#12a37f47!important}html body :is(.achievement-card__track,.progress,.progress-bar){background:#17202e14!important}html body .achievement-card__track span{background:var(--gradient-brand)!important}html body :is(.badge-info,.task-chip--category,.task-chip--info,.task-status--submitted,.task-status--active,.task-status--in_progress){background:var(--info-soft)!important;color:var(--info-hover)!important;border-color:#1d74b72e!important}html body .skeleton{background:linear-gradient(90deg,#eef3f7 0%,#f8fafc 50%,#eef3f7 100%)!important}.page-importance{--page-tier:var(--accent-primary)!important;--page-tier-deep:var(--accent-hover)!important;--page-tier-soft:var(--accent-primary-soft)!important;--page-tier-mute:var(--accent-primary-mute)!important;--page-tier-border:#12a37f38!important;--page-tier-glow:transparent!important;--window-decal-opacity:0!important}.page-route-social{--social-bg:var(--bg-primary)!important;--social-bg-soft:#fff!important;--social-panel:#fff!important;--social-panel-solid:#fff!important;--social-panel-raised:#f8fafc!important;--social-border:var(--border-primary)!important;--social-border-strong:var(--border-strong)!important;--social-muted:var(--text-muted)!important;--social-shadow:var(--shadow-sm)!important}.page-route-social:before{display:none!important}.social-page{gap:18px!important;width:min(100%,1180px)!important}.social-shell-header{grid-template-columns:minmax(0,1fr) auto!important;padding:18px!important;position:static!important}.social-shell-header h1{font-size:34px!important;line-height:1.12!important}.social-layout{grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important}.social-rail{top:92px!important}.social-content--feed{width:min(100%,760px)!important}.aurora-dashboard{--icon-primary:var(--accent-primary)!important;--icon-primary-deep:var(--accent-hover)!important;--icon-secondary:var(--accent-cyan)!important;--icon-secondary-deep:var(--info-hover)!important;--icon-tertiary:var(--warning)!important;--icon-tertiary-deep:var(--warning-hover)!important;--icon-contrast:#fff!important;--dash-surface-base:#fff!important;--dash-surface-deep:#fff!important;--dash-hero-main-bg:#fff!important;--dash-hero-aside-bg:#fff!important;--dash-quick-action-bg:#fff!important;--dash-quick-action-hover-bg:var(--bg-tertiary)!important;gap:18px!important;padding:0!important}.dash-hero__main{padding:22px!important}.dash-header__title{font-size:34px!important;line-height:1.12!important}.dash-section-head{margin-bottom:12px!important}.dash-command-center{order:1!important}.dash-stats{order:2!important;gap:14px!important}.dash-workbench{order:3!important;gap:16px!important}.dash-quick-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important}.dash-quick-action{min-height:68px!important;padding:12px!important}.dash-tier-surface.spotlight-card:before{display:none!important}.dash-row:hover,.dash-row:focus-visible{transform:translate(0)translateY(-1px)!important}.dash-floating-tooltip,.dash-floating-tooltip__arrow{color:var(--text-primary)!important;background:#fff!important}.cw-stage{background:var(--bg-primary)!important;color:var(--text-primary)!important}.cw-hero,.cw-user-hero,.cw-below{max-width:1180px!important}.cw-title,.cw-title span,.cw-title strong{color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.cw-sub,.cw-feature-card__body,.cw-loop__step span:last-child,.cw-stat__label,.cw-terminal__text{color:var(--text-secondary)!important}.cw-feature-card__icon,.cw-stat__icon,.profile-avatar,.social-account-card__avatar,.dm-avatar,.feed-post__avatar,.feed-comment__avatar,.dash-quick-action__icon,.stat-card__icon,.dash-panel__icon,.dash-hint-item__icon,.dm-empty-panel__icon,.robo-chat__avatar{background:var(--gradient-brand)!important;color:#fff!important;box-shadow:none!important;border-color:#12a37f40!important}.cw-terminal__caret{display:none!important}html body .cases-card{background:radial-gradient(circle at 50% 4%, rgba(var(--case-rgb,34, 211, 238), .12), transparent 35%), linear-gradient(180deg, #fffdf7 0%, #f8faf7 100%)!important;border-color:rgba(var(--case-rgb,34, 211, 238), .3)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important}.inventory-card__media,.profile-post__media,.feed-media{border:1px solid var(--border-subtle)!important;background:#f8fafc!important;border-radius:8px!important}.cases-card__media{background:radial-gradient(circle at 50% 38%, rgba(var(--case-rgb,34, 211, 238), .16), transparent 42%), linear-gradient(180deg, #eff7f4fa, #fffdf7fa)!important;border:1px solid rgba(var(--case-rgb,34, 211, 238), .22)!important;border-radius:8px!important}html body .cases-card :is(h2,.cases-card__footer strong,.cases-card__quantity output){color:var(--text-primary)!important}html body .cases-card :is(p,.cases-card__footer span,.cases-card__footer small){color:var(--text-secondary)!important}html body .cases-card__body{color:var(--text-primary)!important}html body .cases-card__drops--animated span,html body .cases-card__quantity{border-color:rgba(var(--case-rgb,34, 211, 238), .24)!important;color:var(--text-primary)!important;background:#17202e09!important}.cases-card__media img,.inventory-card img,.item-card__img,.profile-post__media img,.feed-media img{filter:none!important}.table,table{color:var(--text-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:none!important;background:#fff!important}.table thead,table thead{background:#f8fafc!important}.table th,.table td,table th,table td{border-color:var(--border-secondary)!important;color:var(--text-primary)!important}.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#17202e57!important}.robo-dock{display:none!important}.settings-page,.notifications-page,.global-chat-page{gap:18px;width:min(100%,1040px);margin:0 auto;display:grid}.global-chat-page{width:min(100%,920px)}.settings-header,.notifications-header,.global-chat-header{border:1px solid var(--border-primary);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#12a37f1a,#0000 42%),linear-gradient(315deg,#c978181a,#0000 38%),#fffdf7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:22px;display:grid}.settings-eyebrow,.notifications-eyebrow,.global-chat-eyebrow{color:var(--accent-hover);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.settings-header h1,.notifications-header h1,.global-chat-header h1{margin:6px 0 8px;font-size:clamp(32px,5vw,58px);line-height:1}.settings-header p,.notifications-header p,.global-chat-header p,.settings-panel p,.settings-card>p{color:var(--text-secondary);margin:0;line-height:1.55}.settings-status,.global-chat-status{min-width:190px;color:var(--text-secondary);background:#12a37f14;border:1px solid #12a37f38;border-radius:8px;gap:6px;padding:14px;display:grid}.settings-status svg,.global-chat-status svg{color:var(--accent-primary)}.settings-status strong,.global-chat-status span{color:var(--text-primary);font-weight:800}.settings-panel,.settings-card{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);background:#fffdf7;border-radius:8px;padding:20px}.settings-session{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-panel__copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.settings-panel__icon,.notification-card__icon{background:var(--accent-primary-soft);width:42px;height:42px;color:var(--accent-hover);border:1px solid #12a37f3d;border-radius:8px;place-items:center;display:grid}.settings-panel h2,.settings-card h2,.settings-card h3{margin:0 0 6px}.settings-panel h2{font-size:clamp(24px,3vw,32px)!important;line-height:1.08!important}.settings-card h2{font-size:clamp(30px,4vw,42px)!important;line-height:1.08!important}.settings-card h3{font-size:22px!important;line-height:1.2!important}.settings-actions,.notifications-actions,.settings-tabs,.notifications-filters{flex-wrap:wrap;gap:8px;display:flex}.settings-tabs,.notifications-filters{border:1px solid var(--border-primary);background:#fffdf7e6;border-radius:8px;padding:8px}.settings-tabs .btn,.notifications-filters .btn{min-height:40px}.settings-card{gap:14px;display:grid}.settings-form{gap:13px;display:grid}.settings-form label{color:var(--text-secondary);gap:7px;font-weight:700;display:grid}.settings-form .input,.settings-form input{width:100%}.settings-success{background:#12a37f14;border:1px solid #12a37f3d;border-radius:8px;width:-moz-fit-content;width:fit-content;padding:8px 10px;font-weight:800;display:inline-flex;color:var(--accent-hover)!important}.settings-secret,.settings-otp-url{border:1px solid var(--border-secondary);color:var(--text-secondary);background:#f8faf7;border-radius:8px;padding:12px}.settings-secret code,.settings-otp-url code{word-break:break-all}.notifications-header h1{align-items:center;gap:10px;display:flex}.notifications-header h1 span{background:var(--accent-primary);color:#fff;border-radius:8px;place-items:center;min-width:34px;height:34px;font-size:16px;display:inline-grid}.notifications-list{gap:10px;display:grid}.notification-card{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);cursor:default;background:#fffdf7;border-left-width:4px;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.notification-card.is-unread{border-left-color:var(--accent-primary);cursor:pointer}.notification-card.is-read{border-left-color:var(--border-secondary);opacity:.74}.notification-card__body{gap:6px;min-width:0;display:grid}.notification-card__body>div{align-items:center;gap:8px;min-width:0;display:flex}.notification-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.2;overflow:hidden}.notification-card p{color:var(--text-secondary);margin:0;line-height:1.45}.notification-card time{color:var(--text-muted);font-size:12px}.notification-card__badge{color:var(--accent-hover);background:#12a37f14;border:1px solid #12a37f3d;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:800}.notification-card__actions{justify-content:flex-end;display:flex}.notifications-empty,.notifications-loading{border:1px dashed var(--border-primary);min-height:180px;color:var(--text-secondary);text-align:center;background:#fffdf7c7;border-radius:8px;place-items:center;padding:24px;display:grid}.notifications-empty{gap:10px}.global-chat-panel{border:1px solid var(--border-primary);min-height:min(72vh,760px);box-shadow:var(--shadow-md);background:#fffdf7;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.global-chat-messages{flex-direction:column;gap:10px;min-height:0;padding:18px;display:flex;overflow-y:auto}.global-chat-message{border:1px solid var(--border-secondary);max-width:min(76%,560px);color:var(--text-primary);background:#f8faf7;border-radius:8px;align-self:flex-start;gap:4px;padding:10px 12px;display:grid}.global-chat-message.is-mine{background:#12a37f1a;border-color:#12a37f42;align-self:flex-end}.global-chat-message span{color:var(--accent-hover);font-size:12px;font-weight:800}.global-chat-message p{overflow-wrap:anywhere;margin:0;line-height:1.48}.global-chat-message time{color:var(--text-muted);font-size:11px}.global-chat-empty{color:var(--text-secondary);align-self:center;margin-top:24px}.global-chat-composer{border-top:1px solid var(--border-primary);background:#f8faf7;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.coins-page,.support-page{gap:18px;width:min(100%,1080px);margin:0 auto;display:grid}.coins-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coins-stat,.coins-panel,.support-header,.support-create,.support-panel{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);background:#fffdf7;border-radius:8px}.coins-stat{gap:8px;min-height:128px;padding:18px;display:grid}.coins-stat svg,.coins-eyebrow,.support-eyebrow,.support-panel__head svg{color:var(--accent-hover)}.coins-stat strong{color:var(--text-primary);font-size:clamp(28px,4vw,38px);line-height:1}.coins-panel{gap:16px;padding:18px;display:grid}.coins-panel__head,.support-panel__head{border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.coins-panel__head h2,.support-panel__head h2{margin:4px 0 0;font-size:24px!important}.coins-eyebrow,.support-eyebrow{text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.coins-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coins-tip-grid label{color:var(--text-secondary);gap:7px;font-weight:700;display:grid}.support-header{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#1d74b71a,#0000 42%),linear-gradient(315deg,#12a37f1a,#0000 38%),#fffdf7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:22px;display:grid}.support-header h1{margin:6px 0 8px;font-size:clamp(34px,5vw,58px);line-height:1}.support-header p{color:var(--text-secondary);margin:0;line-height:1.55}.support-create{gap:12px;padding:18px;display:grid}.support-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.support-panel{align-content:start;gap:14px;min-height:330px;padding:18px;display:grid}.support-ticket-list,.support-message-list{gap:10px;display:grid}.support-ticket-row{border:1px solid var(--border-secondary);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:#f8faf7;border-radius:8px;gap:7px;padding:12px;display:grid}.support-ticket-row.is-active,.support-ticket-row:hover{background:#12a37f14;border-color:#12a37f57}.support-ticket-row>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-message-list{align-content:start;min-height:180px}.support-message{border:1px solid var(--border-secondary);max-width:84%;color:var(--text-primary);background:#f8faf7;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.support-message.is-mine{background:#12a37f1a;border-color:#12a37f47;justify-self:end}.support-message.is-staff{justify-self:start}.support-message strong{color:var(--accent-hover);font-size:12px}.support-reply{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:4px;display:grid}.admin-page{gap:18px;width:min(100%,1200px);margin:0 auto;display:grid}.admin-header{border:1px solid var(--border-primary);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#1d74b71a,#0000 40%),linear-gradient(315deg,#dc3f4d14,#0000 38%),#fffdf7;border-radius:8px;padding:22px}.admin-eyebrow{color:var(--accent-hover);text-transform:uppercase;font-size:12px;font-weight:800;display:inline-flex}.admin-header h1{margin:8px 0 0;font-size:clamp(34px,5vw,58px);line-height:1}.admin-tabs{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);background:#fffdf7;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.admin-page>:not(.admin-header):not(.admin-tabs) .card,.admin-page>.card{border-radius:8px!important}.admin-page table{border-radius:8px;overflow:hidden}.contracts-page{gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}.contracts-panel{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);background:#fffdf7;border-radius:8px;gap:16px;padding:18px;display:grid}.contracts-panel__head,.contract-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.contracts-panel__head{border-bottom:1px solid var(--border-secondary);padding-bottom:12px}.contracts-panel__head h2,.contracts-page>section>h2{margin:0;font-size:28px!important}.contracts-picker-grid,.contracts-history-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.contract-item-option{border:1px solid var(--border-primary);min-height:210px;color:var(--text-primary);cursor:pointer;transition:transform var(--transition-fast) var(--ease-out), border-color var(--transition-fast) var(--ease-out), box-shadow var(--transition-fast) var(--ease-out);background:#fffdf7;border-radius:8px;gap:10px;padding:12px;display:grid}.contract-item-option:hover{box-shadow:var(--shadow-sm);border-color:#12a37f57;transform:translateY(-1px)}.contract-item-option input{width:18px;height:18px;accent-color:var(--accent-primary)}.contract-item-option .item-card__img{aspect-ratio:16/10;object-fit:contain;width:100%}.contracts-history-grid>.card{gap:12px;display:grid}@media (max-width:1240px){.aurora-header__controls{margin-left:auto}}@media (max-width:1440px){.aurora-wallet-actions{display:none!important}.aurora-nav__link{padding-inline:9px!important}}@media (max-width:1240px){.aurora-nav{display:none!important}.aurora-header__burger{display:inline-flex!important}}@media (max-width:980px){.social-layout{grid-template-columns:1fr!important}.social-rail{display:none!important}.dash-workbench,.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-panel--tips{grid-column:1/-1!important}}@media (max-width:760px){:root,html{--text-4xl:32px;--text-5xl:40px;--text-6xl:44px}.main-content{padding:16px 12px 32px}.aurora-header__inner{padding:10px 12px!important}.social-shell-header{grid-template-columns:1fr!important;padding:14px!important}.social-shell-header h1,.dash-header__title{font-size:28px!important}.tasks-header,.wallet-header{grid-template-columns:1fr!important;padding:16px!important}.tasks-header h1,.wallet-header h1,.settings-header h1,.notifications-header h1,.global-chat-header h1{font-size:42px!important}.settings-header,.notifications-header,.global-chat-header,.settings-session{grid-template-columns:1fr!important}.settings-session{display:grid!important}.settings-status,.global-chat-status,.settings-actions,.notifications-actions,.settings-tabs,.notifications-filters{width:100%!important}.settings-actions .btn,.notifications-actions .btn,.settings-tabs .btn,.notifications-filters .btn{flex:160px}.notification-card{grid-template-columns:auto minmax(0,1fr)!important}.notification-card__actions{grid-column:1/-1;justify-content:flex-start!important}.global-chat-panel{min-height:calc(100vh - 230px)}.global-chat-message{max-width:88%}.global-chat-composer{grid-template-columns:1fr!important}.global-chat-composer .btn{width:100%}.coins-stats,.coins-tip-grid,.support-layout,.support-header{grid-template-columns:1fr!important}.support-header .btn,.support-reply .btn{width:100%}.support-reply{grid-template-columns:1fr!important}.support-message{max-width:92%}.admin-tabs .btn{flex:145px}.contracts-picker-grid,.contracts-history-grid{grid-template-columns:1fr!important}.tasks-tabs,.wallet-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.tasks-filter-inputs{grid-template-columns:1fr!important}.tasks-filter-field--search,.tasks-filter-header{grid-column:auto!important}.wallet-row{grid-template-columns:1fr!important;justify-items:start!important}.social-mobile-tabs{border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;-webkit-backdrop-filter:none!important;background:#fff!important;position:sticky!important;top:66px!important}.dash-hero__main{grid-template-columns:1fr!important;padding:16px!important;display:grid!important}.dash-header__cta{grid-area:auto!important;margin-top:12px!important}.dash-workbench,.dash-stats,.dash-quick-grid{grid-template-columns:1fr!important}.dash-row__value{display:inline-flex!important}.cw-hero,.cw-user-hero,.cw-below{padding-left:14px!important;padding-right:14px!important}}@media (max-width:520px){.aurora-wallet-actions{display:none!important}.aurora-lang-switcher__trigger{min-width:72px!important}.aurora-theme-toggle,.aurora-icon-btn,.aurora-avatar,.aurora-header__burger{width:34px!important;height:34px!important}.dash-header__cta,.social-privacy-choice__actions,.feed-composer__actions,.profile-actions{grid-template-columns:1fr!important;display:grid!important}.dash-header__cta a,.dash-header__cta button,.social-privacy-choice__actions .btn,.feed-composer__actions .btn,.profile-actions .btn{width:100%!important}}html.dark-theme .main-layout{background:linear-gradient(#0d1514db 0%,#0d151400 300px),linear-gradient(90deg,#2dd4bf14,#38bdf812 48%,#f59e0b14),0 0!important}html.dark-theme .aurora-header{border-bottom-color:var(--border-primary)!important;background:#0d1514f0!important;box-shadow:0 10px 30px #00000047!important}html.dark-theme body :is(.aurora-theme-toggle,.aurora-wallet-balance,.aurora-dropdown,.aurora-lang-menu){background:linear-gradient(180deg, #f4fbf80f, #f4fbf805), var(--bg-elevated)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-md)!important}html.dark-theme body .aurora-theme-toggle[aria-pressed=true]{color:#06110f!important;background:linear-gradient(135deg,#fde68a 0%,#f59e0b 100%)!important;border-color:#f59e0b7a!important}html.dark-theme body .aurora-wallet-balance svg{color:var(--accent-cyan)!important}html.dark-theme body :is(.aurora-dropdown__item,.aurora-lang-option){color:var(--text-secondary)!important}html.dark-theme body :is(.aurora-dropdown__item:hover,.aurora-lang-option:hover,.aurora-lang-option:focus-visible,.aurora-lang-option.is-active){background:var(--bg-hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}html.dark-theme body .aurora-drawer{background:linear-gradient(180deg, #f4fbf80f, #f4fbf805), repeating-linear-gradient(90deg, #d8fff207 0 1px, transparent 1px 22px), var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important;box-shadow:18px 0 46px #00000070!important}html.dark-theme body .aurora-drawer .aurora-logo__text{color:var(--text-primary)!important;-webkit-text-fill-color:currentColor!important}html.dark-theme body .aurora-drawer__link{color:var(--text-secondary)!important;background:0 0!important}html.dark-theme body .aurora-drawer__link svg{color:var(--accent-cyan)!important}html.dark-theme body :is(.aurora-drawer__link:hover,.aurora-drawer__link.is-active){color:var(--accent-hover)!important;box-shadow:inset 3px 0 0 var(--accent-primary)!important;background:#2dd4bf24!important}html.dark-theme body :is(.aurora-drawer__link:hover,.aurora-drawer__link.is-active) svg{color:var(--accent-hover)!important}html.dark-theme body .aurora-drawer__backdrop{background:#020807ad!important}html.dark-theme body :where(a){color:var(--accent-cyan)}html.dark-theme body :is(.footer,.social-mobile-tabs){background:var(--bg-primary)!important;border-color:var(--border-primary)!important}html.dark-theme body :is(.card,.glass-card,.spotlight-card,.auth-card,.verify-card,.modal,.table,.social-shell-header,.social-rail-card,.social-privacy-choice,.social-login-state,.social-composer,.feed-composer,.feed-post,.feed-comment,.profile-banner,.profile-readiness,.profile-command,.profile-dm-picker,.profile-info,.profile-posts,.profile-post,.profile-follow-panel,.profile-follow-row,.profile-private,.profile-stat,.profile-stat-card,.dash-hero__main,.dash-hero__aside,.dash-panel,.stat-card,.dash-quick-action,.dash-row,.dash-hint-item,.dash-attendance-popover,.dash-floating-tooltip,.wallet-tabs,.wallet-row,.wallet-form-card,.wallet-deposit-info,.deposit-address,.tasks-tabs,.tasks-filters,.tasks-state,.task-card,.task-report,.task-proof,.task-note,.task-proof-preview,.task-detail__panel,.task-history__item,.create-task-form,.create-task-preview,.cases-hero,.cases-tabs,.cases-card,.cases-empty,.cases-history,.cases-history__row,.cases-feature-panel,.cases-feature-card,.cases-battle-card,.cases-battle-entry,.cases-battle-summary,.cases-battle-warning,.cases-choice-pill,.cases-battle-details,.cases-free-daily,.inventory-hero,.inventory-card,.inventory-stat,.inventory-panel,.inventory-empty,.achievements-hero,.achievements-claim-pool,.achievements-stat,.achievements-section,.achievement-card,.referral-hero,.referral-bonus,.referral-code-card,.referral-stat,.referral-panel,.referral-row,.dm-header,.dm-layout,.dm-sidebar,.dm-search,.dm-security-note,.dm-thread,.dm-thread__header,.dm-empty-panel,.dm-conversation-row,.dm-search-row,.dm-message__bubble,.dm-typing,.dm-composer,.friends-card,.friends-panel,.friend-row,.subscription-card,.subscriptions-empty-state,.subscriptions-header,.subscriptions-tabs,.subscriptions-search,.robo-chat,.robo__bubble,.characters-marketplace__head,.characters-marketplace__filters button,.character-card,.animated-character,.character-modal__panel,.auth-card,.tasks-header,.wallet-header,.settings-header,.settings-panel,.settings-card,.settings-tabs,.settings-secret,.settings-otp-url,.notifications-header,.notifications-filters,.notification-card,.notifications-empty,.notifications-loading,.global-chat-header,.global-chat-status,.global-chat-panel,.global-chat-message,.global-chat-composer,.coins-stat,.coins-panel,.support-header,.support-create,.support-panel,.support-ticket-row,.support-message,.admin-header,.admin-tabs,.contracts-panel,.contract-item-option,.dash-floating-tooltip__arrow,.inventory-card__media,.profile-post__media,.feed-media,.cw-terminal,.cw-proof,.cw-feature-card,.cw-loop,.cw-user-panel,.cw-stat,.cw-quick-links){background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important;color:var(--text-primary)!important;background-image:linear-gradient(#f4fbf80e,#f4fbf805)!important}html.dark-theme body :is(.tasks-header,.wallet-header){background:linear-gradient(135deg, #2dd4bf1f, transparent 32%), linear-gradient(315deg, #38bdf817, transparent 34%), var(--bg-secondary)!important}html.dark-theme body :is(.wallet-tabs,.tasks-tabs){background:var(--bg-elevated)!important}html.dark-theme body :is(.global-chat-header,.settings-header,.notifications-header){background:linear-gradient(135deg, #2dd4bf1f, transparent 42%), linear-gradient(315deg, #f59e0b1a, transparent 38%), var(--bg-secondary)!important}html.dark-theme body :is(.support-header,.admin-header,.subscriptions-header,.dm-header){background:linear-gradient(135deg, #38bdf81c, transparent 42%), linear-gradient(315deg, #2dd4bf17, transparent 38%), var(--bg-secondary)!important}html.dark-theme body :is(.auth-page,.page-route-social){background:linear-gradient(118deg, #2dd4bf17 0 24%, transparent 24% 100%), linear-gradient(302deg, #f59e0b17 0 21%, transparent 21% 100%), repeating-linear-gradient(0deg, #d8fff209 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, #d8fff206 0 1px, transparent 1px 24px), var(--bg-primary)!important}html.dark-theme body .page-route-social{--social-bg:var(--bg-primary)!important;--social-bg-soft:var(--bg-secondary)!important;--social-panel:var(--bg-secondary)!important;--social-panel-solid:var(--bg-secondary)!important;--social-panel-raised:var(--bg-tertiary)!important;--social-border:var(--border-primary)!important;--social-border-strong:var(--border-strong)!important;--social-muted:var(--text-muted)!important;--social-shadow:var(--shadow-sm)!important}html.dark-theme body .aurora-dashboard{--dash-surface-base:var(--bg-secondary)!important;--dash-surface-deep:var(--bg-secondary)!important;--dash-hero-main-bg:var(--bg-secondary)!important;--dash-hero-aside-bg:var(--bg-secondary)!important;--dash-quick-action-bg:var(--bg-secondary)!important;--dash-quick-action-hover-bg:var(--bg-hover)!important}html.dark-theme body :is(.global-chat-message,.settings-secret,.settings-otp-url),html.dark-theme body :is(.support-ticket-row,.support-message,.contract-item-option,.referral-empty){background:var(--bg-tertiary)!important}html.dark-theme body :is(.character-card,.auth-card){background:linear-gradient(135deg, #2dd4bf1a, transparent 34%), linear-gradient(315deg, #f59e0b14, transparent 32%), var(--bg-secondary)!important}html.dark-theme body .animated-character{background:radial-gradient(circle at 50% 24%, rgba(var(--character-rgb,45, 212, 191), .16), transparent 42%), linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-primary) 100%)!important}html.dark-theme body .cases-card.spotlight-card,html.dark-theme body .cases-card.cases-card{background:radial-gradient(circle at 50% 4%, rgba(var(--case-rgb,34, 211, 238), .16), transparent 35%), linear-gradient(180deg, #132321 0%, #0d1514 100%)!important;border-color:rgba(var(--case-rgb,34, 211, 238), .26)!important;color:#f4fbf8!important;box-shadow:0 24px 48px -34px rgba(var(--case-rgb,34, 211, 238), .9)!important}html.dark-theme body .cases-card .cases-card__media{background:radial-gradient(circle at 50% 38%, rgba(var(--case-rgb,34, 211, 238), .18), transparent 42%), linear-gradient(180deg, #132321fa, #0d1514fa)!important;border-color:rgba(var(--case-rgb,34, 211, 238), .16)!important}html.dark-theme body .cases-card.spotlight-card :is(h2,.cases-card__footer strong,.cases-card__quantity output),html.dark-theme body .cases-card.cases-card :is(h2,.cases-card__footer strong,.cases-card__quantity output){color:#f4fbf8!important}html.dark-theme body .cases-card.spotlight-card :is(p,.cases-card__footer span,.cases-card__footer small),html.dark-theme body .cases-card.cases-card :is(p,.cases-card__footer span,.cases-card__footer small){color:#a8b7b3!important}html.dark-theme body .cases-card .cases-card__drops--animated span,html.dark-theme body .cases-card .cases-card__quantity{border-color:rgba(var(--case-rgb,34, 211, 238), .18)!important;color:#dce9e5!important;background:#f4fbf80f!important}html.dark-theme body :is(.table,table){background:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}html.dark-theme body :is(.table thead,table thead){background:var(--bg-elevated)!important}html.dark-theme body .global-chat-message.is-mine,html.dark-theme body .support-message.is-mine{background:#2dd4bf26!important;border-color:#2dd4bf57!important}html.dark-theme body :is(.global-chat-composer,.dm-composer,.dm-thread__header){background:#0d15146b!important}html.dark-theme body :is(.global-chat-eyebrow,.settings-eyebrow,.notifications-eyebrow){color:var(--accent-hover)!important}html.dark-theme body .tasks-filter-inputs{background:linear-gradient(#f4fbf80e,#f4fbf805),repeating-linear-gradient(90deg,#d8fff207 0 1px,#0000 1px 20px)!important}html.dark-theme body :is(.btn-secondary,.mbtn-secondary,.cw-btn--ghost){background:var(--btn-secondary-bg)!important;border-color:var(--btn-secondary-border)!important;color:var(--btn-secondary-text)!important}html.dark-theme body :is(.btn-tertiary,.btn-ghost,.mbtn-tertiary,.mbtn-ghost,.cw-btn--quiet,.feed-post__actions .btn-tertiary,.feed-comment__meta .btn-tertiary){background:var(--btn-tertiary-bg)!important;border-color:var(--btn-tertiary-border)!important;color:var(--btn-tertiary-text)!important}html.dark-theme body :is(.input,.textarea,.select,input,textarea,select,.dm-search input,.dm-composer textarea,.robo-chat__form input){background:var(--bg-tertiary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}html.dark-theme body :is(){color:var(--text-muted)!important}
