@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600&family=Orbitron:wght@600;700&family=Exo+2:wght@500;600&display=swap";:root{--void-black:#0d0d0f;--carbon:#1a1a1f;--gunmetal:#2d2f36;--graphite:#4a4d56;--silver:#d7d9de;--white:#f5f6f8;--rose:#ff5fae;--super-rose:#ff79c2;--dark-rose:#d94387;--crimson-rose:#b3265d;--energy-red:#e5394f;--crimson:#b91c3a;--potara-emerald:#4cd964;--potara-jade:#27ae60;--potara-glow:#a8f7b6;--titanium:#9ca3af;--brushed-steel:#bfc5cd;--dark-chrome:#5b616a;--color-brand:#eceef1;--color-brand-rgb:236, 238, 241;--color-brand-bright:#fff;--color-brand-bright-rgb:255, 255, 255;--color-logo-highlight:color-mix(in srgb, var(--color-brand) 65%, white);--color-on-brand:#121417;--color-page-bg:#0b0c0e;--color-surface-1:#141619;--color-surface-2:#1e2125;--color-command-bar:#24262c;--color-filters-tray:#1a1c21;--color-page-canvas:#16181c;--color-border:#353a40;--color-chrome:#767d86;--color-text-primary:#f5f6f7;--color-text-secondary:#afb5bd;--color-text-tertiary:#d6dadf;--color-success:#e3e6ea;--color-success-rgb:227, 230, 234;--color-success-deep:#aab1b8;--color-success-deep-rgb:170, 177, 184;--color-success-highlight:#fff;--color-success-highlight-rgb:255, 255, 255;--color-danger:#e04b4b;--color-danger-rgb:224, 75, 75;--color-shadow-rgb:0, 0, 0;--color-on-scrim:#f5f6f8;--status-owned:#4cd964;--status-owned-rgb:76, 217, 100;--status-unowned:#bfc5cd;--status-error:#e5394f;--status-text:#0d0d0f;--skeleton-shimmer-rgb:156, 163, 175;--progress-spark-color:var(--color-brand-bright);--progress-spark-glow-color:var(--color-brand);--progress-fill-color:var(--color-success);--progress-fill-highlight-color:var(--color-success-highlight);--progress-accent:var(--color-brand);--progress-accent-rgb:var(--color-brand-rgb);--color-toggle-accent:var(--color-brand);--color-toggle-accent-rgb:var(--color-brand-rgb);--color-toggle-accent-bright:color-mix(in srgb, var(--color-toggle-accent) 75%, white);--color-copied-accent:var(--color-success);--color-copied-accent-rgb:var(--color-success-rgb);--color-on-copied-accent:var(--color-on-brand)}[data-theme=fusion-light]{--color-brand:#121417;--color-brand-rgb:18, 20, 23;--color-brand-bright:#000;--color-brand-bright-rgb:0, 0, 0;--color-on-brand:#eceef1;--color-page-bg:#fff;--color-surface-1:#f5f6f8;--color-surface-2:#eceef2;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-page-canvas:var(--color-on-brand);--color-border:#d8dadf;--color-chrome:#9096a0;--color-text-primary:#121212;--color-text-secondary:#5f636d;--color-text-tertiary:#9aa0aa;--color-success:#b4b9c2;--color-success-rgb:180, 185, 194;--color-success-deep:#8b92a0;--color-success-deep-rgb:139, 146, 160;--color-success-highlight:#454b54;--color-success-highlight-rgb:69, 75, 84;--color-danger:#e04b4b;--color-danger-rgb:224, 75, 75;--color-shadow-rgb:18, 18, 20;--progress-fill-color:var(--color-success);--progress-fill-highlight-color:var(--color-success-highlight);--progress-spark-color:var(--color-brand-bright);--progress-spark-glow-color:var(--color-brand);--progress-accent:var(--color-brand);--progress-accent-rgb:var(--color-brand-rgb)}[data-theme=divine]{--color-brand:#ff5fae;--color-brand-rgb:255, 95, 174;--color-brand-bright:#ff79c2;--color-brand-bright-rgb:255, 121, 194;--color-on-brand:#0d0d0f;--color-page-bg:#0d0d0f;--color-surface-1:#1a1a1f;--color-surface-2:#2d2f36;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-page-canvas:var(--color-on-brand);--color-border:#4a4d56;--color-chrome:#2d2f36;--color-text-primary:#f5f6f8;--color-text-secondary:#9ca3af;--color-text-tertiary:#d7d9de;--color-success:#4cd964;--color-success-rgb:76, 217, 100;--color-success-deep:#27ae60;--color-success-deep-rgb:39, 174, 96;--color-success-highlight:#a8f7b6;--color-success-highlight-rgb:168, 247, 182;--color-danger:#e5394f;--color-danger-rgb:229, 57, 79;--color-shadow-rgb:0, 0, 0;--progress-fill-color:var(--color-success);--progress-fill-highlight-color:var(--color-success-highlight);--progress-spark-color:var(--color-brand-bright);--progress-spark-glow-color:var(--color-brand);--progress-accent:var(--color-brand);--progress-accent-rgb:var(--color-brand-rgb)}[data-theme=saiyan]{--color-brand:#7e3ccb;--color-brand-rgb:126, 60, 203;--color-brand-bright:#9752dd;--color-brand-bright-rgb:151, 82, 221;--color-on-brand:#fff;--color-page-bg:#f4f4f6;--color-surface-1:#fff;--color-surface-2:#fafafb;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-page-canvas:var(--color-on-brand);--color-border:#d5d7de;--color-chrome:#c7cbd4;--color-text-primary:#1b1b22;--color-text-secondary:#585b66;--color-text-tertiary:#878c97;--color-success:#d7b33f;--color-success-rgb:215, 179, 63;--color-success-deep:#b2922e;--color-success-deep-rgb:178, 146, 46;--color-success-highlight:#ffe48a;--color-success-highlight-rgb:255, 228, 138;--color-danger:#d44a4a;--color-danger-rgb:212, 74, 74;--color-shadow-rgb:30, 32, 44;--progress-fill-color:var(--color-success);--progress-fill-highlight-color:var(--color-success-highlight);--progress-spark-color:var(--color-brand-bright);--progress-spark-glow-color:var(--color-brand);--progress-accent:var(--color-brand);--progress-accent-rgb:var(--color-brand-rgb)}[data-theme=legendary]{--color-brand:#79ff35;--color-brand-rgb:121, 255, 53;--color-brand-bright:#cfff4d;--color-brand-bright-rgb:207, 255, 77;--color-on-brand:#0b1208;--color-page-bg:#090909;--color-surface-1:#101010;--color-surface-2:#171717;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-page-canvas:var(--color-page-bg);--color-border:#2a2f2a;--color-chrome:#4a524a;--color-text-primary:#f5f5ee;--color-text-secondary:#a8ada7;--color-text-tertiary:#d9dbd4;--color-success:#d4b449;--color-success-rgb:212, 180, 73;--color-success-deep:#aa9039;--color-success-deep-rgb:170, 144, 57;--color-success-highlight:#f0e3b8;--color-success-highlight-rgb:240, 227, 184;--color-danger:#d63a4a;--color-danger-rgb:214, 58, 74;--color-shadow-rgb:5, 5, 5;--progress-fill-color:var(--color-success);--progress-fill-highlight-color:var(--color-success-highlight);--progress-spark-color:var(--color-success-highlight);--progress-spark-glow-color:var(--color-success);--progress-accent:var(--color-success-highlight);--progress-accent-rgb:var(--color-success-highlight-rgb);--color-copied-accent:#7b1837;--color-copied-accent-rgb:123, 24, 55;--color-on-copied-accent:var(--color-text-primary)}[data-theme=earths-mightiest]{--color-brand:#ff8a00;--color-brand-rgb:255, 138, 0;--color-brand-bright:#ffae4d;--color-brand-bright-rgb:255, 174, 77;--color-on-brand:#0d1426;--color-page-bg:#0b0e17;--color-surface-1:#11182a;--color-surface-2:#151d2e;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-page-canvas:var(--color-page-bg);--color-border:#253254;--color-chrome:#8a94a6;--color-text-primary:#f5faff;--color-text-secondary:#a1a9b8;--color-text-tertiary:#c7cedc;--color-success:#ffce47;--color-success-rgb:255, 206, 71;--color-success-deep:#c79a1d;--color-success-deep-rgb:199, 154, 29;--color-success-highlight:#ffefb0;--color-success-highlight-rgb:255, 239, 176;--color-danger:#e53935;--color-danger-rgb:229, 57, 53;--color-shadow-rgb:4, 6, 12;--progress-fill-color:#60c8ff;--progress-fill-color-rgb:96, 200, 255;--progress-fill-highlight-color:#c9eeff;--progress-fill-highlight-color-rgb:201, 238, 255;--progress-accent:var(--color-brand);--progress-accent-rgb:var(--color-brand-rgb)}[data-theme=namekian]{--color-brand:#35d06c;--color-brand-rgb:53, 208, 108;--color-brand-bright:#a8ff3d;--color-brand-bright-rgb:168, 255, 61;--color-on-brand:#0c4a1e;--color-page-bg:#150b24;--color-surface-1:#2d134d;--color-surface-2:#3e1c6c;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-page-canvas:var(--color-page-bg);--color-border:#5e2ca5;--color-chrome:#f5739e;--color-text-primary:#f8f4fa;--color-text-secondary:#c9b9d0;--color-text-tertiary:#a993b2;--color-success:#f4c542;--color-success-rgb:244, 197, 66;--color-success-deep:#c79217;--color-success-deep-rgb:199, 146, 23;--color-success-highlight:#fff0a4;--color-success-highlight-rgb:255, 240, 164;--color-danger:#ef4f5f;--color-danger-rgb:239, 79, 95;--color-shadow-rgb:21, 11, 36;--progress-fill-color:var(--color-success);--progress-fill-highlight-color:var(--color-success-highlight);--progress-spark-color:var(--color-success-highlight);--progress-spark-glow-color:var(--color-success);--progress-accent:var(--color-success-highlight);--progress-accent-rgb:var(--color-success-highlight-rgb);--color-toggle-accent:#f5739e;--color-toggle-accent-rgb:245, 115, 158}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-page-canvas,var(--color-on-brand));color:var(--color-text-tertiary);min-height:100vh;font-family:system-ui,Noto Sans JP,sans-serif}button,input,select,textarea{font-family:inherit}html{overflow-anchor:none;overflow-y:scroll}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.fb-logo{align-items:center;gap:calc(18px * var(--fb-scale,1));font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:flex}.fb-logo:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.fb-icon{width:calc(74px * var(--fb-scale,1));height:calc(74px * var(--fb-scale,1));transform:translateY(calc(2px * var(--fb-scale,1)));display:block}.fb-sq{fill:var(--color-brand);filter:drop-shadow(0 0 0 rgba(var(--color-brand-rgb), 0));transition:filter .32s ease-out}@media (hover:hover) and (pointer:fine){.fb-icon:hover .d1{filter:drop-shadow(0 0 5px rgba(var(--color-brand-rgb), .85));transition:filter .12s}.fb-icon:hover .d2{filter:drop-shadow(0 0 5px rgba(var(--color-brand-rgb), .85));transition:filter .12s 25ms}.fb-icon:hover .d3{filter:drop-shadow(0 0 5px rgba(var(--color-brand-rgb), .85));transition:filter .12s 50ms}.fb-icon:hover .d4{filter:drop-shadow(0 0 5px rgba(var(--color-brand-rgb), .85));transition:filter .12s 75ms}.fb-icon:hover .d5{filter:drop-shadow(0 0 5px rgba(var(--color-brand-rgb), .85));transition:filter .12s .1s}.fb-icon:hover .d6{filter:drop-shadow(0 0 5px rgba(var(--color-brand-rgb), .85));transition:filter .12s .125s}}.fb-fusion{font-family:Orbitron,sans-serif;font-weight:600;font-size:calc(40px * var(--fb-scale,1));letter-spacing:calc(3px * var(--fb-scale,1));color:var(--color-text-primary);line-height:1}@media (width<=768px){.fb-logo{--fb-scale:.72}}.app-header{z-index:300;background:var(--color-command-bar,var(--color-surface-1));box-shadow:0 2px 8px rgba(var(--color-shadow-rgb),.2);transition:box-shadow .25s;position:sticky;top:0}.app-header-scrolled{box-shadow:0 4px 14px rgba(var(--color-shadow-rgb),.4)}.header-main-inner{max-width:1592px;margin:0 auto;transition:padding .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1)}.app-header-scrolled .header-main-inner{flex-wrap:wrap;align-items:stretch;column-gap:28px;display:flex}@media (width>=769px){.app-header:not(.app-header-scrolled) .header-main-inner{flex-wrap:wrap;align-items:center;column-gap:28px;padding:14px 16px;display:flex}.app-header:not(.app-header-scrolled) .header-brand-row{border-bottom-color:#0000;flex-shrink:0;padding:0}.app-header:not(.app-header-scrolled) .toolbar{padding:0}}.header-brand-row{border-bottom:1px solid #ffffff0f;align-items:center;padding:12px 16px 14px;transition:padding .3s cubic-bezier(.4,0,.2,1),border-bottom-color .3s;display:flex}.app-header-scrolled .header-brand-row{border-bottom-color:#fff0;flex-shrink:0;padding:4px 0 5px 16px}.app-header .fb-logo{transition:gap .25s}.app-header-scrolled .fb-logo{gap:0}.app-header .fb-icon{transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1)}.app-header-scrolled .fb-icon{width:28px;height:28px}.app-header .fb-wordmark{max-width:160px;max-height:40px;transition:max-width .3s cubic-bezier(.4,0,.2,1),max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.app-header-scrolled .fb-wordmark{opacity:0;max-width:0;max-height:0}.auth-bar-utility{background:var(--color-page-canvas,var(--color-on-brand));border-bottom:1px solid var(--color-border);z-index:1;position:relative}.auth-bar-utility-inner{opacity:.7;will-change:opacity;justify-content:space-between;align-items:center;gap:10px;max-width:1592px;margin:0 auto;padding:6px 16px;transition:opacity .25s,padding .25s cubic-bezier(.4,0,.2,1);display:flex}.auth-bar-utility-inner:hover,.auth-bar-utility-inner:focus-within{opacity:1}.auth-bar-utility-inner:has(.acct-menu-dropdown){opacity:1}.auth-bar-utility-inner:has(.acct-menu-dropdown){transition:padding .25s cubic-bezier(.4,0,.2,1)}.app-header-scrolled .auth-bar-utility-inner{opacity:.5}.app-header-scrolled .auth-bar-utility-inner:hover,.app-header-scrolled .auth-bar-utility-inner:focus-within{opacity:1}.app-header-scrolled .auth-bar-utility-inner:has(.acct-menu-dropdown){opacity:1}.app-header-scrolled .auth-bar-utility-inner:has(.acct-menu-dropdown){transition:padding .25s cubic-bezier(.4,0,.2,1)}.auth-bar-utility .fb-version{color:var(--color-brand);letter-spacing:.5px;flex-shrink:0;font-size:11px}.auth-bar-utility-controls{align-items:center;gap:10px;display:flex}.auth-bar-utility .user-menu-trigger{padding:3px 5px 3px 3px}.auth-bar-utility .user-avatar{width:20px;height:20px}.auth-bar-utility .user-menu-caret{width:11px;height:11px}.auth-bar-utility .auth-user{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:11px;display:flex}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:4px 8px 4px 4px;transition:background .15s;display:flex}.user-menu-trigger:hover{background:var(--color-surface-1)}.user-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.user-avatar-placeholder{color:var(--color-text-secondary)}.user-menu-caret{color:var(--color-text-secondary);transition:transform .15s}.user-menu-caret.open{transform:rotate(180deg)}.user-menu-dropdown{z-index:50;background:var(--color-surface-1);border:1px solid var(--color-surface-2);min-width:170px;box-shadow:0 2px 8px rgba(var(--color-shadow-rgb),.5), 0 12px 32px rgba(var(--color-shadow-rgb),.65);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.user-menu-item{text-align:left;width:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:8px 10px;font-size:13px;transition:all .1s;display:block}.user-menu-item:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.acct-menu-dropdown{min-width:240px}.acct-menu-divider{background:var(--color-surface-2);height:1px;margin:6px 2px}.acct-menu-accent-band{background:linear-gradient(160deg, #14b8a629, transparent 55%), radial-gradient(circle at 88% -15%, #2dd4bf38, transparent 60%), var(--color-surface-1);border-radius:12px 12px 0 0;margin:-6px -6px 4px;padding:18px 8px 10px;overflow:hidden}[data-theme=divine] .acct-menu-accent-band{background:linear-gradient(160deg, rgba(var(--color-brand-rgb),.16), transparent 55%), radial-gradient(circle at 88% -12%, transparent 39%, rgba(var(--color-brand-bright-rgb),.2) 41%, transparent 44%), radial-gradient(circle at 88% -12%, transparent 53%, rgba(var(--color-brand-rgb),.14) 55%, transparent 59%), var(--color-surface-1)}[data-theme=saiyan] .acct-menu-accent-band{background:linear-gradient(160deg, rgba(var(--color-brand-rgb),.14), transparent 55%), linear-gradient(115deg, transparent 40%, rgba(var(--color-brand-bright-rgb),.18) 50%, transparent 60%), var(--color-surface-1)}[data-theme=legendary] .acct-menu-accent-band{background:linear-gradient(160deg, rgba(var(--color-brand-rgb),.18), transparent 55%), radial-gradient(circle at 88% -12%, rgba(var(--color-brand-rgb),.3), transparent 55%), var(--color-surface-1)}[data-theme=earths-mightiest] .acct-menu-accent-band{background:linear-gradient(160deg, #60c8ff29, transparent 55%), linear-gradient(115deg, transparent 42%, #60c8ff38 50%, transparent 58%), var(--color-surface-1)}[data-theme=namekian] .acct-menu-accent-band{background:linear-gradient(160deg, rgba(var(--color-brand-rgb),.18), transparent 55%), radial-gradient(circle at 88% -12%, rgba(var(--color-brand-rgb),.3), transparent 55%), var(--color-surface-1)}.acct-menu-user-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-menu-avatar{box-sizing:border-box;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.acct-menu-avatar-img{object-fit:cover;width:100%;height:100%}.acct-menu-user-text{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.acct-menu-user-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13px;font-weight:700;overflow:hidden}.acct-menu-stats{flex-direction:column;gap:2px;padding:2px 8px 8px;display:flex}.acct-menu-stat-row{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.acct-menu-stat-label{color:var(--color-text-secondary);font-size:12.5px}.acct-menu-stat-value{color:var(--color-text-primary);font-size:12.5px;font-weight:700}.acct-menu-row{text-align:left;width:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 8px;font-size:13px;transition:all .1s;display:flex}.acct-menu-row:hover{background:var(--color-surface-2)}.acct-menu-row-icon{color:var(--color-text-secondary);flex-shrink:0}.acct-menu-row-label{color:var(--color-text-primary);flex:1}.acct-menu-row-value{color:var(--color-text-secondary);font-size:12px}.acct-menu-row-caret{color:var(--color-text-secondary);flex-shrink:0}.acct-menu-panel-header{color:var(--color-text-primary);align-items:center;gap:8px;padding:4px 6px 10px;font-size:13px;font-weight:700;display:flex}.acct-menu-back-btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}.acct-menu-back-btn:hover{color:var(--color-text-primary)}.acct-lang-row{text-align:left;width:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:all .1s;display:flex}.acct-lang-row:hover{background:var(--color-surface-2)}.acct-lang-row.active{color:var(--color-text-primary);background:var(--color-surface-2)}.acct-lang-dot{border:2px solid var(--color-border);border-radius:999px;flex-shrink:0;width:15px;height:15px}.acct-lang-row.active .acct-lang-dot{border-color:var(--color-brand);background:radial-gradient(circle, var(--color-brand) 0 40%, transparent 42%)}.acct-lang-name{flex:1}.acct-lang-check{color:var(--color-brand);flex-shrink:0}.acct-theme-card{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:10px;display:flex}.acct-theme-card:last-child{margin-bottom:0}.acct-theme-logo-grid{flex-shrink:0;grid-template-rows:8px 8px;grid-template-columns:8px 8px;gap:2px;width:18px;height:18px;display:grid}.acct-theme-sq{border-radius:2px;width:8px;height:8px;display:block}.acct-theme-text{flex-direction:column;flex:1;gap:2px;display:flex}.acct-theme-name{font-size:13px;font-weight:700}.acct-theme-desc{font-size:10.5px}.acct-theme-check{flex-shrink:0}.mgmt-overlay{z-index:500;background:#0009;position:fixed;inset:0}.mgmt-modal{background:var(--color-command-bar,var(--color-surface-2));border:1px solid var(--color-surface-2);width:460px;max-width:calc(100vw - 32px);max-height:85vh;box-shadow:0 20px 60px rgba(var(--color-shadow-rgb),.5);z-index:501;border-radius:14px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.mgmt-header-row{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.mgmt-title{color:var(--color-text-primary);font-size:16px;font-weight:700}.mgmt-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.mgmt-close:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.mgmt-content-row{border-top:1px solid var(--color-surface-2);flex:0 0 360px;margin-top:14px;display:flex;overflow:hidden}.mgmt-side-nav{border-right:1px solid var(--color-surface-2);flex-direction:column;flex-shrink:0;gap:2px;width:150px;padding:14px 8px;display:flex}.mgmt-tab{cursor:pointer;text-align:left;color:var(--color-text-secondary);background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:700}.mgmt-tab:hover{background:var(--color-surface-2)}.mgmt-tab.active{background:var(--color-brand);color:var(--color-on-brand)}.mgmt-pane{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.mgmt-field-group{flex-direction:column;gap:10px;display:flex}.mgmt-theme-group{flex:1;min-height:0}.mgmt-theme-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.mgmt-field-label{letter-spacing:.6px;color:var(--color-text-secondary);font-size:10.5px;font-weight:700}.mgmt-input{background:rgba(var(--color-brand-rgb,255,255,255),.05);border:1px solid var(--color-border);color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px}.mgmt-input:focus{border-color:var(--color-brand)}.mgmt-footer{border-top:1px solid var(--color-surface-2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;padding:12px 20px;display:flex}.mgmt-footer-inert{visibility:hidden}.mgmt-footer-save{color:var(--color-text-secondary);background:var(--color-surface-2);border:1px solid var(--color-border);cursor:default;border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.mgmt-footer-save.lit{color:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand);cursor:pointer}.mgmt-footer-save.lit:hover{background:var(--color-brand-bright)}.mgmt-footer-cancel{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:12.5px;font-weight:600}.mgmt-footer-cancel:disabled{color:var(--color-text-secondary);opacity:.4;cursor:default}.mgmt-footer-cancel:hover:not(:disabled){color:var(--color-text-primary)}.mgmt-avatar-row{align-items:center;gap:16px;display:flex}.mgmt-avatar-preview{background:var(--color-surface-1);border:1px solid var(--color-border);width:64px;height:64px;color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.mgmt-avatar-preview img{object-fit:cover;width:100%;height:100%}.mgmt-avatar-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mgmt-upload-btn{color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:12.5px;font-weight:700}.mgmt-upload-btn:disabled{opacity:.6;cursor:default}.mgmt-upload-hint{color:var(--color-text-secondary);font-size:11px}.mgmt-upload-error{color:var(--color-danger);font-size:11px}@media (width<=767px){.mgmt-modal{width:auto;max-width:none;max-height:none;box-shadow:none;border-radius:0;inset:0;transform:none}.mgmt-content-row{flex-direction:column;flex:auto;min-height:0;overflow:hidden auto}.mgmt-side-nav{border-right:none;border-bottom:1px solid var(--color-surface-2);flex-direction:row;flex-shrink:0;gap:6px;width:auto;padding:10px 16px}.mgmt-tab{text-align:center;white-space:nowrap;flex:1;min-width:0}.mgmt-pane{gap:18px;padding:14px 16px;overflow-y:visible}.mgmt-theme-list{max-height:none;overflow-y:visible}.mgmt-input{font-size:16px}}.login-notice{color:var(--color-border);background:var(--color-surface-1);border-bottom:1px solid var(--color-surface-2);text-align:center;opacity:1;max-height:40px;padding:8px 16px;font-size:12px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s,padding .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.app-header-scrolled .login-notice{opacity:0;max-height:0;padding:0 16px}.mobile-header-row{align-items:center;gap:12px;padding:14px 18px;transition:padding .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1);display:flex}.app-header-scrolled .mobile-header-row{gap:10px;padding:10px 16px}.mobile-header-row .fb-icon{width:28px;height:28px;transition:width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1);transform:none}.app-header-scrolled .mobile-header-row .fb-icon{width:22px;height:22px}.mobile-header-row .fb-wordmark{opacity:1;max-width:130px;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .2s}.mobile-header-row .fb-fusion{letter-spacing:2px;font-size:20px;transition:font-size .3s cubic-bezier(.4,0,.2,1),letter-spacing .3s cubic-bezier(.4,0,.2,1)}.app-header-scrolled .mobile-header-row .fb-wordmark{opacity:0;max-width:0}.app-header-scrolled .mobile-header-row .fb-fusion{letter-spacing:0;font-size:0}.mobile-set-wrap{flex-shrink:0;align-items:center;width:76px;transition:width .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.app-header-scrolled .mobile-set-wrap{width:62px}.mobile-set-select{appearance:none;text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface-2);width:100%;color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:7px 20px 7px 10px;font-size:12px;font-weight:700;transition:padding .25s cubic-bezier(.4,0,.2,1),font-size .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.app-header-scrolled .mobile-set-select{padding:6px 18px 6px 8px;font-size:11px}.mobile-set-trigger{text-align:left}.mobile-set-caret{color:var(--color-text-secondary);pointer-events:none;position:absolute;right:8px}.mobile-filters-wrap{flex-shrink:0;align-items:center;display:flex;position:relative}.mobile-filters-btn{border:1px solid var(--color-surface-2);width:max-content;color:var(--color-text-tertiary);cursor:pointer;background:#ffffff09;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-weight:600;transition:padding .25s cubic-bezier(.4,0,.2,1);display:flex}.app-header-scrolled .mobile-filters-btn{padding:6px 8px}.mobile-filter-icon{color:var(--color-text-tertiary);flex-shrink:0}.mobile-bulk-btn{flex-shrink:0;margin-left:auto}.drawer-overlay{z-index:400;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer-sheet{z-index:401;background:var(--color-filters-tray,var(--color-surface-1));pointer-events:none;visibility:hidden;padding:10px 20px 24px;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s;position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.drawer-sheet.open{pointer-events:auto;visibility:visible;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility linear;transform:translateY(0)}.drawer-handle{background:var(--color-border);border-radius:999px;width:36px;height:4px;margin:6px auto 16px}.drawer-header-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.drawer-title{color:var(--color-text-primary);font-size:15px;font-weight:700}.drawer-header-actions{align-items:center;gap:14px;display:flex}.drawer-clear{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.drawer-done{color:var(--color-brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.drawer-section{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.drawer-section:last-child{margin-bottom:0}.drawer-search-wrap{align-items:center;margin-bottom:18px;display:flex;position:relative}.drawer-search-icon{color:var(--color-text-secondary);pointer-events:none;position:absolute;left:14px}.drawer-search-input{box-sizing:border-box;background:var(--color-surface-2);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:8px;outline:none;padding:10px 14px 10px 36px;font-size:14px}.drawer-search-input::placeholder{color:var(--color-text-secondary)}.drawer-sheet .drawer-search-input{font-size:16px}.selection-hud{z-index:800;background:var(--color-surface-1);border:1px solid var(--color-surface-2);box-shadow:0 10px 30px rgba(var(--color-shadow-rgb),.5);pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:6px;transition:bottom .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:-80px;left:50%;transform:translate(-50%)}.selection-hud.visible{pointer-events:auto;bottom:24px}.selection-hud-count{color:var(--color-text-primary);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:700}.selection-hud-btn{cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:9px 14px;font-size:12.5px}.selection-hud-btn-primary{border:1px solid var(--color-brand);color:var(--color-brand);font-weight:700}.selection-hud-btn-danger{border:1px solid var(--color-border);color:var(--color-danger);font-weight:600}.selection-hud-btn-danger:hover{border-color:var(--color-danger)}.selection-toast{z-index:800;background:var(--color-surface-1);border:1px solid var(--color-surface-2);color:var(--color-text-primary);box-shadow:0 10px 30px rgba(var(--color-shadow-rgb),.5);border-radius:999px;padding:10px 18px;font-size:12.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toolbar{flex:1;min-width:0;padding:14px 16px;transition:padding .3s cubic-bezier(.4,0,.2,1)}@media (width<=768px){.toolbar{padding:10px 12px}}.app-header-scrolled .toolbar{padding:8px 16px 8px 0}.toolbar-inner{display:flex}.toolbar-row{flex-wrap:wrap;flex:1;align-items:center;gap:28px;display:flex}.tb-group{flex-direction:column;display:flex}.tb-group-hidden{visibility:hidden}.tb-spacer{flex:1}.tb-group-label{letter-spacing:.6px;color:var(--color-text-tertiary);opacity:1;align-items:center;gap:5px;max-height:13px;margin-bottom:4px;font-size:10.5px;font-weight:600;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s,margin-bottom .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.app-header-scrolled .tb-group-label{opacity:0;max-height:0;margin-bottom:0}.tb-eyebrow-star{color:#f2c94c;font-size:11px;line-height:1}@media (width<=768px){.tb-group-label{display:none}}.tb-rarity-count{background:rgba(var(--color-brand-rgb),.18);color:var(--color-brand-bright);border-radius:999px;padding:1px 5px;font-size:8.5px;font-weight:800}.tb-set-select-wrap{align-items:center;width:92px;transition:width .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.app-header-scrolled .tb-set-select-wrap{width:78px}.tb-set-select{appearance:none;text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface-2);width:100%;color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:7px 26px 7px 13px;font-size:13px;font-weight:700;transition:padding .3s cubic-bezier(.4,0,.2,1),font-size .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.app-header-scrolled .tb-set-select{padding:5px 22px 5px 9px;font-size:12px}.tb-set-trigger{text-align:left}.tb-set-caret{color:var(--color-text-secondary);pointer-events:none;position:absolute;right:9px}.gamedrawer-panel{z-index:406;background:var(--color-surface-1);border:1px solid var(--color-surface-2);width:300px;max-width:calc(100vw - 32px);box-shadow:0 8px 24px rgba(var(--color-shadow-rgb),.45);border-radius:10px;padding:14px;position:absolute;top:calc(100% + 8px);left:0}.gamedrawer-header-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gamedrawer-title{color:var(--color-text-primary);font-size:15px;font-weight:700}.gamedrawer-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;transition:background-color .1s,color .1s;display:flex}.gamedrawer-close:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.gamedrawer-game-row{border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.gamedrawer-game-row.interactive{cursor:pointer}.gamedrawer-game-row.interactive:hover{background:var(--color-surface-2)}.gamedrawer-monogram{background:var(--color-surface-2);letter-spacing:.3px;border:1.5px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.gamedrawer-game-name{color:var(--color-text-primary);flex:1;font-size:14px;font-weight:700}.gamedrawer-game-caret{color:var(--color-text-secondary);transition:transform .15s}.gamedrawer-game-caret.open{transform:rotate(180deg)}.gamedrawer-game-list{flex-direction:column;gap:2px;margin:4px 0 0 4px;display:flex}.gamedrawer-game-item{text-align:left;width:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;transition:all .1s;display:flex}.gamedrawer-game-item:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.gamedrawer-lang-row{margin:12px 0 4px}.gamedrawer-divider{background:#ffffff14;height:1px;margin:12px 0}.gamedrawer-set-section{flex-direction:column;display:flex}.gamedrawer-search-wrap{margin:6px 0 10px}.gamedrawer-set-row{text-align:left;width:100%;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;transition:all .1s;display:flex}.gamedrawer-set-row>span{flex:1}.gamedrawer-set-row:hover{background:var(--color-surface-2)}.gamedrawer-set-row.active{color:var(--color-text-primary);background:var(--color-surface-2);font-weight:600}.gamedrawer-set-check{color:var(--color-brand);flex-shrink:0}.gamedrawer-set-label{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.gamedrawer-set-code{flex-shrink:0}.gamedrawer-set-sep{color:var(--color-text-secondary);opacity:.5;flex-shrink:0}.gamedrawer-set-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);flex:auto;overflow:hidden}.gamedrawer-set-list{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow-y:auto}[data-set-scroll]::-webkit-scrollbar{width:4px}[data-set-scroll]::-webkit-scrollbar-track{background:0 0}[data-set-scroll]::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}[data-set-scroll]{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.tb-search-wrap{align-items:center;display:inline-flex;position:relative}.tb-search-icon{color:var(--color-text-secondary);pointer-events:none;transition:left .3s cubic-bezier(.4,0,.2,1);position:absolute;left:11px}.app-header-scrolled .tb-search-icon{left:8px}.tb-search-input{border:1px solid var(--color-border);width:150px;color:var(--color-text-primary);background:#ffffff0d;border-radius:8px;outline:none;padding:7px 13px 7px 30px;font-size:13px;transition:padding .3s cubic-bezier(.4,0,.2,1),font-size .3s cubic-bezier(.4,0,.2,1)}.app-header-scrolled .tb-search-input{padding:5px 9px 5px 26px;font-size:12px}.tb-search-input::placeholder{color:var(--color-text-secondary)}.seg-control{background:#ffffff0d;border-radius:7px;gap:2px;padding:2px;display:flex}.seg-btn{color:var(--color-text-secondary);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s,padding .3s cubic-bezier(.4,0,.2,1),font-size .3s cubic-bezier(.4,0,.2,1)}.app-header-scrolled .seg-btn{padding:3px 8px;font-size:10.5px}.seg-btn.active{background:var(--color-brand);color:var(--color-on-brand)}.chip-btns{flex-wrap:wrap;gap:6px;display:flex}.chip-btns button{border:1px solid var(--color-surface-2);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:5px 14px;font-size:12px;transition:all .15s,padding .3s cubic-bezier(.4,0,.2,1),font-size .3s cubic-bezier(.4,0,.2,1)}.app-header-scrolled .chip-btns button{padding:4px 9px;font-size:10.5px}.chip-btns button:hover{border-color:var(--color-brand-bright);color:var(--color-text-tertiary)}.chip-btns button.active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.drawer-section .chip-btns button{font-size:10.5px}.drawer-section .tb-group-label{margin-bottom:0;display:flex}.tb-filters-btn{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 2px;font-size:12.5px;font-weight:500;transition:padding .3s cubic-bezier(.4,0,.2,1),font-size .3s cubic-bezier(.4,0,.2,1);display:flex}.app-header-scrolled .tb-filters-btn{padding:5px 2px;font-size:11.5px}.tb-filters-label-spacer{visibility:hidden}.tb-filters-badge{background:var(--color-brand);color:var(--color-on-brand);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.tb-filters-caret{transition:transform .15s}.tb-filters-caret.open{transform:rotate(180deg)}.filters-panel-clip{background:var(--color-filters-tray,var(--color-surface-2));border:1px solid var(--color-border);border-top:none;border-radius:0 0 10px 10px;max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.filters-panel-clip.open{max-height:420px}.filters-panel{opacity:0;flex-wrap:wrap;align-items:flex-start;row-gap:16px;max-width:1592px;margin:0 auto;padding:20px 16px;transition:opacity .28s,transform .32s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(-10px)}.filters-panel-clip.open .filters-panel{opacity:1;transition-delay:80ms;transform:translateY(0)}.filters-col{border-right:1px solid #ffffff14;flex-direction:column;flex:none;gap:8px;padding:0 32px;display:flex}.filters-col:first-child{padding-left:0}.filters-col-rarity{flex:2 auto}.filters-col-last{border-right:none;padding-right:0}.panel-label{letter-spacing:.6px;color:var(--color-text-tertiary);margin-bottom:4px;font-size:10.5px;font-weight:700}.filters-panel .chip-btns button{border-color:var(--color-border)}.view-menu-wrap{position:relative}.view-menu{z-index:406;background:var(--color-surface-1);border:1px solid var(--color-surface-2);min-width:160px;box-shadow:0 8px 24px rgba(var(--color-shadow-rgb),.45);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.view-menu-item{text-align:left;width:100%;color:var(--color-text-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px;transition:background-color .1s,color .1s;display:block}.view-menu-item:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.view-menu-item.active{background:var(--color-surface-2);color:var(--color-text-primary);font-weight:700}.view-menu-trigger{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:700;transition:padding .3s cubic-bezier(.4,0,.2,1),font-size .3s cubic-bezier(.4,0,.2,1);display:flex}.app-header-scrolled .view-menu-trigger{padding:5px 9px;font-size:12px}.view-menu-trigger:hover{border-color:var(--color-brand-bright)}.btn-select-toggle{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:5px;transition:color .15s,background-color .15s,transform .15s;display:flex}.tb-select-eyebrow-wrap{flex-direction:column;align-items:center;gap:6px;transition:gap .3s cubic-bezier(.4,0,.2,1);display:flex}.app-header-scrolled .tb-select-eyebrow-wrap{gap:0}.tb-select-eyebrow{letter-spacing:.6px;color:var(--color-text-secondary);opacity:1;max-height:11px;font-size:8.5px;font-weight:700;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}.app-header-scrolled .tb-select-eyebrow{opacity:0;max-height:0}.app-header-scrolled .btn-select-toggle{padding:4px}.app-header-scrolled .btn-select-toggle svg{width:18px;height:18px}.btn-select-toggle:hover{background:rgba(var(--color-brand-rgb), .12);color:var(--color-brand-bright);transform:scale(1.05)}.btn-select-toggle.active{color:var(--color-toggle-accent)}.btn-select-toggle.active:hover{background:rgba(var(--color-toggle-accent-rgb), .18);color:var(--color-toggle-accent-bright);transform:scale(1.05)}.btn-share-cta{letter-spacing:.3px;white-space:nowrap;cursor:pointer;background:var(--color-brand);min-width:64px;color:var(--color-on-brand);-webkit-tap-highlight-color:transparent;border:none;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.btn-share-cta:hover{background:var(--color-brand-bright)}.btn-share-cta-copied,.btn-share-cta-copied:hover{background:var(--color-copied-accent);color:var(--color-on-copied-accent)}.btn-share-cta-error,.btn-share-cta-error:hover{background:var(--color-danger);color:var(--color-text-primary);min-width:auto;overflow:visible}.btn-share-content{align-items:center;display:inline-flex}.btn-share-burst-wrap{pointer-events:none;position:absolute;inset:0}.btn-share-burst-particle{background:var(--color-success);box-shadow:0 0 6px 1px rgba(var(--color-success-rgb),.8);border-radius:999px;animation-timing-function:cubic-bezier(.2,.8,.4,1);animation-fill-mode:forwards;position:absolute;top:50%;left:50%}.btn-share-burst-particle.btn-share-burst-white{background:var(--color-on-scrim);box-shadow:0 0 6px 1px #fffc}.btn-share-burst-nw{animation-name:burst-nw}.btn-share-burst-n{animation-name:burst-n}.btn-share-burst-ne{animation-name:burst-ne}.btn-share-burst-w{animation-name:burst-w}.btn-share-burst-e{animation-name:burst-e}.btn-share-burst-sw{animation-name:burst-sw}.btn-share-burst-s{animation-name:burst-s}.btn-share-burst-se{animation-name:burst-se}@keyframes burst-nw{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% - 34px),calc(-50% - 30px))scale(.3)}}@keyframes burst-n{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 42px))scale(.3)}}@keyframes burst-ne{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(34px - 50%),calc(-50% - 30px))scale(.3)}}@keyframes burst-w{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% - 44px),-50%)scale(.3)}}@keyframes burst-e{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(44px - 50%),-50%)scale(.3)}}@keyframes burst-sw{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% - 34px),calc(30px - 50%))scale(.3)}}@keyframes burst-s{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(42px - 50%))scale(.3)}}@keyframes burst-se{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(34px - 50%),calc(30px - 50%))scale(.3)}}.main{max-width:1592px;margin:0 auto;padding:16px}.progress-bar-wrap{margin:-16px -16px -2px;padding:16px;overflow:hidden}.progress-bar-inner{border-radius:999px;position:relative}.progress-bar-inner.stage-intense{animation:1.4s ease-in-out infinite progress-complete-glow}.progress-bar-track{background:var(--color-surface-1);border:1px solid var(--color-surface-2);border-radius:999px;width:100%;height:14px;position:relative;overflow:hidden}@media (width<=767px){.progress-bar-track{height:10px}}.progress-bar-fill{background:linear-gradient(90deg, var(--progress-fill-color), var(--progress-fill-highlight-color), var(--progress-fill-color));background-size:220% 100%;border-radius:999px;animation:5s linear infinite progress-flow,3.6s ease-in-out infinite progress-pulse-tame;position:absolute;inset:0;overflow:hidden}.stage-energy .progress-bar-fill{animation:3.5s linear infinite progress-flow,2.8s ease-in-out infinite progress-pulse-energy}.stage-electric .progress-bar-fill{animation:2.2s linear infinite progress-flow,2s ease-in-out infinite progress-pulse-electric}.stage-intense .progress-bar-fill{animation:1.3s linear infinite progress-flow,1.2s ease-in-out infinite progress-pulse-intense}.progress-bar-wave{filter:blur(3px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:35%;animation:3s cubic-bezier(.3,0,.7,1) infinite progress-wave;position:absolute;top:-30%;bottom:-30%}.stage-energy .progress-bar-wave{animation-duration:2s}.stage-electric .progress-bar-wave{animation-duration:1.3s}.stage-intense .progress-bar-wave{animation-duration:.8s}.progress-bar-spark-layer{z-index:5;height:0;position:absolute;top:50%;left:0}.progress-bar-spark{border-radius:999px;position:absolute}.progress-bar-crackle{mix-blend-mode:screen;width:100%;height:26px;animation:.6s ease-in-out infinite progress-bolt-flicker;position:absolute;top:-13px;left:0;overflow:visible}.progress-bar-impact{width:calc(15px + var(--impact-extra,0px));height:calc(15px + var(--impact-extra,0px));background:radial-gradient(circle, #fff 0%, rgba(var(--color-success-highlight-rgb), .9) 45%, rgba(var(--color-success-rgb), 0) 75%);border-radius:999px;animation:1.1s ease-in-out infinite progress-impact-pulse;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.stage-electric .progress-bar-impact{--impact-extra:3px}.stage-intense .progress-bar-impact{--impact-extra:8px;animation-duration:.6s}@media (width<=767px){.progress-bar-impact{width:calc(12px + var(--impact-extra,0px));height:calc(12px + var(--impact-extra,0px))}}.progress-wave-shock{background:radial-gradient(ellipse 60% 100% at 0% 50%, rgba(var(--progress-accent-rgb), .6) 0%, transparent 70%);filter:blur(3px);mix-blend-mode:screen;height:26px;animation:1s ease-in-out infinite progress-wave-push;position:absolute;top:0;left:calc(100% - 5px);transform:translateY(-50%)}.progress-wave-core{background:radial-gradient(ellipse 60% 100% at 0% 50%, #fff 0%, var(--progress-fill-color) 45%, transparent 75%);filter:blur(1.5px);height:16px;animation:1s ease-in-out infinite progress-wave-push;position:absolute;top:0;left:calc(100% - 5px);transform:translateY(-50%)}.progress-wave-ripple{background:radial-gradient(ellipse 55% 100% at 0% 50%, var(--progress-fill-color) 0%, transparent 75%);filter:blur(2px);mix-blend-mode:screen;height:14px;animation:1.2s ease-out infinite progress-wave-ripple;position:absolute;top:0;left:calc(100% - 5px);transform:translateY(-50%)}@keyframes progress-wave-push{0%{opacity:.55;transform:translateY(-50%)scaleX(.85)}50%{opacity:1;transform:translateY(-50%)scaleX(1.15)}to{opacity:.55;transform:translateY(-50%)scaleX(.85)}}@keyframes progress-wave-ripple{0%{opacity:.8;transform:translateY(-50%)scaleX(.4)}to{opacity:0;transform:translateY(-50%)scaleX(1.6)}}.progress-beam-shadow{background:linear-gradient(90deg,#0000,#00000059);border-radius:4px;height:8px;position:absolute;top:0;right:0;transform:translateY(-50%)}.progress-beam-tail-outer{background:linear-gradient(90deg, transparent, var(--progress-accent));filter:blur(2px);mix-blend-mode:screen;border-radius:3px;height:5px;animation:.8s ease-in-out infinite progress-comet-flicker;position:absolute;top:0;right:0;transform:translateY(-50%)}.progress-beam-tail-core{background:linear-gradient(90deg,#0000,#fff);border-radius:2px;height:2.5px;animation:.8s ease-in-out infinite progress-comet-flicker;position:absolute;top:0;right:0;transform:translateY(-50%)}.progress-beam-head-glow{background:radial-gradient(circle, rgba(var(--progress-accent-rgb), .6) 0%, transparent 70%);filter:blur(1px);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.progress-beam-head{background:radial-gradient(circle, #fff 0%, var(--progress-fill-color) 55%, var(--progress-fill-color) 80%);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #0000004d}.progress-beam-ring{border:2px solid var(--progress-accent);border-radius:50%;animation-name:progress-ring-expand;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;top:0;left:100%;transform:translate(-50%,-50%)}@keyframes progress-comet-flicker{0%,to{opacity:.75}50%{opacity:1}}@keyframes progress-ring-expand{0%{opacity:.85;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}.progress-kame-streaks{mix-blend-mode:screen;opacity:.75;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 6px,#ffffff8c 7px,#0000 9px 22px) 0 0/140px 100%;width:100%;height:16px;animation:.8s linear infinite progress-beam-streak;position:absolute;top:0;left:0;transform:translateY(-50%)}.progress-kame-flare-outer{background:radial-gradient(circle, rgba(var(--progress-accent-rgb), .4) 0%, transparent 70%);filter:blur(4px);border-radius:50%;animation:1.3s ease-in-out infinite progress-flare-pulse;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.progress-kame-ray{transform-origin:0;filter:blur(.5px);mix-blend-mode:screen;background:linear-gradient(90deg,#fff,#0000);height:2px;animation-name:progress-flare-pulse;animation-duration:1.3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:50%;left:100%}.progress-kame-flare-mid{background:radial-gradient(circle, #fff 0%, var(--progress-fill-color) 60%, transparent 85%);border-radius:50%;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.progress-kame-flare-core{box-shadow:0 0 10px 4px #fff, 0 0 22px 9px var(--progress-accent);background:#fff;border-radius:50%;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}@keyframes progress-beam-streak{0%{background-position:0 0}to{background-position:-120px 0}}@keyframes progress-flare-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(.9)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}[data-theme=saiyan] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-amber}[data-theme=saiyan] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-amber}[data-theme=saiyan] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-amber}[data-theme=saiyan] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-amber}[data-theme=saiyan] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-amber}[data-theme=legendary] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-mono}[data-theme=legendary] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-mono}[data-theme=legendary] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-mono}[data-theme=legendary] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-mono}[data-theme=legendary] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-mono}[data-theme=earths-mightiest] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-earths-mightiest}[data-theme=earths-mightiest] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-earths-mightiest}[data-theme=earths-mightiest] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-earths-mightiest}[data-theme=earths-mightiest] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-earths-mightiest}[data-theme=earths-mightiest] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-earths-mightiest}[data-theme=earths-mightiest] .progress-bar-spark,[data-theme=earths-mightiest] .progress-bar-crackle{display:none}[data-theme=namekian] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-mono}[data-theme=namekian] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-mono}[data-theme=namekian] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-mono}[data-theme=namekian] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-mono}[data-theme=namekian] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-mono}[data-theme=fusion-dark] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-fusion-dark}[data-theme=fusion-dark] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-fusion-dark}[data-theme=fusion-dark] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-fusion-dark}[data-theme=fusion-dark] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-fusion-dark}[data-theme=fusion-dark] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-fusion-dark}[data-theme=fusion-dark] .progress-bar-spark,[data-theme=fusion-dark] .progress-bar-crackle{display:none}[data-theme=fusion-dark] .progress-bar-impact{background:radial-gradient(circle, #fffffff2 0%, rgba(var(--color-success-rgb), .7) 45%, rgba(var(--color-success-deep-rgb), .35) 70%, rgba(var(--color-success-deep-rgb), 0) 85%)}[data-theme=fusion-light] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-fusion-light}[data-theme=fusion-light] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-fusion-light}[data-theme=fusion-light] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-fusion-light}[data-theme=fusion-light] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-fusion-light}[data-theme=fusion-light] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-fusion-light}[data-theme=fusion-light] .progress-bar-spark,[data-theme=fusion-light] .progress-bar-crackle{display:none}[data-theme=fusion-light] .progress-bar-impact{background:radial-gradient(circle, rgba(var(--color-success-highlight-rgb), .9) 0%, #787e8899 45%, rgba(var(--color-success-rgb), .3) 70%, rgba(var(--color-success-rgb), 0) 85%)}@keyframes progress-flow{0%{background-position:0%}to{background-position:200%}}@keyframes progress-wave{0%{opacity:0;left:-35%}12%{opacity:1}85%{opacity:1}to{opacity:0;left:105%}}@keyframes progress-complete-glow{0%,to{box-shadow:0 0 16px 4px rgba(var(--color-success-rgb), .4), 0 0 32px 9px rgba(var(--color-success-highlight-rgb), .22)}50%{box-shadow:0 0 22px 6px rgba(var(--color-success-rgb), .55), 0 0 42px 12px rgba(var(--color-success-highlight-rgb), .35)}}@keyframes progress-impact-pulse{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.45)}}@keyframes progress-bolt-flicker{0%,to{opacity:1}40%{opacity:.82}55%{opacity:1}70%{opacity:.88}}@keyframes progress-pulse-tame{0%,to{box-shadow:0 0 5px 1px rgba(var(--color-success-rgb), .3), 0 0 12px 2px rgba(var(--color-success-highlight-rgb), .18)}50%{box-shadow:0 0 8px 2px rgba(var(--color-success-rgb), .45), 0 0 16px 3px rgba(var(--color-success-highlight-rgb), .28)}}@keyframes progress-pulse-energy{0%,to{box-shadow:0 0 8px 2px rgba(var(--color-success-rgb), .45), 0 0 18px 4px rgba(var(--color-success-highlight-rgb), .28)}50%{box-shadow:0 0 14px 3px rgba(var(--color-success-rgb), .7), 0 0 28px 7px rgba(var(--color-success-highlight-rgb), .45)}}@keyframes progress-pulse-electric{0%,to{box-shadow:0 0 10px 2px rgba(var(--color-success-rgb), .5), 0 0 24px 6px rgba(var(--color-success-highlight-rgb), .3)}20%{box-shadow:0 0 14px 3px rgba(var(--color-success-rgb), .65), 0 0 30px 8px rgba(var(--color-success-highlight-rgb), .4)}35%{box-shadow:0 0 8px 1px rgba(var(--color-success-rgb), .4), 0 0 18px 4px rgba(var(--color-success-highlight-rgb), .25)}55%{box-shadow:0 0 22px 5px rgba(var(--color-success-rgb), .9), 0 0 46px 13px rgba(var(--color-success-highlight-rgb), .6)}70%{box-shadow:0 0 10px 2px rgba(var(--color-success-rgb), .5), 0 0 22px 6px rgba(var(--color-success-highlight-rgb), .3)}85%{box-shadow:0 0 28px 7px rgba(var(--color-success-rgb), 1), 0 0 54px 16px rgba(var(--color-success-highlight-rgb), .7)}}@keyframes progress-pulse-intense{0%,to{box-shadow:0 0 20px 5px rgba(var(--color-success-rgb), .85), 0 0 40px 10px rgba(var(--color-success-highlight-rgb), .55)}50%{box-shadow:0 0 34px 9px #ffffffe6, 0 0 60px 18px rgba(var(--color-success-highlight-rgb), .8)}}@keyframes progress-pulse-tame-amber{0%,to{box-shadow:0 0 5px 1px #8b93a059, 0 0 12px 2px rgba(var(--color-success-rgb), .15)}50%{box-shadow:0 0 8px 2px #8b93a080, 0 0 16px 3px rgba(var(--color-success-rgb), .25)}}@keyframes progress-pulse-energy-amber{0%,to{box-shadow:0 0 8px 2px rgba(var(--color-success-rgb), .45), 0 0 18px 4px rgba(var(--color-success-highlight-rgb), .28)}50%{box-shadow:0 0 14px 3px rgba(var(--color-success-rgb), .7), 0 0 28px 7px rgba(var(--color-success-highlight-rgb), .45)}}@keyframes progress-pulse-electric-amber{0%,to{box-shadow:0 0 10px 2px rgba(var(--color-success-rgb), .5), 0 0 24px 6px rgba(var(--color-brand-rgb), .3)}35%{box-shadow:0 0 8px 1px rgba(var(--color-success-rgb), .4), 0 0 18px 4px rgba(var(--color-brand-rgb), .25)}55%{box-shadow:0 0 22px 5px rgba(var(--color-success-rgb), .9), 0 0 46px 13px rgba(var(--color-brand-rgb), .6)}85%{box-shadow:0 0 28px 7px rgba(var(--color-success-rgb), 1), 0 0 54px 16px rgba(var(--color-brand-rgb), .7)}}@keyframes progress-pulse-intense-amber{0%,to{box-shadow:0 0 20px 5px rgba(var(--color-success-rgb), .85), 0 0 40px 10px rgba(var(--color-brand-rgb), .5)}50%{box-shadow:0 0 34px 9px #ffffffe6, 0 0 60px 18px rgba(var(--color-brand-rgb), .7)}}@keyframes progress-complete-glow-amber{0%,to{box-shadow:0 0 16px 4px rgba(var(--color-success-rgb), .45), 0 0 32px 9px rgba(var(--color-brand-rgb), .28)}50%{box-shadow:0 0 22px 6px rgba(var(--color-success-highlight-rgb), .6), 0 0 42px 12px rgba(var(--color-brand-rgb), .4)}}@keyframes progress-pulse-tame-mono{0%,to{box-shadow:0 0 5px 1px rgba(var(--color-success-deep-rgb), .35), 0 0 12px 2px rgba(var(--color-success-rgb), .15)}50%{box-shadow:0 0 8px 2px rgba(var(--color-success-deep-rgb), .5), 0 0 16px 3px rgba(var(--color-success-rgb), .25)}}@keyframes progress-pulse-energy-mono{0%,to{box-shadow:0 0 8px 2px rgba(var(--color-success-rgb), .45), 0 0 18px 4px rgba(var(--color-success-highlight-rgb), .28)}50%{box-shadow:0 0 14px 3px rgba(var(--color-success-rgb), .7), 0 0 28px 7px rgba(var(--color-success-highlight-rgb), .45)}}@keyframes progress-pulse-electric-mono{0%,to{box-shadow:0 0 10px 2px rgba(var(--color-success-rgb), .5), 0 0 24px 6px rgba(var(--color-success-deep-rgb), .3)}35%{box-shadow:0 0 8px 1px rgba(var(--color-success-rgb), .4), 0 0 18px 4px rgba(var(--color-success-deep-rgb), .25)}55%{box-shadow:0 0 22px 5px rgba(var(--color-success-rgb), .9), 0 0 46px 13px rgba(var(--color-success-deep-rgb), .6)}85%{box-shadow:0 0 28px 7px rgba(var(--color-success-rgb), 1), 0 0 54px 16px rgba(var(--color-success-deep-rgb), .7)}}@keyframes progress-pulse-intense-mono{0%,to{box-shadow:0 0 20px 5px rgba(var(--color-success-rgb), .85), 0 0 40px 10px rgba(var(--color-success-deep-rgb), .5)}50%{box-shadow:0 0 34px 9px #ffffffe6, 0 0 60px 18px rgba(var(--color-success-highlight-rgb), .8)}}@keyframes progress-complete-glow-mono{0%,to{box-shadow:0 0 16px 4px rgba(var(--color-success-rgb), .45), 0 0 32px 9px rgba(var(--color-success-deep-rgb), .28)}50%{box-shadow:0 0 22px 6px rgba(var(--color-success-highlight-rgb), .6), 0 0 42px 12px rgba(var(--color-success-deep-rgb), .4)}}@keyframes progress-pulse-tame-earths-mightiest{0%,to{box-shadow:0 0 5px 1px rgba(var(--progress-fill-color-rgb), .3), 0 0 12px 2px rgba(var(--progress-fill-highlight-color-rgb), .15)}50%{box-shadow:0 0 8px 2px rgba(var(--progress-fill-color-rgb), .4), 0 0 16px 3px rgba(var(--progress-fill-highlight-color-rgb), .22)}}@keyframes progress-pulse-energy-earths-mightiest{0%,to{box-shadow:0 0 8px 2px rgba(var(--progress-fill-color-rgb), .4), 0 0 20px 5px rgba(var(--progress-fill-highlight-color-rgb), .25)}50%{box-shadow:0 0 14px 3px rgba(var(--progress-fill-color-rgb), .6), 0 0 30px 8px rgba(var(--progress-fill-highlight-color-rgb), .4)}}@keyframes progress-pulse-electric-earths-mightiest{0%,to{box-shadow:0 0 10px 2px rgba(var(--progress-fill-color-rgb), .45), 0 0 26px 7px rgba(var(--progress-fill-highlight-color-rgb), .35)}50%{box-shadow:0 0 18px 4px rgba(var(--progress-fill-color-rgb), .7), 0 0 40px 11px rgba(var(--progress-fill-highlight-color-rgb), .55)}}@keyframes progress-pulse-intense-earths-mightiest{0%,to{box-shadow:0 0 20px 5px rgba(var(--progress-fill-color-rgb), .75), 0 0 46px 12px rgba(var(--progress-fill-highlight-color-rgb), .55)}50%{box-shadow:0 0 32px 8px #ffffffd9, 0 0 64px 20px rgba(var(--progress-fill-highlight-color-rgb), .7)}}@keyframes progress-complete-glow-earths-mightiest{0%,to{box-shadow:0 0 18px 5px rgba(var(--progress-fill-color-rgb), .5), 0 0 40px 12px rgba(var(--progress-fill-highlight-color-rgb), .4)}50%{box-shadow:0 0 30px 8px #ffffffbf, 0 0 60px 18px rgba(var(--progress-fill-highlight-color-rgb), .6)}}@keyframes progress-pulse-tame-fusion-dark{0%,to{box-shadow:0 0 4px 1px rgba(var(--color-success-rgb), .2), 0 0 8px 2px rgba(var(--color-success-highlight-rgb), .08)}50%{box-shadow:0 0 6px 1px rgba(var(--color-success-rgb), .28), 0 0 10px 2px rgba(var(--color-success-highlight-rgb), .12)}}@keyframes progress-pulse-energy-fusion-dark{0%,to{box-shadow:0 0 6px 1px rgba(var(--color-success-rgb), .25), 0 0 12px 3px rgba(var(--color-success-highlight-rgb), .12)}50%{box-shadow:0 0 10px 2px rgba(var(--color-success-rgb), .35), 0 0 16px 4px rgba(var(--color-success-highlight-rgb), .18)}}@keyframes progress-pulse-electric-fusion-dark{0%,to{box-shadow:0 0 8px 2px rgba(var(--color-success-rgb), .3), 0 0 16px 4px rgba(var(--color-success-highlight-rgb), .15)}50%{box-shadow:0 0 12px 3px rgba(var(--color-success-rgb), .42), 0 0 22px 6px rgba(var(--color-success-highlight-rgb), .22)}}@keyframes progress-pulse-intense-fusion-dark{0%,to{box-shadow:0 0 12px 3px rgba(var(--color-success-rgb), .4), 0 0 26px 7px rgba(var(--color-success-highlight-rgb), .22)}50%{box-shadow:0 0 18px 5px rgba(var(--color-success-highlight-rgb), .55), 0 0 34px 10px rgba(var(--color-success-rgb), .3)}}@keyframes progress-complete-glow-fusion-dark{0%,to{box-shadow:0 0 14px 4px rgba(var(--color-success-rgb), .35), 0 0 28px 8px rgba(var(--color-success-highlight-rgb), .2)}50%{box-shadow:0 0 20px 5px rgba(var(--color-success-highlight-rgb), .5), 0 0 38px 11px rgba(var(--color-success-rgb), .28)}}@keyframes progress-pulse-tame-fusion-light{0%,to{box-shadow:0 0 4px 1px rgba(var(--color-success-rgb), .25), 0 0 8px 2px rgba(var(--color-success-highlight-rgb), .1)}50%{box-shadow:0 0 6px 1px rgba(var(--color-success-rgb), .35), 0 0 10px 2px rgba(var(--color-success-highlight-rgb), .15)}}@keyframes progress-pulse-energy-fusion-light{0%,to{box-shadow:0 0 6px 1px rgba(var(--color-success-rgb), .3), 0 0 12px 3px rgba(var(--color-success-highlight-rgb), .15)}50%{box-shadow:0 0 10px 2px rgba(var(--color-success-rgb), .4), 0 0 16px 4px rgba(var(--color-success-highlight-rgb), .2)}}@keyframes progress-pulse-electric-fusion-light{0%,to{box-shadow:0 0 8px 2px rgba(var(--color-success-rgb), .35), 0 0 16px 4px rgba(var(--color-success-highlight-rgb), .18)}50%{box-shadow:0 0 12px 3px rgba(var(--color-success-rgb), .48), 0 0 22px 6px rgba(var(--color-success-highlight-rgb), .25)}}@keyframes progress-pulse-intense-fusion-light{0%,to{box-shadow:0 0 12px 3px rgba(var(--color-success-rgb), .45), 0 0 26px 7px rgba(var(--color-success-highlight-rgb), .25)}50%{box-shadow:0 0 18px 5px rgba(var(--color-success-highlight-rgb), .6), 0 0 34px 10px rgba(var(--color-success-rgb), .35)}}@keyframes progress-complete-glow-fusion-light{0%,to{box-shadow:0 0 14px 4px rgba(var(--color-success-rgb), .4), 0 0 28px 8px rgba(var(--color-success-highlight-rgb), .22)}50%{box-shadow:0 0 20px 5px rgba(var(--color-success-highlight-rgb), .55), 0 0 38px 11px rgba(var(--color-success-rgb), .3)}}@keyframes progress-spark-nw{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1}to{opacity:0;transform:translate(-16px,-24px)scale(.2)}}@keyframes progress-spark-n{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1}to{opacity:0;transform:translate(-2px,-28px)scale(.2)}}@keyframes progress-spark-ne{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1}to{opacity:0;transform:translate(15px,-22px)scale(.2)}}@keyframes progress-spark-sw{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1}to{opacity:0;transform:translate(-14px,24px)scale(.2)}}@keyframes progress-spark-s{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1}to{opacity:0;transform:translate(3px,27px)scale(.2)}}@keyframes progress-spark-se{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1}to{opacity:0;transform:translate(17px,20px)scale(.2)}}@keyframes progress-spark-nw-big{0%{opacity:0;transform:translate(0)scale(1)}6%{opacity:1}to{opacity:0;transform:translate(-30px,-40px)scale(.15)}}@keyframes progress-spark-n-big{0%{opacity:0;transform:translate(0)scale(1)}6%{opacity:1}to{opacity:0;transform:translate(-4px,-46px)scale(.15)}}@keyframes progress-spark-ne-big{0%{opacity:0;transform:translate(0)scale(1)}6%{opacity:1}to{opacity:0;transform:translate(28px,-38px)scale(.15)}}@keyframes progress-spark-sw-big{0%{opacity:0;transform:translate(0)scale(1)}6%{opacity:1}to{opacity:0;transform:translate(-26px,40px)scale(.15)}}@keyframes progress-spark-s-big{0%{opacity:0;transform:translate(0)scale(1)}6%{opacity:1}to{opacity:0;transform:translate(5px,44px)scale(.15)}}@keyframes progress-spark-se-big{0%{opacity:0;transform:translate(0)scale(1)}6%{opacity:1}to{opacity:0;transform:translate(30px,36px)scale(.15)}}@media (prefers-reduced-motion:reduce){.progress-bar-inner.stage-intense,.progress-bar-fill,.progress-bar-wave,.progress-bar-impact,.progress-bar-spark,.progress-bar-crackle,.progress-wave-shock,.progress-wave-core,.progress-wave-ripple,.progress-beam-tail-outer,.progress-beam-tail-core,.progress-beam-ring,.progress-kame-streaks,.progress-kame-ray,.progress-kame-flare-outer,.progress-kame-flare-mid{animation:none}}.progress-bar-label{color:var(--color-text-tertiary);letter-spacing:.3px;justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;font-weight:700;display:flex}@media (width<=767px){.progress-bar-label{font-size:11px}}.grid{grid-template-columns:repeat(6,250px);justify-content:center;gap:12px;display:grid}.grid.page-view{grid-template-columns:repeat(var(--grid-cols), 250px)}.grid.grid-touch{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}@media (width<=1024px){.grid.grid-touch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1025px){.grid.grid-touch{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid.grid-touch.page-view{grid-template-columns:repeat(var(--grid-cols), 250px)}.bulk-mode-active{background:color-mix(in srgb, var(--color-page-bg) 92%, var(--color-brand) 8%)}.bulk-mode-active .header-main{background:color-mix(in srgb, var(--color-surface-1) 90%, var(--color-brand) 10%);border-bottom-color:rgba(var(--color-brand-rgb), .27)}.bulk-mode-active .main{background:color-mix(in srgb, var(--color-page-bg) 92%, var(--color-brand) 8%)}.card-wrap{cursor:pointer;border-radius:10px;transition:transform .12s,box-shadow .15s;position:relative}.card-wrap.readonly{cursor:default}.card-wrap.unowned .card-img{filter:grayscale(70%)brightness(.45)}.grid.bulk-active .card-wrap{opacity:.82;transition:opacity .15s,box-shadow .15s}.grid.bulk-active .card-wrap.selected{box-shadow:0 0 0 2px var(--color-brand);opacity:1}@media (width>=768px) and (hover:hover) and (pointer:fine){.grid:not(.bulk-active) .card-wrap:hover{box-shadow:0 0 0 2px var(--color-brand), 0 0 24px 4px rgba(var(--color-brand-rgb), .45)}}.card-wrap.save-error,.lightbox-card.save-error{animation:.4s 2 save-error-flash}@keyframes save-error-flash{0%,to{box-shadow:0 0 0 0 rgba(var(--color-shadow-rgb),0)}50%{box-shadow:0 0 0 3px var(--status-error)}}.card-art-clip{border-radius:inherit;position:relative;overflow:hidden}.card-flip-wrap{perspective:500px;border-radius:10px;overflow:hidden}.card-img{aspect-ratio:63/88;object-fit:cover;border-radius:10px;width:100%;display:block}.card-overlay{border-radius:inherit;opacity:1;background:linear-gradient(#0d0d0f0d 0%,#0d0d0fd1 60%,#0d0d0f 80% 100%);flex-direction:column;justify-content:flex-end;padding:10px 10px 8px;transition:opacity .15s,box-shadow .15s;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.card-overlay-content{flex-direction:column;display:flex}@media (width>=768px) and (hover:hover) and (pointer:fine){.grid:not(.bulk-active) .card-overlay{opacity:0;transition:opacity .18s ease-out}.grid:not(.bulk-active) .card-wrap:hover .card-overlay{opacity:1}.grid:not(.bulk-active) .card-wrap{transition:transform .12s,box-shadow .18s ease-out}.grid:not(.bulk-active) .card-wrap:hover .card-flip-btn,.grid:not(.bulk-active) .card-wrap:hover .card-qty-group,.grid:not(.bulk-active) .card-wrap:hover .card-favorite-btn{opacity:1}}.grid.grid-touch:not(.bulk-active) .card-overlay{opacity:0;transition:opacity .18s ease-out}.grid.grid-touch:not(.bulk-active) .card-wrap.touch-revealed .card-overlay{opacity:1;pointer-events:none}.grid.grid-touch:not(.bulk-active) .card-wrap.touch-revealed .card-overlay-content{pointer-events:auto}.grid.grid-touch:not(.bulk-active) .card-wrap.touch-revealed{box-shadow:0 0 0 2px var(--color-brand), 0 0 24px 4px rgba(var(--color-brand-rgb), .45)}.grid.grid-touch:not(.bulk-active) .card-flip-btn,.grid.grid-touch:not(.bulk-active) .card-qty-group,.grid.grid-touch:not(.bulk-active) .card-favorite-btn{pointer-events:none}.grid.grid-touch:not(.bulk-active) .card-wrap.touch-revealed .card-flip-btn,.grid.grid-touch:not(.bulk-active) .card-wrap.touch-revealed .card-qty-group,.grid.grid-touch:not(.bulk-active) .card-wrap.touch-revealed .card-favorite-btn{opacity:1;pointer-events:auto}.grid.grid-touch:not(.bulk-active) .card-owned-tag,.grid.grid-touch:not(.bulk-active) .card-unowned-tag{opacity:1}.card-name{color:var(--color-on-scrim);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b3;min-width:0;margin-bottom:2px;font-size:15px;font-weight:600;overflow:hidden}.card-id-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.card-id-left{align-items:center;gap:5px;min-width:0;display:flex}.card-id{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b3;min-width:0;font-family:monospace;font-size:16px;transition:color .15s;overflow:hidden}.card-id.copied{color:var(--color-success)}.card-rarity{color:var(--color-text-secondary);white-space:nowrap;text-shadow:0 1px 2px #000000b3;flex-shrink:0;font-family:monospace;font-size:13px}.copy-btn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;transition:color .1s;display:flex}.copy-btn:hover{color:var(--color-brand-bright)}.copy-btn.copied,.copy-btn.copied:hover{color:var(--color-success)}.card-owned-tag,.card-unowned-tag{opacity:0;letter-spacing:.3px;color:var(--status-text);box-shadow:0 1px 3px rgba(var(--color-shadow-rgb),.5);border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:700;transition:opacity .18s ease-out;display:flex;position:absolute;top:6px;right:6px}.card-owned-tag{background:var(--status-owned)}.card-unowned-tag{background:var(--status-unowned)}.card-tag-fav-icon{color:#f2c94c;text-shadow:-1px -1px #0d0d0f,1px -1px #0d0d0f,-1px 1px #0d0d0f,1px 1px #0d0d0f;flex-shrink:0;font-size:10px;line-height:1}.card-available-tag,.card-wanted-tag{letter-spacing:.3px;color:var(--color-on-scrim);box-shadow:0 1px 3px rgba(var(--color-shadow-rgb),.5);border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700;position:absolute;right:6px}.card-available-tag{background:#0046ad;top:30px}.card-wanted-tag{background:#eb5100}@media (width>=768px) and (hover:hover) and (pointer:fine){.grid:not(.bulk-active) .card-owned-tag,.grid:not(.bulk-active) .card-unowned-tag{opacity:1}}.bulk-check-badge{width:18px;height:18px;box-shadow:0 1px 4px rgba(var(--color-shadow-rgb),.4);background:#00000073;border:1.5px solid #fff9;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex;position:absolute;top:6px;left:6px}.bulk-check-badge.selected{border-color:var(--color-brand);background:var(--color-brand)}.card-flip-btn{width:28px;height:28px;color:var(--color-on-scrim);cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,background-color .15s,transform .15s;display:flex;position:absolute;top:6px;left:6px}.grid.bulk-active .card-flip-btn{display:none}@media (hover:hover) and (pointer:fine){.card-flip-btn:hover{background:rgba(var(--color-brand-bright-rgb), .75);transform:scale(1.12)}}.card-flip-btn:active{transition-duration:80ms;transform:scale(.92)}@media (width<=767px){.grid .card-flip-btn{display:none}}.card-qty-group{opacity:0;flex-direction:column;gap:4px;margin-bottom:5px;transition:opacity .2s;display:flex}.card-qty-row{box-sizing:border-box;width:100%;box-shadow:0 2px 6px rgba(var(--color-shadow-rgb),.55), inset 0 1px 0 #ffffff4d;background:#0009;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;transition:background-color .15s;display:flex}@media (hover:hover) and (pointer:fine){.card-qty-row:hover{background:rgba(var(--color-brand-rgb), .35)}.card-qty-row:hover .card-qty-value{color:var(--color-on-scrim)}}.card-qty-btn{width:14px;height:14px;color:var(--color-on-scrim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;transition:background-color .15s,box-shadow .15s;display:flex}.card-qty-btn:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.card-qty-btn:hover:not(:disabled){background:rgba(var(--color-brand-rgb), .75);box-shadow:0 3px 10px rgba(var(--color-brand-rgb), .4), inset 0 1px 0 #ffffff4d}}.card-qty-value{letter-spacing:.2px;text-align:center;color:var(--color-text-secondary);white-space:nowrap;cursor:text;flex:1;font-size:10px;font-weight:600;transition:color .15s}.card-qty-value.has-qty{color:var(--color-on-scrim)}.card-qty-input{text-align:center;width:32px;min-width:0;color:var(--color-on-scrim);border:1px solid var(--color-brand);background:#0006;border-radius:4px;flex:1;padding:1px 2px;font-size:11px;font-weight:600}@media (hover:none),(pointer:coarse){.card-qty-input{width:44px;font-size:16px}}.card-favorite-btn{box-sizing:border-box;text-align:center;letter-spacing:.4px;white-space:nowrap;width:100%;color:var(--color-on-scrim);box-shadow:0 2px 6px rgba(var(--color-shadow-rgb),.55), inset 0 1px 0 #ffffff4d;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:8px;margin-bottom:6px;padding:4px 8px;font-size:10px;font-weight:700;transition:opacity .2s,background-color .15s,box-shadow .15s;display:block}@media (hover:hover) and (pointer:fine){.card-favorite-btn:hover{background:#f2c94cbf;box-shadow:0 3px 10px #f2c94c66,inset 0 1px #ffffff4d}}.card-favorite-btn:active{transition-duration:80ms;transform:scale(.98)}@media (width<=767px){.grid .card-qty-group,.grid .card-favorite-btn{display:none}}.img-placeholder{aspect-ratio:63/88;background:var(--color-surface-1);border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex}.card-skeleton{aspect-ratio:63/88;background:linear-gradient(120deg, var(--color-surface-1) 30%, var(--color-surface-2) 50%, var(--color-surface-1) 70%);background-size:250% 100%;border:1px solid #ffffff14;border-radius:10px;position:relative;overflow:hidden}.card-skeleton-sweep{background-image:linear-gradient(100deg, transparent 25%, #ffffff47 46%, #ffffff14 51%, transparent 55%, transparent 100%), linear-gradient(100deg, transparent 0%, rgba(var(--skeleton-shimmer-rgb), .07) 12%, rgba(var(--skeleton-shimmer-rgb), .34) 35%, rgba(var(--skeleton-shimmer-rgb), .5) 50%, rgba(var(--skeleton-shimmer-rgb), .34) 65%, rgba(var(--skeleton-shimmer-rgb), .07) 88%, transparent 100%);mix-blend-mode:screen;filter:blur(6px);width:105%;animation-name:skeleton-sweep;animation-duration:1.6s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;position:absolute;top:-40%;bottom:-40%;left:0}@keyframes skeleton-sweep{0%{transform:translate(-140%)skew(-10deg)}to{transform:translate(240%)skew(-10deg)}}[data-theme=saiyan] .card-skeleton{border-color:rgba(var(--skeleton-shimmer-rgb), .3)}[data-theme=saiyan] .card-skeleton-sweep{background-image:linear-gradient(100deg, transparent 25%, rgba(var(--skeleton-shimmer-rgb), .5) 46%, rgba(var(--skeleton-shimmer-rgb), .16) 51%, transparent 55%, transparent 100%), linear-gradient(100deg, transparent 0%, rgba(var(--skeleton-shimmer-rgb), .1) 12%, rgba(var(--skeleton-shimmer-rgb), .4) 35%, rgba(var(--skeleton-shimmer-rgb), .6) 50%, rgba(var(--skeleton-shimmer-rgb), .4) 65%, rgba(var(--skeleton-shimmer-rgb), .1) 88%, transparent 100%);mix-blend-mode:multiply}.card-skeleton-tag{background:#ffffff0f;border-radius:4px;width:64px;height:15px;position:absolute;top:6px;right:6px}@media (prefers-reduced-motion:reduce){.card-skeleton-sweep{animation:none}}.pagination{justify-content:center;align-items:center;gap:10px;padding:1.5rem 0 1rem;display:flex}.pagination button{background:var(--color-surface-1);border:1px solid var(--color-surface-2);color:var(--color-text-tertiary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .1s;display:flex}.pagination button:hover:not(:disabled){background:var(--color-surface-2)}.pagination button:disabled{opacity:.3;cursor:default}.page-info{color:var(--color-text-secondary);font-size:13px}.empty{text-align:center;color:var(--color-text-secondary);grid-column:1/-1;padding:3rem;font-size:14px}.empty-retry-btn{background:var(--color-surface-1);border:1px solid var(--color-surface-2);color:var(--color-text-primary);cursor:pointer;border-radius:6px;margin:.75rem auto 0;padding:.4rem 1rem;font-size:13px;transition:background .1s;display:block}.empty-retry-btn:hover{background:var(--color-surface-2)}.all-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:0 auto;padding:70px 24px;display:flex}.all-empty-mark{width:40px;height:40px;margin-bottom:4px;display:block}.all-empty-title{color:var(--color-text-primary);margin:0;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700}.all-empty-sub{color:var(--color-text-secondary);max-width:360px;margin:0;font-size:13.5px;line-height:1.5}.all-empty-cta{background:var(--color-brand);color:var(--color-on-brand);cursor:pointer;box-shadow:0 4px 10px rgba(var(--color-shadow-rgb),.4);border:none;border-radius:10px;margin-top:6px;padding:12px 26px;font-size:14px;font-weight:700;transition:background-color .15s}.all-empty-cta:hover{background:var(--color-brand-bright)}@media (width<=767px){.grid{grid-template-columns:repeat(3,1fr)!important}.grid .card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box}.grid .card-id{font-size:12px}.grid .card-rarity{font-size:10px}.grid .card-overlay .copy-btn{display:none}.grid .card-available-tag,.grid .card-wanted-tag{opacity:0}.grid:not(.bulk-active) .card-wrap:active{box-shadow:0 0 0 2px var(--color-brand), 0 0 24px 4px rgba(var(--color-brand-rgb), .45)}}.lightbox-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-card{border-radius:14px;width:90vw;max-width:360px;transition:box-shadow .15s;position:relative}.lightbox-card.revealed{box-shadow:0 0 0 2px var(--color-brand), 0 0 24px 4px rgba(var(--color-brand-rgb), .45)}.flip-wrap{perspective:900px;position:relative}.lightbox-img-wrap{border-radius:14px;position:relative;overflow:hidden}.flipper{transform-style:preserve-3d;transition:transform var(--flip-ms,.5s) ease-in-out}.flipper.flipped{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden}.flip-face-back{position:absolute;inset:0;transform:rotateY(180deg)}.flip-img{width:100%;display:block}.lightbox-img{border-radius:14px}.lightbox-img-wrap .card-overlay,.lightbox-img-wrap .card-flip-btn,.lightbox-img-wrap .card-qty-group,.lightbox-img-wrap .card-favorite-btn{opacity:1}.lightbox-img-wrap .card-overlay{transition:opacity .3s,box-shadow .15s}.lightbox-img-wrap .card-flip-btn{transition:opacity .3s,background-color .15s,transform .15s}.lightbox-img-wrap .card-overlay.overlay-faded,.lightbox-img-wrap .card-flip-btn.overlay-faded{opacity:0;pointer-events:none}.lightbox-img-wrap .card-owned-tag,.lightbox-img-wrap .card-unowned-tag{opacity:1}.lightbox-img-wrap .card-qty-row{gap:8px;padding:6px 10px}.lightbox-img-wrap .card-qty-btn{width:32px;height:32px;font-size:16px}.lightbox-img-wrap .card-qty-value{font-size:12px}.lightbox-img-wrap .card-qty-input{width:44px;font-size:16px}.admin-users-page{box-sizing:border-box;background:var(--color-command-bar,var(--color-surface-2));border:1px solid var(--color-surface-2);max-width:980px;box-shadow:0 20px 60px rgba(var(--color-shadow-rgb),.5);border-radius:14px;margin:0 auto;padding:28px}.admin-users-title{color:var(--color-text-primary);margin:0 0 18px;font-size:20px;font-weight:700}.admin-users-search-wrap{max-width:340px;margin-bottom:18px;position:relative}.admin-users-search-icon{color:var(--color-text-secondary);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-users-search{box-sizing:border-box;background:rgba(var(--color-brand-rgb,255,255,255),.05);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:8px;outline:none;padding:10px 12px 10px 32px;font-size:13px}.admin-users-search:focus{border-color:var(--color-brand)}.admin-users-status,.admin-users-empty{text-align:center;color:var(--color-text-secondary);padding:56px 0;font-size:13px}.admin-users-error{border:1px solid var(--color-danger);background:rgba(var(--color-danger-rgb),.08);color:var(--color-danger);border-radius:8px;margin-bottom:4px;padding:14px 16px;font-size:13px}.admin-users-list{flex-direction:column;gap:8px;max-height:520px;padding-right:4px;display:flex;overflow-y:auto}.admin-user-row{background:var(--color-surface-1);border:1px solid var(--color-surface-2);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-user-row.admin-user-row-disabled{opacity:.6}.admin-user-row.admin-user-row-mobile{flex-direction:column;align-items:stretch;gap:10px}.admin-user-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.admin-user-avatar{background-color:var(--color-surface-2);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-user-info{flex:1;min-width:0}.admin-user-name-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-user-name{color:var(--color-text-primary);font-size:13.5px;font-weight:700}.admin-user-email{color:var(--color-text-secondary);margin-top:2px;font-size:12.5px}.admin-user-joined{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.admin-user-self-note{color:var(--color-text-tertiary);margin-top:4px;font-size:10.5px;font-style:italic}.admin-user-badge{letter-spacing:.3px;background:var(--color-surface-2);color:var(--color-text-secondary);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.admin-user-badge-role-admin{background:rgba(var(--color-brand-rgb),.16);color:var(--color-brand-bright)}.admin-user-badge-disabled{background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger)}.admin-user-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-controls-desktop{position:relative}.admin-user-role-select{border:1px solid var(--color-border);background:var(--color-surface-2);min-width:96px;color:var(--color-text-primary);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;font-weight:600;display:flex}.admin-user-role-select:disabled{cursor:default}.admin-role-menu{z-index:20;background:var(--color-surface-1);border:1px solid var(--color-surface-2);min-width:140px;box-shadow:0 8px 24px rgba(var(--color-shadow-rgb),.45);border-radius:10px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.admin-role-menu-item{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;color:var(--color-text-secondary);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.admin-role-menu-item.active{background:var(--color-surface-2);color:var(--color-text-primary);font-weight:700}.admin-user-disable-btn{cursor:pointer;border:1px solid var(--color-danger);color:var(--color-danger);background:0 0;border-radius:7px;padding:7px 12px;font-size:11.5px;font-weight:700}.admin-user-disable-btn.is-disabled{border-color:var(--color-border);color:var(--color-text-secondary)}.admin-user-disable-btn:disabled{cursor:default}.admin-user-reset-photo-btn{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-user-edit-btn{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.admin-reset-confirm{background:rgba(var(--color-danger-rgb),.08);border:1px solid var(--color-danger);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.admin-reset-confirm-label{color:var(--color-danger);white-space:nowrap;font-size:11px}.admin-reset-confirm-btn{cursor:pointer;background:var(--color-danger);color:#fff;border:none;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}.admin-reset-cancel-btn{cursor:pointer;color:var(--color-text-secondary);border:1px solid var(--color-border);background:0 0;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}.admin-sheet-user-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-sheet-user-name{color:var(--color-text-primary);font-size:15px;font-weight:700}.admin-sheet-user-email{color:var(--color-text-secondary);font-size:12.5px}.admin-sheet-close-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.admin-sheet-self-note{color:var(--color-text-tertiary);margin-bottom:16px;font-size:12px;font-style:italic}.admin-sheet-section{flex-direction:column;gap:14px;display:flex}.admin-sheet-eyebrow{letter-spacing:.6px;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:700}.admin-sheet-role-pills{flex-wrap:wrap;gap:8px;display:flex}.admin-sheet-role-pill{cursor:pointer;border:1px solid var(--color-border);min-height:40px;color:var(--color-text-secondary);background:0 0;border-radius:8px;padding:10px 16px;font-size:12.5px;font-weight:600}.admin-sheet-role-pill.active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);font-weight:700}.admin-sheet-disable-btn{text-align:left;border:1px solid var(--color-danger);min-height:44px;color:var(--color-danger);cursor:pointer;background:0 0;border-radius:8px;padding:12px 14px;font-size:12.5px;font-weight:700}.admin-sheet-disable-btn.is-disabled{border-color:var(--color-border);color:var(--color-text-secondary)}.admin-sheet-reset-btn{text-align:left;border:1px solid var(--color-border);min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:12px 14px;font-size:12.5px;font-weight:600}.admin-sheet-reset-confirm{background:rgba(var(--color-danger-rgb),.08);border:1px solid var(--color-danger);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-sheet-reset-confirm-label{color:var(--color-danger);flex:1;font-size:12.5px}.admin-sheet-reset-confirm-btn{background:var(--color-danger);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:12.5px;font-weight:700}.admin-sheet-reset-cancel-btn{color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-size:12.5px;font-weight:600}@media (width<=767px){.admin-users-page{border-radius:12px;padding:18px}}.debug-page{max-width:1400px;margin:0 auto;padding:24px 16px 64px}.debug-page-title{color:var(--color-text-primary);margin:0 0 4px;font-size:22px;font-weight:700}.debug-page-subtitle{color:var(--color-text-secondary);margin:0 0 28px;font-size:13px}.debug-theme-section{background:var(--color-page-canvas,var(--color-surface-1));border:1px solid var(--color-border);border-radius:14px;margin-bottom:20px;padding:20px}.debug-theme-name{color:var(--color-text-primary);margin:0 0 16px;font-size:15px;font-weight:700}.debug-theme-bars{flex-wrap:wrap;gap:20px;display:flex}.debug-stage-wrap{flex:200px;min-width:200px;max-width:260px}
