:root{color-scheme:dark;--ritual-bg:#070b14;--ritual-bg-muted:#0a1020;--ritual-surface:#0f172a;--ritual-surface-raised:#141d30;--ritual-border:#273449;--ritual-border-strong:#3d4f6b;--ritual-text:#f1f5f9;--ritual-muted:#94a3b8;--ritual-faint:#64748b;--ritual-focus:#fbbf24;--ritual-accent-classic:#3b82f6;--ritual-accent-classic-soft:rgba(59,130,246,0.2);--ritual-accent-competitive:#64748b;--ritual-accent-home:#475569;--ritual-p1:#3b82f6;--ritual-p2:#dc2626;--ritual-figma-blue:#adc7ff;--ritual-figma-red:#ff6265;--ritual-figma-canvas:#070b14;--ritual-font:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ritual-font-display:var(--font-space-grotesk),var(--ritual-font);--ritual-good:#4ade80;--semantic-metric-neutral:rgba(187,188,202,0.72);--semantic-metric-positive-mild:rgba(74,222,128,0.72);--semantic-metric-positive-moderate:rgba(107,251,154,0.88);--semantic-metric-positive-strong:#6bfb9a;--semantic-metric-negative-mild:rgba(255,179,176,0.78);--semantic-metric-negative-moderate:rgba(248,113,113,0.88);--semantic-metric-negative-strong:#ffb3b0;--semantic-metric-season-positive-mild:rgba(250,204,21,0.72);--semantic-metric-season-positive-moderate:rgba(250,204,21,0.85);--semantic-metric-season-positive-strong:#facc15;--semantic-metric-season-negative-mild:rgba(251,146,60,0.72);--semantic-metric-season-negative-moderate:rgba(251,146,60,0.85);--semantic-metric-season-negative-strong:#fb923c;--ritual-radius:12px;--ritual-shadow-soft:0 12px 40px rgba(0,0,0,0.45);--ritual-dur-micro:0.14s;--ritual-dur-soft:0.22s;--ritual-dur-hover:0.26s;--ritual-dur-press:0.11s;--ritual-dur-handoff:0.58s;--ritual-dur-board:var(--ritual-dur-handoff);--ritual-dur-settle:0.64s;--ritual-dur-pick-slot-pulse:2.25s;--ritual-dur-column-breathe:6.4s;--ritual-dur-ring-sweep:22s;--ritual-dur-arrow-nudge:1.06s;--ritual-ease-standard:cubic-bezier(0.25,0.46,0.45,0.94);--ritual-ease-out:var(--ritual-ease-standard);--ritual-ease-handoff:cubic-bezier(0.42,0,0.18,1);--ritual-ease-settle:cubic-bezier(0.28,1.14,0.52,1);--ritual-ease-hover:cubic-bezier(0.32,0.94,0.35,1);--ritual-ease-breathe:cubic-bezier(0.44,0.02,0.56,0.98);--ritual-opacity-portrait-disabled:0.58;--ritual-opacity-portrait-busy:0.52;--ritual-filter-portrait-disabled:saturate(0.82);--ritual-ring-width-focus:2px;--ritual-ring-glow-amber-soft:rgba(251,191,36,0.25);--ritual-ring-glow-amber-strong:rgba(251,191,36,0.65);--ritual-tap-highlight-amber:rgba(251,191,36,0.12);--ritual-portrait-border-p1-idle:rgba(59,130,246,0.55);--ritual-portrait-border-p2-idle:rgba(220,38,38,0.55);--ritual-portrait-ring-slate:rgba(148,163,184,0.36);--ritual-shadow-portrait-hover:0 8px 24px rgba(0,0,0,0.4);--ritual-shadow-portrait-hover-competitive:0 12px 34px rgba(0,0,0,0.5);--ritual-shadow-portrait-focus-halo:0 14px 36px rgba(0,0,0,0.48);--ritual-space-picker-grid-gap:0.38rem;--ritual-space-rail-grid-gap:0.34rem;--ritual-space-rail-grid-gap-narrow:0.26rem;--ritual-type-caption-caps:0.62rem;--ritual-letter-caps-tracking:0.12em;--ritual-type-micro-hint:0.61rem;--ritual-space-duel-board-gap:0.55rem;--showdown-global-bg-base:#020408;--showdown-global-starfield-tile:url(/backgrounds/showdown-global-starfield.svg);--showdown-global-starfield-twinkle-tile:url(/backgrounds/showdown-global-starfield-twinkle.svg);--showdown-global-starfield-size:512px;--showdown-surface-panel:#121214;--showdown-surface-panel-deep:#0e0e0e;--showdown-surface-inset:#0e0e0e;--showdown-surface-input:#141418;--showdown-surface-border:rgba(42,53,75,0.2);--showdown-surface-border-strong:rgba(42,53,75,0.3);--showdown-surface-border-heavy:rgba(42,53,75,0.35);--showdown-surface-border-accent:rgba(42,53,75,0.4);--showdown-surface-border-emphasis:rgba(42,53,75,0.55);--showdown-surface-border-subtle:rgba(42,53,75,0.1);--showdown-surface-border-faint:rgba(42,53,75,0.05);--showdown-accent-blue:#4a8eff;--showdown-scrollbar-size:4px;--showdown-scrollbar-content-gap:12px;--showdown-scrollbar-track:rgba(42,46,56,0.92);--showdown-scrollbar-thumb:rgba(140,148,168,0.9);--showdown-scrollbar-thumb-hover:rgba(170,178,195,0.98)}*{box-sizing:border-box}.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.character-browser__grid,.ritual-competitive-picker-well,.ritual-draft-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well,.showdown-scrollbar,.team-compositions__list,.visual-sandbox-roster-grid{scrollbar-gutter:auto;-webkit-padding-end:var(--showdown-scrollbar-content-gap);padding-inline-end:var(--showdown-scrollbar-content-gap)}@supports not selector(::-webkit-scrollbar){.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.character-browser__grid,.ritual-competitive-picker-well,.ritual-draft-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.showdown-scrollbar,.team-compositions__list,.visual-sandbox-roster-grid{scrollbar-width:thin;scrollbar-color:var(--showdown-scrollbar-thumb) var(--showdown-scrollbar-track)}}:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar{-webkit-appearance:none;appearance:none;width:var(--showdown-scrollbar-size)!important;height:var(--showdown-scrollbar-size)!important;background:transparent}:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-track,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-track-piece{background-color:var(--showdown-scrollbar-track);border:none;border-radius:999px;box-shadow:none}:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-thumb{background-color:var(--showdown-scrollbar-thumb);border:none;border-radius:999px;min-height:32px;box-shadow:none}:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-thumb:hover{background-color:var(--showdown-scrollbar-thumb-hover)}:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-corner{background:transparent}:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:decrement,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:horizontal:end:increment,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:horizontal:start:decrement,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:increment,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:single-button,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:single-button:vertical:decrement,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:single-button:vertical:increment,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:vertical:decrement,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:vertical:end:increment,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:vertical:increment,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:vertical:start:decrement{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important;max-width:0!important;max-height:0!important;background:transparent!important;background-image:none!important;border:none!important;padding:0!important;margin:0!important}:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:horizontal:end:decrement,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:horizontal:start:increment,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:vertical:end:decrement,:is(.showdown-scrollbar,.profile-mvp-daily-missions__mission-scroll--scrollable,.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main,.character-browser__grid,.visual-sandbox-roster-grid,.cat-analysis-tool .cat-roster .visual-sandbox-roster-grid,.team-compositions__list,.ritual-draft-picker-well,.ritual-competitive-picker-well,.ritual-pick-phase-board .ritual-draft-picker-well)::-webkit-scrollbar-button:vertical:start:increment{display:none!important;width:0!important;height:0!important;background:transparent!important;background-image:none!important}body.ritual-body{position:relative;isolation:isolate;margin:0;min-height:100vh;font-family:var(--ritual-font);font-size:15px;line-height:1.55;color:var(--ritual-text);letter-spacing:.01em;background-color:var(--showdown-global-bg-base,var(--ritual-bg))}body.ritual-body:after,body.ritual-body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body.ritual-body:before{background-color:var(--showdown-global-bg-base);background-image:var(--showdown-global-starfield-tile);background-position:0 0}body.ritual-body:after,body.ritual-body:before{background-repeat:repeat;background-size:var(--showdown-global-starfield-size)}body.ritual-body:after{background-image:var(--showdown-global-starfield-twinkle-tile);background-position:17% 23%;opacity:.34;animation:showdown-global-star-twinkle 52s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){body.ritual-body:after{animation:none;opacity:.3}}.cash-shop{min-height:0;background:transparent;color:#e5e2e1;font-family:var(--ritual-font);overflow-x:hidden}.cash-shop__canvas{width:min(1389px,calc(100vw - 48px));min-height:1024px;margin:0 auto;padding:31px 0 72px}.cash-shop__header{margin-left:32px;margin-bottom:25px}.cash-shop__header h1{margin:0;font-family:var(--ritual-font-display);font-size:48px;font-weight:700;letter-spacing:-.05em;line-height:1}.cash-shop__subtitle{display:flex;align-items:center;gap:12px;margin-top:8px;color:#868a94;font-size:16px;font-weight:500;line-height:24px;text-transform:uppercase}.cash-shop__subtitle i,.cash-shop__subtitle-rule{display:block;width:48px;height:1px;background:rgba(214,152,42,.35)}.cash-shop__active{display:grid;grid-template-columns:repeat(4,304px);grid-gap:24px;gap:24px;justify-content:center;padding:8px 0}.cash-shop-slot{position:relative;height:143px;padding:21px;overflow:hidden;border:1px solid var(--showdown-surface-border);border-radius:4px;background:var(--showdown-surface-panel)}.cash-shop-slot--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:2px dashed var(--showdown-surface-border-strong);background:var(--showdown-surface-panel-deep)}.cash-shop-slot--empty span:not(.cash-shop-slot__plus){margin-top:10px;color:#868c94;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cash-shop-slot--empty strong{color:#3d454a;font-family:var(--ritual-font-display);font-size:16px;letter-spacing:-.05em;text-transform:uppercase}.cash-shop-slot__plus{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--showdown-surface-border-strong);border-radius:999px;color:#868c94;font-size:24px}.cash-shop-slot__top{display:flex;align-items:center;gap:16px}.cash-shop-slot__top strong{font-family:var(--ritual-font-display);font-size:16px;line-height:24px}.cash-shop-slot__meta{display:flex;justify-content:space-between;margin-top:16px;color:#868a94;font-size:10px;font-weight:800;line-height:15px;text-transform:uppercase}.cash-shop-slot__meta b{color:#4a8eff}.cash-shop-slot__track{height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--showdown-surface-inset)}.cash-shop-slot__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c5599,#4a8eff);box-shadow:0 0 10px rgba(74,222,128,.5)}.cash-shop-slot em{position:absolute;top:0;right:0;padding:8px;background:rgba(107,251,154,.1);color:#6bfb9a;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.1em}.cash-shop__tabs{display:flex;align-items:flex-start;gap:32px;width:calc(100% - 429px);height:39px;margin:25px 397px 31px 32px;border-bottom:1px solid var(--showdown-surface-border)}.cash-shop__tab{height:39px;padding:0 0 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#868a94;cursor:pointer;font-family:var(--ritual-font-display);font-size:14px;font-weight:700;letter-spacing:.1em;line-height:20px}.cash-shop__tab--active{border-bottom-color:var(--showdown-accent-blue);color:var(--showdown-accent-blue)}.cash-shop__grid{display:grid;grid-template-columns:repeat(4,304px);grid-gap:23px 24px;gap:23px 24px;justify-content:center}.cash-shop-card{display:flex;flex-direction:column;min-height:396px;padding:25px;border:1px solid var(--showdown-surface-border);border-radius:4px;background:var(--showdown-surface-panel)}.cash-shop-card__identity,.cash-shop-card__top{display:flex;align-items:flex-start}.cash-shop-card__top{justify-content:space-between;gap:12px;min-height:80px}.cash-shop-card__identity{gap:16px;min-width:0}.cash-shop-card__icon{display:grid;width:44px;min-width:44px;height:56px;place-items:center;border:1px solid var(--showdown-surface-border-strong);border-radius:4px;background:var(--showdown-surface-inset)}.cash-shop-card__icon:before{content:"";width:18px;height:24px;border:2px solid rgba(134,148,164,.55);border-radius:5px;box-shadow:inset 0 0 0 3px rgba(74,142,255,.12)}.cash-shop-card__icon--economy:before,.cash-shop-card__icon--vip:before{border-radius:999px}.cash-shop-card__icon--utility:before{width:12px;transform:skewX(-12deg)}.cash-shop-card__category{display:block;margin-bottom:3px;color:#868a94;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cash-shop-card h2{margin:0;color:#e5e2e1;font-family:var(--ritual-font-display);font-size:24px;font-weight:700;letter-spacing:-.05em;line-height:24px}.cash-shop-card__headline{text-align:right;text-transform:uppercase}.cash-shop-card__headline strong{display:block;color:#e5e2e1;font-family:var(--ritual-font-display);font-size:30px;line-height:36px}.cash-shop-card__headline span{display:block;color:#868a94;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:15px}.cash-shop-card__description{min-height:92px;margin:0;color:#bccabb;font-size:14px;line-height:22.75px}.cash-shop-card__duration{display:flex;align-items:center;gap:12px;min-height:12px;padding-bottom:24px;color:#e5e2e1;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cash-shop-card__duration-label{min-width:5.5rem;text-align:left}.cash-shop-card__duration-label--idle{color:#868a94}.cash-shop-card__blocks{display:flex;gap:4px}.cash-shop-card__block{width:12px;height:12px;border-radius:2px;background:var(--showdown-surface-inset)}.cash-shop-card__block--active{background:#6bfb9a}.cash-shop-card__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-bottom:24px}.cash-shop-card__option{display:flex;min-height:51px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--showdown-surface-border-strong);border-radius:4px;background:var(--showdown-surface-inset);color:#868a94;cursor:pointer;text-transform:uppercase;transition:border-color var(--ritual-dur-micro,.14s) ease,background-color var(--ritual-dur-micro,.14s) ease,color var(--ritual-dur-micro,.14s) ease}.cash-shop-card__option:hover:not(:disabled):not(.cash-shop-card__option--selected){border-color:rgba(74,142,255,.45);color:#9ec0ff}.cash-shop-card__option:disabled{opacity:.3;cursor:not-allowed}.cash-shop-card__option--selected{border-color:var(--showdown-accent-blue);background:rgba(74,142,255,.14);color:var(--showdown-accent-blue)}.cash-shop-card__option span{font-size:10px;font-weight:800;line-height:15px}.cash-shop-card__option strong{color:#e5e2e1;font-family:var(--ritual-font-display);font-size:12px;line-height:16px}.cash-shop-card__activate{margin-top:auto;width:100%;padding:12px;border:1px solid var(--showdown-surface-border-strong);border-radius:4px;background:var(--showdown-surface-inset);color:#e5e2e1;cursor:pointer;font-family:var(--ritual-font-display);font-size:16px;font-weight:700;letter-spacing:.1em;line-height:24px;transition:border-color var(--ritual-dur-micro,.14s) ease,background-color var(--ritual-dur-micro,.14s) ease,color var(--ritual-dur-micro,.14s) ease}.cash-shop-card__activate--ready,.cash-shop-card__activate:hover:not(:disabled){border-color:var(--showdown-accent-blue);background:var(--showdown-accent-blue);color:#07111f}.cash-shop-card__activate:disabled{opacity:.65;cursor:progress}.cash-shop__empty,.cash-shop__error,.cash-shop__loading,.cash-shop__message{width:min(1272px,calc(100% - 64px));margin:0 auto 18px;color:var(--profile-accent-strong,#fbbf24);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cash-shop__error{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(255,179,176,.3);border-radius:4px;color:#ffb3b0;background:rgba(255,179,176,.06)}.cash-shop__error button{border:1px solid rgba(255,179,176,.4);border-radius:4px;background:transparent;color:#ffb3b0;cursor:pointer;font:inherit;padding:6px 10px;text-transform:uppercase}@media (max-width:1320px){.cash-shop__active,.cash-shop__grid{grid-template-columns:repeat(2,304px)}.cash-shop__tabs{width:min(632px,calc(100% - 64px));margin-right:auto}}@media (max-width:720px){.cash-shop__canvas{width:min(360px,calc(100vw - 24px));padding-top:20px}.cash-shop__header{margin-left:0}.cash-shop__header h1{font-size:34px}.cash-shop__subtitle{font-size:11px}.cash-shop__active,.cash-shop__grid{grid-template-columns:1fr}.cash-shop__tabs{width:100%;margin-inline:0;gap:18px;overflow-x:auto}}h1,h2,h3{font-weight:650;letter-spacing:-.02em;line-height:1.2}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--ritual-ring-width-focus) solid var(--ritual-focus);outline-offset:2px}.ritual-frame--accent-prototype{--ritual-accent:#a78bfa}.ritual-frame--accent-prototype:has(.ritual-pick-phase-board){max-width:none;width:100%;margin-inline:0;padding-inline:clamp(.35rem,1.1vw,.85rem);padding-block:clamp(.25rem,.9vw,.65rem)}.visual-sandbox-header{margin-bottom:1rem}.visual-sandbox-scenario-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.visual-sandbox-scenario-nav__link{color:#93c5fd;font-size:.88rem;text-decoration:none}.visual-sandbox-scenario-nav__link--active{color:#e9d5ff;font-weight:600;text-decoration:underline}.visual-sandbox-roster-grid{margin-top:.75rem}.visual-sandbox-root{--vsb-slot-w:126px;--vsb-slot-h:180px;--vsb-slot-chamfer:19px;--vsb-slot-cut:polygon(var(--vsb-slot-chamfer) 0,100% 0,100% calc(100% - var(--vsb-slot-chamfer)),calc(100% - var(--vsb-slot-chamfer)) 100%,0 100%,0 var(--vsb-slot-chamfer));--vsb-result-submission-chamfer:32px;--vsb-result-submission-cut:polygon(var(--vsb-result-submission-chamfer) 0,100% 0,100% calc(100% - var(--vsb-result-submission-chamfer)),calc(100% - var(--vsb-result-submission-chamfer)) 100%,0 100%,0 var(--vsb-result-submission-chamfer));--vsb-pick-grid-gap:21px;--vsb-pick-grid-row-gap:calc(var(--vsb-pick-grid-gap) + 6px);--vsb-arena-gap:20px;--vsb-ban-size:91.818px;--vsb-ban-gap-p1:20px;--vsb-ban-gap-p2:18.364px;--vsb-ban-border:3.25px;--vsb-ban-stroke-w:var(--vsb-ban-border);--vsb-ban-stroke-p1:#adc7ff;--vsb-ban-stroke-p2:#ff6265;--vsb-ban-fill:#080c16;--vsb-timer-ring-stroke:4.5px;--vsb-status-offset-top:30.375px;--vsb-ban-outline-p1:var(--vsb-ban-stroke-p1);--vsb-ban-outline-p2:var(--vsb-ban-stroke-p2);--vsb-pick-inactive-filter:brightness(0.52) saturate(0.72) contrast(0.88);--vsb-side-inactive-opacity:0.3;--vsb-pick-slot-translucent-fill:rgba(255,255,255,0.03);--vsb-pick-slot-shell-empty:url(/figma-pick-phase/pick-slot-board-empty.svg);--vsb-pick-slot-shell-active-p1:url(/figma-pick-phase/pick-slot-board-active-p1.svg);--vsb-pick-slot-shell-active-p2:url(/figma-pick-phase/pick-slot-board-active-p2.svg);--vsb-pick-metadata-font:12.656px;--vsb-slot-accent-w-side:3.5px;--vsb-header-accent-h:60.75px;--vsb-header-gap:10.125px;--vsb-header-to-grid-gap:0.75rem;--vsb-pick-phase-pick-grid-top:calc(var(--vsb-header-accent-h) + var(--vsb-header-to-grid-gap));--vsb-pick-phase-timer-label-stack:calc(12.656px * 1.2 + 5.063px);--vsb-pick-phase-spine-margin-top:max(0px,calc(var(--vsb-pick-phase-pick-grid-top) - var(--vsb-pick-phase-timer-label-stack)));--vsb-territory-w:calc(4 * var(--vsb-slot-w) + 3 * var(--vsb-pick-grid-gap));--vsb-accent-w:5.063px;--vsb-roster-gap-x:14.131px;--vsb-roster-gap-y:13.122px;--vsb-roster-radius:5.839px;--vsb-preview-card-w:7.15rem;--vsb-preview-card-img-h:7.85rem;--vsb-preview-title-h:1.125rem;--vsb-preview-gap-x:var(--vsb-roster-gap-x);--vsb-preview-gap-y:var(--vsb-roster-gap-y);--vsb-preview-strip-w:calc(4 * var(--vsb-preview-card-w) + 3 * var(--vsb-preview-gap-x));--vsb-preview-row-h:calc(var(--vsb-preview-card-img-h) + var(--vsb-preview-title-h));--vsb-preview-block-h:calc(2 * var(--vsb-preview-row-h) + var(--vsb-preview-gap-y));--vsb-composition-portrait-img-h:106%;--vsb-composition-portrait-position:center 6%;--vsb-outline-p1-1:url(/visual-sandbox/pick-slot-outline-p1-1.svg);--vsb-outline-p2-1:url(/visual-sandbox/pick-slot-outline-p2-1.svg);--vsb-outline-p1-2:url(/visual-sandbox/pick-slot-outline-p1-2.svg);--vsb-outline-p2-2:url(/visual-sandbox/pick-slot-outline-p2-2.svg);--vsb-draft-bg:url(/visual-sandbox/starfield-draft-bg.png);--vsb-draft-bg-dim:rgba(0,0,0,0.2);--vsb-app-virtual-w:1920px;--vsb-app-virtual-h:950px;--vsb-app-header-h:80px;--vsb-app-playfield-h:870px;--vsb-game-virtual-w:1920px;--vsb-game-virtual-h:870px}.showdown-app-shell--vsb-immersive{display:block;width:100%;min-height:0;height:auto;overflow:visible;background:transparent}.showdown-app-shell--vsb-immersive .visual-sandbox-root[data-vsb-immersive="1"]{display:flex;flex-direction:column;align-items:center;width:100%;overflow:visible;height:auto;min-height:0}.showdown-app-shell--vsb-immersive .visual-sandbox-root[data-vsb-immersive="1"] .visual-sandbox-header{display:none}.showdown-app-shell--vsb-immersive .visual-sandbox-dev-controls{flex:0 0 auto;width:min(100%,var(--vsb-app-virtual-w));max-width:var(--vsb-app-virtual-w);margin:.75rem auto .5rem;overflow:visible;max-height:none}.showdown-app-shell--vsb-immersive .vsb-app-viewport-host{position:relative;display:flex;justify-content:center;flex:0 0 auto;width:100%;margin:0 auto 1.25rem;overflow:visible}.showdown-app-shell--vsb-immersive .vsb-app-viewport-host:has(.vsb-config-drawer:not(.vsb-config-drawer--collapsed)){margin-bottom:0}.showdown-app-shell--vsb-immersive .vsb-app-viewport{display:flex;flex-direction:column;width:var(--vsb-app-virtual-w);height:var(--vsb-app-virtual-h);flex-shrink:0;overflow:hidden;box-sizing:border-box;background:transparent}.showdown-app-shell--vsb-immersive .vsb-app-viewport:has(.vsb-config-drawer:not(.vsb-config-drawer--collapsed)),.showdown-app-shell--vsb-immersive .vsb-application-frame:has(.vsb-config-drawer:not(.vsb-config-drawer--collapsed)),.showdown-app-shell--vsb-immersive .vsb-application-frame__playfield:has(.vsb-config-drawer:not(.vsb-config-drawer--collapsed)),.vsb-game-viewport-host:has(.vsb-config-drawer:not(.vsb-config-drawer--collapsed)){overflow:visible}.showdown-app-shell--vsb-immersive .vsb-app-viewport .showdown-global-header{position:relative;top:auto;flex:0 0 var(--vsb-app-header-h);height:var(--vsb-app-header-h);min-height:var(--vsb-app-header-h);max-height:var(--vsb-app-header-h);width:100%}.showdown-app-shell--vsb-immersive .vsb-application-frame{display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:var(--vsb-app-playfield-h);min-height:var(--vsb-app-playfield-h);max-height:var(--vsb-app-playfield-h);overflow:hidden;box-sizing:border-box;background:transparent;margin:0}.showdown-app-shell--vsb-immersive .vsb-application-frame__playfield{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vsb-game-viewport-host{display:flex;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.vsb-game-viewport__surface>.ritual-pick-phase-board,.vsb-game-viewport__surface>.vsb-post-draft-board{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;isolation:auto;display:flex;flex-direction:column}.showdown-app-shell--vsb-immersive .vsb-game-viewport__surface>.ritual-pick-phase-board,.showdown-app-shell--vsb-immersive .vsb-game-viewport__surface>.vsb-post-draft-board{min-height:0;max-height:100%}.showdown-app-shell--vsb-immersive .visual-sandbox-root[data-vsb-dev-chrome="1"] .vsb-post-draft-board__arena-stage,.showdown-app-shell--vsb-immersive .visual-sandbox-root[data-vsb-dev-chrome="1"] .vsb-topology-board--integrated,.showdown-app-shell--vsb-immersive .visual-sandbox-root[data-vsb-dev-chrome="1"] .vsb-topology-playfield,.showdown-app-shell--vsb-immersive .visual-sandbox-root[data-vsb-dev-chrome="1"] .vsb-topology-playfield-host,.showdown-app-shell--vsb-immersive .visual-sandbox-root[data-vsb-dev-chrome="1"] .vsb-topology-playfield__main,.showdown-app-shell--vsb-immersive .vsb-post-draft-board__arena-stage{min-height:0;height:100%}.vsb-game-viewport__surface .vsb-post-draft-board__arena-stage{width:100%;height:100%;min-height:0}.vsb-game-viewport__surface .vsb-post-draft-board--composition-assign .ritual-pick-arena{flex:1 1 auto;height:100%;min-height:0;max-height:100%;align-items:center}.vsb-game-viewport__surface .ritual-pick-arena{z-index:1}.ritual-competitive-room-shell.ritual-pick-phase-board,.ritual-frame--accent-classic:has(.ritual-pick-phase-board) .ritual-pick-phase-board,.ritual-frame--accent-competitive:has(.ritual-pick-phase-board) .ritual-pick-phase-board,.ritual-frame--accent-prototype:has(.ritual-pick-phase-board) .ritual-pick-phase-board,.visual-sandbox-root:not(.match-history-mini-draft) .ritual-pick-phase-board{position:relative;z-index:2;background-color:transparent;background-image:none}.visual-sandbox-root .ritual-pick-arena{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--vsb-arena-gap);padding:.5rem 16px .65rem}.visual-sandbox-root .ritual-pick-phase-board .ritual-pick-arena{align-items:flex-start}.visual-sandbox-root .ritual-pick-arena .ritual-figma-pick-slots{filter:saturate(1) contrast(1.02)}.visual-sandbox-root .ritual-pick-territory{flex:0 0 var(--vsb-territory-w);width:var(--vsb-territory-w);max-width:var(--vsb-territory-w);min-width:var(--vsb-territory-w);margin:0;padding:0}.visual-sandbox-root .ritual-pick-territory--p1 .ritual-figma-pick-slots,.visual-sandbox-root .ritual-pick-territory--p2 .ritual-figma-pick-slots{-webkit-margin-end:calc(-1 * (.72rem - 9px));margin-inline-end:calc(-1 * (.72rem - 9px));-webkit-padding-end:calc(.72rem - 9px);padding-inline-end:calc(.72rem - 9px)}.visual-sandbox-root .ritual-pick-ban-flank__slot--filled .ritual-pick-ban-flank__img{filter:none!important}.visual-sandbox-root .visual-sandbox-roster-grid .ritual-portrait-card{border:none!important;box-shadow:none!important;outline:none;background:transparent!important;border-radius:var(--vsb-roster-radius);filter:none}.visual-sandbox-root .visual-sandbox-roster-grid .ritual-portrait-card:not(.ritual-portrait-card--vsb-unavailable):active,.visual-sandbox-root .visual-sandbox-roster-grid .ritual-portrait-card:not(.ritual-portrait-card--vsb-unavailable):hover{border:none!important;box-shadow:none!important;transform:translateY(-1px);filter:brightness(1.03) saturate(1.02)}.visual-sandbox-root .ritual-figma-pick-slots{--vsb-cone-row-bleed:calc(0.35rem + 9px);grid-template-columns:repeat(4,var(--vsb-slot-w));grid-template-rows:repeat(2,var(--vsb-slot-h));align-items:start;justify-items:start;column-gap:var(--vsb-pick-grid-gap);row-gap:var(--vsb-pick-grid-row-gap);width:var(--vsb-territory-w);max-width:var(--vsb-territory-w);margin-inline:0;padding:0}.visual-sandbox-root .ritual-figma-pick-slot__portrait{-webkit-clip-path:var(--vsb-slot-cut);clip-path:var(--vsb-slot-cut);border-radius:0;z-index:3}@keyframes vsb-pick-active-shell-pulse-p1{0%,to{opacity:.88;filter:drop-shadow(0 1px 5px rgba(173,199,255,.18))}50%{opacity:1;filter:drop-shadow(0 1px 9px rgba(173,199,255,.32))}}@keyframes vsb-pick-active-shell-pulse-p2{0%,to{opacity:.88;filter:drop-shadow(0 1px 5px rgba(255,98,101,.18))}50%{opacity:1;filter:drop-shadow(0 1px 9px rgba(255,98,101,.32))}}@keyframes vsb-pick-outline-pulse-p1{0%,to{opacity:.88}50%{opacity:1}}@keyframes vsb-pick-outline-pulse-p2{0%,to{opacity:.88}50%{opacity:1}}.visual-sandbox-root .ritual-figma-pick-slot--confirmed .ritual-figma-pick-slot__portrait,.visual-sandbox-root .ritual-figma-pick-slot--filled .ritual-figma-pick-slot__portrait{position:absolute;inset:0;width:100%;height:100%;-webkit-clip-path:var(--vsb-slot-cut);clip-path:var(--vsb-slot-cut);border-radius:0;overflow:hidden;background:#0d121c;opacity:1;isolation:isolate}.visual-sandbox-root .ritual-figma-pick-slot--confirmed .ritual-figma-pick-slot__portrait:before,.visual-sandbox-root .ritual-figma-pick-slot--filled .ritual-figma-pick-slot__portrait:before{content:"";position:absolute;inset:0;z-index:0;background:#0d121c;-webkit-clip-path:var(--vsb-slot-cut);clip-path:var(--vsb-slot-cut);pointer-events:none}.visual-sandbox-root[data-rarity-prototype=on] .ritual-figma-pick-slot--confirmed .ritual-figma-pick-slot__portrait[data-sr-rarity="5"]:before,.visual-sandbox-root[data-rarity-prototype=on] .ritual-figma-pick-slot--filled .ritual-figma-pick-slot__portrait[data-sr-rarity="5"]:before{background:linear-gradient(155deg,#221e14,#6e5f38 50%,#2a261c)}.visual-sandbox-root[data-rarity-prototype=on] .ritual-figma-pick-slot--confirmed .ritual-figma-pick-slot__portrait[data-sr-rarity="4"]:before,.visual-sandbox-root[data-rarity-prototype=on] .ritual-figma-pick-slot--filled .ritual-figma-pick-slot__portrait[data-sr-rarity="4"]:before{background:linear-gradient(155deg,#181428,#4a3a6e 52%,#221c34)}.visual-sandbox-root .ritual-figma-pick-slot--confirmed .ritual-figma-pick-slot__portrait:after,.visual-sandbox-root .ritual-figma-pick-slot--filled .ritual-figma-pick-slot__portrait:after{z-index:2;inset:0 0 -1px 0;background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,0) 27%),linear-gradient(0deg,rgb(0,0,0) 0,rgb(0,0,0) 2px,rgba(0,0,0,.9) 14%,rgba(0,0,0,0) 36%)}.visual-sandbox-root .ritual-figma-pick-slot--confirmed .ritual-figma-pick-slot__img,.visual-sandbox-root .ritual-figma-pick-slot--filled .ritual-figma-pick-slot__img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;opacity:1;mix-blend-mode:normal}.visual-sandbox-root .ritual-pick-territory--waiting .ritual-figma-pick-slot--confirmed .ritual-figma-pick-slot__img,.visual-sandbox-root .ritual-pick-territory--waiting .ritual-figma-pick-slot--confirmed .ritual-figma-pick-slot__portrait{opacity:1}.visual-sandbox-root .ritual-figma-pick-slots{overflow:visible;padding-bottom:var(--vsb-cone-row-bleed,calc(.35rem + 9px));padding-left:0;padding-right:0}.visual-sandbox-root .ritual-pick-arena .ritual-figma-pick-slots,.visual-sandbox-root .ritual-pick-territory,.visual-sandbox-root .ritual-pick-territory__pick-body{overflow:visible}.visual-sandbox-root .ritual-pick-territory__pick-body{width:var(--vsb-territory-w);max-width:100%;box-sizing:border-box}.visual-sandbox-root .ritual-pick-territory__pick-grid-stack{position:relative;overflow:visible;width:-moz-fit-content;width:fit-content;max-width:100%}.visual-sandbox-root .ritual-pick-territory__pick-grid-stack .ritual-figma-pick-slots{position:relative;z-index:0}.visual-sandbox-root .ritual-figma-pick-slot-cone-layer{position:absolute;inset:0;display:grid;--vsb-cone-row-bleed:calc(0.35rem + 9px);grid-template-columns:repeat(4,var(--vsb-slot-w));grid-template-rows:repeat(2,var(--vsb-slot-h));align-items:start;justify-items:start;grid-column-gap:var(--vsb-pick-grid-gap);column-gap:var(--vsb-pick-grid-gap);grid-row-gap:var(--vsb-pick-grid-row-gap);row-gap:var(--vsb-pick-grid-row-gap);width:var(--vsb-territory-w);max-width:var(--vsb-territory-w);padding-bottom:var(--vsb-cone-row-bleed);padding-left:0;padding-right:0;pointer-events:none;overflow:visible!important;-webkit-clip-path:none!important;clip-path:none!important;z-index:200}.visual-sandbox-root .ritual-pick-territory--p1 .ritual-figma-pick-slot-cone-layer,.visual-sandbox-root .ritual-pick-territory--p2 .ritual-figma-pick-slot-cone-layer{-webkit-margin-end:calc(-1 * (.72rem - 9px));margin-inline-end:calc(-1 * (.72rem - 9px));-webkit-padding-end:calc(.72rem - 9px);padding-inline-end:calc(.72rem - 9px)}.visual-sandbox-root .ritual-figma-pick-slot-cone-host{position:relative;width:var(--vsb-slot-w);height:var(--vsb-slot-h);overflow:visible!important;-webkit-clip-path:none!important;clip-path:none!important;pointer-events:none}.visual-sandbox-root .vsb-post-draft-board--topology-approved .vsb-post-draft-board__arena-stage:has(.ritual-pick-arena),.visual-sandbox-root .vsb-post-draft-board--topology-approved .vsb-post-draft-board__arena-stage:has(.vsb-topology-playfield),.visual-sandbox-root .vsb-post-draft-board__arena-stage:has(.ritual-pick-arena),.visual-sandbox-root .vsb-post-draft-board__arena-stage:has(.vsb-topology-playfield){overflow:visible}.visual-sandbox-root .vsb-loadout-hero-grid,.visual-sandbox-root .vsb-loadout-hero-grid .ritual-pick-territory,.visual-sandbox-root .vsb-loadout-hero-grid .ritual-pick-territory__pick-body,.visual-sandbox-root .vsb-topology-hero-block,.visual-sandbox-root .vsb-topology-hero-column,.visual-sandbox-root .vsb-topology-playfield,.visual-sandbox-root .vsb-topology-playfield-host,.visual-sandbox-root .vsb-topology-playfield__main,.visual-sandbox-root .vsb-topology-playfield__stage{overflow:visible}.visual-sandbox-roster-grid .ritual-portrait-card--vsb-unavailable .ritual-portrait-card__fallback,.visual-sandbox-roster-grid .ritual-portrait-card--vsb-unavailable .ritual-portrait-card__img{opacity:.85}.visual-sandbox-root[data-rarity-prototype=on] .ritual-figma-pick-slot__img,.visual-sandbox-root[data-rarity-prototype=on] .ritual-pick-ban-flank__img,.visual-sandbox-root[data-rarity-prototype=on] .ritual-portrait-card__fallback,.visual-sandbox-root[data-rarity-prototype=on] .ritual-portrait-card__img{background:transparent}.visual-sandbox-evidence{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--ritual-border)}.visual-sandbox-evidence__list{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;font-size:.82rem;color:var(--ritual-muted)}.visual-sandbox-evidence__thumb{display:inline-block;vertical-align:middle;margin-left:.35rem;border-radius:4px;object-fit:cover}.visual-sandbox-dev-controls{margin:1rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--ritual-border);border-radius:8px;background:rgba(15,23,42,.55)}.visual-sandbox-dev-controls__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin-bottom:.75rem}.visual-sandbox-dev-controls__field{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--ritual-muted)}.visual-sandbox-dev-controls__field input[type=number],.visual-sandbox-dev-controls__field select{font:inherit;padding:.35rem .5rem;border-radius:4px;border:1px solid var(--ritual-border);background:#0f172a;color:#e2e8f0}.visual-sandbox-dev-controls__field--inline{flex:1 1;min-width:180px}.visual-sandbox-dev-controls__row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.visual-sandbox-dev-controls__row--wrap{align-items:center}.visual-sandbox-dev-controls__row--pick-jump{align-items:flex-end}.visual-sandbox-dev-controls__presets{margin-top:.5rem}.visual-sandbox-dev-controls__presets-label{display:block;font-size:.78rem;color:var(--ritual-muted);margin-bottom:.35rem}.visual-sandbox-dev-controls__preset-nav{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.visual-sandbox-complete-banner{margin:.75rem 0 1rem;padding:.65rem .85rem;border-left:3px solid #a78bfa;background:rgba(88,28,135,.15)}.vsb-post-draft-board__arena-stage{position:relative;width:100%;height:100%;min-height:min(52vw,1000px);overflow:hidden}.vsb-post-draft-board__arena-stage:has(.ritual-pick-arena){overflow:visible}.visual-sandbox-root[data-topology-wireframe=true]{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.visual-sandbox-root[data-topology-wireframe=true]:not([data-vsb-dev-chrome="1"]){flex:1 1 auto;min-height:0;height:100%;max-height:100%}.visual-sandbox-root[data-topology-wireframe=true] .visual-sandbox-header{flex:0 0 auto;margin-bottom:.35rem}.visual-sandbox-root[data-topology-wireframe=true] .visual-sandbox-dev-controls{flex:0 0 auto;overflow:visible;max-height:none}.vsb-post-draft-board--topology-approved,.vsb-post-draft-board--topology-t0 .vsb-post-draft-board__arena-stage{--vsb-topo-drawer-frac:0.4375;--vsb-topo-hero-per-drawer:0.1436;--vsb-topo-preview-per-hero:0.5;--vsb-topo-status-per-hero:1.05;--vsb-topo-ban-per-hero:0.73;--vsb-topo-chip-per-preview-h:0.88;--vsb-topo-drawer-header-frac:0.148;--vsb-topo-drawer-orb:calc(var(--vsb-topo-drawer-w) * 0.062);--vsb-topo-playfield-cluster-gap:calc(var(--vsb-topo-hero-gap) * 0.48);--vsb-topo-hero-preview-gap:calc(var(--vsb-topo-hero-h) * 0.38);--vsb-topo-hero-gap-ratio:0.1667;--vsb-topo-drawer-w:calc(100% * var(--vsb-topo-drawer-frac));--vsb-topo-hero-w:calc(var(--vsb-topo-drawer-w) * var(--vsb-topo-hero-per-drawer));--vsb-topo-hero-h:calc(var(--vsb-topo-hero-w) * 180 / 126);--vsb-topo-hero-gap:calc(var(--vsb-topo-hero-w) * var(--vsb-topo-hero-gap-ratio));--vsb-topo-preview-w:calc(var(--vsb-topo-hero-w) * var(--vsb-topo-preview-per-hero));--vsb-topo-preview-h:calc(var(--vsb-topo-preview-w) * 180 / 126);--vsb-topo-chip:calc(var(--vsb-topo-preview-h) * var(--vsb-topo-chip-per-preview-h));--vsb-topo-status-ring:calc(var(--vsb-topo-hero-w) * var(--vsb-topo-status-per-hero));--vsb-topo-ban:calc(var(--vsb-topo-hero-w) * var(--vsb-topo-ban-per-hero));--vsb-topo-grid-w:calc(4 * var(--vsb-topo-hero-w) + 3 * var(--vsb-topo-hero-gap))}.vsb-topology-playfield-host{container-type:inline-size;container-name:vsb-topo-playfield}.vsb-topology-board--integrated .vsb-topology-playfield-host{--vsb-topo-hero-w:calc(11.166cqw);--vsb-topo-hero-h:calc(var(--vsb-topo-hero-w) * 180 / 126);--vsb-topo-hero-gap:calc(var(--vsb-topo-hero-w) * var(--vsb-topo-hero-gap-ratio));--vsb-topo-preview-h-figma:calc(var(--vsb-topo-hero-h) * 107 / 180);--vsb-topo-profile-chip:calc(var(--vsb-topo-preview-h-figma) * 106 / 107);--vsb-topo-profile-preview-gap:calc(var(--vsb-topo-hero-w) * 29 / 126);--vsb-topo-preview-gap:calc(var(--vsb-topo-hero-gap) * 15 / 21);--vsb-topo-grid-w:calc(4 * var(--vsb-topo-hero-w) + 3 * var(--vsb-topo-hero-gap));--vsb-topo-preview-w:calc((var(--vsb-topo-grid-w) - var(--vsb-topo-profile-chip) - var(--vsb-topo-profile-preview-gap) - 3 * var(--vsb-topo-preview-gap)) / 4);--vsb-topo-preview-h:var(--vsb-topo-preview-h-figma);--vsb-topo-chip:var(--vsb-topo-profile-chip);--vsb-topo-status-ring:calc(var(--vsb-topo-hero-w) * var(--vsb-topo-status-per-hero));--vsb-topo-ban:calc(var(--vsb-topo-hero-w) * var(--vsb-topo-ban-per-hero))}.vsb-post-draft-board--topology-approved .vsb-post-draft-board__arena-stage{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.visual-sandbox-root .vsb-post-draft-board--topology-approved .vsb-post-draft-board__arena-stage:has(.ritual-pick-arena),.visual-sandbox-root .vsb-post-draft-board--topology-approved .vsb-post-draft-board__arena-stage:has(.vsb-topology-playfield){overflow:visible}.visual-sandbox-root:has(.vsb-post-draft-board--topology-approved){display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.visual-sandbox-root:has(.vsb-post-draft-board--topology-approved):not([data-vsb-dev-chrome="1"]){flex:1 1 auto;min-height:0;height:100%;max-height:100%}.vsb-topology-playfield{flex:1 1 auto;min-width:0;height:100%;display:flex;flex-direction:column;position:relative;background:#141414}.vsb-topology-playfield__main{flex:1 1 auto;min-height:0;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:calc(var(--vsb-topo-hero-gap) * .55) calc(var(--vsb-topo-hero-gap) * .65);box-sizing:border-box}.vsb-topology-playfield--loadout .vsb-topology-playfield__main{justify-content:flex-start;padding:0 calc(var(--vsb-topo-hero-gap) * .5) calc(var(--vsb-topo-hero-gap) * .35);justify-content:center;align-items:flex-start}.visual-sandbox-root--figma-parity-495{display:flex;flex-direction:column;overflow:hidden;padding:0;margin:0;box-sizing:border-box}.visual-sandbox-root--figma-parity-495:not([data-vsb-dev-chrome="1"]){flex:1 1 auto;min-height:0;height:100%;max-height:100%}.showdown-app-shell--vsb-immersive .visual-sandbox-root--figma-parity-495:not([data-vsb-dev-chrome="1"]) .vsb-app-viewport,.showdown-app-shell--vsb-immersive .visual-sandbox-root--figma-parity-495:not([data-vsb-dev-chrome="1"]) .vsb-application-frame,.showdown-app-shell--vsb-immersive .visual-sandbox-root--figma-parity-495:not([data-vsb-dev-chrome="1"]) .vsb-application-frame__playfield,.showdown-app-shell--vsb-immersive .visual-sandbox-root--figma-parity-495:not([data-vsb-dev-chrome="1"]) .vsb-game-viewport-host{overflow:visible}.visual-sandbox-root--figma-parity-495 .vsb-post-draft-board__arena-stage{height:100%;min-height:0}.visual-sandbox-root--figma-parity-495 .vsb-post-draft-board__arena-stage:has(.ritual-pick-arena),.visual-sandbox-root--figma-parity-495 .vsb-post-draft-board__arena-stage:has(.vsb-topology-playfield){overflow:visible}.visual-sandbox-root[data-vsb-dev-chrome="1"]{height:auto;min-height:0;overflow:visible}.visual-sandbox-root[data-vsb-dev-chrome="1"] .vsb-post-draft-board__arena-stage,.visual-sandbox-root[data-vsb-dev-chrome="1"] .vsb-topology-board--integrated,.visual-sandbox-root[data-vsb-dev-chrome="1"] .vsb-topology-playfield,.visual-sandbox-root[data-vsb-dev-chrome="1"] .vsb-topology-playfield-host,.visual-sandbox-root[data-vsb-dev-chrome="1"] .vsb-topology-playfield__main{min-height:min(56.25vw,980px);height:100%;overflow:visible}.vsb-post-draft-board--topology-approved .vsb-post-draft-overlays--flow-chrome-only>*{display:none}.vsb-loadout-hero-grid .ritual-pick-territory{min-height:0;overflow:visible}.vsb-loadout-hero-grid .ritual-pick-territory__pick-body,.vsb-loadout-hero-grid .ritual-pick-territory__pick-grid-stack{overflow:visible}.vsb-loadout-hero-grid .ritual-figma-pick-slot-cone-layer{display:none}.vsb-loadout-hero-grid .ritual-figma-pick-slots{--vsb-cone-row-bleed:calc(0.35rem + 9px);display:grid;grid-template-columns:repeat(4,var(--vsb-topo-hero-w));grid-template-rows:repeat(2,var(--vsb-topo-hero-h));align-items:start;justify-items:start;grid-column-gap:var(--vsb-topo-hero-gap);column-gap:var(--vsb-topo-hero-gap);grid-row-gap:var(--vsb-pick-grid-row-gap);row-gap:var(--vsb-pick-grid-row-gap);width:var(--vsb-topo-grid-w);overflow:visible;padding-bottom:var(--vsb-cone-row-bleed);padding-right:.85rem}.vsb-topology-playfield--loadout .vsb-loadout-preview-slots .visual-sandbox-roster-preview-grid{grid-template-columns:repeat(4,var(--vsb-topo-preview-w));gap:calc(var(--vsb-topo-hero-gap) * .35);width:max-content}.vsb-post-draft-board--topology-approved .vsb-topology-playfield--loadout .vsb-loadout-preview-slots .ritual-portrait-card{width:var(--vsb-topo-preview-w);min-height:var(--vsb-topo-preview-h);border-radius:0}.vsb-post-draft-board--topology-approved .vsb-loadout-preview-slots .visual-sandbox-roster-preview-grid{display:grid!important;grid-template-columns:repeat(4,var(--vsb-topo-preview-w))!important;grid-gap:var(--vsb-topo-preview-gap)!important;gap:var(--vsb-topo-preview-gap)!important;width:calc(4 * var(--vsb-topo-preview-w) + 3 * var(--vsb-topo-preview-gap))}.visual-sandbox-root--figma-parity-495 .vsb-config-drawer--figma495 .vsb-config-drawer__profile-chip-avatar img{display:block;width:100%;height:100%;object-fit:cover}.visual-sandbox-root--figma-parity-495 .vsb-config-drawer--figma495 .vsb-drawer-mode-toggle [role=tab]:focus{outline:none}.visual-sandbox-root--figma-parity-495 .vsb-config-drawer--figma495 .vsb-drawer-mode-toggle [role=tab]:focus-visible{outline:2px solid rgba(236,242,255,.45);outline-offset:2px}.visual-sandbox-root--figma-parity-495 .vsb-config-drawer--figma495 .vsb-active-combination__portrait img{display:block;width:100%;height:100%;object-fit:cover}.visual-sandbox-root--figma-parity-495 .vsb-drawer-pickslot-row--figma495>*{min-width:0}.visual-sandbox-root--figma-parity-495 .vsb-loadout-hero-grid .ritual-figma-pick-slots{filter:saturate(1.05) contrast(1.02)}.visual-sandbox-root--figma-parity-495 .vsb-loadout-preview-slots .visual-sandbox-roster-preview-grid{display:grid!important;grid-template-columns:repeat(4,var(--vsb-topo-preview-w))!important;grid-gap:var(--vsb-topo-preview-gap)!important;gap:var(--vsb-topo-preview-gap)!important;width:calc(4 * var(--vsb-topo-preview-w) + 3 * var(--vsb-topo-preview-gap))}.visual-sandbox-root--figma-parity-495 .vsb-loadout-preview-slots .ritual-portrait-card{width:var(--vsb-topo-preview-w);height:var(--vsb-topo-preview-h);min-height:var(--vsb-topo-preview-h);max-height:var(--vsb-topo-preview-h);border-radius:0}.visual-sandbox-root .vsb-post-draft-board--composition-assign .vsb-composition-assign-arsenal-shell>[data-testid=vsb-roster-bank]{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vsb-post-draft-overlays>*{pointer-events:auto}.vsb-result-submission-center__upload-btn img{width:18.297px;height:18.297px;display:block}.visual-sandbox-root .ritual-pick-territory{display:flex;flex-direction:column;min-height:100%}.visual-sandbox-root .ritual-pick-territory .ritual-figma-pick-slots{flex:0 0 auto}.visual-sandbox-root .vsb-post-draft-board--composition-assign .ritual-pick-territory{position:relative;min-height:auto;flex:0 0 auto;padding-bottom:0}.visual-sandbox-root .vsb-post-draft-board--composition-assign .ritual-pick-territory__pick-body{position:relative;width:var(--vsb-territory-w);padding-bottom:0}.visual-sandbox-roster-preview-grid{display:grid!important;grid-template-columns:repeat(4,var(--vsb-preview-card-w))!important;grid-gap:var(--vsb-preview-gap-y) var(--vsb-preview-gap-x)!important;gap:var(--vsb-preview-gap-y) var(--vsb-preview-gap-x)!important;width:var(--vsb-preview-strip-w)!important;min-width:var(--vsb-preview-strip-w)!important;max-width:var(--vsb-preview-strip-w)!important;margin:0!important;padding:0!important;-webkit-padding-end:0!important;padding-inline-end:0!important;justify-content:start!important;justify-items:start!important;contain:layout style}.visual-sandbox-roster-preview-grid.ritual-portrait-picker-grid--figma-pick-phase .ritual-portrait-card{flex:0 0 var(--vsb-preview-card-w)!important;max-width:var(--vsb-preview-card-w)!important}.visual-sandbox-root .visual-sandbox-roster-preview-grid .ritual-portrait-card,.visual-sandbox-root .visual-sandbox-roster-preview-grid.visual-sandbox-roster-grid .ritual-portrait-card:not(.ritual-portrait-card--vsb-unavailable):active,.visual-sandbox-root .visual-sandbox-roster-preview-grid.visual-sandbox-roster-grid .ritual-portrait-card:not(.ritual-portrait-card--vsb-unavailable):hover{width:var(--vsb-preview-card-w)!important;min-width:var(--vsb-preview-card-w)!important;max-width:var(--vsb-preview-card-w)!important;min-height:var(--vsb-preview-row-h)!important;max-height:var(--vsb-preview-row-h)!important;flex:0 0 var(--vsb-preview-card-w)!important;margin:0!important;padding:0!important;transform:none!important;border:none!important;box-shadow:none!important;outline:none;background:transparent!important;border-radius:var(--vsb-roster-radius);filter:none!important;opacity:1}@keyframes vsb-profile-pulse{0%,to{box-shadow:0 0 0 0 rgba(251,191,36,.35)}50%{box-shadow:0 0 0 6px rgba(251,191,36,.12)}}.vsb-config-drawer__moc-tabs button{letter-spacing:.05em;padding:.35rem .55rem}.vsb-config-drawer__moc-tabs button,.vsb-config-drawer__team-switch button{font-size:.72rem;text-transform:uppercase;border:none;background:transparent;color:#94a3b8;cursor:pointer}.vsb-config-drawer__team-switch button{letter-spacing:.08em;padding:.35rem .65rem}.vsb-drawer-pickslot-row__equipped-cone img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.vsb-drawer-char-row__portrait img,.vsb-drawer-mini-slot__portrait img{width:100%;height:100%;object-fit:cover}.vsb-level-picker{display:flex;flex-wrap:wrap;gap:.35rem}.vsb-level-picker__btn,.vsb-level-picker__btn--active{min-width:2.25rem;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(148,163,184,.4);background:#0f172a;color:#e2e8f0;font-size:.78rem;cursor:pointer}.vsb-level-picker__btn--active{border-color:#fbbf24;background:rgba(251,191,36,.15)}.vsb-cone-card__art img{width:100%;height:100%;object-fit:contain;object-position:center center}@keyframes ritual-competitive-parallax-starfield{0%{transform:translateZ(0)}to{transform:translate3d(-14px,10px,0)}}.ritual-tactical-filter-row{margin:-.1rem 0 .45rem}.ritual-tactical-filter-row--dense{margin-bottom:.38rem}.ritual-font-display{font-family:var(--ritual-font-display)}.ritual-font-body{font-family:var(--ritual-font)}.ritual-tactical-filter{width:100%;max-width:min(860px,100%);display:block;margin:0 auto;padding:.32rem .52rem;border-radius:6px;border:1px solid rgba(71,85,105,.55);background:rgba(7,11,20,.72);color:#e2e8f0;font-family:var(--ritual-font-display);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ritual-tactical-filter::placeholder{color:rgba(148,163,184,.45)}.ritual-tactical-filter:focus-visible{border-color:rgba(96,165,250,.55);box-shadow:0 0 0 1px rgba(59,130,246,.25)}.ritual-site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8125rem;color:var(--ritual-muted);margin-bottom:.5rem}.ritual-site-nav__sep{color:var(--ritual-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ritual-site-nav__link{color:#93c5fd;text-decoration:none;border-radius:4px;padding:.1rem .15rem}.ritual-site-nav__link:hover{color:#bfdbfe;text-decoration:underline}.ritual-site-nav__link--minor{color:var(--ritual-muted)}.ritual-site-nav__link--minor:hover{color:var(--ritual-text)}.ritual-site-nav__current{color:var(--ritual-text);font-weight:600}.ritual-surface-panel{background:var(--ritual-surface);border:1px solid var(--ritual-border);border-radius:var(--ritual-radius);box-shadow:var(--ritual-shadow-soft)}.ritual-surface-well{background:var(--ritual-bg-muted);border:1px solid var(--ritual-border);border-radius:10px}.ritual-faint{color:var(--ritual-faint);font-size:.85rem}.ritual-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ritual-faint);margin:0 0 .35rem}.ritual-ceremony-track{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.75rem;color:var(--ritual-faint)}.ritual-ceremony-track li{margin:0}.ritual-ceremony-track__step{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--ritual-border);background:var(--ritual-bg-muted)}.ritual-ceremony-track__step[data-state=past]{border-color:#334155;color:var(--ritual-muted)}.ritual-ceremony-track__step[data-state=current]{border-color:var(--ritual-accent-classic);color:var(--ritual-text);background:var(--ritual-accent-classic-soft)}.ritual-ceremony-track__step[data-state=future]{opacity:.72}.ritual-ceremony-arrow{color:var(--ritual-faint);font-size:.65rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ritual-roster-well{background:linear-gradient(180deg,#052e13,#0f1f14);border:1px solid #166534;border-radius:var(--ritual-radius);padding:1.1rem;margin-bottom:1.1rem;box-shadow:inset 0 1px 0 rgba(74,222,128,.12)}.ritual-roster-well__subtitle{font-size:.85rem;color:#86efac;margin:0 0 .75rem}.ritual-ban-well{background:linear-gradient(180deg,rgba(248,113,113,.08),rgba(76,29,29,.28));border:1px solid rgba(185,28,28,.45);border-radius:var(--ritual-radius);padding:1.05rem;margin-bottom:1.05rem;box-shadow:inset 0 1px 0 rgba(254,202,202,.12),0 0 0 1px rgba(0,0,0,.25)}.ritual-ban-well__subtitle{font-size:.82rem;color:#fecaca;margin:0 0 .82rem;max-width:68ch;line-height:1.45}.ritual-banned-strip{margin:-.4rem 0 .95rem;padding:.55rem .72rem;border-radius:9px;border:1px dashed rgba(248,113,113,.32);background:rgba(127,29,29,.12);font-size:.76rem;color:var(--ritual-muted);display:flex;flex-direction:column;gap:.28rem}.ritual-banned-strip__eyebrow{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgba(251,191,36,.78)}.ritual-banned-strip__names{color:#fecaca}.ritual-flow-now--ban{border-color:rgba(248,113,113,.35)}.ritual-initiative-reveal--ban{border-left-color:rgba(239,68,68,.7)}.ritual-wait-well{padding:.65rem .85rem;border-radius:10px;border:1px dashed var(--ritual-border);color:var(--ritual-muted);margin-bottom:1rem;font-style:italic}.ritual-composition-well{border:1px solid var(--ritual-border);border-radius:var(--ritual-radius);padding:.95rem;margin-bottom:1rem;background:var(--ritual-bg-muted)}.ritual-composition-well[data-viewer=true]{border-color:#475569;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.badge-lock{display:inline-block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .45rem;border-radius:6px;background:#422006;color:#fed7aa;border:1px solid #b45309;animation:ritual-lock-soft var(--ritual-dur-soft) var(--ritual-ease-out) 1 both}@keyframes ritual-lock-soft{0%{transform:scale(.96);opacity:.7}to{transform:scale(1);opacity:1}}.ritual-portrait-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;width:112px;padding:0;margin:0;border-radius:11px;border:2px solid var(--ritual-border);background:#111827;color:var(--ritual-text);overflow:hidden;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:var(--ritual-tap-highlight-amber);transition:border-color var(--ritual-dur-hover) var(--ritual-ease-hover),box-shadow var(--ritual-dur-hover) var(--ritual-ease-hover),transform var(--ritual-dur-hover) var(--ritual-ease-hover),opacity var(--ritual-dur-hover) var(--ritual-ease-hover),filter var(--ritual-dur-hover) var(--ritual-ease-hover);cursor:default}.ritual-portrait-card:disabled:not(.ritual-portrait-card--picked){cursor:not-allowed;opacity:var(--ritual-opacity-portrait-disabled);filter:var(--ritual-filter-portrait-disabled)}.ritual-portrait-card[data-ritual-feedback="pool.portrait.blocked-busy"]:disabled{opacity:var(--ritual-opacity-portrait-busy)}.ritual-portrait-card[data-tone=p1]:not(.ritual-portrait-card--picked){border-color:var(--ritual-portrait-border-p1-idle)}.ritual-portrait-card[data-tone=p2]:not(.ritual-portrait-card--picked){border-color:var(--ritual-portrait-border-p2-idle)}.ritual-rail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--ritual-space-rail-grid-gap);gap:var(--ritual-space-rail-grid-gap);margin-top:.35rem;min-height:120px}.ritual-rail-slot{border-radius:11px;overflow:hidden;display:flex;flex-direction:column;min-height:152px;border:1px solid;transition:border-color var(--ritual-dur-board) var(--ritual-ease-handoff),box-shadow var(--ritual-dur-board) var(--ritual-ease-handoff),opacity var(--ritual-dur-board) var(--ritual-ease-handoff),filter var(--ritual-dur-board) var(--ritual-ease-handoff),transform var(--ritual-dur-board) var(--ritual-ease-handoff)}.ritual-duel-board .ritual-rail-grid{margin-top:.2rem;gap:calc(var(--ritual-space-rail-grid-gap) * .9)}.ritual-duel-board .ritual-rail-slot{position:relative;min-height:162px;border-radius:9px;-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.ritual-duel-board--pick-phase .ritual-rail-grid--pick-phase{gap:.875rem}.ritual-duel-board--pick-phase .ritual-rail-grid--pick-phase .ritual-rail-slot{min-height:180px;aspect-ratio:126/180;border-radius:6px;-webkit-clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.ritual-duel-board--pick-phase .ritual-rail-slot__img-zone--duel-board{min-height:118px;flex:1 1}.ritual-duel-board--pick-phase .ritual-rail-slot__caption-name{font-family:var(--ritual-font);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ritual-duel-board .ritual-rail-slot__img-zone--duel-board{min-height:98px}.ritual-rail-slot__empty-affordance{font-size:.48rem;font-weight:800;color:rgba(100,116,139,.24)}.ritual-rail-slot[data-filled=false]:not(.ritual-rail-slot--pick-target){opacity:.91}.ritual-rail-slot[data-filled=true]{opacity:1;animation:ritual-rail-slot-pick-ground var(--ritual-dur-settle) var(--ritual-ease-settle) 1 both;background:radial-gradient(120% 140% at 50% -10%,rgba(255,255,255,.05),transparent 42%),rgba(15,23,42,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 16px rgba(0,0,0,.32)}@keyframes ritual-rail-slot-pick-ground{0%{transform:scale(1.036);filter:saturate(1.15) brightness(1.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 0 1px rgba(255,255,255,.06),0 0 28px rgba(251,191,36,.32)}68%{transform:scale(.993);filter:saturate(1.06) brightness(1.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 3px 12px rgba(0,0,0,.3)}to{transform:scale(1);filter:saturate(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 16px rgba(0,0,0,.32)}}.ritual-rail-slot[data-filled=true] .ritual-rail-slot__img-zone img{animation:ritual-rail-slot-portrait-snap var(--ritual-dur-settle) var(--ritual-ease-settle) 1 both}@keyframes ritual-rail-slot-portrait-snap{0%{transform:scale(1.1);filter:saturate(1.18) brightness(1.1)}72%{transform:scale(.986);filter:saturate(1.05)}to{transform:scale(1);filter:saturate(1)}}.ritual-classic-duel-board{display:flex;gap:var(--ritual-space-duel-board-gap);flex-wrap:wrap;align-items:stretch;margin-bottom:1.35rem}.ritual-classic-rail{flex:1 1;min-width:248px;padding:.95rem;border-radius:12px;background:var(--ritual-bg-muted);border:2px solid var(--ritual-border);box-shadow:0 6px 20px rgba(0,0,0,.35);transition:opacity var(--ritual-dur-handoff) var(--ritual-ease-handoff),filter var(--ritual-dur-handoff) var(--ritual-ease-handoff),box-shadow var(--ritual-dur-handoff) var(--ritual-ease-handoff),border-color var(--ritual-dur-handoff) var(--ritual-ease-handoff),transform var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-classic-rail[data-side=a]{border-color:rgba(59,130,246,.82)}.ritual-classic-rail[data-side=b]{border-color:rgba(220,38,38,.82)}.ritual-classic-rail--picking{filter:saturate(1.12);transform:translateZ(0)}.ritual-classic-rail--picking[data-side=a]{border-color:rgba(147,197,253,.98);animation:ritual-duel-column-alive-glow-p1 var(--ritual-dur-column-breathe) var(--ritual-ease-breathe) infinite}.ritual-classic-rail--picking[data-side=b]{border-color:rgba(252,165,165,.96);animation:ritual-duel-column-alive-glow-p2 var(--ritual-dur-column-breathe) var(--ritual-ease-breathe) infinite}.ritual-classic-rail--waiting-peer,.ritual-duel-column.ritual-classic-rail--waiting-peer{opacity:.26;filter:saturate(.28) brightness(.56) contrast(.86);pointer-events:none}.ritual-classic-rail--waiting-peer .ritual-rail-slot[data-filled=true] .ritual-rail-slot__img-zone img,.ritual-duel-column.ritual-classic-rail--waiting-peer .ritual-rail-slot[data-filled=true] .ritual-rail-slot__img-zone img{filter:saturate(.62) brightness(.62)}.ritual-classic-rail__label-muted{font-size:.68rem;color:var(--ritual-muted)}.ritual-initiative-reveal{margin-top:1.1rem;padding:.95rem 1rem 1rem;border-radius:10px;border:1px solid var(--ritual-border-strong);border-left:4px solid var(--ritual-focus);background:linear-gradient(90deg,rgba(251,191,36,.08),var(--ritual-bg-muted));animation:ritual-initiative-in var(--ritual-dur-handoff) var(--ritual-ease-handoff) 1 both}@keyframes ritual-initiative-in{0%{opacity:.65;border-left-width:1px}to{opacity:1;border-left-width:4px}}.ritual-duel-column{position:relative;flex:1 1;min-width:218px;border-radius:12px;padding:.85rem;background:var(--ritual-bg-muted);border:2px solid var(--ritual-border);box-shadow:0 6px 20px rgba(0,0,0,.35);transition:opacity var(--ritual-dur-board) var(--ritual-ease-handoff),filter var(--ritual-dur-board) var(--ritual-ease-handoff),box-shadow var(--ritual-dur-board) var(--ritual-ease-handoff),border-color var(--ritual-dur-board) var(--ritual-ease-handoff)}.ritual-duel-column[data-seat=p1]{border-color:rgba(59,130,246,.82)}.ritual-duel-column[data-seat=p2]{border-color:rgba(220,38,38,.82)}.ritual-duel-board .ritual-duel-column[data-seat=p1]:before{content:"";position:absolute;left:7px;top:-1px;bottom:-1px;width:5px;border-radius:3px;background:linear-gradient(180deg,transparent 6%,rgba(173,199,255,.92) 40%,rgba(59,130,246,.18));box-shadow:0 0 20px rgba(173,199,255,.38),0 0 44px rgba(37,99,235,.12)}.ritual-duel-board .ritual-duel-column[data-seat=p2]:before{content:"";position:absolute;right:7px;left:auto;top:-1px;bottom:-1px;width:5px;border-radius:3px;background:linear-gradient(180deg,transparent 6%,rgba(255,98,101,.92) 40%,rgba(220,38,38,.18));box-shadow:0 0 22px rgba(255,98,101,.34),0 0 40px rgba(127,29,29,.12)}.ritual-duel-board .ritual-duel-column--peer-waits[data-seat=p1]:before,.ritual-duel-board .ritual-duel-column--peer-waits[data-seat=p2]:before{opacity:.22;filter:saturate(.35)}.ritual-narrative-rail{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .85rem;padding:.55rem .72rem .62rem;border-radius:10px;border:1px solid rgba(100,116,139,.35);border-left:3px solid rgba(100,116,139,.4);background:rgba(15,23,42,.55);font-size:.78rem;line-height:1.45;color:var(--ritual-muted)}.ritual-narrative-rail--competitive{border-left-color:rgba(148,163,184,.55)}.ritual-narrative-rail__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ritual-faint)}.ritual-narrative-rail__body{color:#e2e8f0;font-weight:500}.ritual-narrative-rail__tally{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ritual-faint)}p.ritual-narrative-rail.ritual-narrative-rail--classic{display:block;margin:.45rem 0 0;padding:.45rem .65rem .5rem;border-left-color:rgba(59,130,246,.45);background:rgba(59,130,246,.06);color:#cbd5e1;font-weight:450}@keyframes ritual-narrative-pulse{0%{opacity:.78}to{opacity:1}}.ritual-narrative-rail--hit-ban{border-color:rgba(248,113,113,.32);box-shadow:0 0 0 1px rgba(248,113,113,.12)}.ritual-narrative-rail--hit-ban,.ritual-narrative-rail--hit-roster{animation:ritual-narrative-pulse .85s var(--ritual-ease-out) 1 both}.ritual-narrative-rail--hit-roster{border-color:rgba(251,191,36,.35)}.ritual-narrative-rail--hit-phase{animation:ritual-narrative-pulse .85s var(--ritual-ease-out) 1 both;border-color:rgba(94,234,212,.32)}.ritual-duel-column__whisper{margin:.55rem 0 0;font-size:.72rem;line-height:1.5;color:var(--ritual-faint);font-style:italic;max-width:68ch}.ritual-duel-column__whisper--classic{color:#94a3b8;font-style:normal;opacity:.92}.ritual-composition-atmosphere{margin:0 0 .65rem;padding:.4rem .65rem;border-radius:8px;font-size:.78rem;color:#cbd5e1;background:rgba(30,41,59,.65);border:1px solid rgba(71,85,105,.45);max-width:72ch}.ritual-composition-governance-seal{margin:0 0 .55rem;padding:.35rem .6rem;border-radius:8px;font-size:.8rem;color:#e2e8f0;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.35);max-width:70ch;line-height:1.45}.ritual-flow-now{margin:.45rem 0 0;padding:.45rem .65rem;border-radius:8px;border:1px dashed rgba(251,191,36,.35);font-size:.76rem;font-weight:600;color:var(--ritual-muted);letter-spacing:.04em;text-transform:uppercase}.ritual-competitive-room-shell{padding:0 .65rem}.ritual-competitive-room-shell--broadcast{padding-inline:clamp(.05rem,.85vw,.42rem)}@media (min-width:900px){.ritual-competitive-room-shell{padding:0 1rem;margin-inline:auto}.ritual-competitive-room-shell--broadcast{padding-inline:clamp(.12rem,1.35vw,.82rem)}}.ritual-duel-board--reference-layout{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:var(--ritual-space-duel-board-gap);margin-bottom:.72rem}.ritual-duel-board__column{flex:1 1 278px;min-width:212px;max-width:560px}.ritual-draft-spine,.ritual-duel-board__spine{flex:0 0 auto}@media (max-width:960px){.ritual-duel-board--reference-layout .ritual-duel-board__column--p1{order:1}.ritual-duel-board--reference-layout .ritual-duel-board__column--p2{order:3}.ritual-duel-column__budget-major{font-size:2.08rem}}@media (max-width:520px){.ritual-rail-grid{gap:var(--ritual-space-rail-grid-gap-narrow)}.ritual-rail-slot{min-height:126px}.ritual-rail-slot__img-zone{min-height:78px}.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card{min-height:9.95rem;min-width:6.58rem}.ritual-portrait-picker-grid--broadcast-arsenal.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card{min-height:8.55rem;min-width:5.08rem}.ritual-portrait-picker-grid--broadcast-arsenal.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card img{min-height:5.92rem}}.ritual-duel-column--peer-waits{opacity:.26;filter:saturate(.28) brightness(.56) contrast(.86);pointer-events:none}.ritual-duel-column--peer-waits .ritual-rail-slot[data-filled=true] .ritual-rail-slot__img-zone img{filter:saturate(.62) brightness(.62)}.ritual-duel-column--peer-waits .ritual-rail-slot[data-filled=false]{opacity:.72}.ritual-duel-column--peer-waits .ritual-duel-column__phase-chip{opacity:.55}.ritual-duel-column--peer-waits .ritual-duel-column__participant-name{opacity:.48;color:#737373}.ritual-duel-column--peer-waits .ritual-duel-column__pole{opacity:.42}.ritual-duel-column--peer-waits .ritual-duel-column__budget-cap,.ritual-duel-column--peer-waits .ritual-duel-column__budget-major{color:rgba(115,115,115,.72)}.ritual-duel-column--peer-waits .ritual-duel-column__budget-major{font-size:1.85rem}.ritual-duel-column--on-clock{opacity:1;filter:saturate(1.18) brightness(1.04);transform:translateZ(0);z-index:1}.ritual-duel-column--on-clock .ritual-duel-column__participant-name{color:#f8fafc;text-shadow:0 0 22px rgba(255,255,255,.14)}.ritual-duel-column--on-clock[data-seat=p1] .ritual-duel-column__pole{color:var(--ritual-figma-blue)}.ritual-duel-column--on-clock[data-seat=p2] .ritual-duel-column__pole{color:var(--ritual-figma-red)}@keyframes ritual-duel-column-alive-glow-p1{0%,to{box-shadow:0 0 0 1px rgba(59,130,246,.65),0 11px 36px rgba(30,64,175,.36)}50%{box-shadow:0 0 0 2px rgba(147,197,253,.78),0 17px 44px rgba(30,64,175,.48)}}@keyframes ritual-duel-column-alive-glow-p2{0%,to{box-shadow:0 0 0 1px rgba(220,38,38,.6),0 11px 36px rgba(127,29,29,.34)}50%{box-shadow:0 0 0 2px rgba(252,165,165,.78),0 17px 44px rgba(127,29,29,.46)}}.ritual-duel-column--on-clock[data-seat=p1]{border-color:rgba(147,197,253,.98);animation:ritual-duel-column-alive-glow-p1 var(--ritual-dur-column-breathe) var(--ritual-ease-breathe) infinite}.ritual-duel-column--on-clock[data-seat=p2]{border-color:rgba(252,165,165,.96);animation:ritual-duel-column-alive-glow-p2 var(--ritual-dur-column-breathe) var(--ritual-ease-breathe) infinite}.ritual-duel-column__mast{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.72rem}.ritual-duel-column__mast--energized .ritual-duel-column__pole{letter-spacing:.2em;text-shadow:0 0 12px currentColor,0 0 26px rgba(255,255,255,.12);transition:letter-spacing var(--ritual-dur-handoff) var(--ritual-ease-handoff),text-shadow var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-duel-column__mast--energized .ritual-duel-column__participant-name{text-shadow:0 0 18px rgba(248,250,252,.18);transition:text-shadow var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-duel-column__budget-row{display:flex;justify-content:center;margin-bottom:.88rem;padding-bottom:.55rem;border-bottom:1px solid rgba(71,85,105,.35)}.ritual-duel-column__identity-stack{display:flex;flex-direction:column;gap:.18rem;min-width:0}.ritual-duel-column__pole{font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;transition:color var(--ritual-dur-handoff) var(--ritual-ease-handoff),opacity var(--ritual-dur-handoff) var(--ritual-ease-handoff),text-shadow var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-duel-column__participant{margin:0;font-size:1.02rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}.ritual-duel-board .ritual-duel-column__participant{margin:0;font-size:1rem;font-weight:700;color:#f1f5f9;letter-spacing:.04em}.ritual-duel-board .ritual-duel-column__participant-name{display:inline-block;font-size:clamp(1.24rem,2.72vw,1.96rem);font-weight:850;line-height:1.06;text-transform:uppercase;letter-spacing:.05em;font-stretch:semi-condensed}.ritual-duel-column__participant-name{transition:opacity var(--ritual-dur-handoff) var(--ritual-ease-handoff),color var(--ritual-dur-handoff) var(--ritual-ease-handoff),text-shadow var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-duel-column__participant-you{margin-left:.35rem;font-size:.78rem;font-weight:600;color:var(--ritual-muted)}.ritual-duel-column__phase-chip{display:inline-block;align-self:flex-start;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:opacity var(--ritual-dur-handoff) var(--ritual-ease-handoff),color var(--ritual-dur-handoff) var(--ritual-ease-handoff),letter-spacing var(--ritual-dur-handoff) var(--ritual-ease-handoff),transform var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-duel-column__phase-chip--ban{color:#fca5a5}.ritual-duel-column__phase-chip--pick{color:#93c5fd}.ritual-duel-column__budget--hero{flex-direction:column;align-items:center;justify-content:center;gap:.12rem;width:100%}.ritual-duel-column__budget{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:.06rem;flex-shrink:0}.ritual-duel-column__budget-major{font-size:2.45rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:#f8fafc;transition:color var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-duel-column__budget-sep{margin:0 .12rem;font-size:1.75rem;font-weight:600;color:#475569;opacity:.95;transition:color var(--ritual-dur-handoff) var(--ritual-ease-handoff),opacity var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-duel-column__budget-cap{font-size:1.52rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#94a3b8;transition:color var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-duel-column__budget-sub{width:100%;margin-top:.18rem;text-align:center;font-size:var(--ritual-type-caption-caps);font-weight:700;letter-spacing:var(--ritual-letter-caps-tracking);text-transform:uppercase;color:var(--ritual-muted);transition:color var(--ritual-dur-handoff) var(--ritual-ease-handoff),opacity var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-duel-column__budget[data-over=true] .ritual-duel-column__budget-major{color:#fcd34d}.ritual-duel-board .ritual-duel-column__budget-major{font-family:var(--ritual-font-display);font-size:clamp(2.75rem,5.42vw,3.76rem);font-weight:700;letter-spacing:-.075em}.ritual-duel-board .ritual-duel-column__budget-cap{font-size:clamp(2.05rem,3.94vw,2.94rem)}@keyframes ritual-beam-nudge{0%,to{transform:translateY(0);opacity:1}40%{transform:translateY(3px);opacity:.88}}.ritual-rail-slot--pick-target[data-active=true]{z-index:1;animation:ritual-pick-slot-pulse-p1 var(--ritual-dur-pick-slot-pulse) var(--ritual-ease-breathe) infinite}.ritual-rail-slot--pick-target[data-active=true] .ritual-rail-slot__img-zone{box-shadow:inset 0 0 0 3px rgba(125,211,252,.72),0 0 22px rgba(59,130,246,.52)}.ritual-duel-board__column--p2 .ritual-rail-slot--pick-target[data-active=true],.ritual-rail-slot[data-seat=p2] .ritual-rail-slot--pick-target[data-active=true]{animation-name:ritual-pick-slot-pulse-p2}.ritual-duel-board__column--p2 .ritual-rail-slot--pick-target[data-active=true] .ritual-rail-slot__img-zone,.ritual-rail-slot[data-seat=p2] .ritual-rail-slot--pick-target[data-active=true] .ritual-rail-slot__img-zone{box-shadow:inset 0 0 0 3px rgba(254,202,202,.75),0 0 24px rgba(220,38,38,.42)}.ritual-rail-slot__beam{display:inline-flex;position:absolute;top:2px;left:50%;translate:-50%;z-index:2;align-items:center;justify-content:center;padding:.1rem .2rem;border-radius:999px;background:radial-gradient(rgba(59,130,246,.95),transparent 78%);color:#ecfeff;font-weight:800;line-height:1;pointer-events:none;filter:drop-shadow(0 0 6px rgba(59,130,246,.75))}.ritual-rail-slot__beam-dual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:.55;font-size:.58rem}.ritual-rail-slot__beam-arrow{animation:ritual-beam-nudge var(--ritual-dur-arrow-nudge) var(--ritual-ease-breathe) infinite}.ritual-rail-slot__beam-arrow--chev{font-size:.5rem;line-height:1}.ritual-rail-slot__beam-arrow--lag{animation-delay:calc(var(--ritual-dur-arrow-nudge) * .16);opacity:.9}.ritual-duel-board__column--p2 .ritual-rail-slot__beam{background:radial-gradient(rgba(252,165,165,.98),transparent 76%);filter:drop-shadow(0 0 6px rgba(220,38,38,.55));color:#fff1f2}.ritual-narrative-collapsed{margin:0 0 .8rem;border-radius:10px;border:1px dashed rgba(71,85,105,.45);padding:.25rem .55rem .5rem;background:rgba(15,23,42,.4)}.ritual-narrative-collapsed summary{font-size:.71rem;font-weight:700;color:var(--ritual-muted);letter-spacing:.06em;cursor:pointer}.ritual-narrative-collapsed .ritual-narrative-rail{margin-top:.45rem}@keyframes ritual-spine-ring-orbit-flare{0%,to{opacity:.16;stroke:rgba(255,255,255,.08)}50%{opacity:.38;stroke:rgba(255,255,255,.26)}}.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card{min-height:10.75rem;min-width:7.15rem;border-radius:12px;transition:transform var(--ritual-dur-hover) var(--ritual-ease-hover),box-shadow var(--ritual-dur-hover) var(--ritual-ease-hover),border-color var(--ritual-dur-hover) var(--ritual-ease-hover),opacity var(--ritual-dur-hover) var(--ritual-ease-hover),filter var(--ritual-dur-hover) var(--ritual-ease-hover)}.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card:hover{transform:translateY(-3px) scale(1.019);box-shadow:var(--ritual-shadow-portrait-hover-competitive),0 0 0 1px var(--ritual-portrait-ring-slate)}.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card:active:not(:disabled){transform:translateY(-1px) scale(1.01);transition-duration:var(--ritual-dur-press)}.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card img{min-height:7.85rem}.ritual-portrait-picker-grid--figma-pick-phase.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 5 * 0.875rem) / 6);max-width:calc((100% - 5 * .875rem) / 6)}@media (min-width:1100px){.ritual-portrait-picker-grid--figma-pick-phase.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card{flex-basis:calc((100% - 11 * 0.875rem) / 12);max-width:calc((100% - 11 * .875rem) / 12)}}.visual-sandbox-root .visual-sandbox-roster-grid.ritual-portrait-picker-grid--figma-pick-phase.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card{flex-basis:calc((100% - 5 * var(--vsb-roster-gap-x)) / 6);max-width:calc((100% - 5 * var(--vsb-roster-gap-x)) / 6)}@media (min-width:1100px){.visual-sandbox-root .visual-sandbox-roster-grid.ritual-portrait-picker-grid--figma-pick-phase.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card{flex-basis:calc((100% - 11 * var(--vsb-roster-gap-x)) / 12);max-width:calc((100% - 11 * var(--vsb-roster-gap-x)) / 12)}}.ritual-portrait-picker-grid--figma-pick-phase.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card{width:100%;min-width:0;min-height:0;aspect-ratio:94.88/147.37;border-radius:5.84px;padding:0;overflow:hidden}.ritual-portrait-picker-grid--figma-pick-phase .ritual-portrait-card{position:relative}.ritual-pick-phase-board .ritual-draft-picker-well{max-height:min(52vh,540px)}.ritual-portrait-picker-grid--broadcast-arsenal.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card{min-width:5.45rem;min-height:8.52rem;border-radius:8px}.ritual-portrait-picker-grid--broadcast-arsenal.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card img{min-height:6.38rem}.ritual-competitive-picker-well,.ritual-draft-picker-well{max-height:min(52vh,540px);overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;padding:.2rem .12rem .35rem;margin:0 -.12rem;border-radius:12px}@media (max-width:720px){.ritual-competitive-picker-well,.ritual-draft-picker-well{max-height:min(58vh,440px)}}@media (prefers-reduced-motion:reduce){.ritual-classic-rail--picking[data-side=a],.ritual-classic-rail--picking[data-side=b],.ritual-duel-column--on-clock[data-seat=p1],.ritual-duel-column--on-clock[data-seat=p2]{animation:none!important}.ritual-classic-rail--picking[data-side=a]{box-shadow:0 0 0 1px rgba(59,130,246,.65),0 11px 36px rgba(30,64,175,.36)}.ritual-classic-rail--picking[data-side=b]{box-shadow:0 0 0 1px rgba(220,38,38,.6),0 11px 36px rgba(127,29,29,.34)}.ritual-rail-slot--pick-target[data-active=true]{animation:none!important;box-shadow:0 0 0 3px rgba(96,165,250,.94),0 0 30px rgba(59,130,246,.55)}.ritual-duel-board__column--p2 .ritual-rail-slot--pick-target[data-active=true]{box-shadow:0 0 0 3px rgba(248,113,113,.95),0 0 30px rgba(220,38,38,.5)}.ritual-rail-slot__beam-arrow{animation:none!important}.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card:active:not(:disabled),.ritual-portrait-picker-grid--shared-premium .ritual-portrait-card:hover{transform:none}.ritual-rail-slot[data-filled=true],.ritual-rail-slot[data-filled=true] .ritual-rail-slot__img-zone img{animation:none!important}.ritual-rail-slot[data-filled=true]{transform:none;filter:none}}.showdown-app-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh}:root:has(.showdown-app-shell:not(.showdown-app-shell--vsb-immersive)){--showdown-site-footer-height:68px}@media (max-width:760px){:root:has(.showdown-app-shell:not(.showdown-app-shell--vsb-immersive)){--showdown-site-footer-height:104px}}.showdown-app-shell:not(.showdown-app-shell--vsb-immersive){--showdown-site-header-height:80px;height:100dvh;max-height:100dvh;overflow:hidden}body:has(.showdown-app-shell:not(.showdown-app-shell--vsb-immersive)),html:has(.showdown-app-shell:not(.showdown-app-shell--vsb-immersive)){height:100dvh;overflow:hidden}.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main{flex:1 1 auto;min-height:0;max-height:calc(100dvh - var(--showdown-site-header-height) - var(--showdown-site-footer-height));overflow-y:auto;overflow-x:hidden}.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main>main{min-height:0}.showdown-app-shell:not(.showdown-app-shell--vsb-immersive) .showdown-app-shell__main :is(.profile-mvp,.profile-match-history,.profile-match-detail,.profile-replay-timeline,.profile-achievements-page,.profile-achievement-detail-page,.profile-replays-index,.profile-settings-figma-page,.character-page,.character-browser,.team-compositions,.arsenal-management,.cash-shop,.cat-page,.showdown-page,.showdown-protected-shell){min-height:0}.showdown-app-shell:has(.character-browser){height:100dvh;overflow:hidden}.showdown-app-shell:has(.character-browser) .showdown-app-shell__main{overflow:hidden}.showdown-app-shell:has(.cat-page) .showdown-app-shell__main{display:flex;flex-direction:column;overflow-x:visible;overflow-y:hidden}.showdown-app-shell:has(.team-compositions){height:100dvh;overflow:hidden}.showdown-app-shell:has(.team-compositions) .showdown-app-shell__main{display:flex;flex-direction:column;overflow:hidden}@keyframes showdown-global-star-twinkle{0%{opacity:.26}to{opacity:.4}}.showdown-app-shell>*{position:relative;z-index:1}.showdown-app-shell__main{flex:1 1 auto;min-height:0}.showdown-app-shell__main:has(.visual-sandbox-root--figma-parity-495:not([data-vsb-dev-chrome="1"])),.showdown-app-shell__main:has(.visual-sandbox-root:has(.vsb-post-draft-board--topology-approved):not([data-vsb-dev-chrome="1"])),.showdown-app-shell__main:has(.visual-sandbox-root[data-topology-wireframe=true]:not([data-vsb-dev-chrome="1"])){display:flex;flex-direction:column;min-height:0}.showdown-global-header__bar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);align-items:center;grid-gap:1rem;gap:1rem;height:80px;max-width:1920px;margin:0 auto;padding:0 clamp(1.25rem,3vw,3.5rem);box-sizing:border-box}.showdown-global-header__logo{display:block;flex-shrink:0;line-height:0;text-decoration:none}.showdown-global-header__logo-img{display:block;width:clamp(168px,16vw,306px);height:auto;max-height:81px;object-fit:contain;object-position:left center}.showdown-global-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.35rem,2.8vw,2.74rem);flex-wrap:wrap;min-width:0}.showdown-global-header__nav-link{font-family:var(--font-space-grotesk,"Space Grotesk",system-ui,sans-serif);font-size:16px;font-weight:400;letter-spacing:.1em;line-height:24px;text-transform:uppercase;text-decoration:none;color:#8b90a0;padding:0 0 6px;border-bottom:2px solid transparent;white-space:nowrap;background:transparent}.showdown-global-header__nav-link--active{color:#adc7ff;border-bottom-color:#adc7ff}.showdown-global-header__nav-link:not(.showdown-global-header__nav-link--stub):hover{color:#c4d4f5}.showdown-global-header__nav-link--stub{opacity:.85;cursor:default}.showdown-global-header__profile{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;text-decoration:none}.showdown-global-header__avatar-ring{display:grid;place-items:center;width:53px;height:53px;padding:0;border-radius:50%;border:2px solid #ff6265;box-sizing:border-box;background:#0a0a0a;overflow:hidden}.showdown-global-header__avatar-fallback,.showdown-global-header__avatar-img{width:49px;height:49px;border-radius:50%}.showdown-global-header__avatar-img{display:block;object-fit:cover;object-position:center}.showdown-global-header__avatar-fallback{display:grid;place-items:center;font-family:var(--font-space-grotesk,"Space Grotesk",system-ui,sans-serif);font-size:1.1rem;font-weight:700;color:#e2e8f0;background:#1e293b}.showdown-global-header__player-hub{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.notification-bell{position:relative;flex-shrink:0}.notification-bell__trigger{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:none;background:transparent;cursor:pointer;border-radius:50%}.notification-bell__trigger:hover{background:rgba(173,199,255,.08)}.notification-bell__icon{font-size:1.25rem;line-height:1}.notification-bell__badge{position:absolute;top:.1rem;right:.1rem;min-width:1.1rem;height:1.1rem;padding:0 .2rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center}.notification-bell__dropdown{position:absolute;top:calc(100% + .5rem);right:0;z-index:300}.notification-bell__sheet-backdrop{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.55);display:flex;align-items:flex-end}.notification-bell__sheet{width:100%;max-height:80vh}.notification-panel{width:min(24rem,calc(100vw - 1rem));max-height:min(28rem,70vh);overflow:auto;background:var(--showdown-surface-panel);border:1px solid #2f2f2f;border-radius:.75rem;box-shadow:0 12px 40px rgba(0,0,0,.45)}.notification-panel--mobile{width:100%;max-height:80vh;border-radius:1rem 1rem 0 0}.notification-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #2f2f2f}.notification-panel__title{margin:0;font-size:1rem;font-weight:600;color:#f3f4f6}.notification-panel__header-actions{display:flex;align-items:center;gap:.5rem}.notification-panel__action,.notification-panel__close,.notification-panel__mark-all,.notifications-inbox__action,.notifications-inbox__mark-all{border:1px solid #3b4a63;background:#111827;color:#c4d4f5;border-radius:.4rem;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;text-decoration:none}.notification-panel__list,.notifications-inbox__list{list-style:none;margin:0;padding:0}.notification-panel__row{display:grid;grid-gap:.25rem;gap:.25rem;width:100%;text-align:left;border:none;border-bottom:1px solid var(--showdown-surface-border-strong);background:transparent;padding:.75rem 1rem;cursor:pointer;color:#e5e7eb}.notification-panel__row--unread{background:rgba(173,199,255,.06)}.notification-panel__row-title{font-weight:600;font-size:.9rem}.notification-panel__empty,.notification-panel__row-body,.notification-panel__row-time,.notification-panel__status,.notifications-inbox__body,.notifications-inbox__empty,.notifications-inbox__meta,.notifications-inbox__status{font-size:.8rem;color:#9ca3af}.notification-panel__row-actions,.notifications-inbox__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.notification-panel__footer{padding:.65rem 1rem;border-top:1px solid #2f2f2f}.notification-panel__view-all{color:#adc7ff;font-size:.8rem;text-decoration:none}.player-quick-menu{position:relative;flex-shrink:0}.player-quick-menu__trigger{border:none;background:transparent;padding:0;cursor:pointer}.player-quick-menu__trigger:disabled{cursor:wait;opacity:.88}.player-quick-menu__panel{z-index:260;overflow:hidden}.player-quick-menu__panel--figma{width:13.25rem;height:28.25rem;background:var(--showdown-surface-panel);border:none;border-bottom:2.296px solid #adc7ff;border-radius:.717625rem;box-shadow:0 12px 32px rgba(0,0,0,.55);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:.5625rem;box-sizing:border-box}.player-quick-menu__panel--desktop{position:absolute;top:calc(100% + .5rem);right:0}.player-quick-menu__panel--mobile{position:fixed;left:50%;transform:translateX(-50%);bottom:0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0);max-height:min(70vh,28rem);overflow-y:auto;width:min(13.25rem,calc(100vw - 1rem))}.player-quick-menu__backdrop{position:fixed;inset:0;z-index:890;border:none;padding:0;margin:0;background:rgba(8,10,14,.62);cursor:pointer}.player-quick-menu__loading{padding:.75rem;margin:0;font-size:.75rem}.player-quick-menu__list--figma{list-style:none;margin:0;padding:0 0 .35rem;width:12.375rem;display:grid;grid-gap:.3125rem;gap:.3125rem;flex-shrink:0}.player-quick-menu__action--figma{display:flex;align-items:center;gap:.359rem;width:100%;height:2.1528125rem;padding:0 0 0 .502rem;border:1.148px solid #242423;border-radius:.5740625rem;background:#212020;color:#fff;font-family:var(--font-space-grotesk,"Space Grotesk",system-ui,sans-serif);font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:uppercase;text-decoration:none;text-align:left;cursor:pointer;box-shadow:0 4.593px 2.296px rgba(0,0,0,.15);box-sizing:border-box}.player-quick-menu__action--figma:focus-visible,.player-quick-menu__action--figma:hover{background:#2a2928;outline:none}.player-quick-menu__action--highlighted{background:rgba(173,199,255,.2);border-color:#adc7ff;color:#adc7ff;box-shadow:0 4.593px 4.593px rgba(0,0,0,.15)}.player-quick-menu__action--logout{background:rgba(255,173,173,.1);border-color:#ffadad;color:#ffadad;box-shadow:0 4.593px 4.593px rgba(0,0,0,.15)}.player-quick-menu__action-icon{width:.875rem;height:.875rem;flex-shrink:0;object-fit:contain}.player-hub-card{position:relative;overflow:hidden;background-size:cover;background-position:50%}.player-hub-card--quickmenu{flex-shrink:0;width:100%;min-height:9.25rem;border-radius:.287rem .287rem 0 0}.player-hub-card__scrim--quickmenu{background:rgba(8,15,31,.66);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.player-hub-card__quickmenu-identity{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.451rem;padding:1.625rem 4.5625rem;width:100%;box-sizing:border-box}.player-hub-card__avatar-shell--quickmenu{position:relative;display:inline-grid;flex-shrink:0}.player-hub-card__avatar--quickmenu{width:3.84375rem;height:3.84375rem;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.35)}.player-hub-card__status-dot--quickmenu{position:absolute;right:.2rem;bottom:.2rem;width:.75rem;height:.75rem;border-radius:50%;background:#00c76c;border:2px solid #19192d;box-sizing:border-box}.player-hub-card__quickmenu-name{font-size:1.20375rem;font-weight:900;color:#fff;text-transform:lowercase;line-height:1}.player-hub-card-home{display:flex;flex-direction:column;gap:.55rem}.player-hub-card-home__hero{position:relative;display:block;height:20.375rem;min-height:20.375rem;flex-shrink:0;border-radius:.29rem .29rem 0 0;background-size:cover;background-position:50%;overflow:hidden;border:none;padding:0}.player-hub-card__scrim--home{background:rgba(8,15,31,.45);-webkit-backdrop-filter:none;backdrop-filter:none}.player-hub-card-home__hero-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;padding-top:7rem;text-align:center}.player-hub-card-home__avatar-shell{position:relative;display:inline-grid;flex-shrink:0}.player-hub-card-home__avatar{width:5.9375rem;height:5.9375rem;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.35)}.player-hub-card-home__verified-dot{position:absolute;right:.35rem;bottom:.35rem;width:.9375rem;height:.9375rem;border-radius:50%;background:#00c76c;border:3px solid #19192d;box-sizing:border-box}.player-hub-card-home__display-name{font-size:1.85rem;font-weight:900;color:#fff;text-transform:lowercase}.player-hub-card-home__pills{position:absolute;left:50%;bottom:.75rem;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;transform:translateX(-50%);padding:0 .75rem}.player-hub-card-home__pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem 1.125rem;border-radius:.625rem;background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;font-size:.665rem;font-weight:700;letter-spacing:.066em;text-transform:uppercase}.player-hub-card-home__pill--discord .player-hub-card-home__pill-text{text-transform:none;letter-spacing:normal}.player-hub-card-home__pill-icon{width:.875rem;height:.665rem;flex-shrink:0}.player-hub-card-home__pill-icon--id{width:1.1875rem;height:1.1875rem}.player-hub-card-home__rank-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;width:100%;max-width:24.0625rem;margin:0 auto;padding:.375rem 1.0625rem;border-radius:1.28rem;background:#141414;flex-shrink:0}.player-hub-card-home__rank-emblem-img{width:3.6875rem;height:3.125rem;object-fit:contain;flex-shrink:0}.player-hub-card-home__rank-emblem{width:2.9rem;height:2.9rem;border-radius:.35rem;background:linear-gradient(135deg,#00ffb1,#007683)}.player-hub-card-home__rank-title{display:block;font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase}.player-hub-card-home__rank-subtitle{display:block;font-size:.7rem;color:#b1b1b1;text-transform:uppercase}.player-hub-card-home__progress-row{display:flex;align-items:center;gap:.45rem;margin-top:.25rem}.player-hub-card-home__progress-track{flex:1 1;height:.45rem;border-radius:999px;background:#0e0e0e;border:1px solid var(--showdown-surface-border);overflow:hidden}.player-hub-card-home__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#00ffb1,#007683);box-shadow:0 0 10px rgba(107,251,154,.4)}.player-hub-card-home__next-rank,.player-hub-card-home__progress-pct{font-size:.62rem;font-weight:700;color:#00a5b7;text-transform:uppercase}.player-hub-card-home__leaderboard-rank{font-size:1.45rem;font-weight:700;color:#dbdbdb;letter-spacing:.08em}.player-hub-card__scrim{position:absolute;inset:0}.player-hub-card__avatar--fallback{display:grid;place-items:center;background:#1e293b;color:#e5e7eb;font-weight:700}.player-quick-menu__hub-anchor--desktop{position:fixed;z-index:900}.player-quick-menu__hub-anchor--mobile{position:fixed;left:50%;bottom:0;z-index:900;width:min(27.0625rem,calc(100vw - 1rem));transform:translateX(-50%);padding-bottom:env(safe-area-inset-bottom,0)}.player-hub-panel,.social-launcher__panel{position:relative;width:27.0625rem;height:46.8125rem;max-width:calc(100vw - 2rem);max-height:min(46.8125rem,calc(100vh - 2rem));display:flex;flex-direction:column;background:var(--showdown-surface-panel);border-bottom:2.296px solid #adc7ff;border-radius:1.375rem;box-shadow:0 16px 48px rgba(0,0,0,.55);overflow:hidden}.player-hub-panel:not(.player-hub-panel--tab-home):before{content:"";position:absolute;top:0;left:0;right:0;height:6.5rem;background:var(--showdown-surface-panel);border-radius:1.375rem 1.375rem 0 0;z-index:3;pointer-events:none}.player-hub-panel--tab-home .player-hub-card-home__hero{margin-top:-6.375rem;margin-left:-1.0625rem;margin-right:-1.0625rem;width:calc(100% + 2.125rem);padding-top:6.375rem;min-height:calc(20.375rem + 6.375rem);height:calc(20.375rem + 6.375rem);max-height:calc(20.375rem + 6.375rem);border-radius:1.375rem 1.375rem 0 0;background-size:cover;background-position:top;flex-shrink:0}.social-launcher__nav-rail{position:absolute;top:.4375rem;left:50%;z-index:5;display:flex;justify-content:space-between;gap:.5625rem;width:calc(100% - .875rem);max-width:26.1875rem;height:5.1875rem;padding:1.59rem .625rem;border-radius:1.346rem;background:#242423;transform:translateX(-50%)}.social-launcher__nav-item,.social-launcher__nav-rail{align-items:center;box-sizing:border-box;overflow:visible}.social-launcher__nav-item{position:relative;display:inline-flex;justify-content:center;width:3.0625rem;height:3.0625rem;border:none;border-radius:.8rem;background:transparent;padding:0;cursor:pointer;color:#c4d4f5;text-decoration:none;flex-shrink:0;transition:background .12s ease}.social-launcher__nav-item:hover:not(.social-launcher__nav-item--active){background:rgba(255,255,255,.08)}.social-launcher__nav-item--active{background:#d0e3ff;color:#0f0d1c}.social-launcher__nav-avatar-wrap,.social-launcher__nav-icon-wrap{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:0;border-radius:0;background:transparent;border:none;box-sizing:border-box;pointer-events:none}.social-launcher__nav-item--logout{color:#ffadad}.social-launcher__nav-icon{width:2.25rem;height:2.25rem;object-fit:contain;display:block;pointer-events:none;flex-shrink:0;background:transparent}.social-launcher__nav-icon:is(svg){overflow:visible}.social-launcher__nav-item:not(.social-launcher__nav-item--active):not(.social-launcher__nav-item--logout){color:#c4d4f5}.social-launcher__nav-item:not(.social-launcher__nav-item--active):not(.social-launcher__nav-item--logout) .social-launcher__nav-icon{filter:none;opacity:1}.social-launcher__nav-item--active:not(.social-launcher__nav-item--logout){color:#0f0d1c}.social-launcher__nav-item--active:not(.social-launcher__nav-item--logout) .social-launcher__nav-icon{width:2.25rem;height:2.25rem;filter:none;opacity:1}.social-launcher__nav-item--logout .social-launcher__nav-icon{filter:none;opacity:1}.social-launcher__nav-avatar{width:2.625rem;height:2.625rem;border-radius:50%;object-fit:cover}.social-launcher__nav-avatar--fallback{display:grid;place-items:center;background:#1e293b;color:#fff;font-weight:700;font-size:.85rem}.social-launcher__nav-status-dot{position:absolute;right:.2rem;bottom:.2rem;width:.65rem;height:.65rem;border-radius:50%;background:#00c76c;border:2px solid #242423;box-sizing:border-box;z-index:1}.social-launcher__nav-badge{position:absolute;top:-.2rem;right:-.2rem;z-index:7;min-width:1rem;height:1rem;padding:0 .15rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.55rem;font-weight:700;line-height:1;display:grid;place-items:center;pointer-events:none;box-sizing:border-box}.player-hub-panel__body,.social-launcher__body{position:relative;display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.player-hub-panel__body::-webkit-scrollbar,.social-launcher__body::-webkit-scrollbar{display:none}.social-launcher-tab{display:flex;flex-direction:column;gap:.65rem;padding:0 1.0625rem .85rem;box-sizing:border-box}.social-launcher-tab--home{padding-top:0;gap:.85rem}.social-launcher-tab--home .social-launcher-preferences{gap:1.35rem;padding-top:.35rem}.social-launcher-tab--home .social-launcher__cta--primary{margin-top:1.25rem}.social-launcher-tab--friends,.social-launcher-tab--integration,.social-launcher-tab--notifications{padding-top:6.375rem}.social-launcher-tab--friends{flex:1 1;min-height:0}.social-launcher-friends-subtab-panel,.social-launcher-friends-subtab-panel__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.social-launcher-friends-subtab-panel__content{gap:.65rem}.social-launcher-tab__actions,.social-launcher-tab__toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.social-launcher__cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3b4a63;background:#212020;color:#c4d4f5;border-radius:1.2rem;padding:.45rem .85rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.social-launcher__cta--primary{width:100%;max-width:20.0625rem;margin:0 auto;border:none;background:#4a8eff;color:#00285b;font-size:1.1rem;padding:.75rem 1rem;border-radius:1.746rem}.social-launcher__cta--disabled{opacity:.55;cursor:default}.social-launcher-presence-card{width:100%;max-width:24.0625rem;margin:0 auto;padding:.375rem 1.0625rem;border-radius:1.28rem;background:#141414;flex-shrink:0}.social-launcher-presence-card__toggles{display:flex;align-items:stretch;gap:0}.social-launcher-presence-toggle{display:grid;justify-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;flex:1 1 50%;min-height:4.0625rem;border:none;border-radius:1.055rem;background:transparent;color:#fff;font-size:.665rem;font-weight:700;letter-spacing:.066em;text-transform:uppercase;cursor:pointer}.social-launcher-presence-toggle--active{background:#242423}.social-launcher-presence-toggle__indicator{display:grid;place-items:center;width:.75rem;height:.75rem}.social-launcher-presence-toggle__dot{width:.55rem;height:.55rem;border-radius:50%}.social-launcher-presence-toggle__dot--online{background:#00c76c}.social-launcher-presence-toggle__moon{width:.55rem;height:.55rem;object-fit:contain;display:block}.social-launcher-preferences{display:grid;grid-gap:.9rem;gap:.9rem;padding:0}.social-launcher-preference-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.social-launcher-preference-row__label,.social-launcher-preference-row__value{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.social-launcher-preference-row__value{display:inline-flex;align-items:center;gap:.25rem;border:none;background:transparent;cursor:pointer}.social-launcher-preference-row__chevron{width:.35rem;height:.55rem;color:#9ca3af}.social-launcher-add-friend-panel{display:flex;flex-direction:column;gap:.65rem}.social-launcher-search-input{width:100%;border:1px solid #242423;background:#212020;color:#e5e7eb;border-radius:.55rem;padding:.45rem .55rem;font-size:.8rem}.social-launcher-friends-subtabs{display:flex;align-items:center;gap:4px;padding:6px;border-radius:1.1rem;background:#141414;box-sizing:border-box}.social-launcher-add-friend-section{display:flex;flex-direction:column;gap:.45rem}.social-launcher-friends-subtab{flex:1 1;display:grid;place-items:center;height:34px;min-height:34px;border:none;border-radius:.9rem;background:transparent;color:#fff;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;padding:0 8px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer}.social-launcher-friends-subtab__label{display:block;margin:0;padding:0;line-height:10px;transform:translateY(1px)}.social-launcher-friends-subtab--active{background:#242423}.launcher-party__heading,.social-friends-group--figma h3,.social-launcher-friends-section-heading,.social-launcher-tab__heading{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.launcher-party__card{display:flex;flex-direction:column;padding:0;border:1px solid #6b94fb;border-radius:.45rem;background:rgba(107,148,251,.05);overflow:hidden}.launcher-party__card--empty{padding:.85rem}.launcher-party{gap:.65rem;flex-shrink:0}.launcher-party,.launcher-party__roster{display:flex;flex-direction:column}.launcher-party__roster .launcher-party__member-row+.launcher-party__member-row:before{content:"";position:absolute;top:0;left:.85rem;right:.85rem;height:1px;background:rgba(255,255,255,.24);pointer-events:none}.launcher-party__member-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.25rem;padding:.45rem .85rem;border-radius:0;border-top:none;box-shadow:none;background:transparent}.launcher-party__member-row--pending{opacity:.92}.launcher-party__open-slot{justify-content:flex-start}.launcher-party__open-slot-icon{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#e5e2e1}.launcher-party__open-slot-plus{display:block;font-size:1.15rem;font-weight:300;line-height:1;transform:translateY(-.04rem)}.launcher-party__open-slot-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e5e2e1}.launcher-party__member-avatar--pending{filter:grayscale(1);opacity:.55}.launcher-party__member-presence--pending{opacity:.45}.launcher-party__member-name--pending{color:#8a8a8a;font-weight:700}.launcher-party__member-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.launcher-party__invite-waiting{display:inline-block;flex-shrink:0;width:.85rem;height:.85rem;border:2px solid rgba(255,255,255,.15);border-top-color:#ffffff;border-radius:50%;animation:launcher-party-invite-spin 1.75s linear infinite}@keyframes launcher-party-invite-spin{to{transform:rotate(1turn)}}.launcher-party__member-identity{display:flex;align-items:center;gap:.65rem;position:relative}.launcher-party__member-avatar{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover}.launcher-party__member-avatar--placeholder{background:var(--showdown-surface-input)}.launcher-party__member-presence{position:absolute;left:2rem;bottom:.15rem;width:.65rem;height:.65rem;border-radius:50%;background:#00c76c;border:2px solid #202127}.launcher-party__member-name-row{display:flex;align-items:center;gap:.35rem}.launcher-party__crown{width:1rem;height:1rem}.launcher-party__you-badge{padding:.1rem .35rem;border-radius:.2rem;background:#fbd96b;color:#391b00;font-size:.45rem;font-weight:900;text-transform:uppercase}.launcher-party__actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem .85rem .65rem}.launcher-party__btn{flex:1 1 auto;min-width:6.5rem;border:none;border-radius:.9rem;padding:.45rem .65rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.launcher-party__btn--primary{background:#4a8eff;color:#00285b}.launcher-party__btn--leave,.launcher-party__btn--reject{background:rgba(255,173,173,.05);border:1px solid #ffadad;color:#ffadad}.launcher-party__btn--ghost{background:transparent;border:1px solid #3b4a63;color:#c4d4f5}.launcher-party__btn--compact{flex:0 0 auto;min-width:auto}.social-friends-group--figma .social-friends-group__header{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;padding:0;cursor:pointer;color:#fff}.social-friends-group__counter{display:inline-flex;align-items:center;gap:.2rem;color:#fff;font-size:.7rem;font-weight:700}.social-friends-group__counter-icon{display:grid;place-items:center;width:1rem;height:1rem}.social-friends-group__counter-icon img{width:100%;height:100%;object-fit:contain}.social-friends-group__chevron{width:.35rem;height:.55rem;object-fit:contain;transition:transform .15s ease}.social-friends-group__chevron--collapsed{transform:rotate(-90deg)}.social-friends-list--figma{list-style:none;margin:.35rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.social-hub-friend-row--figma{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .55rem;border:1px solid #242423;border-radius:.65rem;background:#212020;box-shadow:0 4px 2px rgba(0,0,0,.2)}.social-hub-friend-row__avatar{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover}.social-hub-friend-row__avatar--placeholder{background:var(--showdown-surface-input)}.social-hub-friend-row__identity{display:flex;align-items:center;gap:.65rem;position:relative}.social-hub-friend-row__presence-dot{position:absolute;left:2rem;bottom:0;width:.6rem;height:.6rem;border-radius:50%;border:2px solid #212020}.social-hub-friend-row__presence-dot--online{background:#00c76c}.social-hub-friend-row__presence-dot--away{background:#fbbf24}.social-hub-friend-row__meta{display:flex;align-items:center;gap:.45rem}.social-hub-friend-row__in-game{padding:.1rem .35rem;border-radius:.2rem;background:#a76bfb;color:#1f1c24;font-size:.5rem;font-weight:900}.social-hub-friend-row__menu-dots{width:1.25rem;height:1.25rem;flex-shrink:0;display:block}.social-launcher-friend-requests-section{display:flex;flex-direction:column;gap:.45rem}.social-launcher-requests{display:flex;flex-direction:column;gap:1rem}.social-launcher-request-actions{display:flex;gap:.35rem}.social-launcher-integration-cards{display:grid;grid-gap:.45rem;gap:.45rem}.social-launcher-integration-card{display:flex;align-items:center;justify-content:space-between;padding:.55rem .65rem;border:1px solid #242423;border-radius:.55rem;background:#212020;color:#e5e2e1;font-size:.8rem}.social-launcher-integration-card span{color:#9ca3af;font-size:.72rem}.social-hub-friend-row__status-line{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.social-hub-friend-row__in-game{font-size:.68rem;color:#fbbf24;text-transform:uppercase;letter-spacing:.04em}.social-hub-friend-row__menu{position:relative}.social-hub-friend-row__menu-trigger{border:1px solid #3b4a63;background:transparent;color:#c4d4f5;border-radius:.35rem;width:1.75rem;height:1.75rem;cursor:pointer}.social-hub-friend-row__menu-trigger.social-hub-friend-row__menu-trigger--figma{display:grid;place-items:center;flex-shrink:0;width:auto;height:auto;min-width:0;min-height:0;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;padding:0;color:#6b94fb;-webkit-appearance:none;-moz-appearance:none;appearance:none}.social-hub-friend-row__menu-trigger.social-hub-friend-row__menu-trigger--figma:focus-visible{outline:1px solid rgba(107,148,251,.45);outline-offset:2px}.social-hub-friend-row__menu-panel{position:absolute;right:0;top:calc(100% + .25rem);z-index:5;min-width:9rem;background:var(--showdown-surface-panel);border:1px solid #2f2f2f;border-radius:.4rem;padding:.25rem;display:grid;grid-gap:.15rem;gap:.15rem}.social-hub-friend-row__menu-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:#e5e7eb;padding:.35rem .45rem;border-radius:.3rem;font-size:.75rem;cursor:pointer;text-decoration:none}.social-hub-friend-row__menu-item:hover{background:rgba(173,199,255,.08)}.social-launcher-notification-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.social-launcher-notification__row{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;text-align:left;border:1px solid var(--showdown-surface-border-strong);background:transparent;color:#e5e7eb;border-radius:.4rem;padding:.5rem;cursor:pointer}.social-launcher-notification--unread .social-launcher-notification__row{background:rgba(173,199,255,.06)}.social-launcher-placeholder-list{margin:0;padding-left:1.1rem;color:#9ca3af;font-size:.82rem}.social-friends-page--launcher-bridge{max-width:42rem;margin:0 auto;padding:2rem 1rem}.player-quick-menu__list{list-style:none;margin:0;padding:.35rem 0}.player-quick-menu__item{margin:0}.player-quick-menu__action{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.65rem 1rem;border:none;background:transparent;color:#e2e8f0;font-family:var(--font-space-grotesk,"Space Grotesk",system-ui,sans-serif);font-size:.95rem;font-weight:500;letter-spacing:.04em;text-decoration:none;text-align:left;cursor:pointer;box-sizing:border-box}.player-quick-menu__action:focus-visible,.player-quick-menu__action:hover{background:#222733;color:#f8fafc;outline:none}.player-quick-menu__action--logout{color:#fda4af;border-top:1px solid #2a3040}.player-quick-menu__action--logout:focus-visible,.player-quick-menu__action--logout:hover{background:#2a1a1f;color:#fecdd3}.showdown-protected-shell{padding:1rem clamp(1rem,3vw,2rem);color:#e2e8f0}.arsenal-management,.cash-shop,.profile-achievement-detail-page,.profile-achievements-page,.profile-match-detail,.profile-match-history,.profile-mvp,.profile-replay-timeline,.profile-replays-index,.profile-settings-figma-page,.showdown-page,.showdown-protected-shell,.team-compositions{background:transparent}.profile-mvp{--profile-accent:#d6982a;--profile-accent-strong:#fbbf24;--profile-accent-soft:rgba(184,121,34,0.32);--profile-green:#6bfb9a;--profile-red:#ff6265;--profile-blue:var(--profile-accent);--profile-panel:var(--showdown-surface-panel);--profile-panel-deep:var(--showdown-surface-panel-deep);--profile-text:#e5e2e1;--profile-muted:#bccabb;--profile-historic-meta:#bbbdca;--profile-border:var(--showdown-surface-border);--profile-inset:var(--showdown-surface-inset);--profile-mvp-content-width:calc(949px + 463px + 1.5rem);min-height:0;padding:clamp(1rem,2.4vw,2rem);color:var(--profile-text);font-family:var(--ritual-font-display)}.profile-mvp-hero.profile-mvp--background-astral-archive,.profile-settings-figma__background-fallback.profile-mvp--background-astral-archive,.profile-settings-preview-shell.profile-mvp--background-astral-archive{background:radial-gradient(circle at 22% 9%,rgba(74,142,255,.28),transparent 28rem),radial-gradient(circle at 70% 4%,rgba(92,87,156,.22),transparent 24rem),linear-gradient(180deg,rgba(10,16,39,.9),rgba(0,0,0,.98)),#020307}.profile-mvp-hero.profile-mvp--background-memory-rift,.profile-settings-figma__background-fallback.profile-mvp--background-memory-rift,.profile-settings-preview-shell.profile-mvp--background-memory-rift{background:radial-gradient(circle at 18% 10%,rgba(0,253,176,.22),transparent 24rem),radial-gradient(circle at 80% 0,rgba(74,142,255,.18),transparent 28rem),linear-gradient(180deg,rgba(4,21,20,.95),rgba(0,0,0,.98)),#020307}.profile-mvp-hero.profile-mvp--background-ember-terminal,.profile-settings-figma__background-fallback.profile-mvp--background-ember-terminal,.profile-settings-preview-shell.profile-mvp--background-ember-terminal{background:radial-gradient(circle at 18% 10%,rgba(255,149,0,.22),transparent 24rem),radial-gradient(circle at 72% 0,rgba(255,98,101,.16),transparent 26rem),linear-gradient(180deg,rgba(32,13,7,.92),rgba(0,0,0,.98)),#020307}.profile-mvp--unavailable{display:grid;place-items:center}.profile-mvp-badges,.profile-mvp-hero,.profile-mvp-layout,.profile-mvp-stats{width:100%;max-width:var(--profile-mvp-content-width);margin-inline:auto}.profile-mvp-hero{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr) minmax(220px,360px);grid-gap:2rem;gap:2rem;align-items:end;min-height:230px;padding:2rem;border:1px solid var(--profile-border);background:var(--profile-panel);overflow:hidden}.profile-mvp-avatar-card__fallback,.profile-mvp-avatar-card__image{display:grid;place-items:center;width:128px;height:128px;border:1px solid var(--showdown-surface-border-strong);border-radius:4px;background:var(--profile-inset);color:var(--profile-text);font-size:3rem;font-weight:800;object-fit:cover}.profile-mvp-hero--image-banner .profile-mvp-name-row h1,.profile-settings-preview-shell .profile-mvp-hero--image-banner .profile-mvp-name-row h1{text-shadow:0 1px 1px rgba(0,0,0,.95),0 2px 14px rgba(0,0,0,.62)}.profile-mvp-hero--image-banner .profile-mvp-tagline,.profile-settings-preview-shell .profile-mvp-hero--image-banner .profile-mvp-tagline{text-shadow:0 1px 1px rgba(0,0,0,.92),0 1px 10px rgba(0,0,0,.55)}.profile-mvp-history-link,.profile-settings-preview-shell .profile-mvp-hero--image-banner .profile-mvp-history-link{text-shadow:0 1px 2px rgba(0,0,0,.9)}.profile-mvp-hero--image-banner .profile-mvp-trend p,.profile-mvp-hero--image-banner .profile-mvp-trend>span,.profile-settings-preview-shell .profile-mvp-hero--image-banner .profile-mvp-trend p,.profile-settings-preview-shell .profile-mvp-hero--image-banner .profile-mvp-trend>span{color:rgba(255,255,255,.92);text-shadow:0 1px 2px rgba(0,0,0,.88)}.profile-mvp-name-row h1,.profile-mvp-panel h1{margin:0;color:var(--profile-text);font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-.05em;text-transform:uppercase}.profile-mvp-muted,.profile-mvp-tagline{color:rgba(188,202,187,.82);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.profile-mvp-cosmic-rating__stat span{color:rgba(0,165,183,.9);font-size:.62rem;font-weight:800;text-transform:uppercase}.profile-mvp-cosmic-rating__stat strong{color:#e8fff6;font-size:.95rem;font-weight:700}.cosmic-rank-band--neutral,.profile-cosmic-rank--calibrating,.profile-cosmic-rank--unranked{--cosmic-rank-band-color:rgba(139,144,160,0.55);--cosmic-rank-band-glow:rgba(42,53,75,0.12)}.cosmic-rank-band--passageiro{--cosmic-rank-band-color:#8b9da4;--cosmic-rank-band-glow:rgba(139,157,164,0.22)}.cosmic-rank-band--desbravador{--cosmic-rank-band-color:#00a5b7;--cosmic-rank-band-glow:rgba(0,165,183,0.22)}.cosmic-rank-band--memoriador{--cosmic-rank-band-color:#4b7bff;--cosmic-rank-band-glow:rgba(75,123,255,0.24)}.cosmic-rank-band--tolos_mascarados{--cosmic-rank-band-color:#9b6edb;--cosmic-rank-band-glow:rgba(155,110,219,0.24)}.cosmic-rank-band--genio{--cosmic-rank-band-color:#e8c547;--cosmic-rank-band-glow:rgba(232,197,71,0.22)}.cosmic-rank-band--emanador{--cosmic-rank-band-color:#6bfb9a;--cosmic-rank-band-glow:rgba(107,251,154,0.28)}.cosmic-rank-band--aeon{--cosmic-rank-band-color:#00ffb1;--cosmic-rank-band-glow:rgba(0,255,177,0.2);background-image:linear-gradient(135deg,rgba(240,230,255,.08),rgba(0,255,177,.06))}.profile-cosmic-rank__progress-caption strong{margin-left:.35rem;color:var(--cosmic-rank-band-color);font-weight:800}.profile-cosmic-rank__stats li{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;border:1px solid rgba(42,53,75,.22);border-radius:8px;background:rgba(8,18,22,.35)}.profile-cosmic-rank__stats li span{color:rgba(0,165,183,.88);font-size:.6rem;font-weight:800;text-transform:uppercase}.profile-cosmic-rank__stats li strong{color:#e8fff6;font-size:.92rem;font-weight:700}.profile-mvp-achievement-identity-card--compact p,.profile-mvp-achievement-identity-card--compact strong{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-mvp-achievement-identity-card strong,.profile-mvp-section-heading h2,.profile-mvp-stat-card span,.profile-mvp-status-badge strong{grid-column:2;margin:0;color:var(--profile-text);font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-mvp-achievement-identity-card p,.profile-mvp-achievement-identity-card__meta,.profile-mvp-status-badge span{grid-column:2;margin:0;color:rgba(188,202,187,.72);font-size:.54rem;line-height:1.25;letter-spacing:.04em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-settings-preview__avatar img{width:100%;height:100%;object-fit:cover}.profile-settings-preview__identity strong{display:block;font-size:1rem}.profile-settings-section h3{margin:.85rem 0 .35rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--profile-muted)}.showdown-app-shell:has(.profile-settings-figma-page){height:100dvh;max-height:100dvh;overflow:hidden}.showdown-app-shell__main:has(>.profile-settings-figma-page){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:calc(100dvh - var(--showdown-site-header-height) - var(--showdown-site-footer-height));overflow:hidden}.profile-settings-preview-shell .profile-mvp-hero--image-banner .profile-mvp-hero__banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);transform-origin:center}.profile-settings-preview-shell .profile-mvp-hero--image-banner{border-color:rgba(251,191,36,.18);background:transparent}.profile-display-name-rename-modal h2{margin:0 0 .75rem;font-family:var(--font-space-grotesk,"Space Grotesk",sans-serif);font-size:1.1rem;text-transform:uppercase}.profile-display-name-rename__field span{color:#e5e2e1;font-size:.85rem}.profile-display-name-rename__field input{width:100%;padding:.55rem .75rem;border:1px solid rgba(129,176,255,.35);background:rgba(8,12,24,.65);color:#e5e2e1;font-size:1rem;box-sizing:border-box}.profile-settings-figma__toolbar h1{margin:0;font-family:var(--font-space-grotesk,"Space Grotesk",sans-serif);font-size:1.25rem;letter-spacing:-.05em;text-transform:uppercase}.profile-settings-figma__toolbar p{margin:.25rem 0 0;color:#bccabb;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.profile-settings-preview-shell .profile-mvp-hero{overflow:hidden;border-bottom-color:transparent}.profile-settings-figma__column--showcase>h2,.profile-settings-figma__section h2{margin:0;font-family:var(--font-space-grotesk,"Space Grotesk",sans-serif);font-size:1.125rem;letter-spacing:.1em;text-transform:uppercase;color:#bccabb}.profile-settings-figma__section-head span{color:#869486;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.profile-settings-figma__avatar-slot img:not(.profile-settings-figma__upload-icon){width:100%;height:100%;object-fit:cover;border-radius:4px;opacity:.85}.profile-settings-figma__avatar-slot--selected img{opacity:1}.profile-settings-figma__background-slot img{width:100%;height:100%;object-fit:cover;opacity:.6}.profile-settings-modal{width:min(480px,100%);padding:1.25rem;border:1px solid rgba(74,142,255,.25);background:var(--showdown-surface-panel);color:#e5e2e1}.profile-settings-modal h3{margin:0 0 .75rem;font-family:var(--font-space-grotesk,"Space Grotesk",sans-serif);text-transform:uppercase}.profile-settings-figma__achievement-picker-item strong{display:block}.profile-settings-figma__achievement-picker-item span{display:block;margin-top:.2rem;color:#bccabb;font-size:.7rem}@media (max-width:1024px){.profile-settings-figma__preview-copy strong{font-size:2rem}}.profile-mvp-settings-meta dt{color:var(--profile-muted);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.profile-mvp-trend>span{display:block;margin-bottom:.5rem;color:var(--profile-muted);font-size:.65rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.profile-mvp-trend p{margin:0 0 .55rem;color:rgba(188,202,187,.76);font-size:.72rem}.profile-mvp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.profile-mvp-panel,.profile-mvp-stat-card{border:1px solid var(--profile-border);background:var(--profile-panel)}.profile-mvp-stat-card strong{display:block;color:var(--profile-text);font-size:2.25rem;line-height:1.1}.profile-mvp-stat-card strong.semantic-metric-value,.profile-mvp-stat-card__value-link strong.semantic-metric-value{text-shadow:none}.profile-mvp-stat-card strong:not(.semantic-metric-value),.profile-mvp-stat-card__value-link strong:not(.semantic-metric-value){color:#e1e2e5}.profile-mvp-stat-card__value-link:hover strong{color:var(--profile-blue)}.profile-mvp-stat-card p{margin:.35rem 0 0;color:rgba(188,202,187,.72);font-size:.72rem}.profile-mvp-layout__right-secondary>.profile-mvp-panel:first-child{margin-top:0}.profile-mvp-skeleton-block{min-height:12rem;border-radius:.75rem;background:linear-gradient(90deg,var(--profile-panel-deep) 0,color-mix(in srgb,var(--profile-panel-deep) 70%,var(--profile-border)) 50%,var(--profile-panel-deep) 100%);background-size:200% 100%;animation:profile-mvp-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes profile-mvp-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.profile-mvp-progression__stats article{padding:.8rem;border:1px solid var(--profile-border);background:var(--profile-panel-deep)}.profile-mvp-progression__stats strong{display:block;font-size:1.35rem;color:var(--profile-text)}.profile-mvp-progression__stats span{color:var(--profile-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.09em}.profile-mvp-progression__recent-row strong{font-size:.78rem;color:var(--profile-text)}.profile-mvp-progression__recent-row span{color:var(--profile-muted);font-size:.7rem}.profile-mvp-progression__card strong{display:block;color:var(--profile-text);font-size:.73rem}.profile-mvp-progression__card span{color:var(--profile-muted);font-size:.66rem}.profile-achievements-page{display:grid;grid-gap:1rem;gap:1rem}.profile-achievements-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.8rem}.profile-achievements-page__summary article{padding:.8rem;border:1px solid var(--profile-border);background:var(--profile-panel-deep)}.profile-achievements-page__summary strong{display:block;color:var(--profile-text);font-size:1.25rem}.profile-achievements-page__summary span{color:var(--profile-muted);font-size:.68rem;text-transform:uppercase}.profile-achievements-page__rows{display:grid;grid-gap:.7rem;gap:.7rem}.profile-achievements-page__filters{display:flex;gap:.75rem;margin:.5rem 0 .8rem}.profile-achievements-page__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;padding:.75rem;border:1px solid rgba(129,176,255,.35);background:rgba(17,19,27,.7)}.profile-achievements-page__row--hidden{border-style:dashed;opacity:.82}.profile-achievements-page__row strong{display:block;color:var(--profile-text)}.profile-achievements-page__row strong a{color:inherit;text-decoration:none}.profile-achievements-page__row strong a:hover{text-decoration:underline}.profile-achievements-page__row span{display:block;color:var(--profile-muted);font-size:.7rem}.profile-achievements-page__row div>span+span{margin-top:.2rem}.profile-achievement-detail-page{display:grid;grid-gap:1rem;gap:1rem}.profile-achievement-detail-page__card h2{margin:.2rem 0 .6rem;color:var(--profile-text)}.profile-achievement-detail-page__meta{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.profile-achievement-detail-page__meta article{padding:.75rem;border:1px solid var(--profile-border);background:var(--profile-panel-deep)}.profile-achievement-detail-page__meta strong{display:block;color:var(--profile-text);font-size:.76rem}.profile-achievement-detail-page__meta span{color:var(--profile-muted);font-size:.72rem}.profile-achievement-detail-page__identity{margin-top:.9rem;display:grid;grid-gap:.25rem;gap:.25rem}.profile-achievement-detail-page__identity span{color:var(--profile-muted);font-size:.68rem}.profile-mvp-section-heading h2{margin:0;color:var(--profile-accent-strong);font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.profile-mvp-section-heading>span:not(.profile-mvp-section-dot),.profile-mvp-section-heading__meta{margin-left:auto;align-self:center;color:var(--profile-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.profile-mvp-layout__primary-row>.profile-mvp-panel--recent-matches,.profile-mvp-layout__primary-row>.profile-mvp-performance{height:100%;min-height:0}.profile-mvp-performance{display:flex;flex-direction:column;gap:.5rem;min-height:0}.profile-performance-chart__tooltip strong{color:#a7fbb5;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-performance-chart__tooltip--loss strong{color:#ff8a8a}.profile-mvp-panel--recent-matches{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;height:100%;min-height:0;align-content:start}.profile-mvp-empty-state span{color:rgba(188,202,187,.68);font-size:.76rem}.profile-match-history-table,.profile-mvp-match-list{display:grid;grid-gap:.75rem;gap:.75rem}.profile-match-history-row,.profile-mvp-match-row{display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem;border:1px solid var(--profile-border);background:var(--profile-panel-deep)}.profile-match-history-row div,.profile-mvp-match-row div{display:flex;justify-content:space-between;gap:.75rem}.profile-match-history-row span,.profile-match-history-row strong,.profile-mvp-match-row p,.profile-mvp-match-row small{margin:0;color:rgba(188,202,187,.74);font-size:.72rem}.profile-match-history-pagination a,.profile-match-history-pagination button,.profile-match-history-pagination span,.profile-mvp-history-link{color:var(--profile-accent-strong);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.match-history-archive__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem 2rem;width:var(--profile-history-width);margin:0 auto 1.5rem}.match-history-archive__hero-title{flex:1 1 280px;min-width:0}.match-history-archive__back-link{display:inline-block;margin-bottom:.65rem;color:#6bfb9a;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.match-history-archive__back-link:hover{color:#9dffc0}.match-history-archive__hero h1{margin:0;color:#e1e2e5;font-size:clamp(1.85rem,3vw,2.25rem);font-weight:700;letter-spacing:-.04em;line-height:1;text-transform:uppercase}.semantic-metric-value--tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.semantic-metric-value--neutral{color:var(--semantic-metric-neutral)}.semantic-metric-value--positive-mild.semantic-metric-value--variant-default{color:var(--semantic-metric-positive-mild)}.semantic-metric-value--positive-moderate.semantic-metric-value--variant-default{color:var(--semantic-metric-positive-moderate)}.semantic-metric-value--positive-strong.semantic-metric-value--variant-default{color:var(--semantic-metric-positive-strong)}.semantic-metric-value--negative-mild.semantic-metric-value--variant-default{color:var(--semantic-metric-negative-mild)}.semantic-metric-value--negative-moderate.semantic-metric-value--variant-default{color:var(--semantic-metric-negative-moderate)}.semantic-metric-value--negative-strong.semantic-metric-value--variant-default{color:var(--semantic-metric-negative-strong)}.semantic-metric-value--positive-mild.semantic-metric-value--variant-season{color:var(--semantic-metric-season-positive-mild)}.semantic-metric-value--positive-moderate.semantic-metric-value--variant-season{color:var(--semantic-metric-season-positive-moderate)}.semantic-metric-value--positive-strong.semantic-metric-value--variant-season{color:var(--semantic-metric-season-positive-strong)}.semantic-metric-value--negative-mild.semantic-metric-value--variant-season{color:var(--semantic-metric-season-negative-mild)}.semantic-metric-value--negative-moderate.semantic-metric-value--variant-season{color:var(--semantic-metric-season-negative-moderate)}.semantic-metric-value--negative-strong.semantic-metric-value--variant-season{color:var(--semantic-metric-season-negative-strong)}.match-history-archive-header-stats{display:flex;flex-wrap:wrap;gap:0;align-items:stretch}.match-history-archive-header-stats__card{display:flex;flex-direction:column;justify-content:center;min-height:83px;padding:.5rem .85rem;border-left:2px solid #3d404a;background:var(--showdown-surface-panel)}.match-history-archive-header-stats__card.semantic-metric-accent--neutral{border-left-color:var(--semantic-metric-neutral)}.match-history-archive-header-stats__card.semantic-metric-accent--positive-mild.semantic-metric-accent--variant-default{border-left-color:var(--semantic-metric-positive-mild)}.match-history-archive-header-stats__card.semantic-metric-accent--positive-moderate.semantic-metric-accent--variant-default{border-left-color:var(--semantic-metric-positive-moderate)}.match-history-archive-header-stats__card.semantic-metric-accent--positive-strong.semantic-metric-accent--variant-default{border-left-color:var(--semantic-metric-positive-strong)}.match-history-archive-header-stats__card.semantic-metric-accent--negative-mild.semantic-metric-accent--variant-default{border-left-color:var(--semantic-metric-negative-mild)}.match-history-archive-header-stats__card.semantic-metric-accent--negative-moderate.semantic-metric-accent--variant-default{border-left-color:var(--semantic-metric-negative-moderate)}.match-history-archive-header-stats__card.semantic-metric-accent--negative-strong.semantic-metric-accent--variant-default{border-left-color:var(--semantic-metric-negative-strong)}.match-history-archive-header-stats__card--last20-window,.match-history-archive-header-stats__card--streak{justify-content:flex-start}.match-history-archive-header-stats__card--last20-window{min-width:11rem}.match-history-archive-header-stats__window-metrics{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.match-history-archive-header-stats__window-metric{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.match-history-archive-header-stats__window-metric-label{color:rgba(225,226,229,.78);font-size:.58rem;font-weight:600;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.match-history-archive-header-stats__window-metric-value{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.match-history-archive-header-stats__card--win-rate{min-width:134px}.match-history-archive-header-stats__card--elo{min-width:97px}.match-history-archive-header-stats__label{color:#f0f1f4;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.match-history-archive-header-stats__value{margin-top:.35rem;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.match-history-archive-header-stats .semantic-metric-value--neutral{color:var(--semantic-metric-neutral)}.match-history-archive-header-stats__detail{margin:.35rem 0 0;font-size:.68rem;color:rgba(225,226,229,.78)}.match-history-archive-row__explainability-compact{display:block;margin-top:.2rem;font-size:.68rem;color:rgba(225,226,229,.78);line-height:1.35}.profile-ranked-analytics__timeline li{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:rgba(8,10,18,.55)}.profile-ranked-analytics__timeline span{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(225,226,229,.65)}.profile-ranked-analytics__timeline strong{display:block;margin-top:.25rem;font-size:1rem}.profile-ranked-analytics__timeline p{margin:.35rem 0 0;font-size:.78rem;color:rgba(225,226,229,.72)}.profile-ranked-analytics__character-block h3{margin:0 0 .5rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.profile-analytics-summary__cta{display:flex;flex-direction:column;justify-content:center;gap:.35rem}.profile-demo-banner strong{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,210,96,.98)}.match-history-archive__list{width:var(--profile-history-width);margin-inline:auto}.match-history-archive-table-wrap{--mh-grid-columns:minmax(300px,2.2fr) minmax(108px,0.75fr) minmax(190px,1.35fr) minmax(80px,0.5fr) minmax(120px,0.85fr) 40px;overflow-x:auto}.match-history-archive-table-wrap--premium{--mh-grid-columns:minmax(280px,2fr) minmax(108px,0.72fr) minmax(190px,1.28fr) minmax(80px,0.48fr) minmax(112px,0.78fr) minmax(76px,0.48fr) 40px}.match-history-archive-table{display:grid;grid-gap:0;gap:0;min-width:720px;background:var(--showdown-surface-input)}.match-history-archive-table__head{display:none}@media (min-width:768px){.match-history-archive-table__head>span:not(.match-history-archive-table__expand-head){text-align:center}.match-history-archive-table__head>span:first-child{text-align:left}.match-history-archive-table__head-premium{color:rgba(255,210,96,.75)}}.match-history-archive-row{border-top:1px solid rgba(46,46,48,.9);background:var(--showdown-surface-panel)}.match-history-archive-row--expanded{background:var(--showdown-surface-input);border-color:#2e2e30;box-shadow:inset 0 0 0 1px #2e2e30}.match-history-archive-row__summary{display:grid;grid-gap:calc(.35rem * var(--match-history-scale, 1)) calc(.85rem * var(--match-history-scale, 1));gap:calc(.35rem * var(--match-history-scale, 1)) calc(.85rem * var(--match-history-scale, 1));width:100%;padding:calc(.55rem * var(--match-history-scale, 1)) calc(1.5rem * var(--match-history-scale, 1));border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font-size:var(--mh-table-row-font,14px)}.match-history-archive-row__player-name{font-weight:700;color:#f5f6f8}.match-history-archive-row__name-sep{color:rgba(187,188,202,.5);font-weight:400}.match-history-archive-row__vs{color:rgba(187,188,202,.55);font-weight:400}.match-history-archive-row__detail-actions{display:flex;justify-content:flex-end;margin-bottom:.6rem}.match-history-archive-row__post-match-link{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:.35rem;border:1px solid rgba(0,165,183,.4);color:#7ce8f3;font-size:.72rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.03em}.match-history-archive-row__post-match-link:hover{border-color:rgba(124,232,243,.6);color:#c7f5fb}.profile-post-match__section h2{margin:0 0 .45rem;font-size:1rem;font-weight:700}.profile-post-match__hero h1{margin-top:.25rem}.profile-post-match__kv-grid dt{color:rgba(188,202,187,.75);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.match-history-archive-row__result{display:flex;align-items:center;justify-content:center;text-align:center}.match-history-archive-row__result-inner{display:grid;grid-template-rows:16px .95rem;grid-row-gap:.1rem;row-gap:.1rem;align-content:center;align-items:center;justify-items:center;width:100%;max-width:10.5rem;height:var(--mh-result-block-height);overflow:hidden}.match-history-archive-row__result-inner--solo{grid-template-rows:1fr;place-items:center}.match-history-archive-row__elo--placeholder{visibility:hidden;pointer-events:none}.match-history-archive-row__crs-progression-slot{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:.7rem;overflow:hidden}.match-history-archive-row__crs-progression{display:block;max-width:100%;overflow:hidden;color:rgba(225,226,229,.78);font-size:.58rem;font-weight:600;line-height:.7rem;text-overflow:ellipsis;white-space:nowrap}.match-history-archive-row__crs-progression--status{color:rgba(232,255,246,.62);font-size:.54rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.match-history-archive-row__result-badge--win{background:rgba(74,222,128,.1);color:#4ade80}.match-history-archive-row__result-badge--loss{min-width:38px;background:rgba(136,29,36,.3);color:#ffb3b0}.match-history-archive-row__result-badge--disputed{background:rgba(255,196,64,.12);color:#fcd34d}.match-history-archive-row__result-badge--unknown{background:rgba(188,202,187,.1);color:rgba(188,202,187,.75)}.match-history-archive-row__result-stack{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.22rem;height:16px}.match-history-archive-row__ranked-badge{display:inline-flex;align-items:center;gap:.2rem;height:1.05rem;padding:0 .38rem;border-radius:3px;border:1px solid rgba(45,212,191,.32);background:rgba(13,148,136,.16);color:#7ee8d8;font-size:.54rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}.match-history-archive-row__ranked-badge-mark{flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 6px rgba(45,212,191,.65)}.match-history-cosmic-rating-detail{margin-bottom:.85rem;padding:.65rem .75rem;border:1px solid rgba(42,53,75,.25);border-radius:8px;background:rgba(8,18,22,.4)}.match-history-cosmic-rating-detail__title{margin:0 0 .25rem;color:#00a5b7;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.match-history-cosmic-rating-detail__body{margin:0;color:#e8fff6;font-size:.92rem;font-weight:700}.match-history-cosmic-rating-detail__status{display:inline-block;margin-top:.35rem;color:rgba(232,255,246,.72);font-size:.68rem;font-weight:700;text-transform:uppercase}.match-history-archive-row__metric-vs{display:inline-grid;grid-template-columns:5.75rem auto 5.75rem;align-items:center;justify-content:center;column-gap:.28rem;width:max-content;max-width:100%;margin-inline:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-history-archive-row__metric--cost .match-history-archive-row__metric-vs{grid-template-columns:2.35rem auto 2.35rem}.match-history-archive-row__metric-vs-side{text-align:center;white-space:nowrap}.match-history-archive-row__metric-vs-sep{color:rgba(187,188,202,.42);font-size:.68rem;font-weight:400;text-align:center}.match-history-mini-draft{margin-top:calc(.75rem * var(--match-history-scale, 1));margin-bottom:calc(.35rem * var(--match-history-scale, 1));padding-bottom:calc(4.25rem * var(--match-history-scale, 1));overflow:visible;pointer-events:none}.match-history-mini-draft__columns{grid-gap:calc(1rem * var(--match-history-scale, 1));gap:calc(1rem * var(--match-history-scale, 1));min-width:min(100%,920px)}@media (min-width:900px){.match-history-mini-draft__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(1.25rem * var(--match-history-scale, 1))}}.match-history-mini-draft.visual-sandbox-root{--vsb-territory-w:calc(126px * 4 + 21px * 3);width:100%;max-width:100%;padding:0;background:transparent;pointer-events:none}.match-history-mini-draft__columns{display:grid;grid-gap:calc(1.1rem * var(--match-history-scale, 1));gap:calc(1.1rem * var(--match-history-scale, 1));width:100%}@media (min-width:1100px){.match-history-mini-draft__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.match-history-draft-side{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.profile-match-history--archive .match-history-archive-row__detail,.profile-match-history--archive .match-history-draft-side,.profile-match-history--archive .match-history-mini-draft .ritual-figma-pick-slot-cone-host,.profile-match-history--archive .match-history-mini-draft .ritual-figma-pick-slot-cone-layer,.profile-match-history--archive .match-history-mini-draft .ritual-figma-pick-slots,.profile-match-history--archive .match-history-mini-draft .ritual-pick-territory,.profile-match-history--archive .match-history-mini-draft .ritual-pick-territory__pick-body,.profile-match-history--archive .match-history-mini-draft .ritual-pick-territory__pick-grid-stack{overflow:visible}.match-history-expanded-summary{margin-top:calc(.5rem * var(--match-history-scale, 1));border:0;background:transparent}.match-history-expanded-summary__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:calc(.75rem * var(--match-history-scale, 1));gap:calc(.75rem * var(--match-history-scale, 1))}@media (max-width:720px){.match-history-expanded-summary__columns{grid-template-columns:1fr}}.match-history-expanded-summary__side{position:relative;display:flex;align-items:center;min-width:0;min-height:calc(2.35rem * var(--match-history-scale, 1));padding:calc(.55rem * var(--match-history-scale, 1)) calc(.75rem * var(--match-history-scale, 1));padding-left:calc(.9rem * var(--match-history-scale, 1));border:1px solid rgba(188,202,187,.1);border-radius:calc(6px * var(--match-history-scale, 1));background:rgba(6,10,18,.85)}.match-history-expanded-summary__side--p2{border-left:0}.match-history-expanded-summary__accent{position:absolute;top:0;bottom:0;left:0;width:3px}.match-history-expanded-summary__side--p1 .match-history-expanded-summary__accent{background:rgba(173,199,255,.92);box-shadow:0 0 10px rgba(173,199,255,.35)}.match-history-expanded-summary__side--p2 .match-history-expanded-summary__accent{background:rgba(255,98,101,.92);box-shadow:0 0 10px rgba(255,98,101,.3)}.match-history-expanded-summary__line{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0;margin:0;min-width:0;overflow-x:auto;white-space:nowrap}.match-history-expanded-summary__item{display:inline-flex;align-items:baseline;gap:.3rem;flex-shrink:0}.match-history-expanded-summary__sep{display:inline-block;width:1px;height:.75rem;margin:0 .55rem;background:rgba(188,202,187,.22);vertical-align:middle}.match-history-expanded-summary__label{color:rgba(188,202,187,.55);font-size:calc(var(--mh-summary-label-font, 10.125px) * var(--match-history-scale, 1));font-weight:800;letter-spacing:.1em;text-transform:uppercase}.match-history-expanded-summary__value{color:#e8e9f0;font-size:calc(var(--mh-summary-value-font, 12.656px) * var(--match-history-scale, 1));font-weight:700;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-history-expanded-summary__side--p1 .match-history-expanded-summary__value{color:rgba(214,226,255,.95)}.match-history-expanded-summary__side--p2 .match-history-expanded-summary__value{color:rgba(255,196,197,.95)}.profile-match-history--archive .match-history-archive-row__chevron{justify-self:end;color:rgba(187,188,202,.45);font-size:calc(12px * var(--match-history-scale, 1))}.match-history-archive-row--expanded .match-history-archive-row__chevron{color:#6bfb9a}.match-history-archive-row__detail{padding:0 .85rem .65rem;border-top:1px solid rgba(188,202,187,.1);overflow:visible;background:transparent}.match-history-composition-compare{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;margin-top:.85rem}@media (min-width:960px){.match-history-composition-compare{grid-template-columns:1fr 1fr}}.match-history-composition-panel{padding:.75rem;border:1px solid rgba(188,202,187,.12);background:rgba(8,12,22,.72)}.match-history-composition-panel__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.65rem}.match-history-composition-panel__tag{display:block;color:rgba(188,202,187,.5);font-size:.62rem;letter-spacing:.1em}.match-history-composition-panel__grid{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.match-history-composition-panel__card{width:100%;min-height:108px;pointer-events:none}.match-history-composition-panel__footer{display:flex;gap:1rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(188,202,187,.1)}.match-history-composition-panel__footer span{display:block;color:rgba(188,202,187,.5);font-size:.62rem;text-transform:uppercase}.match-history-archive-row__actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-top:1rem}.profile-match-history-summary__stat span{color:rgba(188,202,187,.54);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-match-history-summary__stat strong{color:rgba(229,226,225,.94);font-size:1.1rem}.profile-match-history-summary__stat--win strong{color:rgba(0,253,176,.92)}.profile-match-history-summary__stat--loss strong{color:rgba(255,120,120,.9)}.profile-match-history-summary__stat--disputed strong{color:rgba(255,196,120,.92)}.profile-match-detail__result-grid span{display:block;color:rgba(188,202,187,.54);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-match-detail__result-grid strong{display:block;margin-top:.2rem;color:rgba(229,226,225,.92)}.profile-match-detail__participant header strong{color:#e2e8f0;font-size:1rem}.profile-match-detail__participant header span{color:rgba(188,202,187,.62);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-match-detail__roster li{padding:.2rem .45rem;border-radius:4px;background:rgba(15,28,64,.65);color:rgba(229,226,225,.88);font-size:.68rem;font-weight:700;letter-spacing:.06em}.profile-match-detail__ledger-events li{display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .75rem;gap:.15rem .75rem;padding:.55rem .65rem;border-radius:8px;background:rgba(8,12,22,.45)}.profile-match-detail__ledger-events li span:first-child{grid-row:span 2;color:rgba(0,253,176,.72);font-size:.72rem;font-weight:800}.profile-match-detail__ledger-events li strong{color:rgba(229,226,225,.92)}.profile-mvp-panel--recent-matches .profile-mvp-section-heading h2{color:rgba(225,226,229,.96);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.profile-mvp-match-row__body:hover strong,.profile-mvp-match-row__primary:hover strong{color:rgba(0,253,176,.92)}.profile-match-history-row span{color:rgba(188,202,187,.54);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-match-history-row strong{color:rgba(229,226,225,.92);font-weight:800}.ritual-match-closure__next-label{margin:.5rem 0 .35rem;color:rgba(188,202,187,.62);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ritual-match-closure{margin:1.25rem 0 1.5rem;padding:1.25rem 1.35rem;border:1px solid rgba(0,253,176,.28);border-radius:12px;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(8,12,22,.98))}.ritual-match-closure__eyebrow{margin:0 0 .35rem;color:rgba(0,253,176,.72);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ritual-match-closure__title{margin:0 0 .5rem;color:#e2e8f0;font-size:1.35rem}.ritual-match-closure__status-chip{display:inline-flex;align-items:center;margin:0 0 .6rem;padding:.22rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ritual-match-closure__status-chip--clear{color:#34d399;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.35)}.ritual-match-closure__status-chip--disputed{color:#fbbf24;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.34)}.ritual-match-closure__outcome{margin:0 0 .65rem;color:#f8fafc;font-size:.95rem;line-height:1.5}.ritual-match-closure__recap-line{margin:.25rem 0 .9rem;color:#cbd5e1;font-size:.8rem;line-height:1.45}.ritual-match-closure__dispute,.ritual-match-closure__dispute-detail,.ritual-match-closure__meta,.ritual-match-closure__raw,.ritual-match-closure__recorded-label{margin:0 0 .55rem;color:#94a3b8;font-size:.82rem;line-height:1.45}.ritual-match-closure__trust-block{margin:.85rem 0;padding:.65rem .75rem;border-left:2px solid rgba(0,253,176,.35);background:rgba(15,23,42,.35)}.ritual-match-closure__trust-heading{margin:0 0 .35rem;color:#cbd5e1;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ritual-match-closure__authority-list{margin:0;padding-left:1.1rem;color:#94a3b8;font-size:.8rem;line-height:1.5}.ritual-match-closure__link--secondary{color:#7dd3fc}.ritual-match-closure__recorded-label{width:100%;color:rgba(0,253,176,.85);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ritual-match-closure__links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin:.85rem 0}.ritual-match-closure__link{color:#00fdb0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ritual-match-closure__details{margin-top:.75rem;color:#64748b;font-size:.75rem}.ritual-match-closure__log{margin:.5rem 0 0;white-space:pre-wrap;font-size:.72rem;color:#cbd5e1}.profile-replay-timeline__context-facts dt{color:rgba(188,202,187,.55);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-replays-index-row__match-id{display:block;margin-top:.2rem;color:rgba(188,202,187,.62);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:none}.profile-replays-index-row__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.profile-replays-index-row__match-muted{color:rgba(188,202,187,.45);font-size:.72rem;font-weight:600}.profile-replays-index-table{display:grid;grid-gap:.75rem;gap:.75rem}.profile-replays-index-row{display:grid;grid-gap:.35rem 1rem;gap:.35rem 1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:.85rem .95rem;border:1px solid rgba(188,202,187,.14);background:rgba(10,10,10,.72)}.profile-replays-index-row span{display:block;color:rgba(188,202,187,.55);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.profile-match-history-pagination span{color:rgba(188,202,187,.42)}.profile-mvp-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.profile-mvp-two-up>.profile-mvp-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;min-height:100%;align-content:start}.profile-mvp-arsenal-thumb__portrait img{display:block;width:100%;height:100%;object-fit:cover}.profile-mvp-arsenal-thumb--cone .profile-mvp-arsenal-thumb__portrait img{object-fit:contain;padding:.12rem}.profile-mvp-daily-missions{display:grid;grid-gap:.85rem;gap:.85rem}.profile-mvp-daily-missions__wallet-balance strong{font-size:1.35rem;font-weight:800;letter-spacing:.02em;line-height:1.1;color:var(--profile-accent-strong)}.profile-mvp-daily-missions__wallet-balance span{color:var(--profile-accent);font-size:.82rem;font-weight:800;letter-spacing:.06em}.profile-mvp-daily-missions__meter-head strong{color:rgba(255,255,255,.78);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-mvp-daily-missions__missions h3{margin:0;color:rgba(255,255,255,.45);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-mvp-daily-missions__mission-scroll{min-height:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;box-sizing:border-box;width:100%;margin-right:0;-webkit-padding-end:var(--showdown-scrollbar-content-gap);padding-inline-end:var(--showdown-scrollbar-content-gap)}.profile-mvp-daily-missions__mission-scroll--scrollable{overflow-y:auto;width:calc(100% + var(--showdown-scrollbar-size));margin-right:calc(-1 * var(--showdown-scrollbar-size));-webkit-padding-end:var(--showdown-scrollbar-content-gap)!important;padding-inline-end:var(--showdown-scrollbar-content-gap)!important;scrollbar-gutter:auto!important}@supports not selector(::-webkit-scrollbar){.profile-mvp-daily-missions__mission-scroll--scrollable{scrollbar-width:thin;scrollbar-color:var(--showdown-scrollbar-thumb) var(--showdown-scrollbar-track)}}.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar{-webkit-appearance:none!important;appearance:none!important;width:var(--showdown-scrollbar-size)!important;height:var(--showdown-scrollbar-size)!important;background:transparent!important}.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-track,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-track-piece{background-color:var(--showdown-scrollbar-track)!important;border:none!important;border-radius:999px!important;box-shadow:none!important}.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-thumb{background-color:var(--showdown-scrollbar-thumb)!important;border:none!important;border-radius:999px!important;min-height:32px!important;box-shadow:none!important}.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--showdown-scrollbar-thumb-hover)!important}.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-corner{background:transparent!important}.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:decrement,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:end,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:horizontal,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:horizontal:end:decrement,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:horizontal:end:increment,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:horizontal:start:decrement,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:horizontal:start:increment,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:increment,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:single-button,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:single-button:vertical:decrement,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:single-button:vertical:increment,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:start,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:vertical,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:vertical:end:decrement,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:vertical:end:increment,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:vertical:start:decrement,.profile-mvp-daily-missions__mission-scroll--scrollable::-webkit-scrollbar-button:vertical:start:increment{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.profile-mvp-daily-missions__mission-row span{color:rgba(255,255,255,.88);font-size:.78rem;font-weight:600;line-height:1.25}.profile-mvp-daily-missions__mission--completed .profile-mvp-daily-missions__mission-row span{color:rgba(255,255,255,.55)}.profile-mvp-daily-missions__mission-row strong{font-size:.72rem;font-weight:800;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.profile-mvp-daily-missions__mission-row strong.profile-mvp-daily-missions__mission-reward--done{color:var(--profile-accent-strong)}.profile-mvp-daily-missions__mission-row strong.profile-mvp-daily-missions__mission-reward--pending{color:color-mix(in srgb,var(--profile-accent-strong) 72%,rgba(255,255,255,.28))}.profile-mvp-daily-missions__mission-row strong.profile-mvp-daily-missions__mission-reward--progress{color:rgba(255,255,255,.72)}.profile-mvp-favorite-characters__portrait img{display:block;width:127%;max-width:none;height:100%;margin-left:-13%;object-fit:cover;object-position:top center}.profile-mvp-favorite-characters__usage strong{color:var(--profile-accent-strong);font-family:var(--font-space-grotesk,"Space Grotesk",system-ui,sans-serif);font-size:.72rem;font-weight:700;line-height:1.2}.profile-mvp-favorite-characters__usage span{color:#bccabb;font-family:var(--font-inter,Inter,system-ui,sans-serif);font-size:.56rem;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.profile-mvp-panel--active-boosts,.profile-mvp-panel--betting-history{display:grid;grid-gap:.85rem;gap:.85rem}.profile-mvp-boost-row__copy strong{color:#e5e2e1;font-size:.72rem;font-weight:700;line-height:1.2}.profile-mvp-boost-row__copy span{color:rgba(134,148,134,.95);font-size:.62rem;font-weight:600;line-height:1.2;text-align:right}.profile-mvp-boost-row--status-active .profile-mvp-boost-row__copy span{color:#e5e2e1}.profile-mvp-boost-row--active.profile-mvp-boost-row--status-active .profile-mvp-boost-row__copy span,.profile-mvp-boost-row--positive.profile-mvp-boost-row--status-active .profile-mvp-boost-row__copy span{color:#6bfb9a}.profile-mvp-betting-lines li,.profile-mvp-daily-quests-row{color:rgba(214,224,214,.88);font-size:.78rem;line-height:1.35}.profile-mvp-daily-quests-row strong{font-size:.72rem;font-weight:700;color:rgba(188,202,187,.9);text-transform:capitalize}.profile-mvp-background-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}@media (max-width:1180px){.profile-mvp-hero{grid-template-columns:128px minmax(0,1fr)}}@media (max-width:760px){.profile-mvp{padding:.85rem}.profile-mvp-background-options,.profile-mvp-hero,.profile-mvp-stats,.profile-mvp-two-up{grid-template-columns:1fr}.profile-mvp-hero{padding:1rem}}.ritual-site-nav-draft{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.38rem;padding:.28rem .15rem;margin:0 0 .48rem;border-radius:0;border:none;border-bottom:1px solid rgba(51,65,85,.55);background:transparent}.ritual-site-nav-draft__mast{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.82rem,3vw,1.62rem);min-width:0}.ritual-site-nav-draft__brand{flex-shrink:0;font-family:inherit;font-size:1rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-stretch:semi-condensed;color:rgba(226,232,240,.9)}.ritual-site-nav-draft__brand-bolt{position:relative;color:#fef08a}.ritual-site-nav-draft__brand-bolt:after{position:absolute;content:"";left:-.08rem;right:-.08rem;top:-.14rem;bottom:-.14rem}.ritual-site-nav-draft__tabs{display:flex;gap:.45rem clamp(.82rem,2.4vw,1.52rem);flex-wrap:wrap;align-items:center}.ritual-site-nav-draft__tab{flex-shrink:0;font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;padding:.16rem .05rem .2rem;color:rgba(148,163,184,.75);border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;text-decoration:none}.ritual-site-nav-draft__tab--active{color:rgba(248,250,252,.96);border-bottom-color:#60a5fa}.ritual-site-nav-draft__tab:not(.ritual-site-nav-draft__tab--stub):hover{color:#e2e8f0}.ritual-site-nav-draft__tab--stub{cursor:default;opacity:.5}.ritual-site-nav-draft__right{flex-shrink:0}.ritual-site-nav-draft__viewer{display:inline-flex;align-items:center;gap:0;margin-left:auto}.ritual-site-nav-draft__viewer-name{display:none}.ritual-site-nav-draft__avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(148,163,184,.35);object-fit:cover;box-shadow:0 0 22px rgba(15,23,42,.7)}.ritual-site-nav-draft__avatar-fallback{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(51,65,85,.7)}.ritual-site-nav-draft__login{font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.12rem;border-bottom:2px solid transparent;color:var(--ritual-muted);text-decoration:none}.ritual-site-nav-draft__login:hover{color:#e2e8f0}.ritual-duel-board{display:flex;gap:1.15rem;flex-wrap:wrap;margin-bottom:1.25rem;align-items:stretch}.ritual-turn-callout{margin:-.25rem 0 1rem;padding:.45rem .72rem;border-radius:8px;font-size:.82rem;font-weight:600;color:#fcd34d;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.22);letter-spacing:.02em}.ritual-turn-callout[data-tone=yours]{color:#bbf7d0;border-color:rgba(34,197,94,.35);background:rgba(22,101,52,.25)}.ritual-turn-callout[data-tone=theirs]{color:#fcd34d}.ritual-composition-well[data-locked=true]{border-color:#78350f;box-shadow:inset 0 0 40px rgba(180,83,9,.12)}.ritual-readable-board-note{margin:0 0 .85rem;max-width:70ch;font-size:.73rem;line-height:1.48;color:var(--ritual-muted);border-left:3px solid rgba(94,234,212,.3);padding:.15rem 0 .15rem .72rem}.ritual-silhouette-strip{margin-top:.55rem;padding:.55rem .62rem .65rem;border-radius:9px;border:1px solid rgba(71,85,105,.55);background:rgba(15,23,42,.5)}.ritual-silhouette-strip--empty{border-style:dashed;opacity:.9}.ritual-silhouette-strip[data-variant=compact]{margin-top:.45rem;padding:.38rem .45rem .48rem}.ritual-silhouette-strip[data-variant=compact] .ritual-silhouette-strip__eyebrow{font-size:.6rem;margin-bottom:.08rem}.ritual-silhouette-strip__eyebrow{margin:0 0 .3rem;font-size:.61rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ritual-muted)}.ritual-silhouette-strip__placeholder{margin:0;font-size:.68rem;color:var(--ritual-faint);line-height:1.4}.ritual-silhouette-strip__line{margin:.35rem 0 .15rem;font-size:.78rem;line-height:1.42;color:#dbeafe}.ritual-silhouette-strip__atmosphere{display:flex;flex-wrap:wrap;gap:.35rem;margin:.28rem 0 0}.ritual-atmosphere-tag{font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;border:1px solid rgba(129,140,248,.3);border-radius:999px;padding:.1rem .4rem;background:rgba(79,70,229,.1)}.ritual-silhouette-strip__consequence{margin:.22rem 0 0;font-size:.7rem;line-height:1.38;color:#94a3b8;font-style:italic}.ritual-rail-evolution-whisper{margin:.45rem 0 0;font-size:.68rem;line-height:1.42;color:#a5b4fc;font-style:italic;max-width:68ch}.ritual-duel-consequence-whisper{margin:-.55rem 0 1.1rem;font-size:.72rem;line-height:1.45;color:#94a3b8;font-style:italic;max-width:72ch;padding:.35rem .55rem;border-left:2px solid rgba(148,163,184,.35)}.ritual-board-evolution-whisper{margin:-.85rem 0 1.15rem;font-size:.7rem;line-height:1.45;color:#8b9cb8;font-style:italic;max-width:74ch;padding:.28rem .5rem .35rem;border-left:2px solid rgba(94,234,212,.22)}.ritual-cadence-sync-whisper{margin:.35rem 0 .85rem;font-size:.69rem;line-height:1.42;color:#a5b8d4;font-style:italic;max-width:76ch;padding:.3rem .55rem;border-radius:7px;background:rgba(15,23,42,.35);border:1px solid rgba(148,163,184,.16)}.ritual-persistence-boundary-whisper{font-size:.78rem;color:#94a3b8;max-width:68ch;line-height:1.48;margin:.35rem 0 0}.ritual-composition-consequence{margin:.45rem 0 0;font-size:.76rem;line-height:1.45;color:#a8b5cf;max-width:72ch;padding:.4rem .62rem;border-radius:8px;background:rgba(15,23,42,.55);border:1px solid rgba(51,65,85,.45)}.ritual-closure-recap{margin:.65rem 0 1rem;padding:.65rem .75rem .75rem;border-radius:10px;border:1px solid rgba(94,234,212,.22);background:linear-gradient(165deg,rgba(15,23,42,.92),rgba(30,41,59,.55));max-width:76ch}.ritual-closure-recap__eyebrow{margin:0 0 .45rem;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5eead4}.ritual-closure-recap[data-ritual-tone=ceremonial] .ritual-closure-recap__eyebrow{color:#fcd34d}.ritual-closure-recap__signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-bottom:.55rem}@media (max-width:640px){.ritual-closure-recap__signatures{grid-template-columns:1fr}}.ritual-closure-recap__sig{padding:.45rem .5rem;border-radius:8px;border:1px solid rgba(71,85,105,.5);background:rgba(15,23,42,.65);display:flex;flex-direction:column;gap:.22rem}.ritual-closure-recap__sig-label{font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ritual-muted)}.ritual-closure-recap__sig-headline{font-size:.82rem;font-weight:600;color:#e2e8f0;line-height:1.25}.ritual-closure-recap__sig-id{font-size:.68rem;line-height:1.35;color:#94a3b8}.ritual-closure-recap__contrast,.ritual-closure-recap__emergence,.ritual-closure-recap__landing,.ritual-closure-recap__lock{margin:.35rem 0 0;font-size:.74rem;line-height:1.45;color:#cbd5e1}.ritual-closure-recap__contrast{color:#a5b4fc;font-style:italic}.ritual-closure-recap__landing{color:#e2e8f0}.ritual-closure-recap__honesty{margin:.55rem 0 0;padding-top:.45rem;border-top:1px dashed rgba(100,116,139,.45);font-size:.65rem;line-height:1.4;color:var(--ritual-faint)}.ritual-silhouette-strip__disclaimer{margin:.35rem 0 0;font-size:.64rem;color:var(--ritual-muted);line-height:1.35}.ritual-silhouette-strip__micro{margin:.3rem 0 0;font-size:.6rem;color:var(--ritual-muted);letter-spacing:.04em}.ritual-sem-row{display:flex;flex-wrap:wrap;gap:.3rem;margin:.15rem 0}.ritual-sem-chip{display:inline-flex;align-items:baseline;gap:.12rem;border-radius:6px;padding:.12rem .42rem;font-size:.58rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(148,163,184,.35);background:rgba(30,41,59,.8);color:#e2e8f0}.ritual-sem-chip--element{text-transform:none;letter-spacing:.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.95}.ritual-sem-chip--role{text-transform:none;font-size:.54rem;letter-spacing:.03em;border-style:dashed;opacity:.9}.ritual-sem-chip__freq{font-weight:700;font-size:.62em;color:var(--ritual-focus)}.ritual-sem-chip--path[data-variant=harmony]{border-color:rgba(251,191,36,.45);box-shadow:inset 0 -2px rgba(251,191,36,.2)}.ritual-sem-chip--path[data-variant=preservation]{border-color:rgba(96,165,250,.5)}.ritual-sem-chip--path[data-variant=destruction]{border-color:rgba(251,113,133,.5)}.ritual-sem-chip--path[data-variant=hunt]{border-color:rgba(248,113,113,.5)}.ritual-sem-chip--path[data-variant=nihility]{border-color:rgba(192,132,252,.5)}.ritual-sem-chip--path[data-variant=abundance]{border-color:rgba(74,222,128,.45)}.ritual-sem-chip--path[data-variant=erudition]{border-color:rgba(103,232,249,.5)}.ritual-sem-chip--path[data-variant=remembrance]{border-color:rgba(165,180,252,.55)}.ritual-sem-chip--element[data-variant=fire],.ritual-sem-chip--element[data-variant=ice],.ritual-sem-chip--element[data-variant=imaginary],.ritual-sem-chip--element[data-variant=lightning],.ritual-sem-chip--element[data-variant=physical],.ritual-sem-chip--element[data-variant=quantum],.ritual-sem-chip--element[data-variant=wind]{background:rgba(15,23,42,.9)}.ritual-classic-rail[data-dominant-path]:not([data-dominant-path=""]),.ritual-duel-column[data-dominant-path]:not([data-dominant-path=""]){--ritual-sil-accent:rgba(251,191,36,0.5)}.ritual-classic-rail[data-dominant-path=harmony],.ritual-duel-column[data-dominant-path=harmony]{--ritual-sil-accent:#d97706}.ritual-classic-rail[data-dominant-path=preservation],.ritual-duel-column[data-dominant-path=preservation]{--ritual-sil-accent:#3b82f6}.ritual-classic-rail[data-dominant-path=destruction],.ritual-duel-column[data-dominant-path=destruction]{--ritual-sil-accent:#f97316}.ritual-classic-rail[data-dominant-path=hunt],.ritual-duel-column[data-dominant-path=hunt]{--ritual-sil-accent:#ef4444}.ritual-classic-rail[data-dominant-path=nihility],.ritual-duel-column[data-dominant-path=nihility]{--ritual-sil-accent:#a855f7}.ritual-classic-rail[data-dominant-path=abundance],.ritual-duel-column[data-dominant-path=abundance]{--ritual-sil-accent:#22c55e}.ritual-classic-rail[data-dominant-path=erudition],.ritual-duel-column[data-dominant-path=erudition]{--ritual-sil-accent:#22d3ee}.ritual-classic-rail[data-dominant-path=remembrance],.ritual-duel-column[data-dominant-path=remembrance]{--ritual-sil-accent:#818cf8}.ritual-classic-rail[data-dominant-path]:not([data-dominant-path=""]),.ritual-duel-column[data-dominant-path]:not([data-dominant-path=""]){border-top:3px solid var(--ritual-sil-accent,rgba(251,191,36,.45))}.ritual-rail-slot__caption{font-size:.65rem;text-align:center;padding:.24rem .14rem;display:flex;flex-direction:column;gap:.14rem;line-height:1.26;transition:opacity var(--ritual-dur-handoff) var(--ritual-ease-handoff),color var(--ritual-dur-handoff) var(--ritual-ease-handoff),transform var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-rail-slot__caption-name{color:inherit;font-weight:650;letter-spacing:.01em;transition:color var(--ritual-dur-handoff) var(--ritual-ease-handoff),opacity var(--ritual-dur-handoff) var(--ritual-ease-handoff)}.ritual-rail-slot[data-filled=true] .ritual-rail-slot__caption-name{font-weight:700}.ritual-rail-slot__caption-id{font-size:.52rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ritual-muted)}.ritual-rail-slot__img-zone{flex:1 1;min-height:94px;background:#020617}.ritual-rail-slot img{width:100%;height:100%;object-fit:cover;display:block}.ritual-room-presence-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(51,65,85,.65);background:rgba(2,6,23,.4)}.ritual-room-presence-bar__eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.ritual-room-presence-bar__chips{display:flex;flex-wrap:wrap;gap:.35rem}.ritual-room-presence-bar__code{margin-left:auto;font-size:.72rem;color:#94a3b8}.ritual-room-presence-bar__code strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f1f5f9;letter-spacing:.06em}.ritual-participant-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .45rem .18rem .18rem;border-radius:999px;border:1px solid rgba(71,85,105,.85);background:rgba(15,23,42,.65);font-size:.72rem;color:#e2e8f0;max-width:min(220px,100%)}.ritual-participant-chip--ceremonial{border-color:rgba(148,163,184,.35)}.ritual-participant-chip--reflective{border-color:rgba(129,140,248,.35)}.ritual-participant-chip--disconnected{opacity:.55}.ritual-participant-chip__avatar{border-radius:999px;object-fit:cover;flex-shrink:0}.ritual-participant-chip__mono{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;font-size:.62rem;font-weight:700;color:#cbd5e1;background:rgba(30,41,59,.95);flex-shrink:0}.ritual-participant-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ritual-participant-chip__pill{font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;border:1px solid rgba(71,85,105,.65);border-radius:4px;padding:.08rem .25rem}.ritual-participant-chip__hint{margin-left:.15rem;cursor:help;font-size:.55rem;color:#64748b}.ritual-operator-presence{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.5rem 0 .85rem;font-size:.78rem;color:#cbd5e1}.ritual-operator-presence__line{margin:0;max-width:62ch;line-height:1.45;color:#94a3b8;font-size:.75rem}.ritual-operator-presence__hint{margin:0;flex:1 1 16rem;color:#64748b;font-size:.72rem;line-height:1.45}.ritual-operator-presence--loading{min-height:1.25rem}@keyframes ritual-pick-slot-chevron-pulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes ritual-pick-slot-pulse-p1{0%,to{border-color:rgba(173,199,255,.58)}50%{border-color:rgba(173,199,255,.92)}}@keyframes ritual-pick-slot-pulse-p2{0%,to{border-color:rgba(255,98,101,.58)}50%{border-color:rgba(255,98,101,.92)}}@keyframes ritual-ban-ghost-pulse-p1{0%,to{opacity:.62;box-shadow:0 0 6px rgba(173,199,255,.18)}50%{opacity:.92;box-shadow:0 0 12px rgba(173,199,255,.32)}}@keyframes ritual-ban-ghost-pulse-p2{0%,to{opacity:.62;box-shadow:0 0 6px rgba(255,98,101,.18)}50%{opacity:.92;box-shadow:0 0 12px rgba(255,98,101,.32)}}@keyframes ritual-ban-circle-pulse{0%,to{opacity:.88;box-shadow:0 0 8px rgba(96,165,250,.22)}50%{opacity:1;box-shadow:0 0 14px rgba(96,165,250,.38)}}@keyframes ritual-pick-spine-forfeit-blink{0%,to{opacity:1}50%{opacity:.55}}.showdown-app-shell__main:has(>.arsenal-management),.showdown-app-shell__main:has(>.character-browser){overflow-x:auto}.arsenal-management__search input{width:100%;height:43px;border:0;border-radius:7px;padding:0 20px;color:#dbeafe;background:#111;font-size:12px;letter-spacing:.01em}.arsenal-management__search input::placeholder{color:rgba(255,255,255,.28)}.arsenal-management__search input:focus,.arsenal-management__search input:focus-visible{outline:none;box-shadow:none}.arsenal-management--unavailable .arsenal-management__empty strong{color:#fff;font-size:18px}@media (prefers-reduced-motion:reduce){.badge-lock,.ritual-initiative-reveal{animation:none!important}.ritual-initiative-reveal{opacity:1;border-left-width:4px}.ritual-narrative-rail--hit-ban,.ritual-narrative-rail--hit-phase,.ritual-narrative-rail--hit-roster{animation:none!important}.ritual-classic-rail,.ritual-composition-well,.ritual-duel-column,.ritual-portrait-card,.ritual-rail-slot{transition-duration:.01ms!important}}.mae-admin-filters label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:var(--ritual-muted)}.mae-admin-filters input,.mae-admin-filters select{padding:.4rem .5rem;border-radius:6px;border:1px solid var(--ritual-border);background:var(--ritual-bg-muted);color:var(--ritual-text);font:inherit}.mae-admin-kv__row dt{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ritual-faint)}.balance-browser__search input{width:100%;border:0;outline:0;background:transparent;color:#e5e2e1;font-size:.82rem}.balance-browser__search input::placeholder{color:rgba(134,148,134,.5)}.balance-browser-card__identity h2{margin:0;color:#e5e2e1;font-family:var(--ritual-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.025em;line-height:1.35;text-transform:uppercase}.balance-browser-card__portrait--character img{width:100%;height:100%;object-fit:cover;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);transform:scale(1.08)}.balance-browser-card__portrait--cone img{width:100%;height:100%;object-fit:cover;transform:scale(1.18)}.balance-browser-card__portrait--character img,.balance-browser-card__portrait--cone img,.balance-browser-combination__portrait img,.balance-browser-formula__portrait img{background:transparent}.balance-browser-cost-chip span{color:rgba(134,148,134,.6);font-size:.56rem;line-height:1;text-transform:uppercase}.balance-browser-cost-chip strong{color:#e5e2e1;font-family:var(--ritual-font-display);font-size:.86rem;line-height:1.45}.balance-browser-cost-chip--buff span,.balance-browser-cost-chip--buff strong{color:#6bfb9a}.balance-browser-cost-chip--nerf span,.balance-browser-cost-chip--nerf strong{color:#ff6265}.balance-browser-combination__header h2{margin:0;color:#e5e2e1;font-family:var(--ritual-font-display);font-size:.92rem;font-weight:700;letter-spacing:-.01em;line-height:1.35}.balance-browser-combination__portrait img{width:100%;height:100%;object-fit:cover}.balance-browser-combination-level span{color:rgba(229,226,225,.5);font-size:.74rem;font-weight:800;line-height:1;text-transform:uppercase}.balance-browser-combination-level--available span{color:#432200}.balance-browser-formula__portrait img{width:100%;height:100%;object-fit:cover}.balance-browser-card__modifier-value strong{color:#e5e2e1;font-family:var(--ritual-font-display);font-size:1.15rem}.balance-browser__patch-card li{display:flex;gap:.65rem;color:rgba(229,226,225,.78)}.balance-patch-hero>span{display:block;width:3px;height:72px;background:var(--ritual-focus);box-shadow:0 0 18px rgba(251,191,36,.35)}.balance-patch-hero p{margin:.15rem 0 0;color:rgba(188,202,187,.82);font-size:.88rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.balance-patch-card--modifier h2,.balance-patch-card__identity h2{margin:0;color:#e5e2e1;font-family:var(--ritual-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.025em;line-height:1.35;text-transform:uppercase}.balance-patch-cost-row span{color:rgba(188,202,187,.72);font-size:.62rem;font-weight:900;text-transform:uppercase}.balance-patch-cost-row strong{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;color:rgba(229,226,225,.85);font-size:.68rem;font-weight:800}.balance-patch-cost-row--buff strong,.balance-patch-cost-row--nerf strong{color:#e5e2e1;font-size:.68rem}.balance-patch-combination__header h2{max-width:260px;margin:0;color:#e5e2e1;font-family:var(--ritual-font-display);font-size:13.5px;font-weight:700;letter-spacing:-.02em;line-height:19px;text-transform:none}.balance-patch-combination-level span{color:rgba(229,226,225,.5);font-size:.74rem;font-weight:800;line-height:1;text-transform:uppercase}.balance-patch-combination-levels--ghost .balance-patch-combination-level span{font-size:.52rem}.balance-patch-combination-level--available span{color:#432200}.balance-patch-combination__cost-change strong{color:#ff6265;font:inherit}@keyframes ranked-coin-flip{0%{transform:rotateY(0deg)}to{transform:rotateY(3turn)}}.draft-starting-match{position:fixed;inset:0;z-index:9100;display:grid;place-items:center;background:rgba(8,8,10,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.draft-starting-match__label{margin:0;font-family:var(--ritual-font-display,"Space Grotesk",sans-serif);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e5e2e1;text-shadow:0 0 28px rgba(53,199,122,.35);animation:draft-starting-match-pulse 1.2s ease-in-out infinite}@keyframes draft-starting-match-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes coin-toss-flip-heads{0%{transform:rotateY(0deg) translateZ(0)}18%{transform:rotateY(540deg) translateZ(0) scale(1.04)}42%{transform:rotateY(900deg) translateZ(0) scale(1.02)}72%{transform:rotateY(1040deg) translateZ(0) scale(1)}to{transform:rotateY(3turn) translateZ(0) scale(1)}}@keyframes coin-toss-flip-tails{0%{transform:rotateY(0deg) translateZ(0)}18%{transform:rotateY(540deg) translateZ(0) scale(1.04)}42%{transform:rotateY(900deg) translateZ(0) scale(1.02)}72%{transform:rotateY(1220deg) translateZ(0) scale(1)}to{transform:rotateY(1260deg) translateZ(0) scale(1)}}.season-page__facts dt{margin:0;font-size:.78rem;color:#94a3b8}.public-profile-page__activity li{background:rgba(148,163,184,.08)}.identity-access-status-card__checks li,.public-profile-page__activity li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem .75rem;border-radius:.5rem}.identity-access-status-card__checks li{border:1px solid rgba(148,163,184,.2)}.hsr-onboarding-dialog .uid-register-screen--embedded{margin:0;border:none;box-shadow:none}.profile-settings-access-only__detail{max-width:42rem}.identity-access-onboarding__field input{max-width:16rem;padding:.45rem .6rem;border-radius:.5rem;border:1px solid #334155;background:#0f172a;color:#f8fafc}.admin-ops-directory__layout{display:grid;grid-template-columns:1fr minmax(280px,360px);grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:960px){.admin-ops-directory__layout{grid-template-columns:1fr}}.admin-ops-drawer{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;border-radius:var(--ritual-radius);border:1px solid var(--ritual-border);background:var(--ritual-surface)}.admin-ops-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.admin-ops-drawer__header h2{margin:0;font-size:1.1rem}.admin-ops-drawer__dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .75rem;gap:.25rem .75rem;margin:0 0 .75rem;font-size:.85rem}.admin-ops-drawer__dl dt{color:var(--ritual-faint)}.admin-ops-drawer section{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--ritual-border)}.admin-ops-drawer section h3{margin:0 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ritual-faint)}.admin-ops-audit-list{margin:0;padding-left:1.1rem;font-size:.82rem}.admin-ops-audit-list li{margin-bottom:.5rem}.uid-register-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(80vh,920px);padding:1.5rem 1rem 2.5rem}.uid-register-page--route{width:100%}.uid-register-page__toolbar{width:100%;max-width:763px;display:flex;justify-content:flex-end;margin-bottom:.5rem}.uid-register-page__status-link{border:none;background:transparent;cursor:pointer;font:inherit;padding:0}.competitive-access-status-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(2,6,23,.72)}.competitive-access-status-dialog{width:min(100%,540px);max-height:min(90vh,720px);overflow:auto;padding:1.25rem 1.35rem 1.1rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#111827;box-shadow:0 18px 48px rgba(0,0,0,.45)}.competitive-access-status-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.competitive-access-status-dialog__header h2{margin:0;font-size:1.1rem;color:#f8fafc}.competitive-access-status-dialog__close{border:none;background:transparent;color:#94a3b8;font-size:1.5rem;line-height:1;cursor:pointer;padding:.1rem .35rem}.competitive-access-status-dialog__footer{display:flex;justify-content:flex-end;margin-top:1rem}.competitive-access-status-panel__headline{margin:0 0 .35rem;font-size:1.02rem;font-weight:600;color:#e2e8f0}.competitive-access-status-panel__detail{margin:0 0 .85rem}.competitive-access-status-panel__granted{margin:0 0 .75rem;color:#6ee7b7;font-size:.9rem}.competitive-access-status-panel__ux-state{margin:.75rem 0 0;font-size:.78rem}.uid-register-page__gate-error{margin:0 0 1rem;max-width:763px;width:100%;color:#f87171;font-size:.9rem;text-align:center}.uid-register-screen{width:100%;max-width:763px;padding:2.25rem 2.5rem 2rem;border-radius:22px;background:var(--showdown-surface-panel);border:1px solid rgba(148,163,184,.12);display:grid;grid-gap:1.35rem;gap:1.35rem;font-family:var(--font-space-grotesk),system-ui,sans-serif}.uid-register-screen--embedded{max-width:100%;padding:1.5rem 1.25rem;margin-top:.75rem}.uid-register-screen__header{display:flex;gap:1rem;align-items:flex-start}.uid-register-screen__header-icon{flex-shrink:0;color:#94a3b8;margin-top:.15rem}.uid-register-screen__title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:.02em;color:#f8fafc;text-transform:uppercase}.uid-register-screen__subtitle{margin:.45rem 0 0;font-size:.92rem;line-height:1.45;color:#94a3b8}.uid-register-screen__fields{display:grid;grid-gap:1.1rem;gap:1.1rem}.uid-register-screen__field{display:grid;grid-gap:.45rem;gap:.45rem}.uid-register-screen__label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.uid-register-screen__field input{width:100%;padding:.85rem 1rem;border-radius:11px;border:1px solid rgba(148,163,184,.18);background:#191919;color:#f1f5f9;font-size:1rem;font-family:inherit}.uid-register-screen__field input:focus{outline:2px solid rgba(74,142,255,.45);outline-offset:1px}.uid-register-screen__field input:disabled{opacity:.65}.uid-register-screen__field input[aria-invalid=true]{border-color:rgba(248,113,113,.55)}.uid-register-screen__hint{font-size:.82rem;color:#64748b}.uid-register-screen__nickname-panel{min-height:3.25rem;padding:.85rem 1rem;border-radius:11px;border:1px solid rgba(148,163,184,.14);background:#191919}.uid-register-screen__nickname-panel--filled{padding:.75rem 1rem}.uid-register-screen__nickname-placeholder{margin:0;color:#64748b;font-size:.95rem}.uid-register-screen__preview-row{display:flex;align-items:center;gap:.85rem}.uid-register-screen__avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.uid-register-screen__avatar--placeholder{width:48px;height:48px;background:rgba(148,163,184,.2)}.uid-register-screen__nickname{margin:0;font-size:1.05rem;font-weight:600;color:#e2e8f0}.uid-register-screen__meta{margin:.2rem 0 0;font-size:.85rem;color:#94a3b8}.uid-register-screen__error{margin:0;padding:.65rem .85rem;border-radius:10px;font-size:.88rem;color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(248,113,113,.25)}.uid-register-screen__error--invalid{border-color:rgba(248,113,113,.4)}.uid-register-screen__error--enka{color:#fcd34d;background:rgba(245,158,11,.1);border-color:rgba(251,191,36,.3)}.uid-register-screen__security{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;border-radius:11px;background:rgba(25,25,25,.85);border:1px solid rgba(148,163,184,.1)}.uid-register-screen__shield-icon{flex-shrink:0;color:#4a8eff;margin-top:.1rem}.uid-register-screen__security p{margin:0;font-size:.82rem;line-height:1.4;color:#94a3b8}.uid-register-screen__actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.25rem}.uid-register-screen__btn{min-width:8.5rem;padding:.8rem 1.35rem;border-radius:11px;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;font-family:inherit;transition:opacity .15s ease}.uid-register-screen__btn:disabled{opacity:.5;cursor:not-allowed}.uid-register-screen__btn--ghost{border:1px solid rgba(148,163,184,.25);background:#191919;color:#e2e8f0}.uid-register-screen__btn--primary{border:1px solid #4a8eff;background:#4a8eff;color:#0f172a}.uid-register-screen__btn--ghost:hover:not(:disabled),.uid-register-screen__btn--primary:hover:not(:disabled){opacity:.92}.uid-register-screen--success .uid-register-screen__title{text-transform:none}.social-friends-page__tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.social-friends-page__tab{border:none;background:transparent;cursor:pointer;padding:0}.social-friends-page__tab[aria-current=page]{color:#93c5fd}.social-friends-page__status{margin-top:.75rem}.social-friends-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.social-friends-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(148,163,184,.15)}.social-friends-row__identity{display:flex;align-items:center;gap:.75rem}.social-friends-row__avatar{width:40px;height:40px;border-radius:999px;object-fit:cover}.social-friends-row__avatar--placeholder{display:inline-block;background:rgba(148,163,184,.25)}.social-friends-row__actions{display:flex;flex-wrap:wrap;gap:.5rem}.social-friends-search{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.social-friends-search input{min-width:220px;flex:1 1;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.25);background:#111827;color:#e2e8f0}.social-friends-presence-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.social-friends-presence-controls__actions{display:flex;gap:.5rem}.social-friends-preferences{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.social-friends-preferences h2{margin:0;font-size:1rem}.social-friends-preferences label{display:flex;align-items:center;gap:.5rem}.social-friends-presence{display:inline-block;margin-right:.5rem;font-size:.85rem}.social-friends-presence--online{color:#4ade80}.social-friends-presence--away{color:#fbbf24}.social-friends-presence--offline{color:#94a3b8}.social-friends-group h3{margin:1rem 0 .5rem;font-size:.95rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.social-party-section{margin-top:1rem}.social-party-section h3{margin:0 0 .5rem;font-size:.95rem}.social-party-reserved{display:inline-block;margin-left:.5rem;font-size:.8rem;color:#fbbf24}.social-party-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.social-party-empty{display:grid;grid-gap:.75rem;gap:.75rem}.betting-history-page,.betting-page,.betting-pool-page{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:1200px;margin:0 auto;padding:1.5rem 1rem 3rem}.betting-history-figma__stat>span{color:#869486;font-family:var(--font-space-grotesk,inherit);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.betting-history-figma__win-rate-bar>span{display:block;height:100%;background:#4ade80}.betting-history-figma__search input{width:100%;padding:.5625rem 1rem .5625rem 2.5rem;border:0;border-radius:8px;background:var(--showdown-surface-input);color:#e5e2e1;font-size:.875rem}.betting-history-figma__entry-result strong{font-family:var(--font-space-grotesk,inherit);font-size:.75rem;font-weight:700;letter-spacing:.12em}.betting-history-figma__entry--won .betting-history-figma__entry-result strong{color:#6bfb9a}.betting-history-figma__entry--lost .betting-history-figma__entry-result strong{color:#ffb3b0}.betting-history-figma__entry-match-row h2{margin:0;font-family:var(--font-space-grotesk,inherit);font-size:1rem;font-weight:700;color:#e5e2e1}.betting-history-figma__entry-amounts>span{color:#869486;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.betting-history-figma__entry-amounts strong{font-family:var(--font-space-grotesk,inherit);font-size:1.125rem;font-weight:700}.betting-history-figma__pool-distribution header span{color:#869486;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.betting-history-figma__pool-distribution header strong{color:#e5e2e1;font-family:var(--font-space-grotesk,inherit);font-size:.75rem}.betting-history-figma__final-result span{font-size:.75rem;font-weight:700}.betting-history-figma__final-result strong{font-family:var(--font-space-grotesk,inherit);font-size:1.125rem;font-weight:700}.betting-history-figma__final-result--positive span,.betting-history-figma__final-result--positive strong{color:#6bfb9a}.betting-history-figma__final-result--negative span,.betting-history-figma__final-result--negative strong{color:#ffb3b0}.betting-history-figma__final-result--neutral span,.betting-history-figma__final-result--neutral strong{color:#869486}.betting-page__header,.betting-pool-page__header{display:grid;grid-gap:.5rem;gap:.5rem}.betting-pool-section{display:grid;grid-gap:.75rem;gap:.75rem}.betting-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.betting-pool-card{background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:1rem;display:grid;grid-gap:.6rem;gap:.6rem}.betting-pool-card--voided{opacity:.75}.betting-pool-card--settled{opacity:.72;filter:saturate(.65);border-color:rgba(100,116,139,.28);background:rgba(15,23,42,.55)}.betting-pool-card__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.betting-pool-card__match-block{display:grid;grid-gap:.15rem;gap:.15rem}.betting-pool-card__match{font-weight:600;color:#e2e8f0}.betting-pool-card__match-id{font-size:.7rem;color:#64748b;letter-spacing:.03em}.betting-pool-card__status{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:999px;border:1px solid transparent}.betting-pool-card__status--open{color:#4ade80;border-color:rgba(74,222,128,.35)}.betting-pool-card__status--live,.betting-pool-card__status--locked{color:#fbbf24;border-color:rgba(251,191,36,.35)}.betting-pool-card__status--drafting,.betting-pool-card__status--settled{color:#94a3b8;border-color:rgba(148,163,184,.35)}.betting-pool-card__status--voided{color:#cbd5e1;border-color:rgba(203,213,225,.25)}.betting-pool-card__phase{margin:0;font-size:.85rem;color:#94a3b8}.betting-pool-card__sides{display:flex;justify-content:space-between;font-size:.75rem}.betting-pool-card__side--blue{color:#93c5fd}.betting-pool-card__side--red{color:#fca5a5}.betting-pool-card__distribution{display:flex;height:8px;border-radius:999px;overflow:hidden;background:rgba(30,41,59,.9);box-shadow:inset 0 0 0 1px rgba(148,163,184,.15)}.betting-pool-card__advantage--blue{box-shadow:0 0 0 1px rgba(59,130,246,.45)}.betting-pool-card__advantage--red{box-shadow:0 0 0 1px rgba(239,68,68,.45)}.betting-pool-card__bar--blue{background:#3b82f6;display:block;height:100%}.betting-pool-card__bar--red{background:#ef4444;display:block;height:100%}.betting-pool-card__totals{display:flex;justify-content:space-between;font-size:.8rem;color:#cbd5e1}.betting-pool-card__total-side--blue{color:#93c5fd}.betting-pool-card__total-side--red{color:#fca5a5}.betting-pool-card__total-pool{font-weight:600;color:#e2e8f0}.betting-pool-card__countdown{margin:0;font-size:.8rem;color:#fbbf24}.betting-pool-card__cta{display:inline-flex;justify-content:center;align-items:center;padding:.55rem .75rem;border-radius:8px;background:rgba(59,130,246,.18);border:1px solid rgba(59,130,246,.45);color:#bfdbfe;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.betting-pool-card__cta--disabled{opacity:.5;pointer-events:none}.betting-pool-arena-shell{display:grid;grid-gap:.75rem;gap:.75rem}.betting-pool-arena-shell__ribbon{margin:0;text-align:center;color:#94a3b8;font-size:.85rem}.betting-overlay-panel{background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.betting-overlay-panel__distribution{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center}.betting-overlay-panel__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:rgba(30,41,59,.9)}.betting-overlay-panel__bar-blue{background:#3b82f6;display:block;height:100%}.betting-overlay-panel__bar-red{background:#ef4444;display:block;height:100%}.betting-overlay-panel__side{font-size:.75rem;font-weight:600;text-transform:uppercase}.betting-overlay-panel__side--blue{color:#93c5fd}.betting-overlay-panel__side--red{color:#fca5a5}.betting-overlay-panel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.5rem;gap:.5rem;font-size:.8rem;color:#94a3b8}.betting-overlay-panel__stats strong{display:block;color:#f1f5f9;font-size:.95rem}.betting-overlay-panel__side-select{display:flex;gap:.5rem}.betting-overlay-panel__side-btn{flex:1 1;padding:.55rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:transparent;color:#e2e8f0;cursor:pointer}.betting-overlay-panel__side-btn--active{border-color:rgba(59,130,246,.6);background:rgba(59,130,246,.15)}.betting-overlay-panel__stake{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem;color:#cbd5e1}.betting-overlay-panel__stake input{padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.8);color:#f8fafc}.betting-overlay-panel__projected{margin:0;font-size:.85rem;color:#cbd5e1}.betting-overlay-panel__submit{padding:.65rem 1rem;border-radius:8px;border:1px solid rgba(74,222,128,.45);background:rgba(74,222,128,.15);color:#bbf7d0;font-weight:600;cursor:pointer}.betting-overlay-panel__submit:disabled{opacity:.45;cursor:not-allowed}.betting-overlay-panel__error{margin:0;color:#fca5a5;font-size:.85rem}.betting-overlay-panel__success{margin:0;color:#86efac;font-size:.85rem}.betting-overlay-panel__notice{margin:0;color:#fbbf24;font-size:.85rem}.betting-draft-view__fallback h2{margin:.35rem 0;color:#f8fafc}.betting-wager-panel__place-bet img{width:1.125rem;height:1.25rem}.betting-wager-submission-center__meta p{margin:0}.betting-projection-fallback h2{margin:.35rem 0}.betting-history-entry__body p{margin:.15rem 0;font-size:.9rem}.betting-skeleton-block{background:linear-gradient(90deg,rgba(30,41,59,.5),rgba(51,65,85,.65) 50%,rgba(30,41,59,.5));background-size:200% 100%;animation:betting-skeleton-shimmer 1.2s ease-in-out infinite;border-radius:10px;min-height:4rem}.betting-skeleton-block--title{min-height:3rem}.betting-skeleton-block--arena{min-height:280px}.betting-skeleton-block--overlay{min-height:200px}@keyframes betting-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.character-browser,.character-page{padding:32px clamp(18px,4vw,56px) 64px;color:#f2ede7;background:radial-gradient(circle at 18% 8%,rgba(185,111,58,.18),transparent 32%),linear-gradient(180deg,#101318,#080a0e)}.character-browser__hero p:last-child{color:rgba(242,237,231,.68);margin:12px 0 0}.character-browser__controls{position:-webkit-sticky;position:sticky;top:76px;z-index:8;display:flex;align-items:center;gap:10px;margin:28px 0 22px;padding:12px;border:1px solid rgba(255,198,139,.14);border-radius:18px;background:rgba(12,14,19,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.character-grid-card__image,.character-grid-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:860px){.character-browser__controls{grid-template-columns:1fr}}.character-browser,.character-page{--character-panel:var(--showdown-surface-panel);--character-panel-soft:rgba(18,18,20,0.55);--character-muted:#868894;--character-dim:#3d414a;--character-accent:#a76bfb;--character-accent-rgb:167,107,251;--character-chrome-accent:#d6982a;--character-chrome-accent-strong:#fbbf24;--character-chrome-accent-rgb:214,152,42;--character-purple:var(--character-chrome-accent);min-height:0;padding:24px clamp(20px,5vw,159px) 28px;overflow-x:hidden;background:radial-gradient(circle at 18% 14%,rgba(214,152,42,.08),transparent 20%),radial-gradient(circle at 82% 8%,rgba(251,191,36,.06),transparent 18%),repeating-radial-gradient(circle at 12% 42%,rgba(255,255,255,.3) 0 1px,transparent 1px 38px),#020303}.character-page[data-character-element=physical]{--character-accent:#c9c6bd;--character-accent-rgb:201,198,189}.character-page[data-character-element=fire]{--character-accent:#ff6b3d;--character-accent-rgb:255,107,61}.character-page[data-character-element=ice]{--character-accent:#7ddcff;--character-accent-rgb:125,220,255}.character-page[data-character-element=lightning],.character-page[data-character-element=thunder]{--character-accent:#b48cff;--character-accent-rgb:180,140,255}.character-page[data-character-element=wind]{--character-accent:#55d68b;--character-accent-rgb:85,214,139}.character-page[data-character-element=quantum]{--character-accent:#6670ff;--character-accent-rgb:102,112,255}.character-page[data-character-element=imaginary]{--character-accent:#f3c94d;--character-accent-rgb:243,201,77}.character-page{--character-chrome-accent:var(--character-accent);--character-chrome-accent-strong:var(--character-accent);--character-chrome-accent-rgb:var(--character-accent-rgb);--character-purple:var(--character-accent);background:radial-gradient(circle at 18% 14%,rgba(var(--character-accent-rgb),.1),transparent 20%),radial-gradient(circle at 82% 8%,rgba(var(--character-accent-rgb),.07),transparent 18%),repeating-radial-gradient(circle at 12% 42%,rgba(255,255,255,.3) 0 1px,transparent 1px 38px),#020303}.character-browser__stage{width:min(100%,1536px);margin:0 auto}@media (max-width:1280px){.character-browser,.character-page{padding-inline:32px}}@media (max-width:760px){.character-browser,.character-page{padding:28px 16px 48px}}.character-browser,.character-page{background:transparent!important}.origin-shop-modal__panel h2{margin:0;text-align:center;font-size:1rem;letter-spacing:.06em}.admin-platform{--admin-sidebar-width:17.5rem;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);min-height:100vh;background:#0b0d12;color:#f4f6fb}.admin-platform__sidebar{border-right:1px solid rgba(255,255,255,.08);background:#10131b;padding:1rem .75rem 2rem;overflow-y:auto}.admin-platform__sidebar-brand{padding:.5rem .75rem 1rem}.admin-platform__brand-title,.admin-platform__kicker{margin:0}.admin-platform__kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.admin-platform__brand-title{font-size:1.35rem;font-weight:700}.admin-platform__nav-section+.admin-platform__nav-section{margin-top:1rem}.admin-platform__nav-section-label{margin:0 0 .35rem;padding:0 .75rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45)}.admin-platform__nav-list{list-style:none;margin:0;padding:0}.admin-platform__nav-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .75rem;border-radius:.5rem;color:rgba(255,255,255,.82);text-decoration:none;font-size:.92rem}.admin-platform__nav-link:hover{background:rgba(255,255,255,.06)}.admin-platform__nav-link--active{background:rgba(255,138,61,.16);color:#fff}.admin-platform__nav-link--stub{opacity:.88}.admin-platform__nav-badge{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.55)}.admin-platform__main{min-width:0;display:flex;flex-direction:column}.admin-platform__topbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(16,19,27,.92);position:-webkit-sticky;position:sticky;top:0;z-index:20}.admin-platform__menu-toggle{display:none}.admin-platform__search{position:relative;flex:1 1 auto;max-width:28rem}.admin-platform__search-input{width:100%;border-radius:.55rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;padding:.5rem .75rem}.admin-platform__search-results{position:absolute;top:calc(100% + .35rem);left:0;right:0;background:#151925;border:1px solid rgba(255,255,255,.12);border-radius:.55rem;overflow:hidden;z-index:30}.admin-platform__search-result{display:block;padding:.55rem .75rem;color:#fff;text-decoration:none}.admin-platform__search-result:hover{background:rgba(255,255,255,.06)}.admin-platform__search-result-meta{display:block;font-size:.75rem;color:rgba(255,255,255,.55)}.admin-platform__topbar-meta{display:flex;align-items:center;gap:.75rem;margin-left:auto}.admin-platform__topbar-link,.admin-platform__user-menu{color:rgba(255,255,255,.8);text-decoration:none;font-size:.85rem}.admin-platform__roles{font-size:.72rem;color:rgba(255,255,255,.5);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-platform__content{padding:1rem 1.25rem 2rem}.admin-platform__page-header{margin-bottom:1rem}.admin-platform__breadcrumbs{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.78rem;color:rgba(255,255,255,.55);margin-bottom:.35rem}.admin-platform__breadcrumb-link{color:rgba(255,255,255,.72);text-decoration:none}.admin-platform__breadcrumb-sep{margin:0 .25rem}.admin-platform__page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-platform__page-title{margin:0;font-size:1.6rem}.admin-platform__page-description{margin:.35rem 0 0}.admin-platform__dashboard{display:grid;grid-gap:1rem;gap:1rem}.admin-platform__panel{border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem;background:rgba(255,255,255,.02)}.admin-platform__panel-title{margin:0 0 .75rem;font-size:1rem}.admin-platform__stats-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.admin-platform__stat-hint{font-size:.72rem;margin-top:.2rem}.admin-platform__quick-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-platform__quick-action{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:.85rem}.admin-platform__quick-action:hover{background:rgba(255,255,255,.06)}.admin-platform__stub-callout h2{margin:.35rem 0}.admin-platform__stub-status{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#ffb36a}.admin-platform__backdrop{display:none}@media (max-width:960px){.admin-platform{grid-template-columns:1fr}.admin-platform__sidebar{position:fixed;inset:0 auto 0 0;width:min(18rem,88vw);transform:translateX(-105%);transition:transform .16s ease;z-index:40}.admin-platform--nav-open .admin-platform__sidebar{transform:translateX(0)}.admin-platform__menu-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;border-radius:.45rem;padding:.35rem .55rem}.admin-platform__backdrop{display:block;position:fixed;inset:0;border:0;background:rgba(0,0,0,.45);z-index:30}}