@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700&display=swap";:root{--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;--color-on-scrim-secondary:#afb5bd;--color-on-scrim-tertiary:#d6dadf;--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=emperor]{--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:#eaf3f6;--color-page-canvas:var(--color-page-bg);--color-surface-1:#fcfeff;--color-surface-2:#eae4f2;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-border:#8cb7c3;--color-chrome:#5e808c;--color-text-primary:#18181d;--color-text-secondary:#59616a;--color-text-tertiary:#69757f;--color-success:#32b9d4;--color-success-rgb:50, 185, 212;--color-success-deep:#188ca7;--color-success-deep-rgb:24, 140, 167;--color-success-highlight:#aaf3ff;--color-success-highlight-rgb:170, 243, 255;--color-danger:#ba304c;--color-danger-rgb:186, 48, 76;--color-shadow-rgb:36, 51, 61;--progress-fill-color:#f137a9;--progress-fill-color-rgb:241, 55, 169;--progress-fill-highlight-color:#ffd4ef;--progress-fill-highlight-color-rgb:255, 212, 239;--progress-spark-color:var(--progress-fill-highlight-color);--progress-spark-glow-color:var(--progress-fill-color);--progress-accent:#61dff2;--progress-accent-rgb:97, 223, 242;--color-toggle-accent:var(--color-brand);--color-toggle-accent-rgb:var(--color-brand-rgb);--color-copied-accent:var(--color-success);--color-copied-accent-rgb:var(--color-success-rgb);--color-on-copied-accent:#102127}[data-theme=legendary]{--color-brand:#59c943;--color-brand-rgb:89, 201, 67;--color-brand-bright:#83e85c;--color-brand-bright-rgb:131, 232, 92;--color-on-brand:#071208;--color-page-bg:#1c0306;--color-page-canvas:var(--color-page-bg);--color-surface-1:#3a0710;--color-surface-2:#641226;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-border:#9a6c2c;--color-chrome:#c49a32;--color-text-primary:#f5f0e6;--color-text-secondary:#c9bba7;--color-text-tertiary:#d4af37;--color-success:#d4af37;--color-success-rgb:212, 175, 55;--color-success-deep:#a67c22;--color-success-deep-rgb:166, 124, 34;--color-success-highlight:#f1d97a;--color-success-highlight-rgb:241, 217, 122;--color-danger:#ff4d57;--color-danger-rgb:255, 77, 87;--color-shadow-rgb:28, 2, 6;--progress-fill-color:#91e64b;--progress-fill-color-rgb:145, 230, 75;--progress-fill-highlight-color:#efffad;--progress-fill-highlight-color-rgb:239, 255, 173;--progress-spark-color:var(--progress-fill-highlight-color);--progress-spark-glow-color:var(--progress-fill-color);--progress-accent:var(--color-success);--progress-accent-rgb:var(--color-success-rgb);--color-toggle-accent:var(--color-brand);--color-toggle-accent-rgb:var(--color-brand-rgb);--color-copied-accent:var(--color-success);--color-copied-accent-rgb:var(--color-success-rgb);--color-on-copied-accent:var(--color-on-brand)}[data-theme=demon-king]{--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}[data-theme=pure-evil]{--color-brand:#d94776;--color-brand-rgb:217, 71, 118;--color-brand-bright:#ee6e98;--color-brand-bright-rgb:238, 110, 152;--color-on-brand:#160a0e;--color-page-bg:#eee9e4;--color-page-canvas:var(--color-page-bg);--color-surface-1:#fffcf8;--color-surface-2:#f0dce2;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-border:#62555a;--color-chrome:#c59a25;--color-text-primary:#171317;--color-text-secondary:#66575c;--color-text-tertiary:#9d7415;--color-success:#d3a623;--color-success-rgb:211, 166, 35;--color-success-deep:#9d7415;--color-success-deep-rgb:157, 116, 21;--color-success-highlight:#f4da72;--color-success-highlight-rgb:244, 218, 114;--color-danger:#bc263b;--color-danger-rgb:188, 38, 59;--color-shadow-rgb:72, 48, 58;--progress-fill-color:#e63f7a;--progress-fill-color-rgb:230, 63, 122;--progress-fill-highlight-color:#ffd6e6;--progress-fill-highlight-color-rgb:255, 214, 230;--progress-spark-color:var(--progress-fill-highlight-color);--progress-spark-glow-color:var(--progress-fill-color);--progress-accent:var(--color-danger);--progress-accent-rgb:var(--color-danger-rgb);--color-toggle-accent:#0f756f;--color-toggle-accent-rgb:15, 117, 111;--color-copied-accent:var(--color-success);--color-copied-accent-rgb:var(--color-success-rgb);--color-on-copied-accent:#1a1206}[data-theme=hope]{--color-brand:#4a90c2;--color-brand-rgb:74, 144, 194;--color-brand-bright:#6facd6;--color-brand-bright-rgb:111, 172, 214;--color-on-brand:#f8fbfd;--color-page-bg:#e8f1f5;--color-page-canvas:var(--color-page-bg);--color-surface-1:#f9fbfc;--color-surface-2:#dce9ef;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-border:#9bb4c2;--color-chrome:#657985;--color-text-primary:#20272c;--color-text-secondary:#56646d;--color-text-tertiary:#6f7f88;--color-success:#6fc7e8;--color-success-rgb:111, 199, 232;--color-success-deep:#328cb3;--color-success-deep-rgb:50, 140, 179;--color-success-highlight:#ddf7ff;--color-success-highlight-rgb:221, 247, 255;--color-danger:#c63d4c;--color-danger-rgb:198, 61, 76;--color-shadow-rgb:44, 72, 88;--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:#b23a48;--color-toggle-accent-rgb:178, 58, 72;--color-copied-accent:var(--color-success);--color-copied-accent-rgb:var(--color-success-rgb);--color-on-copied-accent:#142329}[data-theme=non-canon]{--color-brand:#c51f42;--color-brand-rgb:197, 31, 66;--color-brand-bright:#d13151;--color-brand-bright-rgb:209, 49, 81;--color-on-brand:#fff6ee;--color-page-bg:#080708;--color-page-canvas:var(--color-page-bg);--color-surface-1:#15080a;--color-surface-2:#2c1016;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-border:#68141f;--color-chrome:#a77c24;--color-text-primary:#f7f1eb;--color-text-secondary:#bbaea7;--color-text-tertiary:#c59b31;--color-success:#d8b23f;--color-success-rgb:216, 178, 63;--color-success-deep:#99731a;--color-success-deep-rgb:153, 115, 26;--color-success-highlight:#ffe69c;--color-success-highlight-rgb:255, 230, 156;--color-danger:#ff5a4f;--color-danger-rgb:255, 90, 79;--color-shadow-rgb:8, 2, 4;--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-brand);--progress-accent-rgb:var(--color-brand-rgb);--color-toggle-accent:#1f6fa8;--color-toggle-accent-rgb:31, 111, 168;--color-copied-accent:var(--color-success);--color-copied-accent-rgb:var(--color-success-rgb);--color-on-copied-accent:#1a1206}[data-theme=perfection]{--color-brand:#6bc23c;--color-brand-rgb:107, 194, 60;--color-brand-bright:#8fe070;--color-brand-bright-rgb:143, 224, 112;--color-on-brand:#0f1412;--color-page-bg:#0b0f0c;--color-surface-1:#1c221f;--color-surface-2:#272c2a;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-page-canvas:var(--color-on-brand);--color-border:#8a2be2;--color-chrome:#e4eae6;--color-text-primary:#eef2ee;--color-text-secondary:#a8b5ac;--color-text-tertiary:#c8d2ca;--color-success:#38d48a;--color-success-rgb:56, 212, 138;--color-success-deep:#237a4f;--color-success-deep-rgb:35, 122, 79;--color-success-highlight:#8ff0c4;--color-success-highlight-rgb:143, 240, 196;--color-danger:#e5484d;--color-danger-rgb:229, 72, 77;--color-shadow-rgb:11, 15, 12;--progress-fill-color:#49b5ff;--progress-fill-color-rgb:73, 181, 255;--progress-fill-highlight-color:#a8e0ff;--progress-fill-highlight-color-rgb:168, 224, 255;--progress-accent:var(--color-brand);--progress-accent-rgb:var(--color-brand-rgb)}[data-theme=eternal-dragon]{--color-brand:#159447;--color-brand-rgb:21, 148, 71;--color-brand-bright:#3dcf76;--color-brand-bright-rgb:61, 207, 118;--color-on-brand:#06150e;--color-page-bg:#06150e;--color-page-canvas:var(--color-page-bg);--color-surface-1:#0b2418;--color-surface-2:#123522;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-border:#47785a;--color-chrome:#c49a32;--color-text-primary:#f5f0e2;--color-text-secondary:#bbc5b7;--color-text-tertiary:#d6c99c;--color-success:#d6aa36;--color-success-rgb:214, 170, 54;--color-success-deep:#a77c1e;--color-success-deep-rgb:167, 124, 30;--color-success-highlight:#ffe59a;--color-success-highlight-rgb:255, 229, 154;--color-danger:#d94b50;--color-danger-rgb:217, 75, 80;--color-shadow-rgb:1, 11, 7;--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:#c43a31;--color-toggle-accent-rgb:196, 58, 49;--color-copied-accent:var(--color-success);--color-copied-accent-rgb:var(--color-success-rgb);--color-on-copied-accent:var(--color-on-brand)}[data-theme=mysterious-youth]{--color-brand:#8b79c6;--color-brand-rgb:139, 121, 198;--color-brand-bright:#a493dc;--color-brand-bright-rgb:164, 147, 220;--color-on-brand:#111019;--color-page-bg:#0c0d12;--color-page-canvas:var(--color-page-bg);--color-surface-1:#171823;--color-surface-2:#242538;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-border:#55566e;--color-chrome:#34364b;--color-text-primary:#f4f2f6;--color-text-secondary:#a8a5b2;--color-text-tertiary:#c8a54b;--color-success:#d3ac42;--color-success-rgb:211, 172, 66;--color-success-deep:#927120;--color-success-deep-rgb:146, 113, 32;--color-success-highlight:#f6de8c;--color-success-highlight-rgb:246, 222, 140;--color-danger:#d74a55;--color-danger-rgb:215, 74, 85;--color-shadow-rgb:8, 7, 16;--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:#9f3845;--color-toggle-accent-rgb:159, 56, 69;--color-copied-accent:var(--color-success);--color-copied-accent-rgb:var(--color-success-rgb);--color-on-copied-accent:#181204}[data-theme=turtle-school]{--color-brand:#f15b2a;--color-brand-rgb:241, 91, 42;--color-brand-bright:#ff7445;--color-brand-bright-rgb:255, 116, 69;--color-on-brand:#111;--color-page-bg:#fff;--color-page-canvas:var(--color-page-bg);--color-surface-1:#fff;--color-surface-2:#f2f4f5;--color-command-bar:var(--color-surface-1);--color-filters-tray:var(--color-surface-1);--color-border:#111;--color-chrome:#174a75;--color-text-primary:#111;--color-text-secondary:#50575d;--color-text-tertiary:#30363b;--color-success:#d5ac35;--color-success-rgb:213, 172, 53;--color-success-deep:#9e781c;--color-success-deep-rgb:158, 120, 28;--color-success-highlight:#f6de87;--color-success-highlight-rgb:246, 222, 135;--color-danger:#d9433e;--color-danger-rgb:217, 67, 62;--color-shadow-rgb:23, 58, 94;--color-modal-border:#111;--progress-fill-color:#42a5f5;--progress-fill-color-rgb:66, 165, 245;--progress-fill-highlight-color:#aad7fb;--progress-fill-highlight-color-rgb:170, 215, 251;--progress-spark-color:var(--progress-fill-highlight-color);--progress-spark-glow-color:var(--progress-fill-color);--progress-accent:var(--color-brand);--progress-accent-rgb:var(--color-brand-rgb);--color-toggle-accent:#174a75;--color-toggle-accent-rgb:23, 74, 117;--color-copied-accent:var(--color-success);--color-copied-accent-rgb:var(--color-success-rgb);--color-on-copied-accent:#18130a;--color-utility-bar:#173a5e;--color-utility-bar-text:#fff;--color-utility-bar-muted:#bcd0de}.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}[data-theme=turtle-school] .fb-icon:hover .d1,[data-theme=turtle-school] .fb-icon:hover .d2,[data-theme=turtle-school] .fb-icon:hover .d3,[data-theme=turtle-school] .fb-icon:hover .d4,[data-theme=turtle-school] .fb-icon:hover .d5,[data-theme=turtle-school] .fb-icon:hover .d6{filter:drop-shadow(0 0 5px rgba(var(--color-toggle-accent-rgb), .85))}}.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}[data-theme=turtle-school] .fb-sq{fill:#fff}@media (width<=768px){.fb-logo{--fb-scale:.72}}.fbui-btn{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-family:inherit;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.fbui-btn:disabled{cursor:default;opacity:.5}.fbui-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.fbui-btn-sm{padding:6px 12px;font-size:11px;font-weight:600}.fbui-btn-md{padding:9px 16px;font-size:12.5px;font-weight:700}.fbui-btn-lg{padding:12px 22px;font-size:14px;font-weight:700}.fbui-btn-primary{background:var(--color-brand);color:var(--color-on-brand);border:1px solid var(--color-brand)}.fbui-btn-primary:hover:not(:disabled){background:var(--color-brand-bright);border-color:var(--color-brand-bright)}.fbui-btn-secondary{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border)}.fbui-btn-secondary:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-chrome)}.fbui-btn-ghost{color:var(--color-text-secondary);background:0 0;border:none}.fbui-btn-ghost:hover:not(:disabled){color:var(--color-text-primary)}.fbui-btn-danger{color:var(--color-danger);border:1px solid var(--color-border);background:0 0}.fbui-btn-danger:hover:not(:disabled){border-color:var(--color-danger)}.fbui-btn-loading{opacity:.7;cursor:default}.fbui-btn-icon{align-items:center;display:inline-flex}.fbui-chip-group{flex-wrap:wrap;gap:6px;display:flex}.fbui-chip{border:1px solid var(--color-surface-2);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:4px;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);display:inline-flex}.fbui-chip:hover{border-color:var(--color-brand-bright);color:var(--color-text-tertiary)}.fbui-chip-selected{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}[data-theme=hope] .fbui-chip-selected{background:var(--color-toggle-accent);border-color:var(--color-toggle-accent);color:var(--color-on-brand)}[data-theme=turtle-school] .fbui-chip{color:#111;background:#fff;border-color:#111}[data-theme=turtle-school] .fbui-chip:hover{background:color-mix(in srgb, var(--color-brand) 18%, #fff);color:#111;border-color:#111}[data-theme=turtle-school] .fbui-chip-selected{background:var(--color-toggle-accent);border-color:var(--color-toggle-accent);color:#fff}.fbui-seg-control{background:#ffffff0d;border-radius:7px;gap:2px;padding:2px;display:flex}.fbui-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}.fbui-seg-btn-active{background:var(--color-brand);color:var(--color-on-brand)}[data-theme=turtle-school] .fbui-seg-control{background:#fff;border:1px solid #111}[data-theme=turtle-school] .fbui-seg-btn{color:#111}[data-theme=turtle-school] .fbui-seg-btn-active{background:var(--color-toggle-accent);color:#fff}.fbui-badge{letter-spacing:.3px;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.fbui-badge-owned{background:var(--status-owned);color:var(--status-text)}.fbui-badge-unowned{background:var(--status-unowned);color:var(--status-text)}.fbui-badge-error{background:var(--status-error);color:var(--status-text)}.fbui-badge-neutral{background:var(--color-surface-2);color:var(--color-text-secondary)}.fbui-badge-icon{align-items:center;display:inline-flex}.fbui-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}.fbui-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}.fbui-qty-btn:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.fbui-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}}.fbui-qty-value{letter-spacing:.2px;text-align:center;color:var(--color-on-scrim-secondary);white-space:nowrap;cursor:text;flex:1;font-size:10px;font-weight:600;transition:color .15s}.fbui-qty-value-set{color:var(--color-on-scrim)}.fbui-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){.fbui-qty-input{width:44px;font-size:16px}}.fbui-overlay-backdrop{z-index:900;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.fbui-overlay-backdrop-open{opacity:1;pointer-events:auto}.fbui-modal{background:var(--color-modal-surface,var(--color-surface-1));border:1px solid var(--color-modal-border,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:901;border-radius:14px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.fbui-sheet{z-index:902;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%)}.fbui-sheet-open{pointer-events:auto;visibility:visible;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility linear;transform:translateY(0)}.fbui-sheet-handle{background:var(--color-border);border-radius:999px;width:36px;height:4px;margin:6px auto 16px}.fbui-anchored-dropdown{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}.fbui-modalshell-header-row{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.fbui-modalshell-title{color:var(--color-text-primary);font-size:16px;font-weight:700}.fbui-modalshell-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:16px;line-height:1;display:flex}.fbui-modalshell-close:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.fbui-modalshell-content-row{border-top:1px solid var(--color-surface-2);flex:0 0 360px;margin-top:14px;display:flex;overflow:hidden}.fbui-modalshell-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}.fbui-modalshell-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:600}.fbui-modalshell-tab:hover{background:var(--color-surface-2)}.fbui-modalshell-tab-active{background:var(--color-brand);color:var(--color-on-brand)}.fbui-modalshell-pane{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.fbui-modalshell-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}.fbui-modalshell-footer-inert{visibility:hidden}.fbui-modalshell-footer-cancel{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:12.5px;font-weight:600}.fbui-modalshell-footer-cancel:disabled{color:var(--color-text-secondary);opacity:.4;cursor:default}.fbui-modalshell-footer-cancel:hover:not(:disabled){color:var(--color-text-primary)}.fbui-modalshell-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}.fbui-modalshell-footer-save-lit{color:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand);cursor:pointer}.fbui-modalshell-footer-save-lit:hover{background:var(--color-brand-bright)}[data-theme=turtle-school] .fbui-modalshell-content-row{border-top-color:#e2e7eb}[data-theme=turtle-school] .fbui-modalshell-side-nav{border-right-color:#e2e7eb}[data-theme=turtle-school] .fbui-modalshell-footer{border-top-color:#e2e7eb}[data-theme=turtle-school] .fbui-modalshell-footer-save{border-color:#aeb4b8}[data-theme=turtle-school] .fbui-modalshell-footer-save-lit{border-color:#111}.progress-bar-wrap{margin:-16px -16px -2px;padding:16px;overflow:hidden}@media (hover:hover) and (pointer:fine){.progress-bar-wrap{overflow:visible}}.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), .55) 0%, rgba(var(--progress-accent-rgb), .15) 35%, transparent 68%);filter:blur(3px);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-fill-color);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)}}.progress-death-beam-outer-halo{background:radial-gradient(circle, rgba(var(--progress-accent-rgb), .35) 0%, transparent 70%);filter:blur(2px);border-radius:50%;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.progress-death-beam-halo{background:radial-gradient(circle, var(--progress-fill-color) 0%, transparent 75%);filter:blur(.5px);border-radius:50%;animation:1s ease-in-out infinite progress-death-beam-pulse;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)}.progress-death-beam-core{background:radial-gradient(circle,#fff 0% 45%,#0000 85%);border-radius:50%;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);box-shadow:0 0 4px 1px #ffffffe6}@keyframes progress-death-beam-pulse{0%,to{opacity:.75}50%{opacity:1}}[data-theme=emperor] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-emperor}[data-theme=emperor] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-emperor}[data-theme=emperor] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-emperor}[data-theme=emperor] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-emperor}[data-theme=emperor] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-emperor}[data-theme=emperor] .progress-bar-spark,[data-theme=emperor] .progress-bar-crackle{display:none}[data-theme=legendary] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-legendary}[data-theme=legendary] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-legendary}[data-theme=legendary] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-legendary}[data-theme=legendary] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-legendary}[data-theme=legendary] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-legendary}[data-theme=legendary] .progress-bar-impact{background:radial-gradient(circle, #fff 0%, rgba(var(--progress-fill-highlight-color-rgb), .98) 28%, rgba(var(--progress-fill-color-rgb), .9) 52%, rgba(var(--progress-fill-color-rgb), 0) 78%);box-shadow:0 0 12px 3px rgba(var(--progress-fill-color-rgb), .72), 0 0 26px 7px rgba(var(--color-success-rgb), .3)}[data-theme=demon-king] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-mono}[data-theme=demon-king] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-mono}[data-theme=demon-king] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-mono}[data-theme=demon-king] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-mono}[data-theme=demon-king] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-mono}[data-theme=pure-evil] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-pure-evil}[data-theme=pure-evil] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-pure-evil}[data-theme=pure-evil] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-pure-evil}[data-theme=pure-evil] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-pure-evil}[data-theme=pure-evil] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-pure-evil}[data-theme=pure-evil] .progress-bar-impact{background:radial-gradient(circle, #fff 0%, rgba(var(--progress-fill-highlight-color-rgb), .98) 27%, rgba(var(--progress-fill-color-rgb), .92) 52%, rgba(var(--progress-accent-rgb), .66) 68%, rgba(var(--progress-accent-rgb), 0) 82%);box-shadow:0 0 12px 3px rgba(var(--progress-fill-color-rgb), .7), 0 0 28px 7px rgba(var(--progress-accent-rgb), .3)}[data-theme=hope] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-mono}[data-theme=hope] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-mono}[data-theme=hope] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-mono}[data-theme=hope] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-mono}[data-theme=hope] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-mono}[data-theme=non-canon] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-mono}[data-theme=non-canon] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-mono}[data-theme=non-canon] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-mono}[data-theme=non-canon] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-mono}[data-theme=non-canon] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-mono}[data-theme=non-canon] .progress-bar-impact{background:radial-gradient(circle, #fff 0%, rgba(var(--color-success-highlight-rgb), .98) 27%, rgba(var(--color-success-rgb), .92) 51%, rgba(var(--color-brand-rgb), .62) 68%, rgba(var(--color-brand-rgb), 0) 83%);box-shadow:0 0 12px 3px rgba(var(--color-success-rgb), .72), 0 0 28px 7px rgba(var(--color-brand-rgb), .3)}[data-theme=eternal-dragon] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-mono}[data-theme=eternal-dragon] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-mono}[data-theme=eternal-dragon] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-mono}[data-theme=eternal-dragon] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-mono}[data-theme=eternal-dragon] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-mono}[data-theme=mysterious-youth] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-mono}[data-theme=mysterious-youth] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-mono}[data-theme=mysterious-youth] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-mono}[data-theme=mysterious-youth] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-mono}[data-theme=mysterious-youth] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-mono}[data-theme=perfection] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-perfection}[data-theme=perfection] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-perfection}[data-theme=perfection] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-perfection}[data-theme=perfection] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-perfection}[data-theme=perfection] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-perfection}[data-theme=perfection] .progress-bar-spark,[data-theme=perfection] .progress-bar-crackle{display:none}[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%)}[data-theme=turtle-school] .stage-tame .progress-bar-fill{animation-name:progress-flow,progress-pulse-tame-turtle-school}[data-theme=turtle-school] .stage-energy .progress-bar-fill{animation-name:progress-flow,progress-pulse-energy-turtle-school}[data-theme=turtle-school] .stage-electric .progress-bar-fill{animation-name:progress-flow,progress-pulse-electric-turtle-school}[data-theme=turtle-school] .stage-intense .progress-bar-fill{animation-name:progress-flow,progress-pulse-intense-turtle-school}[data-theme=turtle-school] .progress-bar-inner.stage-intense{animation-name:progress-complete-glow-turtle-school}[data-theme=turtle-school] .progress-bar-spark,[data-theme=turtle-school] .progress-bar-crackle{display:none}@keyframes progress-flow{0%{background-position:200%}to{background-position:0%}}@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-emperor{0%,to{box-shadow:0 0 3px 1px rgba(var(--progress-fill-color-rgb), .25), 0 0 8px 2px rgba(var(--progress-fill-highlight-color-rgb), .12)}50%{box-shadow:0 0 5px 1px rgba(var(--progress-fill-color-rgb), .36), 0 0 12px 3px rgba(var(--progress-fill-highlight-color-rgb), .18)}}@keyframes progress-pulse-energy-emperor{0%,to{box-shadow:0 0 4px 1px rgba(var(--progress-fill-color-rgb), .32), 0 0 12px 3px rgba(var(--progress-fill-highlight-color-rgb), .18)}50%{box-shadow:0 0 7px 2px rgba(var(--progress-fill-color-rgb), .5), 0 0 18px 4px rgba(var(--progress-fill-highlight-color-rgb), .25)}}@keyframes progress-pulse-electric-emperor{0%,to{box-shadow:0 0 6px 2px rgba(var(--progress-fill-color-rgb), .42), 0 0 18px 4px rgba(var(--progress-fill-highlight-color-rgb), .22)}50%{box-shadow:0 0 10px 2px rgba(var(--progress-fill-color-rgb), .62), 0 0 26px 6px rgba(var(--progress-fill-highlight-color-rgb), .32)}}@keyframes progress-pulse-intense-emperor{0%,to{box-shadow:0 0 8px 2px rgba(var(--progress-fill-color-rgb), .55), 0 0 24px 6px rgba(var(--progress-fill-highlight-color-rgb), .3)}50%{box-shadow:0 0 13px 3px rgba(var(--progress-fill-color-rgb), .78), 0 0 34px 8px rgba(var(--progress-fill-highlight-color-rgb), .42)}}@keyframes progress-complete-glow-emperor{0%,to{box-shadow:0 0 8px 2px rgba(var(--progress-fill-color-rgb), .5), 0 0 22px 5px rgba(var(--progress-fill-highlight-color-rgb), .3)}50%{box-shadow:0 0 12px 3px #ffffffa6, 0 0 32px 8px rgba(var(--progress-fill-highlight-color-rgb), .45)}}@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-perfection{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-perfection{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-perfection{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-perfection{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-perfection{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-turtle-school{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-turtle-school{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-turtle-school{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-turtle-school{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-turtle-school{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-legendary{0%,to{box-shadow:0 0 5px 1px rgba(var(--progress-fill-color-rgb), .34), 0 0 13px 3px rgba(var(--progress-fill-highlight-color-rgb), .16)}50%{box-shadow:0 0 9px 2px rgba(var(--progress-fill-color-rgb), .5), 0 0 20px 4px rgba(var(--progress-fill-highlight-color-rgb), .25)}}@keyframes progress-pulse-energy-legendary{0%,to{box-shadow:0 0 8px 2px rgba(var(--progress-fill-color-rgb), .45), 0 0 20px 5px rgba(var(--progress-fill-highlight-color-rgb), .24), 0 0 28px 4px rgba(var(--color-success-rgb), .1)}34%{box-shadow:0 0 14px 3px rgba(var(--progress-fill-color-rgb), .65), 0 0 28px 7px rgba(var(--progress-fill-highlight-color-rgb), .34), 0 0 38px 6px rgba(var(--color-success-rgb), .16)}67%{box-shadow:0 0 10px 3px rgba(var(--progress-fill-color-rgb), .54), 0 0 25px 6px rgba(var(--progress-fill-highlight-color-rgb), .28), 0 0 34px 5px rgba(var(--color-success-rgb), .13)}}@keyframes progress-pulse-electric-legendary{0%,to{box-shadow:0 0 11px 3px rgba(var(--progress-fill-color-rgb), .56), 0 0 27px 7px rgba(var(--progress-fill-highlight-color-rgb), .3), 0 0 40px 6px rgba(var(--color-success-rgb), .14)}18%{box-shadow:0 0 18px 4px rgba(var(--progress-fill-color-rgb), .78), 0 0 36px 9px rgba(var(--progress-fill-highlight-color-rgb), .45), 0 0 48px 8px rgba(var(--color-success-rgb), .22)}37%{box-shadow:0 0 13px 3px rgba(var(--progress-fill-color-rgb), .62), 0 0 30px 7px rgba(var(--progress-fill-highlight-color-rgb), .34), 0 0 43px 7px rgba(var(--color-success-rgb), .17)}61%{box-shadow:0 0 21px 5px rgba(var(--progress-fill-color-rgb), .82), 0 0 42px 10px rgba(var(--progress-fill-highlight-color-rgb), .5), 0 0 56px 9px rgba(var(--color-success-rgb), .25)}82%{box-shadow:0 0 15px 4px rgba(var(--progress-fill-color-rgb), .68), 0 0 34px 8px rgba(var(--progress-fill-highlight-color-rgb), .39), 0 0 46px 7px rgba(var(--color-success-rgb), .19)}}@keyframes progress-pulse-intense-legendary{0%,to{box-shadow:0 0 17px 4px rgba(var(--progress-fill-color-rgb), .72), 0 0 38px 10px rgba(var(--progress-fill-highlight-color-rgb), .42), 0 0 54px 9px rgba(var(--color-success-rgb), .22)}17%{box-shadow:0 0 26px 6px rgba(var(--progress-fill-color-rgb), .9), 0 0 50px 13px rgba(var(--progress-fill-highlight-color-rgb), .6), 0 0 68px 12px rgba(var(--color-success-rgb), .32)}39%{box-shadow:0 0 20px 5px rgba(var(--progress-fill-color-rgb), .78), 0 0 44px 11px rgba(var(--progress-fill-highlight-color-rgb), .48), 0 0 61px 10px rgba(var(--color-success-rgb), .26)}55%{box-shadow:0 0 30px 7px #ffffffe6, 0 0 58px 15px rgba(var(--progress-fill-color-rgb), .82), 0 0 78px 15px rgba(var(--color-success-rgb), .38)}76%{box-shadow:0 0 22px 6px rgba(var(--progress-fill-color-rgb), .84), 0 0 48px 12px rgba(var(--progress-fill-highlight-color-rgb), .54), 0 0 66px 12px rgba(var(--color-success-rgb), .29)}}@keyframes progress-complete-glow-legendary{0%,to{box-shadow:0 0 20px 5px rgba(var(--progress-fill-color-rgb), .7), 0 0 44px 11px rgba(var(--progress-fill-highlight-color-rgb), .42), 0 0 60px 10px rgba(var(--color-success-rgb), .22)}35%{box-shadow:0 0 27px 7px rgba(var(--progress-fill-color-rgb), .88), 0 0 55px 14px rgba(var(--progress-fill-highlight-color-rgb), .58), 0 0 74px 13px rgba(var(--color-success-rgb), .32)}55%{box-shadow:0 0 31px 8px #ffffffd1, 0 0 62px 16px rgba(var(--progress-fill-color-rgb), .8), 0 0 82px 15px rgba(var(--color-success-rgb), .36)}78%{box-shadow:0 0 24px 6px rgba(var(--progress-fill-color-rgb), .8), 0 0 50px 13px rgba(var(--progress-fill-highlight-color-rgb), .5), 0 0 69px 12px rgba(var(--color-success-rgb), .27)}}@keyframes progress-pulse-tame-pure-evil{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), .14)}55%{box-shadow:0 0 9px 2px rgba(var(--progress-fill-color-rgb), .46), 0 0 17px 4px rgba(var(--progress-fill-highlight-color-rgb), .22)}}@keyframes progress-pulse-energy-pure-evil{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), .22), 0 0 26px 4px rgba(var(--progress-accent-rgb), .08)}38%{box-shadow:0 0 15px 4px rgba(var(--progress-fill-color-rgb), .62), 0 0 28px 7px rgba(var(--progress-fill-highlight-color-rgb), .34), 0 0 38px 6px rgba(var(--progress-accent-rgb), .15)}72%{box-shadow:0 0 10px 3px rgba(var(--progress-fill-color-rgb), .5), 0 0 24px 6px rgba(var(--progress-fill-highlight-color-rgb), .27), 0 0 32px 5px rgba(var(--progress-accent-rgb), .11)}}@keyframes progress-pulse-electric-pure-evil{0%,to{box-shadow:0 0 11px 3px rgba(var(--progress-fill-color-rgb), .52), 0 0 28px 7px rgba(var(--progress-fill-highlight-color-rgb), .3), 0 0 38px 6px rgba(var(--progress-accent-rgb), .15)}21%{box-shadow:0 0 18px 4px rgba(var(--progress-fill-color-rgb), .72), 0 0 35px 9px rgba(var(--progress-fill-highlight-color-rgb), .43), 0 0 48px 8px rgba(var(--progress-accent-rgb), .23)}49%{box-shadow:0 0 13px 3px rgba(var(--progress-fill-color-rgb), .58), 0 0 29px 7px rgba(var(--progress-fill-highlight-color-rgb), .34), 0 0 42px 7px rgba(var(--progress-accent-rgb), .17)}68%{box-shadow:0 0 20px 5px rgba(var(--progress-fill-color-rgb), .78), 0 0 39px 10px rgba(var(--progress-fill-highlight-color-rgb), .48), 0 0 53px 9px rgba(var(--progress-accent-rgb), .26)}}@keyframes progress-pulse-intense-pure-evil{0%,to{box-shadow:0 0 16px 4px rgba(var(--progress-fill-color-rgb), .66), 0 0 36px 9px rgba(var(--progress-fill-highlight-color-rgb), .38), 0 0 50px 8px rgba(var(--progress-accent-rgb), .2)}24%{box-shadow:0 0 25px 6px rgba(var(--progress-fill-color-rgb), .86), 0 0 48px 13px rgba(var(--progress-fill-highlight-color-rgb), .58), 0 0 65px 11px rgba(var(--progress-accent-rgb), .31)}47%{box-shadow:0 0 20px 5px rgba(var(--progress-fill-color-rgb), .74), 0 0 42px 11px rgba(var(--progress-fill-highlight-color-rgb), .46), 0 0 56px 10px rgba(var(--progress-accent-rgb), .24)}63%{box-shadow:0 0 29px 7px #ffffffd1, 0 0 55px 14px rgba(var(--progress-fill-color-rgb), .76), 0 0 72px 13px rgba(var(--progress-accent-rgb), .35)}81%{box-shadow:0 0 18px 5px rgba(var(--progress-fill-color-rgb), .68), 0 0 39px 10px rgba(var(--progress-fill-highlight-color-rgb), .41), 0 0 52px 9px rgba(var(--progress-accent-rgb), .22)}}@keyframes progress-complete-glow-pure-evil{0%,to{box-shadow:0 0 18px 5px rgba(var(--progress-fill-color-rgb), .62), 0 0 40px 10px rgba(var(--progress-fill-highlight-color-rgb), .38), 0 0 54px 9px rgba(var(--progress-accent-rgb), .2)}37%{box-shadow:0 0 27px 7px rgba(var(--progress-fill-color-rgb), .84), 0 0 53px 14px rgba(var(--progress-fill-highlight-color-rgb), .55), 0 0 69px 12px rgba(var(--progress-accent-rgb), .3)}58%{box-shadow:0 0 31px 8px #fffc, 0 0 59px 15px rgba(var(--progress-fill-color-rgb), .76), 0 0 76px 14px rgba(var(--progress-accent-rgb), .34)}79%{box-shadow:0 0 22px 6px rgba(var(--progress-fill-color-rgb), .72), 0 0 46px 12px rgba(var(--progress-fill-highlight-color-rgb), .46), 0 0 61px 11px rgba(var(--progress-accent-rgb), .25)}}@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,.progress-death-beam-halo{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}}.fbui-flip-wrap{perspective:900px;position:relative}.fbui-flipper{transform-style:preserve-3d;transition:transform var(--flip-ms,.5s) ease-in-out}.fbui-flipper-flipped{transform:rotateY(180deg)}.fbui-flip-face{backface-visibility:hidden}.fbui-flip-face-back{position:absolute;inset:0;transform:rotateY(180deg)}.fbui-flip-img{width:100%;display:block}.fbui-reveal-container{cursor:pointer;position:relative}.fbui-reveal-glow{transition:box-shadow .18s ease-out}.fbui-reveal-hover .fbui-reveal-content{opacity:1}@media (hover:hover) and (pointer:fine){.fbui-reveal-hover .fbui-reveal-content,.fbui-reveal-hover .fbui-reveal-control{opacity:0;transition:opacity .18s ease-out}.fbui-reveal-hover:hover .fbui-reveal-content,.fbui-reveal-hover:hover .fbui-reveal-control{opacity:1}.fbui-reveal-hover.fbui-reveal-glow:hover{box-shadow:0 0 0 2px var(--color-brand), 0 0 24px 4px rgba(var(--color-brand-rgb), .45)}}.fbui-reveal-touch .fbui-reveal-content{opacity:0;pointer-events:none;transition:opacity .18s ease-out}.fbui-reveal-touch .fbui-reveal-control{opacity:0;pointer-events:none}.fbui-reveal-touch.fbui-reveal-revealed .fbui-reveal-content{opacity:1}.fbui-reveal-touch.fbui-reveal-revealed .fbui-reveal-content-inner{pointer-events:auto}.fbui-reveal-touch.fbui-reveal-revealed .fbui-reveal-control{opacity:1;pointer-events:auto}.fbui-reveal-touch.fbui-reveal-glow.fbui-reveal-revealed{box-shadow:0 0 0 2px var(--color-brand), 0 0 24px 4px rgba(var(--color-brand-rgb), .45)}.fbui-reveal-modal .fbui-reveal-content,.fbui-reveal-modal .fbui-reveal-control{opacity:1;transition:opacity .3s}.fbui-reveal-modal:not(.fbui-reveal-revealed) .fbui-reveal-content,.fbui-reveal-modal:not(.fbui-reveal-revealed) .fbui-reveal-control{opacity:0;pointer-events:none}.fbui-reveal-content{border-radius:inherit;background:linear-gradient(#0d0d0f0d 0%,#0d0d0fd1 60%,#0d0d0f 80% 100%);flex-direction:column;justify-content:flex-end;padding:10px 10px 8px;display:flex;position:absolute;inset:0}.fbui-reveal-content-inner{flex-direction:column;display:flex}.fbui-reveal-tag{opacity:0;transition:opacity .18s ease-out;position:absolute;top:6px;right:6px}.fbui-reveal-tag-visible{opacity:1}.fbui-lightbox-backdrop{background:#000000d9}.fbui-lightbox-overlay{z-index:903;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fbui-lightbox-card{border-radius:14px;width:90vw;max-width:360px;transition:box-shadow .15s;position:relative}.fbui-lightbox-card-revealed{box-shadow:0 0 0 2px var(--color-brand), 0 0 24px 4px rgba(var(--color-brand-rgb), .45)}.fbui-lightbox-img-wrap{border-radius:14px;position:relative;overflow:hidden}.fbui-lightbox-img-wrap.fbui-lightbox-swipe-exit-left,.fbui-lightbox-img-wrap.fbui-lightbox-swipe-exit-right{opacity:0;transition:transform .22s ease-in,opacity .22s ease-in}.fbui-lightbox-img-wrap.fbui-lightbox-swipe-exit-left{transform:translate(-140%)rotate(-14deg)}.fbui-lightbox-img-wrap.fbui-lightbox-swipe-exit-right{transform:translate(140%)rotate(14deg)}@keyframes fbui-lightbox-enter-from-right{0%{opacity:0;transform:translate(56px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fbui-lightbox-enter-from-left{0%{opacity:0;transform:translate(-56px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.fbui-lightbox-img-wrap.fbui-lightbox-enter-from-right{animation:.22s ease-out fbui-lightbox-enter-from-right}.fbui-lightbox-img-wrap.fbui-lightbox-enter-from-left{animation:.22s ease-out fbui-lightbox-enter-from-left}.fbui-actionbar{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%)}.fbui-actionbar-visible{pointer-events:auto;bottom:24px}.fbui-actionbar-count{color:var(--color-text-primary);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:700}.fbui-actionbar-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:4px;padding:9px 14px;font-size:12.5px;display:inline-flex}.fbui-actionbar-btn-primary{border:1px solid var(--color-brand);color:var(--color-brand);font-weight:700}.fbui-actionbar-btn-danger{border:1px solid var(--color-border);color:var(--color-danger);font-weight:600}.fbui-actionbar-btn-danger:hover{border-color:var(--color-danger)}.fbui-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%)}
