:root,[data-theme=frostfire]{--bg:#0b0e14;--panel:#121826;--muted:#9aa4b2;--text:#e5e7eb;--good:#22c55e;--warn:#f59e0b;--danger:#ef4444;--accent:#386df8;--accent2:#0ea5e9;--accentText:#fff;--accentSoft:#386df82e;--accentSoft2:#0ea5e924;--frostLine:#bae6fd38;--glow:#38bdf866;--glow-strong:#38bdf899;--glow-soft:#38bdf838;--glow-softest:#38bdf826;--glow-inset:#38bdf81a;--glow-hover:#38bdf859;--glow-from:#38bdf8;--glow-to:#60a5fa;--glow-from-reverse:#60a5fa;--glow-to-reverse:#38bdf8;--epic-border:#38bdf8;--epic-glow:#38bdf873;--epic-glow-strong:#38bdf899;--lore-border:#1e40af;--lore-glow:#38bdf84d;--lore-glow-strong:#38bdf866;--lore-text:#e0e4ff;--progress-from:#38bdf8;--progress-to:#60a5fa;--progress-glow:#38bdf8b3;--logo-from:#3a7bd5;--logo-to:#60a5fa;--subitem-hover:#38bdf826;--nav-glow:#38bdf826;--quest-glow:#38bdf826;--metaArea-border:#38bdf82e;--metaArea-aura:#38bdf833;--specialCards-shadow:#38bdf826;--specialCards-hover:#38bdf859;--xp-color:#93c5fd;--xp-glow:#93c5fd80;--reset-link-hover:#3b82f6;--create-board-border:#38bdf840;--glow-pulse:#38bdf899;--lore-particle:#93c5fd26;--lore-aura-1:#38bdf826;--lore-aura-2:#60a5fa26;--lore-aura-3:#38bdf81a;--priority-from:#f87171;--priority-to:#fb923c;--priority-glow:#f8717173;--priority-glow-strong:#f87171b3;--size-from:#38bdf8;--size-to:#818cf8;--size-glow:#38bdf859;--bg-grad-1:#1d2a4a;--bg-grad-2:#141c36;--bg-radial-1:#bae6fd66;--bg-radial-2:#93c5fd4d;--bg-vignette:#00000040;--bg-dots:#ffffff05}[data-theme=ember]{--bg:#140b0b;--panel:#261818;--muted:#b29a9a;--text:#ebe5e5;--good:#22c55e;--warn:#f59e0b;--danger:#ef4444;--accent:#f97316;--accent2:#dc2626;--accentText:#fff;--accentSoft:#f973162e;--accentSoft2:#dc262624;--frostLine:#fdba7438;--glow:#f9731666;--glow-strong:#f9731699;--glow-soft:#f9731638;--glow-softest:#f9731626;--glow-inset:#f973161a;--glow-hover:#f9731659;--glow-from:#f97316;--glow-to:#fb923c;--glow-from-reverse:#fb923c;--glow-to-reverse:#f97316;--epic-border:#f97316;--epic-glow:#f9731673;--epic-glow-strong:#f9731699;--lore-border:#991b1b;--lore-glow:#f973164d;--lore-glow-strong:#f9731666;--lore-text:#ffe0d0;--progress-from:#f97316;--progress-to:#fb923c;--progress-glow:#f97316b3;--logo-from:#dc2626;--logo-to:#f97316;--subitem-hover:#f9731626;--nav-glow:#f9731626;--quest-glow:#f9731626;--metaArea-border:#f973162e;--metaArea-aura:#f9731633;--specialCards-shadow:#f9731626;--specialCards-hover:#f9731659;--xp-color:#fdba74;--xp-glow:#fdba7480;--reset-link-hover:#f97316;--create-board-border:#f9731640;--glow-pulse:#f9731699;--lore-particle:#fdba7426;--lore-aura-1:#f9731626;--lore-aura-2:#fb923c26;--lore-aura-3:#f973161a;--priority-from:#ef4444;--priority-to:#f97316;--priority-glow:#ef444473;--priority-glow-strong:#ef4444b3;--size-from:#fb923c;--size-to:#fbbf24;--size-glow:#fb923c59;--bg-grad-1:#3a1a0e;--bg-grad-2:#2a1008;--bg-radial-1:#fb923c59;--bg-radial-2:#ef444440;--bg-vignette:#0000004d;--bg-dots:#ffc89605}[data-theme=void]{--bg:#000;--panel:#080808;--muted:#888;--text:#e0e0e0;--good:#22c55e;--warn:#f59e0b;--danger:#ef4444;--accent:#fff;--accent2:#ccc;--accentText:#000;--accentSoft:#ffffff14;--accentSoft2:#c8c8c80f;--frostLine:#ffffff38;--glow:#ffffff40;--glow-strong:#ffffff73;--glow-soft:#ffffff1f;--glow-softest:#ffffff0f;--glow-inset:#ffffff0a;--glow-hover:#ffffff2e;--glow-from:#fff;--glow-to:#a0a0a0;--glow-from-reverse:#a0a0a0;--glow-to-reverse:#fff;--epic-border:#fff;--epic-glow:#ffffff59;--epic-glow-strong:#ffffff80;--lore-border:#333;--lore-glow:#ffffff26;--lore-glow-strong:#ffffff40;--lore-text:#e8e8e8;--progress-from:#fff;--progress-to:#999;--progress-glow:#ffffff80;--logo-from:#fff;--logo-to:#aaa;--subitem-hover:#ffffff0f;--nav-glow:#ffffff0f;--quest-glow:#ffffff0f;--metaArea-border:#ffffff0f;--metaArea-aura:#ffffff14;--specialCards-shadow:#ffffff0f;--specialCards-hover:#ffffff26;--xp-color:#d0d0d0;--xp-glow:#ffffff59;--reset-link-hover:#fff;--create-board-border:#ffffff26;--glow-pulse:#fff6;--lore-particle:#ffffff14;--lore-aura-1:#ffffff14;--lore-aura-2:#c8c8c814;--lore-aura-3:#ffffff0d;--priority-from:#fff;--priority-to:#a0a0a0;--priority-glow:#ffffff59;--priority-glow-strong:#fff9;--size-from:#ccc;--size-to:#888;--size-glow:#c8c8c84d;--bg-grad-1:#060606;--bg-grad-2:#020202;--bg-radial-1:#ffffff08;--bg-radial-2:#c8c8c805;--bg-vignette:#000000b3;--bg-dots:#ffffff03}[data-theme=forest]{--bg:#0b140e;--panel:#18261e;--muted:#9ab2a4;--text:#e5ebe7;--good:#22c55e;--warn:#f59e0b;--danger:#ef4444;--accent:#10b981;--accent2:#14b8a6;--accentText:#fff;--accentSoft:#10b9812e;--accentSoft2:#14b8a624;--frostLine:#a7f3d038;--glow:#34d39966;--glow-strong:#34d39999;--glow-soft:#34d39938;--glow-softest:#34d39926;--glow-inset:#34d3991a;--glow-hover:#34d39959;--glow-from:#34d399;--glow-to:#2dd4bf;--glow-from-reverse:#2dd4bf;--glow-to-reverse:#34d399;--epic-border:#34d399;--epic-glow:#34d39973;--epic-glow-strong:#34d39999;--lore-border:#065f46;--lore-glow:#34d3994d;--lore-glow-strong:#34d39966;--lore-text:#d0ffe8;--progress-from:#34d399;--progress-to:#2dd4bf;--progress-glow:#34d399b3;--logo-from:#059669;--logo-to:#34d399;--subitem-hover:#34d39926;--nav-glow:#34d39926;--quest-glow:#34d39926;--metaArea-border:#34d3992e;--metaArea-aura:#34d39933;--specialCards-shadow:#34d39926;--specialCards-hover:#34d39959;--xp-color:#6ee7b7;--xp-glow:#6ee7b780;--reset-link-hover:#10b981;--create-board-border:#34d39940;--glow-pulse:#34d39999;--lore-particle:#6ee7b726;--lore-aura-1:#34d39926;--lore-aura-2:#2dd4bf26;--lore-aura-3:#34d3991a;--priority-from:#f59e0b;--priority-to:#ef4444;--priority-glow:#f59e0b73;--priority-glow-strong:#ef4444b3;--size-from:#34d399;--size-to:#2dd4bf;--size-glow:#34d39959;--bg-grad-1:#0e2a1a;--bg-grad-2:#081e14;--bg-radial-1:#34d3994d;--bg-radial-2:#10b98140;--bg-vignette:#00000040;--bg-dots:#96ffc805}[data-theme=storm]{--bg:#0a0b0d;--panel:#131518;--muted:#7a8089;--text:#c8ccd4;--good:#22c55e;--warn:#f59e0b;--danger:#ef4444;--accent:#8fa4b8;--accent2:#6b7d91;--accentText:#000;--accentSoft:#8fa4b824;--accentSoft2:#6b7d911a;--frostLine:#8fa4b833;--glow:#8fa4b859;--glow-strong:#8fa4b88c;--glow-soft:#8fa4b82e;--glow-softest:#8fa4b81a;--glow-inset:#8fa4b814;--glow-hover:#8fa4b84d;--glow-from:#8fa4b8;--glow-to:#dce4ec;--glow-from-reverse:#dce4ec;--glow-to-reverse:#8fa4b8;--epic-border:#8fa4b8;--epic-glow:#8fa4b866;--epic-glow-strong:#8fa4b899;--lore-border:#374151;--lore-glow:#8fa4b840;--lore-glow-strong:#8fa4b859;--lore-text:#cdd6e0;--progress-from:#8fa4b8;--progress-to:#dce4ec;--progress-glow:#8fa4b8a6;--logo-from:#4b5e73;--logo-to:#8fa4b8;--subitem-hover:#8fa4b81f;--nav-glow:#8fa4b81f;--quest-glow:#8fa4b81f;--metaArea-border:#8fa4b826;--metaArea-aura:#8fa4b82e;--specialCards-shadow:#8fa4b81f;--specialCards-hover:#8fa4b84d;--xp-color:#b0c0d0;--xp-glow:#b0c0d073;--reset-link-hover:#8fa4b8;--create-board-border:#8fa4b838;--glow-pulse:#8fa4b88c;--lore-particle:#b0c0d01f;--lore-aura-1:#8fa4b81f;--lore-aura-2:#dce4ec1a;--lore-aura-3:#8fa4b814;--priority-from:#f59e0b;--priority-to:#ef4444;--priority-glow:#f59e0b73;--priority-glow-strong:#ef4444b3;--size-from:#8fa4b8;--size-to:#dce4ec;--size-glow:#8fa4b84d;--bg-grad-1:#15181c;--bg-grad-2:#0e1014;--bg-radial-1:#8fa4b826;--bg-radial-2:#6b7d911f;--bg-vignette:#00000059;--bg-dots:#78829105}[data-theme=frostfire][data-mode=light]{--bg:#d4dde9;--panel:#dce4f0;--muted:#5a6b80;--text:#1e293b;--accent:#1d4ed8;--accent2:#0c4a6e;--accentSoft:#2563eb1a;--accentSoft2:#0284c714;--frostLine:#3b82f626;--glow:#2563eb2e;--glow-strong:#2563eb4d;--glow-soft:#2563eb1f;--glow-softest:#2563eb0f;--glow-inset:#2563eb0a;--glow-hover:#2563eb26;--glow-from:#2563eb;--glow-to:#60a5fa;--glow-from-reverse:#60a5fa;--glow-to-reverse:#2563eb;--epic-border:#1d4ed8;--epic-glow:#2563eb40;--epic-glow-strong:#2563eb59;--lore-border:#1e40af;--lore-glow:#2563eb2e;--lore-glow-strong:#2563eb40;--lore-text:#1e3a5f;--progress-from:#2563eb;--progress-to:#60a5fa;--progress-glow:#2563eb66;--logo-from:#1d4ed8;--logo-to:#2563eb;--subitem-hover:#2563eb0f;--nav-glow:#2563eb0f;--quest-glow:#2563eb0f;--metaArea-border:#2563eb1a;--metaArea-aura:#2563eb14;--specialCards-shadow:#2563eb14;--specialCards-hover:#2563eb26;--xp-color:#2563eb;--xp-glow:#2563eb59;--reset-link-hover:#1d4ed8;--create-board-border:#2563eb26;--glow-pulse:#2563eb59;--lore-particle:#2563eb14;--lore-aura-1:#2563eb14;--lore-aura-2:#60a5fa14;--lore-aura-3:#2563eb0a;--bg-grad-1:#dce4f0;--bg-grad-2:#cdd6e5;--bg-radial-1:#2563eb14;--bg-radial-2:#60a5fa0f;--bg-vignette:#0000000a;--bg-dots:#2563eb05}[data-theme=ember][data-mode=light]{--bg:#ecd6c2;--panel:#f0e2d4;--muted:#8b7060;--text:#3b1f0e;--accent:#c2410c;--accent2:#9a3412;--accentSoft:#c4410c1a;--accentSoft2:#9a341214;--frostLine:#ea580c26;--glow:#c4410c2e;--glow-strong:#c4410c4d;--glow-soft:#c4410c1f;--glow-softest:#c4410c0f;--glow-inset:#c4410c0a;--glow-hover:#c4410c26;--glow-from:#ea580c;--glow-to:#fb923c;--glow-from-reverse:#fb923c;--glow-to-reverse:#ea580c;--epic-border:#c2410c;--epic-glow:#c4410c40;--epic-glow-strong:#c4410c59;--lore-border:#9a3412;--lore-glow:#c4410c2e;--lore-glow-strong:#c4410c40;--lore-text:#4a1e08;--progress-from:#ea580c;--progress-to:#fb923c;--progress-glow:#c4410c66;--logo-from:#9a3412;--logo-to:#c2410c;--subitem-hover:#c4410c0f;--nav-glow:#c4410c0f;--quest-glow:#c4410c0f;--metaArea-border:#c4410c1a;--metaArea-aura:#c4410c14;--specialCards-shadow:#c4410c14;--specialCards-hover:#c4410c26;--xp-color:#ea580c;--xp-glow:#ea580c59;--reset-link-hover:#c2410c;--create-board-border:#c4410c26;--glow-pulse:#c4410c59;--lore-particle:#ea580c14;--lore-aura-1:#c4410c14;--lore-aura-2:#fb923c14;--lore-aura-3:#c4410c0a;--bg-grad-1:#e8d8c8;--bg-grad-2:#dccbb8;--bg-radial-1:#ea580c14;--bg-radial-2:#9a34120f;--bg-vignette:#0000000a;--bg-dots:#c4410c05}[data-theme=forest][data-mode=light]{--bg:#c8dfcf;--panel:#d4e8db;--muted:#5a8b6e;--text:#143b28;--accent:#047857;--accent2:#065f46;--accentSoft:#0478571a;--accentSoft2:#065f4614;--frostLine:#10b98126;--glow:#0478572e;--glow-strong:#0478574d;--glow-soft:#0478571f;--glow-softest:#0478570f;--glow-inset:#0478570a;--glow-hover:#04785726;--glow-from:#059669;--glow-to:#34d399;--glow-from-reverse:#34d399;--glow-to-reverse:#059669;--epic-border:#047857;--epic-glow:#04785740;--epic-glow-strong:#04785759;--lore-border:#065f46;--lore-glow:#0478572e;--lore-glow-strong:#04785740;--lore-text:#1a3b28;--progress-from:#059669;--progress-to:#34d399;--progress-glow:#04785766;--logo-from:#047857;--logo-to:#059669;--subitem-hover:#0478570f;--nav-glow:#0478570f;--quest-glow:#0478570f;--metaArea-border:#0478571a;--metaArea-aura:#04785714;--specialCards-shadow:#04785714;--specialCards-hover:#04785726;--xp-color:#059669;--xp-glow:#10b98159;--reset-link-hover:#047857;--create-board-border:#04785726;--glow-pulse:#04785759;--lore-particle:#10b98114;--lore-aura-1:#04785714;--lore-aura-2:#34d39914;--lore-aura-3:#0478570a;--bg-grad-1:#d1e8d6;--bg-grad-2:#c2dcc5;--bg-radial-1:#10b98114;--bg-radial-2:#0478570f;--bg-vignette:#0000000a;--bg-dots:#04785705}[data-theme=storm][data-mode=light]{--bg:#d5dbe2;--panel:#dde2e9;--muted:#6b7a89;--text:#1f2937;--accent:#4b5563;--accent2:#374151;--accentSoft:#4b55631a;--accentSoft2:#37415114;--frostLine:#8fa4b826;--glow:#4b55632e;--glow-strong:#4b55634d;--glow-soft:#4b55631f;--glow-softest:#4b55630f;--glow-inset:#4b55630a;--glow-hover:#4b556326;--glow-from:#6b7280;--glow-to:#9ca3af;--glow-from-reverse:#9ca3af;--glow-to-reverse:#6b7280;--epic-border:#4b5563;--epic-glow:#4b556340;--epic-glow-strong:#4b556359;--lore-border:#1f2937;--lore-glow:#4b55632e;--lore-glow-strong:#4b556340;--lore-text:#1f2937;--progress-from:#6b7280;--progress-to:#9ca3af;--progress-glow:#4b556366;--logo-from:#374151;--logo-to:#6b7280;--subitem-hover:#4b55630f;--nav-glow:#4b55630f;--quest-glow:#4b55630f;--metaArea-border:#4b55631a;--metaArea-aura:#4b556314;--specialCards-shadow:#4b556314;--specialCards-hover:#4b556326;--xp-color:#6b7280;--xp-glow:#8fa4b859;--reset-link-hover:#4b5563;--create-board-border:#4b556326;--glow-pulse:#4b556359;--lore-particle:#8fa4b814;--lore-aura-1:#4b556314;--lore-aura-2:#dce4ec14;--lore-aura-3:#4b55630a;--bg-grad-1:#dce4ec;--bg-grad-2:#c8d4de;--bg-radial-1:#8fa4b814;--bg-radial-2:#4b55630f;--bg-vignette:#0000000a;--bg-dots:#4b556305}
.theme-bg-canvas{z-index:0;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:fixed;top:0;left:0}*,:before,:after{box-sizing:border-box}html,body,#root{height:fit-content}body{min-height:100vh;color:var(--text);background:radial-gradient(1000px 700px at 20% -5%, var(--bg-radial-1), transparent 60%), radial-gradient(900px 700px at 80% 10%, var(--bg-radial-2), transparent 65%), linear-gradient(180deg, var(--bg-grad-1) 0%, var(--bg-grad-2) 60%, var(--bg) 100%);background-attachment:fixed;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}body:before{content:"";pointer-events:none;background:radial-gradient(ellipse at center, transparent 55%, var(--bg-vignette) 100%);z-index:0;position:fixed;inset:0}body:after{content:"";pointer-events:none;background-image:repeating-radial-gradient(circle, var(--bg-dots) 0, var(--bg-dots) 1px, transparent 1px, transparent 2px);opacity:.3;z-index:0;position:fixed;inset:0}@keyframes frostfireDrift{0%{transform:translate(0,0)scale(1.05)}50%{transform:translate(-2%,-2%)scale(1.1)}to{transform:translate(2%,2%)scale(1.05)}}@keyframes subtleStars{to{background-position:80px 60px,160px 120px}}
*,:before,:after{box-sizing:border-box}html,body,#root{height:fit-content}body{min-height:100vh;color:var(--text);background:radial-gradient(1000px 700px at 20% -5%, var(--bg-radial-1), transparent 60%), radial-gradient(900px 700px at 80% 10%, var(--bg-radial-2), transparent 65%), linear-gradient(180deg, var(--bg-grad-1) 0%, var(--bg-grad-2) 60%, var(--bg) 100%);background-attachment:fixed;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}body:before{content:"";pointer-events:none;background:radial-gradient(ellipse at center, transparent 55%, var(--bg-vignette) 100%);z-index:0;position:fixed;inset:0}body:after{content:"";pointer-events:none;background-image:repeating-radial-gradient(circle, var(--bg-dots) 0, var(--bg-dots) 1px, transparent 1px, transparent 2px);opacity:.3;z-index:0;position:fixed;inset:0}@keyframes frostfireDrift{0%{transform:translate(0,0)scale(1.05)}50%{transform:translate(-2%,-2%)scale(1.1)}to{transform:translate(2%,2%)scale(1.05)}}@keyframes subtleStars{to{background-position:80px 60px,160px 120px}}
.header{justify-content:center;align-items:center;min-height:70px;display:flex;position:relative}.header>div:first-child{position:absolute;left:0}.logoTitle{letter-spacing:.5px;background:linear-gradient(90deg, var(--logo-from), var(--logo-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:0;font-size:32px;font-weight:700;display:flex;position:relative}.logoTitle>span{background:linear-gradient(90deg, var(--logo-from), var(--logo-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.logoTitle:hover{animation:3s ease-in-out infinite frostfireGradientShift}@keyframes frostfireGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.logoTitle .title{background:linear-gradient(90deg, var(--logo-from), var(--logo-to));-webkit-text-fill-color:transparent;text-shadow:0 0 14px var(--glow);-webkit-background-clip:text;margin-top:0;margin-bottom:15px}.boardText{font-size:18px;font-weight:400}.boardMeta{color:#e5e7ebd9;font-size:.95rem}.boardTopInner{align-items:center;gap:16px;margin-bottom:12px;display:flex}.boardTopLeft{flex:1}.boardTopRight{flex:1;justify-content:flex-end;display:flex}.boardTitle{margin:0;font-size:1.6rem;font-weight:700}.metaArea{background:linear-gradient(180deg, var(--panel) 0%, var(--bg) 100%);border:1px solid var(--metaArea-border);box-shadow:0 0 18px var(--glow-soft), inset 0 0 12px var(--glow-inset);border-radius:12px;margin-bottom:10px;padding:18px 20px;animation:.3s ease-out fadeIn;position:relative;overflow:hidden}.metaArea:before{content:"";background:radial-gradient(circle at 50% -40%, var(--metaArea-aura), transparent 70%);filter:blur(60px);z-index:-1;position:absolute;inset:-60px}.sideCluster{gap:24px;display:flex}.metaArea:after{content:"";background:linear-gradient(90deg, transparent, var(--glow-soft), transparent);height:1px;position:absolute;bottom:-1px;left:10%;right:10%}.dashboardHeader{border-bottom:1px solid var(--frostLine);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.dashboardTitle{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:13px;font-weight:600}.dashboardToggleBtn{opacity:.6;padding:3px 10px;font-size:11px;transition:opacity .2s}.dashboardToggleBtn:hover{opacity:1}.metaArea.dashboardCollapsed{min-height:auto;padding:10px 20px}.dashboardCollapsedBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardExpandBtn{opacity:.6;padding:3px 10px;font-size:11px;transition:opacity .2s}.dashboardExpandBtn:hover{opacity:1}.dashboardChips{flex-wrap:wrap;gap:8px;display:flex}.dashboardChip{background:var(--bg);border:1px solid var(--frostLine);cursor:default;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:border-color .2s;display:inline-flex}.dashboardChip:hover{border-color:var(--glow)}.dashboardChip.questChip{background:#a855f714;border-color:#a855f74d}.dashboardChip.blockedChip{background:#ef444414;border-color:#ef44444d}.dashboardChip.xpChip{background:#eab30814;border-color:#eab3084d}.dashboardChip.retroChip{background:#38bdf814;border-color:#38bdf84d;animation:2s ease-in-out infinite retroPulse}@keyframes retroPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes flameFlicker{0%,to{opacity:.9;transform:scale(1)}}@keyframes pulseFire{0%,to{box-shadow:0 0 8px #ff7a1899,0 0 16px #ff000040}}@keyframes frostCrystals{0%{opacity:.05;background-position:0 0}}@keyframes frostCrack{0%{opacity:0;filter:blur(2px)}40%{opacity:.35;filter:blur(.5px)}}@keyframes frostShimmer{0%,to{opacity:.8;filter:blur(.5px)}}.badge{border:1px solid var(--frostLine);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.badge.roleTag{padding:8px 10px;font-size:13px;line-height:1.4}.btn{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px;transition:transform .12s,box-shadow .12s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.btn.small{padding:4px 8px;font-size:11px}.glow-card{background:var(--panel);color:var(--text);box-shadow:0 0 0 2px var(--glow), 0 0 24px var(--glow-strong), inset 0 0 60px var(--glow-softest);border-radius:16px;max-width:520px;padding:18px;position:relative}.input,.select,.textarea{background:var(--bg);border:1px solid var(--frostLine);width:100%;color:var(--text);border-radius:8px;padding:8px 10px}.small{color:var(--muted);font-size:12px}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#0a0c10d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--panel);color:var(--text);border:1px solid var(--frostLine);box-shadow:0 0 0 2px var(--glow), 0 0 24px var(--glow-strong), inset 0 0 60px var(--glow-softest);border-radius:16px;padding:18px;animation:.18s ease-out pop;position:relative}.modal-card{animation:.18s ease-out pop}@keyframes pop{0%{opacity:.6;transform:scale(.95)}}.iconBtn{border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:6px;display:flex}@keyframes acidDisintegrate{0%{opacity:1;filter:hue-rotate(90deg)saturate(2)brightness(1.3);transform:scale(1)}30%{opacity:.9;filter:hue-rotate(100deg)saturate(2.5)brightness(1.4);transform:scale(1.02)}70%{opacity:.5;filter:hue-rotate(120deg)saturate(3)brightness(1.6)blur(2px);transform:scale(.95)rotate(2deg)}}.iconBtn{border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:6px;display:flex}.leaderRow{min-width:580px}.leaderRow:hover{cursor:pointer}.progressTitle{color:var(--text);margin-bottom:6px;font-weight:600}.progressBar{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);border-radius:12px;gap:4px;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #00000059}.progressSegment{border:1px solid var(--glow-soft);background:#ffffff0f;border-radius:10px;min-width:30px;height:22px;position:relative;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--progress-from), var(--progress-to));filter:saturate(1.1)brightness(1.1);height:100%;box-shadow:inset 0 0 12px var(--progress-glow);transition:width .24s}.progressLabel{color:#e5e7ebd9;text-shadow:0 1px 2px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.epicBreakdownToggle{border:1px solid var(--frostLine);color:var(--text-muted,#e5e7eb99);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.epicBreakdownToggle:hover{border-color:var(--glow-soft);background:#ffffff14}.epicBreakdownIcon{font-size:10px;transition:transform .2s;display:inline-block}.epicBreakdownPanel{border:1px solid var(--frostLine);background:#ffffff08;border-radius:10px;margin-top:8px;padding:10px 12px}.epicBreakdownTable{border-collapse:collapse;table-layout:fixed;width:100%}.epicBreakdownTh{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#e5e7eb99);border-bottom:1px solid var(--frostLine);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:600;transition:color .15s}.epicBreakdownTh:hover{color:var(--text)}.epicBreakdownThName{width:40%}.epicBreakdownThPts{text-align:center;width:15%}.epicBreakdownThProgress{width:45%}.epicBreakdownRow{border-bottom:1px solid #ffffff0a}.epicBreakdownRow:last-child{border-bottom:none}.epicBreakdownTdName{align-items:center;gap:8px;min-width:0;padding:8px 8px 6px;display:flex}.epicBreakdownTdPts{text-align:center;color:var(--text);padding:8px 8px 6px;font-size:13px;font-weight:500}.epicBreakdownTdProgress{align-items:center;gap:8px;padding:8px 8px 6px;display:flex}.epicBreakdownDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.epicBreakdownName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.epicBreakdownBar{background:#ffffff0f;border-radius:4px;flex:1;min-width:40px;height:8px;overflow:hidden}.epicBreakdownFill{border-radius:4px;height:100%;transition:width .3s}.epicBreakdownPct{color:var(--text);text-align:right;flex-shrink:0;min-width:36px;font-size:12px;font-weight:600}.velocitySparkline{align-items:flex-end;gap:3px;height:24px;padding:2px 0;display:flex}.velocitySparklineBar{background:linear-gradient(to top, var(--progress-from), var(--progress-to));width:6px;box-shadow:0 0 6px var(--progress-glow);border-radius:2px;transition:height .3s}.progressListRow{border-bottom:1px solid #1f2a44;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.smallSelect{height:auto;min-height:28px;padding:3px 6px;font-size:13px;line-height:1.3}.tableWrap{overflow-x:auto}.progressTable{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.progressTable th,.progressTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff1a;height:30px;padding:6px 8px}.progressTable input.input{height:26px;font-size:13px}.progressTable thead{background:var(--panel);position:sticky;top:0}.progressTable tr:hover td{background:var(--subitem-hover)}.epic-collapsed{opacity:.8;font-style:italic}.input.small{padding:4px 6px;font-size:13px}a{color:inherit;text-decoration:none}.navBar{background:radial-gradient(circle at 20% -10%, var(--bg-grad-1), var(--bg) 80%);border:1px solid var(--frostLine);box-shadow:inset 0 0 10px var(--nav-glow), 0 4px 16px #00000059;height:50px;color:var(--text);border-radius:12px;align-items:center;gap:34px;margin:0 auto;padding:10px 28px;font-weight:500;display:flex;position:relative}.navItem{cursor:pointer;font-size:15px;transition:color .25s;position:relative}.navItem:hover{color:var(--accent)}.userArea{align-items:center;gap:8px;margin-left:auto;display:flex}.userBtn{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:box-shadow .2s,transform .15s;display:flex}.userBtn:hover{box-shadow:0 0 16px var(--glow-hover);transform:translateY(-1px)}.userBtn img{object-fit:cover;background:var(--bg);border-radius:50%}.underBar{background:linear-gradient(90deg, var(--accent2), var(--accent));width:90px;height:4px;box-shadow:0 0 14px var(--glow-soft);border-radius:100px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0}.triangle{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:10px solid var(--accent2);width:0;height:0;filter:drop-shadow(0 0 6px var(--glow-soft));z-index:15;transition:left .3s,top .3s,transform .35s;position:absolute}.subMenu{transform-origin:top;background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:0 0 14px var(--glow-soft);opacity:0;z-index:20;border-radius:12px;min-width:190px;padding:8px 0;transition:transform .25s,opacity .25s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)scaleY(0)}.navItem:hover .subMenu{opacity:1;transform:translate(-50%,10px)scaleY(1)}.subItem{color:#cdd1e0;padding:8px 16px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:block}.subItem:hover{background:var(--subitem-hover);color:#fff}.subItem.activeBoard{font-weight:600;text-decoration:underline}.createBoardItem{color:var(--accent);border-top:1px solid var(--create-board-border);margin-top:6px;padding-top:10px;font-weight:600}.scheduledBoardItem{color:var(--danger,#ef4444);font-style:italic}.scheduledBoardItem:hover{background:#ef444426}.inviteItem{color:#fbbf24;font-weight:500}.inviteItem:hover{color:#fcd34d;background:#fbbf241f}.skillsNavItem{color:var(--accent);font-weight:600}.skillsNavItem:hover{background:var(--subitem-hover);color:var(--glow-from)}.navBadge{color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-12px;right:-16px;box-shadow:0 0 6px #ef444499}.container{--content-width:1450px;max-width:var(--content-width);margin:0 auto;padding:5px}@keyframes fireBorderPulse{0%,to{opacity:.55;transform:scale(1)}}@keyframes fireBreath{0%,to{transform:scale(1);box-shadow:0 0 10px #ff7a1880,0 0 22px #ff500040}}.skillRow{align-items:center;gap:6px;display:inline-flex}.loreOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5000;background:radial-gradient(circle at 50% 30%,#12162df2,#080a12f2);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loreContainer{justify-content:center;animation:.6s forwards loreSummon;display:flex;position:relative}.loreContainer[data-closing]{animation:.4s forwards loreVanish}.loreAura{background:conic-gradient(from 0deg, var(--lore-aura-1), var(--lore-aura-2), var(--lore-aura-3), var(--lore-aura-1));filter:blur(54px);z-index:-2;border-radius:50%;animation:10s linear infinite rotateAura;position:absolute;inset:-100px}.loreParticles.layer1{background-size:80px 80px;animation-duration:8s}.loreParticles.layer2{opacity:.3;background-size:120px 120px;animation-duration:12s}.loreParticles{pointer-events:none;background:radial-gradient(circle, #ffffff2e 1px, transparent 2px), radial-gradient(circle, var(--lore-particle) 1px, transparent 2px);mix-blend-mode:screen;transform-origin:50%;opacity:.5;z-index:-1;background-size:80px 80px,120px 120px;animation:8s ease-in-out infinite particlesRadiate,60s linear infinite particlesRotate;position:absolute;inset:-40px}@keyframes particlesRadiate{0%{opacity:.7;filter:blur();transform:scale(1)}}@keyframes particlesRotate{to{transform:rotate(360deg)}}.loreCard{background:linear-gradient(145deg, var(--panel), var(--bg));border:2px solid var(--lore-border);text-align:center;width:92%;max-width:680px;box-shadow:0 0 48px var(--lore-glow);color:var(--lore-text);scrollbar-width:thin;scrollbar-color:var(--glow-softest) transparent;border-radius:16px;max-height:80vh;padding:36px;position:relative;overflow-y:auto}.loreCard::-webkit-scrollbar{width:6px}.loreCard::-webkit-scrollbar-thumb{background:var(--glow);border-radius:4px}.loreCard::-webkit-scrollbar-thumb:hover{background:var(--glow-strong)}.loreCloseBtn{border:1px solid var(--glow);color:var(--lore-text);cursor:pointer;z-index:10;background:#14182899;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s,transform .15s;display:flex;position:absolute;top:12px;right:16px}.loreCloseBtn:hover{background:var(--glow-soft);transform:scale(1.05)}.loreTitle{background:linear-gradient(90deg, var(--glow-from), var(--glow-to));-webkit-text-fill-color:transparent;text-shadow:0 0 10px var(--glow);-webkit-background-clip:text;margin-bottom:16px;font-size:2rem;line-height:1.2}.loreImageWrap{margin:16px auto 24px}.loreImageWrap img{border:2px solid var(--lore-border);max-width:280px;box-shadow:0 0 30px var(--lore-glow);border-radius:12px}.loreBody{white-space:pre-line;text-align:left;color:#d8dbef;max-width:550px;margin:0 auto;font-size:1rem;line-height:1.1}.loreButton{background:linear-gradient(135deg, var(--glow-from), var(--glow-to));border:1px solid var(--glow);color:var(--accentText,#fff);cursor:pointer;border-radius:10px;margin-top:28px;padding:12px 36px;font-size:1rem;transition:transform .15s,box-shadow .2s}.loreButton:hover{box-shadow:0 0 20px var(--glow);transform:translateY(-2px)}@keyframes rotateAura{to{transform:rotate(360deg)}}@keyframes sparkleMove{to{background-position:-60px -40px}}@keyframes loreSummon{0%{opacity:0;filter:blur(3px);transform:scale(.9)}60%{opacity:1;filter:blur();transform:scale(1.05)}}@keyframes loreVanish{to{opacity:0;filter:blur(4px);transform:scale(.92)}}.progressWrap{margin:12px 0 18px}@keyframes wave{0%,to{transform:translateY(1px)}}.wave-name span{will-change:transform;animation:2s ease-in-out infinite wave;display:inline-block}.boardLayout{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.leftPanel{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:12px}.sideCluster{justify-content:flex-start;align-items:flex-start;gap:24px;display:flex}.teamBoard{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:0 0 12px var(--glow-soft);border-radius:12px;min-width:320px;margin-bottom:10px;padding:16px;transition:padding-bottom .25s;animation:.3s ease-out fadeIn}.teamBoard[data-hascards=true]{padding-bottom:100px}.questLog{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:0 0 12px var(--glow-soft);border-radius:12px;flex:1;min-width:258px;max-width:350px;padding:16px;animation:.3s ease-out fadeIn}.activityFeed{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:0 0 12px var(--glow-soft);border-radius:12px;flex:1;min-width:200px;padding:16px;animation:.3s ease-out fadeIn;overflow:hidden}.questLog>header{margin-bottom:5px}.questList{flex-direction:column;gap:10px;display:flex}.questItem.detailed{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:inset 0 0 8px var(--quest-glow);border-radius:10px;flex-direction:column;padding:10px 12px;transition:transform .15s,box-shadow .15s;display:flex}.questItem.detailed:hover{box-shadow:0 0 12px var(--glow-soft), inset 0 0 12px var(--quest-glow);transform:translateY(-1px)}.questItem.detailed.completed{opacity:.7;background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid #22c55e66;text-decoration:none;box-shadow:0 0 10px #22c55e40}.questItem.detailed.completed .questReward{color:var(--good)}.questHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.questTitle{color:var(--text);font-size:14px;font-weight:600}.questCheck{color:var(--good);font-size:16px;font-weight:700}.questDesc{color:var(--muted);margin-bottom:6px;font-size:13px;line-height:1.3}.questMeta{justify-content:space-between;font-size:13px;display:flex}.questReward{color:var(--good);text-shadow:0 0 6px #22c55e99;transform-origin:50%;font-weight:600;animation:1.6s ease-in-out infinite rewardPulseCheap;position:relative}.questReward:after{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle,#22c55e40,#0000 70%);border-radius:6px;position:absolute;inset:-4px}@keyframes rewardPulseCheap{0%,to{opacity:.85;transform:scale(1)}}.questTime{color:var(--warn);font-weight:500}@keyframes rewardPulse{0%,to{text-shadow:0 0 6px #22c55e99;color:var(--good)}}.questItem.detailed{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:inset 0 0 8px var(--quest-glow);border-radius:10px;flex-direction:column;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.questProgressBar{background:#ffffff1a;border-radius:4px;height:6px;margin-top:6px;overflow:hidden}@keyframes questPulseGlow{0%{box-shadow:0 0 6px #22c55e66,0 0 10px #22c55e33}}.questPulse{animation:1.3s ease-in-out questPulseGlow}.questItem.detailed.completed .questProgressBar:after{content:"";border-radius:inherit;background:linear-gradient(120deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:1.2s ease-out shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.questProgressFill{background:linear-gradient(90deg, var(--progress-from), var(--progress-to));height:100%;box-shadow:0 0 8px var(--progress-glow);border-radius:4px;transition:width .4s ease-in-out}.questItem.board-scope .questProgressBar>div{background:linear-gradient(90deg,#34d399,#10b981)}.activityFeed ul{margin:0;padding:0;list-style:none}.activityFeed li{color:var(--muted);border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.activityFeed li span.xp{color:var(--good);font-weight:600}.refreshBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:18px;transition:transform .15s,color .15s;display:flex}.refreshBtn:hover{color:var(--text);transform:rotate(15deg)}.refreshBtn.spin{animation:.8s linear infinite spin}.btn.claimable{animation:1.5s ease-in-out infinite pulseClaim}@keyframes pulseClaim{0%,to{transform:scale(1);box-shadow:0 0 10px #f59e0b80}}.loadingCenter{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}
.column{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);border-radius:10px;min-height:200px;padding:12px;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff08}.ticket{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);border-radius:10px;min-width:230px;max-width:250px;margin-bottom:10px;padding:10px 12px;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:0 6px 16px #00000040}.ticket:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000059}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes flameFlicker{0%,to{opacity:.9;transform:scale(1)}}@keyframes pulseFire{0%,to{box-shadow:0 0 8px #ff7a1899,0 0 16px #ff000040}}@keyframes frostCrystals{0%{opacity:.05;background-position:0 0}}.ticket.frost:hover:before{opacity:.25;background-image:url("data:image/svg+xml;utf8,  <svg xmlns='http://www.w3.org/2000/svg' width='300' height='200'>  <g fill='none' stroke='%23c8f0ff' stroke-width='1'>  <path d='M0 50 Q150 20 300 80'/>  <path d='M0 120 Q150 160 300 100'/>  <path d='M150 0 L160 200'/>  <path d='M80 30 Q100 100 20 150'/>  </g>  </svg>");background-repeat:no-repeat;background-size:cover;animation:.8s ease-out forwards frostCrack}@keyframes frostCrack{0%{opacity:0;filter:blur(2px)}40%{opacity:.35;filter:blur(.5px)}}@keyframes frostShimmer{0%,to{opacity:.8;filter:blur(.5px)}}.badge{border:1px solid var(--frostLine);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.btn{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px;transition:transform .12s,box-shadow .12s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.input,.select,.textarea{background:var(--bg);border:1px solid var(--frostLine);width:100%;color:var(--text);border-radius:8px;padding:8px 10px}.small{color:var(--muted);font-size:12px}.glow-card{background:var(--panel);color:var(--text);box-shadow:0 0 0 2px var(--glow), 0 0 24px var(--glow-strong), inset 0 0 60px var(--glow-softest);border-radius:16px;max-width:520px;padding:18px;position:relative}@keyframes pop{0%{opacity:.6;transform:scale(.95)}}.iconBtn{border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:6px;display:flex}@keyframes acidDisintegrate{0%{opacity:1;filter:hue-rotate(90deg)saturate(2)brightness(1.3);transform:scale(1)}30%{opacity:.9;filter:hue-rotate(100deg)saturate(2.5)brightness(1.4);transform:scale(1.02)}70%{opacity:.5;filter:hue-rotate(120deg)saturate(3)brightness(1.6)blur(2px);transform:scale(.95)rotate(2deg)}}.acid-delete{pointer-events:none;animation:1s ease-in-out forwards acidDisintegrate}.iconBtn{border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:6px;display:flex}.activeSize{background:var(--accent);border-color:var(--accent);color:var(--accentText,white);font-weight:700;transform:scale(.95)}.badge.roleTag{padding:8px 10px;font-size:13px;line-height:1.4}.hallOfFame{perspective:1200px;transform-style:preserve-3d;flex-wrap:wrap;gap:0;display:flex}.hofCard{transform-origin:bottom;will-change:transform;backface-visibility:hidden;cursor:pointer;transition:transform .25s,filter .2s;position:relative}.hofCard:hover{filter:drop-shadow(0 8px 8px #00000080)}.rarity-common{background:linear-gradient(180deg, var(--panel), var(--bg));border-color:var(--frostLine)}.rarity-uncommon{background:linear-gradient(180deg, var(--panel), var(--bg));border-color:var(--accent2);box-shadow:0 0 8px var(--glow-soft)}.rarity-rare{background:linear-gradient(180deg, var(--panel), var(--bg));border-color:var(--accent);box-shadow:0 0 10px var(--glow-soft)}.rarity-epic{background:linear-gradient(180deg, var(--panel), var(--bg));border-color:var(--epic-border);box-shadow:0 0 12px var(--epic-glow)}.rarity-rare.dragging,.rarity-epic.dragging{box-shadow:0 0 20px var(--epic-glow-strong);transform:scale(1.15)}@media (max-width:768px){.column{padding:8px!important}.btn{min-height:40px;font-size:13px}.select,.input{min-height:40px}.ticket{cursor:pointer;-webkit-tap-highlight-color:transparent}}@media (max-width:480px){.column{padding:6px!important}.btn{min-height:36px;font-size:12px}.select,.input{min-height:36px}}
.specialCardsBar{z-index:120;pointer-events:none;-webkit-backdrop-filter:blur(12px)brightness(1.05);backdrop-filter:blur(12px)brightness(1.05);border-top:1px solid var(--glow-soft);width:100%;height:70px;box-shadow:0 -6px 24px var(--specialCards-shadow);background:linear-gradient(#1214288c 0%,#080a12e6 80%);justify-content:center;align-items:flex-end;gap:0;padding:90px 14px 0;display:flex;position:fixed;bottom:0;left:0;overflow:visible}.specialCardsBar>div{pointer-events:auto}.specialCardsBar:before{content:"";background:radial-gradient(ellipse at center top, var(--glow-soft), var(--glow-inset), transparent 60%);filter:blur(50px);pointer-events:none;mix-blend-mode:screen;position:absolute;inset:-20% -10% 0}@keyframes frostfirePulse{0%,to{opacity:.08;filter:hue-rotate()}}.special-card{border:2px solid var(--card-border,#555);width:88px;height:124px;box-shadow:0 0 0 1px #00000059, 0 4px 14px #00000080, 0 0 8px var(--card-glow,transparent);background:linear-gradient(180deg, var(--panel), var(--bg));transform-origin:bottom;border-radius:9px;flex-direction:column;flex-shrink:0;transition:box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.special-card.card-hovered{box-shadow:0 0 0 1px #0006, 0 16px 40px #000000b3, 0 0 28px var(--card-glow,#38bdf866);border-width:2px}.special-card.dragging{box-shadow:0 8px 24px #0000008c, 0 0 18px var(--card-glow,#38bdf880)}.card-side{z-index:2;pointer-events:none;width:7px;position:absolute;top:0;bottom:0}.card-side-left{left:0}.card-side-right{right:0}.card-top{z-index:2;background:linear-gradient(#0000008c,#00000026);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:4px;padding:4px 5px;display:flex;position:relative}.rarity-common .card-top{background:linear-gradient(#6b7280b3,#6b728040)}.rarity-uncommon .card-top{background:linear-gradient(#34d399b3,#34d39940)}.rarity-rare .card-top{background:linear-gradient(#60a5fab3,#60a5fa40)}.rarity-epic .card-top{background:linear-gradient(#a78bfab3,#a78bfa40)}.rarity-legendary .card-top{background:linear-gradient(#fbbf24b3,#fbbf2440)}.card-title{color:#fff;text-shadow:0 1px 3px #000000e6;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;font-size:8px;font-weight:700;overflow:hidden}.card-scope{letter-spacing:.4px;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000;border:1px solid #ffffff2e;border-radius:3px;flex-shrink:0;padding:1px 3px;font-size:5.5px;font-weight:700}.card-scope-topaz{z-index:3;pointer-events:none;background:#000000d9;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;margin:0 15px;padding:2px 0;display:flex;position:relative;top:-7px}.scope-topaz-text{letter-spacing:.8px;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 2px #000000b3;font-size:6px;font-weight:700}.rarity-common .card-scope-topaz{border:1px solid #9ca3af;border-width:1px 2px;padding-left:5px;padding-right:5px}.rarity-uncommon .card-scope-topaz{border:1px solid #34d399;border-width:1px 2px;padding-left:5px;padding-right:5px}.rarity-rare .card-scope-topaz{border:1px solid #60a5fa;border-width:1px 2px;padding-left:5px;padding-right:5px}.rarity-epic .card-scope-topaz{border:1px solid #a78bfa;border-width:1px 2px;padding-left:5px;padding-right:5px}.rarity-legendary .card-scope-topaz{border:1px solid #fbbf24;border-width:1px 2px;padding-left:5px;padding-right:5px}.special-card.card-hovered .card-scope-topaz{background:#000000d9}.card-art{background:#ffffff14;border:1px solid #ffffff1f;border-radius:3px;justify-content:center;align-items:center;width:76px;height:54px;margin:0 auto 1px;display:flex;overflow:hidden}.card-art img{object-fit:cover;width:100%;height:100%}.card-art-fallback{text-align:center;width:100%;height:100%;color:var(--muted,#aaa);background:var(--glow-softest,#222);justify-content:center;align-items:center;padding:4px;font-size:8px;display:flex}.card-effect{z-index:2;text-align:center;color:#fff;text-shadow:0 1px 3px #000000e6;letter-spacing:.2px;background:linear-gradient(#0003,#000000b3);padding:2px;font-size:8px;font-weight:700;position:relative;top:-5px}.card-description{color:#ffffffc7;text-align:center;text-shadow:0 1px 2px #000000d9;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;padding:0 10px 0 5px;font-size:4px;font-weight:500;line-height:1.15;display:-webkit-box;position:relative;top:-4px;overflow:hidden}.special-card.card-hovered .card-title{font-size:8px}.special-card.card-hovered .card-scope{font-size:5.5px}.special-card.card-hovered .card-effect{font-size:8px}.special-card.card-hovered .card-name-overlay{padding:6px 4px 8px;font-size:13px}.special-card.card-hovered .card-effect-overlay{padding:20px 6px 6px;font-size:12px}.special-card.card-hovered .card-scope-badge{padding:2px 5px;font-size:8px;top:4px;right:4px}.card-rarity-bg{z-index:0;pointer-events:none;position:absolute;inset:-4px}.rarity-common .card-rarity-bg{background:radial-gradient(#6b728059,#0000 70%)}.rarity-uncommon .card-rarity-bg{background:radial-gradient(#34d39959,#0000 70%)}.rarity-rare .card-rarity-bg{background:radial-gradient(#60a5fa59,#0000 70%)}.rarity-epic .card-rarity-bg{background:radial-gradient(#a78bfa66,#0000 70%)}.rarity-legendary .card-rarity-bg{background:radial-gradient(#fbbf2473,#0000 70%)}.special-card img,.special-card .badge,.special-card .card-name-overlay,.special-card .card-scope-badge,.special-card .card-effect-overlay{z-index:1;position:relative}.rarity-common{--card-border:#6b7280;--card-glow:#6b728026}.rarity-common:hover{--card-border:#9ca3af;--card-glow:#9ca3af59;box-shadow:0 0 0 1px #0000004d,0 0 16px #9ca3af66,0 4px 20px #00000080}.rarity-uncommon{--card-border:#34d399;--card-glow:#34d39933}.rarity-uncommon:hover{--card-border:#6ee7b7;--card-glow:#6ee7b773;box-shadow:0 0 0 1px #0000004d,0 0 18px #6ee7b780,0 4px 20px #00000080}.rarity-rare{--card-border:#60a5fa;--card-glow:#60a5fa40}.rarity-rare:hover{--card-border:#93c5fd;--card-glow:#93c5fd80;box-shadow:0 0 0 1px #0000004d,0 0 20px #93c5fd8c,0 4px 20px #00000080}.rarity-epic{--card-border:#a78bfa;--card-glow:#a78bfa4d}.rarity-epic:hover{--card-border:#c4b5fd;--card-glow:#c4b5fd8c;box-shadow:0 0 0 1px #0000004d,0 0 24px #c4b5fd99,0 0 48px #c4b5fd33,0 4px 20px #00000080}.rarity-legendary{--card-border:#fbbf24;--card-glow:#fbbf2459;animation:2.5s ease-in-out infinite legendaryPulse}@keyframes legendaryPulse{0%,to{box-shadow:0 0 0 1px #0000004d,0 0 12px #fbbf2459,0 0 30px #fbbf241f}50%{box-shadow:0 0 0 1px #0000004d,0 0 20px #fbbf248c,0 0 50px #fbbf2440}}.rarity-legendary:hover{--card-border:#fde68a;--card-glow:#fde68a99;box-shadow:0 0 0 1px #0000004d,0 0 28px #fde68aa6,0 0 56px #fbbf244d,0 4px 20px #00000080}.card-name-overlay{color:#fff;text-align:center;text-shadow:0 1px 4px #000000f2,0 0 8px #0009;pointer-events:none;z-index:2;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.3px;background:linear-gradient(#000000bf 0%,#0000004d 50%,#0000 100%);padding:3px 2px 5px;font-size:8px;font-weight:700;position:absolute;top:0;left:0;right:0;overflow:hidden}.card-scope-badge{letter-spacing:.4px;text-transform:uppercase;color:#ffffffe6;pointer-events:none;z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 1px 2px #000c;background:#0009;border:1px solid #ffffff26;border-radius:3px;padding:1px 3px;font-size:6px;font-weight:700;position:absolute;top:3px;right:3px}.card-effect-overlay{color:#fff;text-align:center;text-shadow:0 1px 4px #000000e6;pointer-events:none;z-index:2;letter-spacing:.3px;background:linear-gradient(#0000 0%,#00000080 40%,#000000d9 100%);padding:12px 3px 3px;font-size:8px;font-weight:700;position:absolute;bottom:0;left:0;right:0}@keyframes sprintEnemyFlash{0%{opacity:.7;filter:brightness(2)saturate(1.8)}}@keyframes sprintEnemyShake{0%{transform:translate(0)rotate(0)}20%{transform:translate(-4px,2px)rotate(-1deg)}80%{transform:translate(3px,2px)rotate(1deg)}}@keyframes hpPulseGlow{0%{opacity:.8;filter:blur(2px);transform:scale(.9)}}@keyframes slainFadeIn{0%{opacity:0;transform:scale(.7)rotate(-10deg)}}@keyframes slainPulse{0%,to{transform:scale(1)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 6px var(--glow-pulse))}}@keyframes unlockPulse{0%{transform:scale(.9);box-shadow:0 0 #0000}}@keyframes silverShimmer{0%{filter:brightness()drop-shadow(0 0 4px silver)}}@keyframes goldPulse{0%,to{filter:drop-shadow(0 0 6px #ffd70099)drop-shadow(0 0 12px #ffd70066);transform:scale(1)}}[data-mode=light] .subItem{color:var(--text)}[data-mode=light] .subItem:hover{color:var(--accent)}[data-mode=light] .subMenu{background:var(--panel);border-color:var(--frostLine)}[data-mode=light] .subMenu>div[style*=background]{background:var(--frostLine)!important}[data-mode=light] .questTabInactive{color:var(--muted);border-color:var(--frostLine);background:#0000000d}[data-mode=light] .questTabActive{background:var(--accentSoft);color:var(--accent);border-color:var(--accent)}.questTab{cursor:pointer;border:1px solid #ffffff26;border-radius:6px;padding:6px 16px;font-size:13px;transition:all .2s}.questTabInactive{color:#ffffff80;background:#ffffff0d;font-weight:400}.questTabActive{background:var(--accentSoft);color:var(--accent);font-weight:600}[data-mode=light] .leaderRow,[data-mode=light] .leaderRow [style*=color]{color:var(--text)!important}[data-mode=light] .leaderRow .rankCircle,[data-mode=light] .leaderRow .rankCircle span{color:#fff!important}[data-mode=light] .leaderTooltip{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--frostLine)!important}[data-mode=light] .leaderTooltip [style*=color]{color:var(--text)!important}[data-theme=void] .activeSize,[data-theme=void] .loreButton{color:#000}[data-theme=void] .btn[style*="background:var(--accent);"],[data-theme=void] .btn[style*=background\:linear-gradient]{color:#000!important}@keyframes ghostPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bg-gradient-animate,.bg-stars,.cardFrame:hover{transition:none;transform:none}.fire,.frost{animation:none!important}.triangle,.underBar{transition:none!important}.loreParticles,.loreParticles *{animation:none!important}}@keyframes arcEnergyFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-48px}}@keyframes targetPulseGlow{0%,to{box-shadow:0 0 20px var(--card-glow,#a78bfa99), 0 0 40px var(--card-glow,#a78bfa4d), inset 0 0 15px var(--card-glow,#a78bfa1a)}50%{box-shadow:0 0 30px var(--card-glow,#a78bfacc), 0 0 60px var(--card-glow,#a78bfa66), inset 0 0 25px var(--card-glow,#a78bfa26)}}@keyframes castLightPulse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(30)}}@keyframes castParticleBurst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--particle-dx,60px), var(--particle-dy,-60px)) scale(0);opacity:0}}.column.targeting-active,[data-ticket-id].targeting-active{animation:1.2s ease-in-out infinite targetPulseGlow}
.damage-particle{pointer-events:none;mix-blend-mode:screen;z-index:9998;border-radius:50%;width:6px;height:6px;position:fixed}.sprintEnemyTarget.hitFlash:after{content:"";border-radius:inherit;mix-blend-mode:screen;opacity:1;background:#ff282899;animation:.35s ease-in-out forwards sprintEnemyFlash;position:absolute;inset:0}@keyframes sprintEnemyFlash{0%{opacity:.7;filter:brightness(2)saturate(1.8)}}@keyframes sprintEnemyShake{0%{transform:translate(0)rotate(0)}20%{transform:translate(-4px,2px)rotate(-1deg)}80%{transform:translate(3px,2px)rotate(1deg)}}.hpBar.damagePulse:before{content:"";border-radius:inherit;opacity:.8;background:radial-gradient(circle,#ff6464cc,#0000 70%);animation:.6s ease-out forwards hpPulseGlow;position:absolute;inset:0}@keyframes hpPulseGlow{0%{opacity:.8;filter:blur(2px);transform:scale(.9)}}@keyframes slainFadeIn{0%{opacity:0;transform:scale(.7)rotate(-10deg)}}@keyframes slainPulse{0%,to{transform:scale(1)}}.slainOverlay{animation:.45s ease-out slainFadeIn,2.5s ease-in-out .45s infinite slainPulse}.slainOverlay:hover{text-shadow:0 0 8px #ff5c5c99,0 0 15px #ff5c5c99;color:#fff;transform:scale(1.5)rotate(5deg)}.resetLink{color:#94a3b8;font-size:.85rem}.resetLink:hover{color:var(--reset-link-hover)}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 6px var(--glow-pulse))}}.popDamage{color:#4efcb8;text-shadow:0 0 8px #4efcb880;font-weight:700;animation:3s ease-in-out infinite glowPulse}.popXp{color:var(--xp-color);text-shadow:0 0 8px var(--xp-glow)}@keyframes unlockPulse{0%{transform:scale(.9);box-shadow:0 0 #0000}}.skillNode.unlocking{animation:.6s ease-out unlockPulse}
.achievementIcon{cursor:default;font-size:20px;line-height:1;animation:.6s ease-out unlockPulse;position:relative}.achievementIcon.bronze{color:#cd7f32;filter:drop-shadow(0 0 4px #cd7f3299)}.achievementIcon.bronze:after{content:"";opacity:.6;background:radial-gradient(circle,#cd7f3240,#0000 70%);position:absolute;inset:-6px}.achievementIcon.silver{color:silver;filter:drop-shadow(0 0 6px #dcdcdccc);animation:3s linear infinite silverShimmer}@keyframes silverShimmer{0%{filter:brightness()drop-shadow(0 0 4px silver)}}.achievementIcon.gold{color:gold;filter:drop-shadow(0 0 6px #ffd700cc)drop-shadow(0 0 14px #ffd70099);animation:2.4s ease-in-out infinite goldPulse}@keyframes goldPulse{0%,to{filter:drop-shadow(0 0 6px #ffd70099)drop-shadow(0 0 12px #ffd70066);transform:scale(1)}}
.themeSwitcher{align-items:center;margin-left:12px;display:flex;position:relative}.themeToggleBtn{border:1px solid var(--frostLine);background:linear-gradient(180deg, var(--panel), var(--bg));width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.themeToggleBtn:hover{border-color:var(--accent);box-shadow:0 0 12px var(--glow-soft);transform:translateY(-1px)}.themeIcon{line-height:1}.themeDropdown{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);min-width:160px;box-shadow:0 0 18px var(--glow-soft), 0 8px 24px #00000073;z-index:100;border-radius:12px;padding:6px;animation:.15s ease-out pop;position:absolute;top:calc(100% + 8px);right:0}.themeOption{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.themeOption:hover{background:var(--subitem-hover);color:var(--text)}.themeOption.active{color:var(--accent);font-weight:600}.themeOptionIcon{text-align:center;width:22px;font-size:16px}.checkMark{color:var(--accent);margin-left:auto;font-size:14px}.themeDivider{background:var(--frostLine);height:1px;margin:4px 8px}
.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.toast-item{background:var(--panel);border:1px solid var(--frostLine);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;min-width:280px;max-width:400px;padding:12px 16px;animation:.3s ease-out forwards toastSlideIn;display:flex;box-shadow:0 4px 24px #0006}.toast-item.toast-exit{animation:.2s ease-in forwards toastSlideOut}.toast-icon{flex-shrink:0;font-size:18px}.toast-message{color:var(--text);flex:1;font-size:14px;line-height:1.4}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:14px;line-height:1}.toast-close:hover{color:var(--text)}.toast-success{border-left:4px solid var(--good)}.toast-error{border-left:4px solid var(--danger)}.toast-warning{border-left:4px solid var(--warn)}.toast-info{border-left:4px solid var(--accent)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bg-gradient-animate,.bg-stars,.bg-dots{animation:none!important}.cardFrame:hover{transition:none;transform:none}.fire,.frost{animation:none!important}.triangle,.underBar{transition:none!important}.loreParticles,.loreParticles *{animation:none!important}.toast-item{opacity:1!important;animation:none!important}}
.boardSkeleton{opacity:1;animation:.2s ease-out skeletonFadeIn}@keyframes skeletonFadeIn{0%{opacity:0}to{opacity:1}}.skeleton-block{background:var(--panel);border-radius:6px;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%);animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff08 40%,#ffffff0f 50%,#ffffff08 60%,#0000 100%);animation:2s ease-in-out infinite shimmer;position:absolute;inset:0}.skeleton-panel{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:0 0 12px var(--glow-soft);border-radius:12px;padding:16px}.skeleton-card{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);border-radius:10px;height:56px;position:relative;overflow:hidden}.skeleton-card:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0a 40%,#ffffff14 50%,#ffffff0a 60%,#0000 100%);animation:1.8s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.epic-loading-overlay{z-index:9999;background:radial-gradient(circle at 15% 20%,#7dd3fc1f,#0000 30%),radial-gradient(circle at 85% 25%,#a78bfa24,#0000 28%),radial-gradient(circle at 50% 90%,#2dd4bf1f,#0000 30%),linear-gradient(#070a12eb,#03060cf5);place-items:center;animation:.32s ease-out epicGlassFadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.epic-loading-overlay.exiting{animation:.7s cubic-bezier(.22,1,.36,1) forwards epicGlassExit}@keyframes epicGlassFadeIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes epicGlassExit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(-64px)scale(.985)}}.epic-loading-backdrop{pointer-events:none;position:absolute;inset:0}.epic-loading-orb{filter:blur(80px);opacity:.6;border-radius:999px;animation:10s ease-in-out infinite epicOrbFloat;position:absolute}.epic-loading-orb.orb-a{background:#60a5fa38;width:280px;height:280px;top:10%;left:12%}.epic-loading-orb.orb-b{background:#a78bfa33;width:240px;height:240px;animation-delay:-2s;top:18%;right:14%}.epic-loading-orb.orb-c{background:#2dd4bf29;width:320px;height:320px;animation-delay:-4s;bottom:8%;left:50%;transform:translate(-50%)}@keyframes epicOrbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.06)}}.epic-loading-shell{width:min(560px,90vw);padding:24px;position:relative}.epic-loading-panel{-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#ffffff24,#ffffff0f);border:1px solid #ffffff24;border-radius:28px;padding:28px 24px 22px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff29,inset 0 -1px #ffffff0a}.epic-loading-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 35%),radial-gradient(circle at 100% 0,#ffffff14,#0000 28%);position:absolute;inset:0}.epic-loading-header{margin-bottom:22px;position:relative}.epic-loading-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.epic-loading-title{letter-spacing:-.03em;color:#f8fbff;text-shadow:0 4px 24px #7dd3fc14;margin:0;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.08}.epic-loading-subtitle{color:#ebf4ffad;margin:10px 0 0;font-size:14px;line-height:1.6}.epic-loading-metrics{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.epic-loading-status{color:#ebf4ffbd;letter-spacing:.01em;font-size:13px;font-weight:500}.epic-loading-percent{letter-spacing:-.04em;color:#fff;text-shadow:0 0 24px #7dd3fc2e,0 0 40px #a78bfa24;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.epic-loading-bars{flex-direction:column;gap:10px;display:flex}.epic-loading-bar-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0d,inset 0 -8px 18px #0000001f}.epic-loading-bar-fill{width:var(--fill,0%);border-radius:inherit;background:linear-gradient(90deg, var(--from), var(--to));height:100%;box-shadow:inset 0 0 12px #ffffff2e, 0 0 18px var(--glow);transition:width .85s cubic-bezier(.22,1,.36,1);position:relative}.epic-loading-bar-fill:before{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#ffffff14 45%,#ffffff05);position:absolute;inset:0}.epic-loading-bar-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1f 35%,#ffffff57 50%,#ffffff1f 65%,#0000 100%);animation:1.8s ease-in-out infinite epicGlassSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes epicGlassSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.epic-loading-footer{justify-content:flex-start;margin-top:18px;display:flex}.epic-loading-pill{color:#f0f7ffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1;display:inline-flex}.epic-loading-pill-dot{background:linear-gradient(#7dd3fc,#60a5fa);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px #7dd3fc99}@media (max-width:640px){.epic-loading-shell{padding:16px}.epic-loading-panel{border-radius:24px;padding:22px 18px 18px}.epic-loading-percent,.epic-loading-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.epic-loading-overlay,.epic-loading-overlay.exiting,.epic-loading-orb,.epic-loading-bar-fill,.epic-loading-bar-fill:after{transition:none!important;animation:none!important}}
:root{--mobile-bottom-nav-height:72px;--mobile-header-gap:12px;--mobile-panel-border:#ffffff14;--mobile-muted:#ffffffa6;--mobile-dot-idle:#ffffff38;--mobile-dot-active:#7cc4ff}html.mobile-board-page-lock,body.mobile-board-page-lock{overscroll-behavior:none;height:100%;overflow:hidden}body.mobile-filter-open{overflow:hidden}.kanbanBoardMobileShell{background:var(--mobile-shell-bg);height:100dvh;min-height:100dvh;max-height:100dvh;position:relative;overflow:hidden}.kanbanBoardMobile{background:var(--mobile-shell-bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.kanbanMobileHeader{z-index:20;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mobile-panel-border);background:linear-gradient(#0f1115fa,#0f1115f0);flex:none;position:relative}.kanbanMobileSearchRow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.kanbanMobileSearchRow .searchInput{border:1px solid var(--mobile-panel-border);color:#fff;min-width:0;height:42px;box-shadow:none;background:#ffffff0f;border-radius:12px;outline:none;flex:auto;padding:0 14px}.kanbanMobileSearchRow .searchInput::placeholder{color:var(--mobile-muted)}.kanbanMobileSearchRow .searchInput:focus{background:#ffffff14;border-color:#7cc4ff73}.mobileHeaderFilterBtn{border:1px solid var(--mobile-panel-border);color:#fff;background:#ffffff12;border-radius:12px;flex:none;height:42px;padding:0 14px;font-weight:600}.mobileHeaderCreateBtn{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:12px;flex:none;height:42px;padding:0 14px;font-size:18px;font-weight:700;line-height:1}.kanbanMobileColumnNavRow{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.mobileColumnNavBtn{border:1px solid var(--mobile-panel-border);color:#fff;background:#ffffff12;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:inline-flex}.mobileColumnNavBtn:disabled{opacity:.35}.kanbanMobileColumnTitle{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.kanbanMobileColumnTitle strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:15px;line-height:1.2;overflow:hidden}.kanbanMobileColumnTitle .badge{color:#cfe9ff;text-align:center;background:#7cc4ff2e;border-radius:999px;flex:none;min-width:24px;height:24px;padding:0 8px;font-size:12px;line-height:24px}.kanbanMobileSpecialCardRow{justify-content:center;align-items:center;margin-top:6px;display:flex}.mobileSpecialCardBtn{border:1px solid var(--mobile-panel-border);color:#fff;background:#ffffff12;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:inline-flex}.kanbanMobileColumnDots{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.kanbanMobileColumnDot{background:var(--mobile-dot-idle);border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:transform .18s,background-color .18s,opacity .18s}.kanbanMobileColumnDot.active{background:var(--mobile-dot-active);transform:scale(1.25)}.mobileBoardContentViewport{min-height:0;padding-bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px));flex:auto;position:relative;overflow:hidden}.mobileSingleColumnBoard{height:100%;min-height:0}.mobileActiveColumn{background:0 0;height:100%;min-height:0}.mobileColumnBody{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100%;min-height:0;scroll-padding-top:12px;scroll-padding-bottom:calc(var(--mobile-bottom-nav-height) + 18px + env(safe-area-inset-bottom,0px));padding:12px 12px 18px;overflow:hidden auto}.mobileTicketWrapper{will-change:transform, opacity;margin-bottom:12px}.mobileTicketWrapper:last-child{margin-bottom:0}.mobileCardNav{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.mobileCardNavBtn{border:1px solid var(--mobile-panel-border);color:#fff;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:inline-flex}.mobileEmptyColumn{border:1px dashed var(--mobile-panel-border);text-align:center;color:var(--mobile-muted);background:#ffffff08;border-radius:16px;margin-top:16px;padding:28px 16px}.mobileBoardBottomNavShell{z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--mobile-panel-border);background:linear-gradient(#0f1115f0,#0f1115fa);position:fixed;bottom:0;left:0;right:0}.mobileBoardBottomNavShell>*{min-height:var(--mobile-bottom-nav-height)}.mobileTicketWrapper.swipe-right{animation:.24s mobile-card-swipe-right}.mobileTicketWrapper.swipe-left{animation:.24s mobile-card-swipe-left}@keyframes mobile-card-swipe-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-card-swipe-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@media (max-width:1024px){.kanbanBoardMobileShell{height:100dvh;min-height:100dvh;max-height:100dvh}}@media (max-width:768px){.kanbanBoardMobileShell{display:block}.kanbanMobileHeader,.mobileColumnBody{padding-left:10px;padding-right:10px}}@media (max-width:480px){:root{--mobile-bottom-nav-height:68px}.kanbanMobileSearchRow .searchInput,.mobileHeaderFilterBtn{height:40px}.mobileColumnNavBtn{width:40px;height:40px}.kanbanMobileColumnTitle strong{font-size:14px}.mobileCardNavBtn{width:34px;height:34px}}@media (hover:none) and (pointer:coarse){.mobileCardNavBtn,.mobileColumnNavBtn,.mobileHeaderFilterBtn,.kanbanMobileColumnDot{-webkit-tap-highlight-color:transparent}}.hamburgerBtn,.mobileBottomNav,.mobileFilterBtn,.mobileCreateCardBtn,.mobileFilterDrawer,.mobileFilterBackdrop,.mobileBoardControls,.mobileNavPanel,.hamburgerBtn,.mobileMetaAccordion,.mobileColumnNavBtn,.mobileCardNav,.mobileCardNavBtn{display:none}@media (max-width:1024px){.container{--content-width:100%;max-width:100%;padding:4px}.navBar{gap:16px;padding:10px 16px}.kanbanBoardDeck{width:80px!important}.kanbanBoardSprint{width:180px!important}}@media (max-width:768px){.container{--content-width:100%;max-width:100%;padding:0}.header{gap:8px;min-height:50px;padding:6px 8px;top:10px}.header>div:first-child{position:static}.logoTitle{font-size:16px}.logoTitle img{width:28px;height:28px}.navBar{box-shadow:none!important;background:0 0!important;border:none!important;gap:0!important;height:auto!important;padding:0!important}.navBar>.navItem,.navBar>.underBar,.navBar>.triangle{display:none!important}.hamburgerBtn{background:var(--panel);border:1px solid var(--frostLine);width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:flex}.mobileNavPanel{background:var(--bg);z-index:1000;padding:12px;display:block;position:fixed;inset:56px 0 0;overflow-y:auto}.mobileNavBackdrop{z-index:999;background:#0009;display:block;position:fixed;inset:0}.mobileNavItem{cursor:pointer;min-height:48px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.mobileNavItem:hover,.mobileNavItem:active{background:var(--panel)}.mobileNavSubmenu{padding-left:16px}.mobileNavSubmenu .mobileNavItem{min-height:44px;font-size:14px}.mobileNavSeparator{background:var(--frostLine);height:1px;margin:8px 0}.mobileNavClose{width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:8px;right:8px}.metaArea{border-left:none;border-right:none;border-radius:0;margin:0}.dashboardToggleBtn,.dashboardExpandBtn,.dashboardCollapsedBar{display:none!important}.sideCluster{flex-direction:column;gap:8px}.desktopOnly{display:none!important}.mobileMetaAccordion{display:block}.mobileMetaSection{background:var(--panel);border:1px solid var(--frostLine);border-radius:8px;margin-bottom:6px;overflow:hidden}.mobileMetaSectionHeader{cursor:pointer;min-height:44px;color:var(--text);justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.mobileMetaSectionContent{padding:0 12px 12px}.kanbanBoardDeck,.kanbanBoardSprint{display:none!important}.kanbanBoardMiddle{flex:1;width:100%}.kanbanToolbar{scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;padding-bottom:4px;overflow-x:auto}.kanbanToolbar::-webkit-scrollbar{display:none}.kanbanFilterBar{scrollbar-width:none;-ms-overflow-style:none;white-space:normal;flex-wrap:wrap;overflow-x:visible}.kanbanFilterBar>.btn,.kanbanFilterBar>div[style*="position: relative"],.kanbanFilterBar>div[style*="width: 1"]{display:none!important}.kanbanFilterBar .searchInput{width:100%!important}.kanbanFilterBar::-webkit-scrollbar{display:none}.mobileFilterBtn{display:flex!important}.kanbanColumnsScroll{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:4px 0 12px;overflow-x:auto;gap:8px!important;display:flex!important}.kanbanColumnsScroll::-webkit-scrollbar{display:none}.kanbanColumnsScroll .column{scroll-snap-align:start;flex:0 0 260px;min-width:260px;max-width:260px}.columnHeader{padding:8px!important;font-size:13px!important}.ticket{width:100%!important;max-width:100%!important}.btn{min-height:40px;padding:8px 12px;font-size:13px}.searchInput{width:120px!important}.modalOverlay{align-items:flex-end!important}.modalOverlay .modal{border-radius:12px 12px 0 0!important;width:100%!important;max-width:100%!important;max-height:90vh!important;margin:0!important}.modal-overlay{align-items:flex-end!important;overflow-y:auto!important}.modal-overlay .modal-content{border-radius:12px 12px 0 0!important;width:100%!important;max-width:100%!important;max-height:90vh!important;margin:0!important;overflow-y:auto!important}@media (max-width:480px){.header{min-height:45px;padding:4px 6px}.logoTitle{font-size:14px}.logoTitle img{width:24px;height:24px}.kanbanColumnsScroll .column{flex:0 0 240px;min-width:240px;max-width:240px;padding:8px}.btn{min-height:36px;padding:6px 10px;font-size:12px}.mobileNavItem{min-height:44px;padding:10px 12px;font-size:14px}}@media (max-width:768px) and (orientation:landscape){.mobileNavPanel{top:48px}.kanbanColumnsScroll .column{flex:0 0 280px;min-width:280px;max-width:280px}.mobileMetaSectionContent{max-height:200px;overflow-y:auto}}@media (hover:none) and (pointer:coarse){[data-help-target=board-chat],.metaArea{display:none!important}.themeDropdown{z-index:9000!important}.subMenu{display:none!important}button,a,select,input,.navItem,.iconBtn{min-width:44px;min-height:44px}.helpBtn,.themeToggleBtn,.notifBtn,.kanbanMobileColumnDot,.assigneeLink{min-width:auto!important;min-height:auto!important}.navItem:hover{color:var(--text)}.ticket:active{transition:transform .1s;transform:scale(.98)}.mobileBottomNav{background:var(--panel);border-top:1px solid var(--frostLine);z-index:500;justify-content:space-around;align-items:center;height:56px;padding:0 4px;position:fixed;bottom:0;left:0;right:0;display:flex!important}.mobileNavTab{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:48px;min-height:48px;padding:4px 8px;transition:color .15s;display:flex;position:relative}.mobileNavTab.active{color:var(--accent)}.mobileNavTabIcon{font-size:20px;line-height:1}.mobileNavTabLabel{font-size:10px;font-weight:500}.mobileNavBadge{background:var(--danger,#ef4444);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;right:2px;box-shadow:0 2px 6px #ef444480}.mainBoard{padding-bottom:64px!important}.mobileTabContent{box-sizing:border-box;min-height:calc(100vh - 116px);padding-bottom:72px;overflow-y:auto}.mobileTabContent .boardChatPanel{z-index:400!important;border-radius:0!important;width:auto!important;height:auto!important;max-height:none!important;inset:0 0 56px!important}.mobileFilterBackdrop{z-index:800;background:#00000080;position:fixed;inset:0}.mobileFilterDrawer{background:var(--bg);border-top:1px solid var(--frostLine);z-index:801;border-radius:12px 12px 0 0;flex-direction:column;max-height:70vh;display:flex;position:fixed;bottom:56px;left:0;right:0;overflow:hidden}.mobileFilterHeader{border-bottom:1px solid var(--frostLine);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mobileFilterHeader h3{margin:0;font-size:16px;font-weight:600}.mobileFilterBody{flex:1;padding:12px 16px;overflow-y:auto}.mobileFilterRow{cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.mobileFilterRow input[type=checkbox]{width:18px;height:18px;min-height:18px}.mobileFilterSection{border-top:1px solid var(--frostLine);margin-top:12px;padding-top:12px}.mobileFilterSection h4{opacity:.7;margin:0 0 8px;font-size:13px;font-weight:600}.mobileFilterClearBtn{width:100%;margin-top:16px}.mobileCreateCardBtn{justify-content:center;width:100%;margin-top:8px;padding:10px;font-size:14px;font-weight:600;display:flex!important}.mobileFilterBtn{justify-content:center;width:100%;margin-bottom:4px;display:flex!important}.mobileBoardControls{flex-direction:column;gap:4px;padding:8px 0;display:flex!important}.mobileTabContent{min-height:calc(100vh - 116px);overflow-y:auto}.mobileCardNavBtn:active{background:var(--accent);transform:scale(.95)}.kanbanBoardMobile{flex-direction:column;height:calc(100vh - 160px);min-height:400px;display:flex}.kanbanMobileHeader{background:var(--bg);border-bottom:1px solid var(--frostLine);z-index:100;flex-direction:column;gap:8px;padding:8px 12px;position:sticky;top:0;display:flex!important}.kanbanMobileSearchRow{align-items:center;gap:8px;display:flex}.kanbanMobileSearchRow .searchInput{flex:1;min-width:0;width:auto!important}.kanbanMobileColumnNavRow{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:4px 0;display:grid}.kanbanMobileColumnTitle{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.kanbanMobileColumnTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileColumnNavBtn{background:var(--panel);border:1px solid var(--frostLine);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:background .15s,transform .1s;display:flex!important}.mobileColumnNavBtn:active{background:var(--accent);transform:scale(.95)}.mobileColumnNavBtn:disabled{opacity:.4;cursor:default}.kanbanMobileColumnDots{justify-content:center;align-items:center;gap:8px;padding:6px 0 2px;display:flex}.kanbanMobileColumnDot{background:var(--frostLine);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;min-height:0;padding:0;transition:background .2s,transform .2s,width .2s}.kanbanMobileColumnDot.active{background:var(--accent);border-radius:4px;width:20px}.mobileHeaderFilterBtn{border:1px solid var(--frostLine);background:var(--panel);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.mobileSingleColumnBoard{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:8px 12px 12px;overflow-y:auto}.mobileActiveColumn{flex-direction:column;gap:8px;width:100%;min-width:100%;max-width:100%;min-height:0;padding-top:8px;padding-bottom:20px;display:flex}.mobileColumnBody{flex-direction:column;gap:8px;padding-top:8px;padding-bottom:20px;display:flex}.mobileTicketWrapper{background:var(--panel);border:1px solid var(--frostLine);border-radius:10px;flex-direction:column;padding:6px;display:flex;box-shadow:0 2px 8px #00000026}.mobileTicketWrapper .ticket{width:100%!important;max-width:100%!important}.mobileTicketWrapper .mobileCardNav{border-top:1px solid var(--frostLine);gap:12px;margin-top:6px;padding-top:8px;padding-bottom:4px}.mobileTicketWrapper.swipe-left{animation:.35s ease-out swipeLeft}.mobileTicketWrapper.swipe-right{animation:.35s ease-out swipeRight}@keyframes swipeLeft{0%{opacity:1;transform:translate(0)}40%{opacity:.5;transform:translate(-100%)}50%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes swipeRight{0%{opacity:1;transform:translate(0)}40%{opacity:.5;transform:translate(100%)}50%{opacity:.5;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.mobileCardNav{justify-content:center;align-items:center;gap:4px;margin-top:6px;padding:4px 0;display:flex}.mobileCardNavBtn{background:var(--panel);border:1px solid var(--frostLine);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:background .15s,transform .1s;display:flex}.mobileEmptyColumn{text-align:center;color:var(--muted);border:1px dashed var(--frostLine);background:var(--panel);border-radius:10px;padding:32px 12px;font-size:14px;line-height:1.5}.mobileBoardControls,.kanbanBoardMobile>.kanbanColumnsScroll{display:none!important}}.specialCardPickerOverlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.specialCardPickerModal{background:var(--mobile-panel-bg,var(--panel,#0f0f1ef2));border:1px solid var(--mobile-panel-border,var(--frostLine,#ffffff1a));border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:80vh;animation:.3s ease-out slideUpModal;display:flex;overflow:hidden}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.specialCardPickerHeader{border-bottom:1px solid var(--mobile-panel-border,var(--frostLine,#ffffff14));flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.specialCardPickerHeader h3{color:var(--text,#fff);margin:0;font-size:18px;font-weight:600}.specialCardPickerClose{border:1px solid var(--mobile-panel-border,var(--frostLine,#ffffff26));width:32px;height:32px;color:var(--text,#fff);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:flex}.specialCardPickerBody{-webkit-overflow-scrolling:touch;flex:1;padding:16px 20px;overflow-y:auto}.specialCardPickerLoading,.specialCardPickerEmpty{text-align:center;color:var(--mobile-muted,var(--muted,#888));padding:40px 20px;font-size:14px}.specialCardPickerList{flex-direction:column;gap:12px;display:flex}.specialCardPickerCard{border:2px solid var(--mobile-panel-border,var(--frostLine,#ffffff1f));cursor:pointer;text-align:left;background:#ffffff0a;border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:all .2s;display:flex;position:relative;overflow:hidden}.specialCardPickerCardRarity{opacity:.15;pointer-events:none;border-radius:12px;position:absolute;inset:0}.specialCardPickerCard-common .specialCardPickerCardRarity{background:linear-gradient(135deg, var(--muted,#6b7280), #4b5563)}.specialCardPickerCard-uncommon .specialCardPickerCardRarity{background:linear-gradient(135deg, var(--good,#22c55e), #16a34a)}.specialCardPickerCard-rare .specialCardPickerCardRarity{background:linear-gradient(135deg, var(--accent,#3b82f6), var(--accent2,#2563eb))}.specialCardPickerCard-epic .specialCardPickerCardRarity{background:linear-gradient(135deg, var(--glow-from,var(--accent)), var(--glow-to,var(--accent2)))}.specialCardPickerCard-legendary .specialCardPickerCardRarity{background:linear-gradient(135deg, var(--warn,#f59e0b), #d97706)}.specialCardPickerCardSelected{box-shadow:0 0 16px var(--glow-soft,var(--glow,#38bdf84d)), inset 0 0 12px var(--glow-softest,var(--glow-inset,#38bdf81a));border-color:var(--accent)!important}.specialCardPickerStackBadge{z-index:5;color:var(--text,#fff);background:var(--accentSoft,#386df840);border:1px solid var(--glow-soft,#38bdf84d);border-radius:6px;padding:2px 7px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:8px;right:8px}.specialCardPickerCardImage{object-fit:cover;border-radius:8px;width:100%;height:120px}.specialCardPickerCardFallback{width:100%;height:120px;color:var(--muted,#999);text-transform:uppercase;letter-spacing:1px;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.specialCardPickerCardInfo{justify-content:space-between;align-items:center;gap:8px;display:flex}.specialCardPickerCardName{color:var(--text,#fff);font-size:15px;font-weight:600}.specialCardPickerCardRarityBadge{text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.specialCardPickerCardRarityBadge-rarity-common{color:var(--muted,#9ca3af);background:#6b728026;border-color:#6b728066}.specialCardPickerCardRarityBadge-rarity-uncommon{color:var(--good,#4ade80);background:#22c55e26;border-color:#22c55e66}.specialCardPickerCardRarityBadge-rarity-rare{color:var(--accent,#60a5fa);border-color:var(--glow-soft,#3b82f666);background:var(--accentSoft,#3b82f626)}.specialCardPickerCardRarityBadge-rarity-epic{color:var(--glow-from,var(--accent));border-color:var(--glow-soft,#a855f766);background:var(--accentSoft,#a855f726)}.specialCardPickerCardRarityBadge-rarity-legendary{color:var(--warn,#fbbf24);background:#f59e0b26;border-color:#f59e0b66}.specialCardPickerCardEffect{color:var(--xp-color,var(--accent));font-size:13px;font-weight:600}.specialCardPickerCardScope{color:var(--muted,#888);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.specialCardPickerCardDesc{color:var(--muted,#999);font-size:12px;line-height:1.4}.specialCardPickerError{color:var(--danger,#fca5a5);background:#ef44441f;border:1px solid #ef444440;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px}.specialCardPickerFooter{border-top:1px solid var(--mobile-panel-border,var(--frostLine,#ffffff14));padding:16px 20px;padding-bottom:max(16px, env(safe-area-inset-bottom,16px));flex-shrink:0;gap:10px;display:flex}.specialCardPickerFooter .btn{flex:1;padding:12px;font-size:15px;font-weight:600}.specialCardPickerApplyBtn{background:linear-gradient(135deg, var(--glow-from,var(--accent)), var(--glow-to,var(--accent2)))!important;color:var(--accentText,#fff)!important}.specialCardPickerApplyBtn:disabled{opacity:.5;cursor:not-allowed}.mobileCardNavSpecialBtn{background:var(--accentSoft,#386df826)!important;border-color:var(--glow-soft,#38bdf84d)!important;font-size:20px!important}.mobileCardNavSpecialBtn:active{background:var(--glow-soft,#38bdf84d)!important}.mobileSpecialCardBtn{background:var(--accentSoft,#386df826)!important;border-color:var(--glow-soft,#38bdf84d)!important;font-size:20px!important}.mobileSpecialCardBtn:active{background:var(--glow-soft,#38bdf84d)!important}.mobileCardNav .mobileCardNavSpecialBtn{margin-left:8px}.leaderboard-podium{animation:.5s ease-out leaderboardFadeIn}.leaderboard-mobile [data-id]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.leaderboard-mobile [data-id]:active{transition:transform .1s;transform:scale(.98)}.leaderboard-podium>div:active{transition:transform .1s;transform:scale(.96)}@keyframes leaderboardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.leaderboard-mobile [style*=fontVariantNumeric]{letter-spacing:.02em}.leaderboard-mobile [data-id][style*="var(--warn)"]{animation:2s ease-out leaderboardLevelUp}@keyframes leaderboardLevelUp{0%{box-shadow:0 0 0 0 var(--warn)66}50%{box-shadow:0 0 12px 2px var(--warn)33}to{box-shadow:none}}}

