@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_afd4a3{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--canvas:#070809;--canvas-2:#0c0d0f;--panel:rgba(22,23,26,0.86);--panel-solid:#151619;--surface:rgba(255,255,255,0.045);--surface-hover:rgba(255,255,255,0.075);--well:#090a0b;--line:rgba(255,255,255,0.09);--line-strong:rgba(255,255,255,0.16);--text:#f5f5f7;--text-2:#aeaeb3;--text-3:#707077;--gold:#eab84d;--gold-bright:#ffd978;--gold-soft:#f6dc9e;--gold-ink:#201704;--gold-tint:rgba(234,184,77,0.11);--gold-line:rgba(234,184,77,0.34);--green:#67d391;--green-tint:rgba(103,211,145,0.1);--red:#ff6b72;--red-tint:rgba(255,107,114,0.1);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-pill:999px;--ease:cubic-bezier(0.2,0.8,0.2,1);--spring:cubic-bezier(0.22,1.35,0.36,1);--shadow-panel:0 30px 80px -42px rgba(0,0,0,0.95),inset 0 1px 0 rgba(255,255,255,0.06);--shadow-float:0 42px 110px -36px rgba(0,0,0,0.98),inset 0 1px 0 rgba(255,255,255,0.08)}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{--display:var(--font-archivo),-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif;--mono:var(--font-mono),"SFMono-Regular",Consolas,monospace;min-height:100vh;overflow-x:hidden;color:var(--text);background:radial-gradient(950px 620px at 12% -14%,rgba(234,184,77,.08),transparent 64%),radial-gradient(800px 600px at 98% 12%,rgba(94,112,146,.09),transparent 67%),linear-gradient(180deg,#0b0c0e 0,var(--canvas) 54%,#050506 100%);font-family:var(--body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:var(--gold-ink);background:var(--gold)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}.bg-cage{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-cage:before{content:"";position:absolute;top:82px;left:50%;width:min(1140px,92vw);height:560px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.025);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.018),transparent 67%);filter:blur(.2px)}.bg-cage:after{content:"";position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:68px;justify-content:space-between;padding:0 max(24px,calc((100% - 1220px) / 2));border-bottom:1px solid rgba(255,255,255,.07);background:rgba(8,9,10,.72);backdrop-filter:saturate(140%) blur(24px);-webkit-backdrop-filter:saturate(140%) blur(24px)}.logo,.site-header{display:flex;align-items:center}.logo{gap:11px}.logo-orb{position:relative;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--gold-line);border-radius:50%;background:radial-gradient(circle at 35% 25%,var(--gold-bright),var(--gold) 50%,#9b6d18 100%);box-shadow:0 0 24px rgba(234,184,77,.19),inset 0 1px 1px rgba(255,255,255,.55)}.logo-orb i,.logo-orb:after,.logo-orb:before{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(32,23,4,.75)}.logo-orb:before{transform:translateX(-6px)}.logo-orb:after{transform:translateX(6px)}.logo-orb i{width:4px;height:4px}.logo-num{font-family:var(--display);font-size:23px;font-weight:860;letter-spacing:-.045em}.logo-dash{color:var(--gold);padding:0 1px}.logo-tag{margin-left:4px;padding-left:15px;border-left:1px solid var(--line-strong);color:var(--text-3);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.19em}.header-right{display:flex;align-items:center;gap:8px}.icon-btn,.pb-chip{border:1px solid var(--line);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pb-chip{height:34px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border-radius:var(--radius-pill);color:var(--gold-soft);font-family:var(--mono);font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-chip:before{content:"BEST";color:var(--text-3);font-size:8px;letter-spacing:.16em}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--text-2);font-family:var(--mono);font-size:12px;transition:color .16s ease,background .16s ease,transform .16s var(--ease)}.icon-btn:hover{color:var(--text);background:var(--surface-hover);transform:translateY(-1px)}.layout{position:relative;z-index:1;width:min(1268px,100%);margin:0 auto;padding:64px 24px 72px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:start;grid-gap:22px;gap:22px}.hero{grid-column:1/-1;min-height:190px;display:flex;align-items:flex-end;justify-content:space-between;gap:52px;padding:0 4px 26px;animation:hero-in .7s var(--ease) both}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-eyebrow,.modal-kicker{display:flex;align-items:center;gap:9px;color:var(--gold-soft);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hero-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px var(--gold-tint),0 0 15px rgba(234,184,77,.45);animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{50%{opacity:.48;transform:scale(.82)}}.hero h1{margin-top:16px;font-family:var(--display);font-size:clamp(42px,5vw,68px);font-weight:760;line-height:.99;letter-spacing:-.055em}.hero h1 span{color:#85858c;font-weight:580}.hero p{margin-top:19px;color:var(--text-2);font-size:15px;letter-spacing:-.01em}.draft-status{flex:0 0 310px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.draft-status-top{display:flex;align-items:center;justify-content:space-between}.draft-status-top span{color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:-.01em}.draft-status-top b{color:var(--gold-soft);font-family:var(--mono);font-size:11px;font-weight:600}.draft-dots{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin:14px 0 12px}.draft-dots i{height:5px;border-radius:var(--radius-pill);background:rgba(255,255,255,.09);transition:background .3s ease,box-shadow .3s ease,transform .3s var(--spring)}.draft-dots i.live{background:var(--gold);box-shadow:0 0 12px rgba(234,184,77,.32);transform:scaleY(1.25)}.draft-status small{display:block;color:var(--text-3);font-size:10.5px}.panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 42%),var(--panel);box-shadow:var(--shadow-panel);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);animation:panel-in .65s var(--ease) both}.machine-panel{animation-delay:90ms}.fighter-panel{position:-webkit-sticky;position:sticky;top:90px;animation-delay:.17s}@keyframes panel-in{0%{opacity:0;transform:translateY(20px) scale(.99)}to{opacity:1;transform:none}}.card-head{height:34px;display:flex;align-items:center;gap:10px;margin-bottom:17px}.card-step{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--gold-soft);font-family:var(--mono);font-size:9px;font-weight:600}.card-title{font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:-.015em}.card-meta{margin-left:auto;color:var(--text-3);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.card-meta b{color:var(--gold-soft);font-weight:600}.machine{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:23px;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 22%,transparent 72%,rgba(255,255,255,.04)),linear-gradient(180deg,#222429,#141518);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.75),0 20px 34px -25px rgba(0,0,0,.95)}.machine:after{content:"";position:absolute;top:-80px;left:-50%;width:45%;height:320px;pointer-events:none;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);transition:left .9s var(--ease)}.machine.is-spinning:after{left:130%}.machine-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:var(--text-3);font-family:var(--mono);font-size:8.5px;letter-spacing:.17em;text-transform:uppercase}.machine-topline span{display:flex;align-items:center;gap:8px}.machine-topline i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(103,211,145,.55)}.machine-topline b{color:var(--text-2);font-weight:500}.reels{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr 1fr;grid-gap:10px;gap:10px}.reel-unit{min-width:0}.reel-cap{display:block;margin:0 0 7px 2px;color:var(--text-3);font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.reel{position:relative;height:96px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent 32%,transparent 68%,rgba(0,0,0,.72)),#08090a;box-shadow:inset 0 10px 22px rgba(0,0,0,.82),inset 0 -10px 22px rgba(0,0,0,.72),0 1px 0 rgba(255,255,255,.08);transition:border-color .22s ease,box-shadow .3s ease,background .3s ease}.reel:after,.reel:before{content:"";position:absolute;z-index:2;left:10px;right:10px;height:1px;background:rgba(255,255,255,.055)}.reel:before{top:24px}.reel:after{bottom:24px}.reel-text{position:relative;z-index:1;max-width:100%;padding:0 13px;color:#7d7e84;font-family:var(--display);font-size:clamp(16px,2.2vw,24px);font-weight:760;line-height:1.02;letter-spacing:-.035em;text-align:center;text-transform:uppercase;transition:color .22s ease,text-shadow .22s ease}.reel-era .reel-text{white-space:nowrap;font-family:var(--mono);font-size:clamp(14px,1.65vw,19px);letter-spacing:-.04em}.reel.spinning .reel-text{color:#d5d5d8;animation:reel-shuttle 90ms steps(2) infinite;filter:blur(.35px)}@keyframes reel-shuttle{0%{transform:translateY(-5px) skewY(-1deg);opacity:.65}to{transform:translateY(5px) skewY(1deg);opacity:1}}.reel.landed{border-color:var(--gold-line);background:linear-gradient(180deg,rgba(0,0,0,.52),transparent 35%,transparent 65%,rgba(0,0,0,.52)),radial-gradient(circle at 50% 50%,rgba(234,184,77,.11),transparent 72%),#0a0a0a;box-shadow:inset 0 10px 22px rgba(0,0,0,.72),inset 0 -10px 22px rgba(0,0,0,.66),0 0 0 1px rgba(234,184,77,.06),0 0 28px rgba(234,184,77,.09)}.reel.landed .reel-text{color:var(--gold-soft);text-shadow:0 0 24px rgba(234,184,77,.22);animation:reel-land .42s var(--spring)}@keyframes reel-land{0%{transform:translateY(-20px);opacity:0}70%{transform:translateY(2px)}to{transform:none;opacity:1}}.combo-tag{position:relative;z-index:1;min-height:31px;display:flex;align-items:center;margin-top:11px}.combo-tag span{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--gold-line);border-radius:var(--radius-pill);color:var(--gold-soft);background:var(--gold-tint);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;animation:tag-in .4s var(--spring)}.combo-tag span:before{content:"✦";color:var(--gold);font-size:8px}@keyframes tag-in{0%{opacity:0;transform:translateY(5px) scale(.94)}}.machine-controls{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin-top:9px}.spin-btn{min-height:60px;display:flex;align-items:center;justify-content:center;gap:13px;border:0;border-radius:16px;color:var(--gold-ink);background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 44%),linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 12px 26px -13px rgba(234,184,77,.62),inset 0 1px 0 rgba(255,255,255,.72);transition:filter .16s ease,transform .1s ease,box-shadow .2s ease}.spin-btn span{font-family:var(--display);font-size:17px;font-weight:820;letter-spacing:.09em}.spin-btn small{padding-left:13px;border-left:1px solid rgba(32,23,4,.23);font-size:10px;font-weight:590;opacity:.7}.spin-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 16px 32px -13px rgba(234,184,77,.72)}.spin-btn:active:not(:disabled){transform:scale(.985)}.spin-btn:disabled{color:#68686d;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.reroll-btn{min-width:126px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line-strong);border-radius:16px;color:var(--text-2);background:rgba(255,255,255,.045);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;transition:color .16s ease,background .16s ease,transform .1s ease}.reroll-btn:hover:not(:disabled){color:var(--gold-soft);background:var(--gold-tint)}.reroll-btn:active:not(:disabled){transform:scale(.98)}.reroll-btn:disabled{opacity:.34}.reroll-count{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:var(--radius-pill);color:var(--gold-ink);background:var(--gold);font-size:9px}.machine-hint{position:relative;z-index:1;min-height:35px;display:flex;align-items:center;gap:9px;margin-top:10px;padding:0 4px;color:#898990;font-size:11.5px}.machine-hint:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--gold)}.machine-hint.empty{visibility:hidden}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.step{min-width:0;min-height:114px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.step-n{color:var(--gold-soft);font-family:var(--mono);font-size:8px;letter-spacing:.08em}.step-body{display:flex;flex-direction:column;gap:4px}.step-h{color:var(--text);font-size:11.5px;font-weight:650;letter-spacing:-.01em}.step-d{color:var(--text-3);font-size:10.5px;line-height:1.4}.pool{display:flex;flex-direction:column;gap:8px;margin-top:14px}.pool:empty{display:none}.pool-card{position:relative;width:100%;display:flex;align-items:center;gap:13px;padding:13px 14px;overflow:hidden;border:1px solid var(--line);border-radius:17px;color:var(--text);background:rgba(255,255,255,.035);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s var(--ease),opacity .18s ease;animation:pool-in .42s var(--ease) backwards}.pool-card:nth-child(2){animation-delay:40ms}.pool-card:nth-child(3){animation-delay:80ms}.pool-card:nth-child(4){animation-delay:.12s}.pool-card:nth-child(5){animation-delay:.16s}@keyframes pool-in{0%{opacity:0;transform:translateY(10px)}}.pool-card:hover:not(.used){border-color:var(--gold-line);background:var(--surface-hover);transform:translateY(-2px)}.pool-card.used{opacity:.32}.pool-ava{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--text-3);background:rgba(0,0,0,.18);font-family:var(--mono);font-size:8px;font-weight:600;transition:color .18s ease,border-color .18s ease}.pool-card:hover:not(.used) .pool-ava{color:var(--gold-soft);border-color:var(--gold-line)}.pool-info{flex:1 1;min-width:0}.pool-name{display:block;overflow:hidden;color:#ededf0;font-family:var(--display);font-size:13px;font-weight:680;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.pool-nick{color:var(--gold-soft);font-family:var(--body);font-size:10.5px;font-weight:450}.pool-blurb{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--text-3);font-size:10.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.pool-cta{flex:0 0 auto;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-2);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.09em;transition:color .18s ease,background .18s ease,border-color .18s ease}.pool-card:hover:not(.used) .pool-cta{color:var(--gold-ink);border-color:var(--gold);background:var(--gold)}.fighter-sub{margin:-5px 0 14px;color:var(--text-3);font-size:11.5px}.slots{display:flex;flex-direction:column;gap:7px}.slot{position:relative;display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 12px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(255,255,255,.026);transition:background .25s ease,border-color .25s ease,transform .25s var(--ease)}.slot.filled{border-color:rgba(234,184,77,.18);background:rgba(234,184,77,.045)}.slot.flash{animation:slot-lock .65s var(--spring)}@keyframes slot-lock{0%{transform:scale(.97);box-shadow:0 0 0 0 rgba(234,184,77,.32)}45%{transform:scale(1.012);box-shadow:0 0 0 5px rgba(234,184,77,0)}to{transform:none}}.slot-icon{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;color:#6f7075;background:rgba(0,0,0,.18);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.04em}.slot.filled .slot-icon{color:var(--gold-soft);border-color:var(--gold-line);background:var(--gold-tint)}.slot-mid{flex:1 1;min-width:0}.slot-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.slot-label{color:#e7e7ea;font-size:11.5px;font-weight:640;letter-spacing:-.01em}.slot-val{color:#66666d;font-family:var(--mono);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slot-val.v-good{color:var(--green)}.slot-val.v-mid{color:var(--gold-soft)}.slot-val.v-bad{color:var(--red)}.slot-donor{margin-top:1px;overflow:hidden;color:var(--text-3);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.slot-donor b{color:var(--text-2);font-weight:560}.slot-track{height:2px;margin-top:7px;overflow:hidden;border-radius:var(--radius-pill);background:rgba(255,255,255,.07)}.slot-track i{display:block;height:100%;border-radius:inherit;background:var(--gold);animation:track-in .7s var(--ease)}.slot-track i.t-good{background:var(--green)}@keyframes track-in{0%{width:0!important}}.fight-btn{width:100%;min-height:56px;margin-top:14px;padding:0 14px;border:1px solid var(--line);border-radius:16px;color:#606067;background:rgba(255,255,255,.035);font-family:var(--display);font-size:12px;font-weight:720;letter-spacing:.075em;transition:color .18s ease,background .18s ease,transform .1s ease,box-shadow .22s ease}.fight-btn.armed{border-color:var(--gold);color:var(--gold-ink);background:linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 13px 30px -15px rgba(234,184,77,.62),inset 0 1px 0 rgba(255,255,255,.65);animation:armed-in .6s var(--spring)}@keyframes armed-in{0%{transform:scale(.96)}55%{transform:scale(1.015)}}.fight-btn.armed:hover{filter:brightness(1.06)}.fight-btn.armed:active{transform:scale(.985)}.overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;background:rgba(3,3,4,.7);backdrop-filter:saturate(125%) blur(22px);-webkit-backdrop-filter:saturate(125%) blur(22px);animation:overlay-in .22s ease both}@keyframes overlay-in{0%{opacity:0}}.assign-card,.help-card,.result-card,.sim-wrap{border:1px solid var(--line-strong);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 40%),rgba(22,23,26,.97);box-shadow:var(--shadow-float);animation:modal-in .43s var(--spring) both}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.975)}}.assign-card,.help-card{width:min(520px,100%);padding:25px;border-radius:25px}.modal-kicker{margin-bottom:9px}.assign-donor{color:var(--text);font-family:var(--display);font-size:27px;font-weight:750;line-height:1.08;letter-spacing:-.04em}.assign-q{margin:8px 0 18px;color:var(--text-3);font-size:11.5px}.assign-options{display:flex;flex-direction:column;gap:7px}.assign-opt{width:100%;min-height:51px;display:flex;align-items:center;gap:11px;padding:8px 11px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:rgba(255,255,255,.035);transition:border-color .16s ease,background .16s ease,transform .16s var(--ease)}.assign-opt:hover:not(:disabled){border-color:var(--gold-line);background:var(--gold-tint);transform:translateX(2px)}.assign-opt:disabled{opacity:.3}.o-icon{flex:0 0 auto;width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--text-3);background:rgba(0,0,0,.2);font-family:var(--mono);font-size:8px;font-weight:600}.o-label{flex:1 1;text-align:left;font-size:11.5px;font-weight:620}.o-hidden,.o-taken{border-radius:var(--radius-pill);font-family:var(--mono);font-size:8px;font-weight:600}.o-hidden{padding:5px 9px;color:var(--gold-soft);border:1px solid var(--gold-line);background:var(--gold-tint)}.o-taken{color:var(--text-3)}.ghost-btn,.primary-btn{min-height:48px;padding:0 18px;border-radius:14px;font-size:10px;font-weight:690;letter-spacing:.08em;transition:filter .16s ease,color .16s ease,background .16s ease,transform .1s ease}.primary-btn{border:1px solid var(--gold);color:var(--gold-ink);background:linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 12px 26px -16px rgba(234,184,77,.58),inset 0 1px 0 rgba(255,255,255,.56)}.primary-btn:hover{filter:brightness(1.06)}.ghost-btn{border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface)}.ghost-btn:hover{color:var(--text);background:var(--surface-hover)}.ghost-btn:active,.primary-btn:active{transform:scale(.985)}.assign-card>.ghost-btn{width:100%;margin-top:15px}.ghost-btn.small{min-height:43px;font-size:8.5px}.sim-wrap{width:min(610px,100%);max-height:86vh;display:flex;flex-direction:column;padding:22px;border-radius:25px}.sim-progress{height:3px;margin-bottom:15px;overflow:hidden;border-radius:var(--radius-pill);background:rgba(255,255,255,.08)}.sim-progress i{display:block;height:100%;border-radius:inherit;background:var(--gold);box-shadow:0 0 16px rgba(234,184,77,.4);transition:width .1s linear}.sim-head{margin-bottom:10px;color:var(--text-3);font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase}.sim-head b{color:var(--gold-soft)}.sim-feed{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000);mask-image:linear-gradient(180deg,transparent,#000 8%,#000)}.sim-row{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:38px;padding:8px 9px;border-bottom:1px solid var(--line);border-radius:10px;font-family:var(--mono);font-size:10px;animation:fight-in .18s var(--ease)}@keyframes fight-in{0%{opacity:0;transform:translateY(8px)}}.sim-row .n{width:23px;color:var(--text-3)}.sim-row .opp{flex:1 1;color:var(--text-2)}.sim-row .opp small{color:var(--gold-soft);font-size:8px;letter-spacing:.08em}.sim-row .res{color:var(--green);font-weight:600;white-space:nowrap}.sim-row.l{border-bottom-color:transparent;background:var(--red-tint)}.sim-row.l .res{color:var(--red)}.sim-row.milestone .opp{color:var(--text)}.sim-skip{margin-top:12px;color:var(--text-3);font-family:var(--mono);font-size:8px;letter-spacing:.15em;text-align:center;text-transform:uppercase}#confetti{position:fixed;inset:0;pointer-events:none}.result-card{position:relative;z-index:2;width:min(570px,100%);margin:auto;padding:27px;border-radius:27px}.result-eyebrow{display:flex;align-items:center;gap:11px;color:var(--text-3);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.result-eyebrow:after{content:"";flex:1 1;height:1px;background:var(--line)}.result-record{margin-top:12px;color:var(--gold);background:linear-gradient(180deg,#fff0c5 0,var(--gold-bright) 48%,#c88e28 100%);background-clip:text;font-family:var(--display);font-size:clamp(64px,10vw,92px);font-weight:820;line-height:.95;letter-spacing:-.075em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.result-record.perfect{filter:drop-shadow(0 0 26px rgba(234,184,77,.23));animation:jackpot .85s var(--spring)}@keyframes jackpot{0%{opacity:0;transform:translateY(-14px) scale(.92)}65%{transform:scale(1.025)}}.result-verdict{margin-top:8px;color:var(--text);font-family:var(--display);font-size:17px;font-weight:740;letter-spacing:-.025em}.result-archetype{margin-top:3px;color:var(--text-3);font-size:11.5px}.result-archetype em{color:var(--gold-soft);font-style:normal}.result-score-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:18px 0 11px}.result-score-grid>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035)}.result-score-grid span{color:var(--text-3);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.result-score-grid b{color:var(--text);font-family:var(--mono);font-size:17px;font-weight:600}.result-score-grid b small{color:var(--text-3);font-size:9px}.result-bars{padding:7px 12px;border:1px solid var(--line);border-radius:15px;background:rgba(0,0,0,.16)}.rbar{min-height:39px;display:flex;align-items:center;gap:9px;font-family:var(--mono)}.rbar+.rbar{border-top:1px solid var(--line)}.rbar .ri{width:21px;color:var(--text-3);font-size:8px;font-weight:600}.rbar .rmeta{width:118px;min-width:0;display:flex;flex-direction:column;gap:1px}.rbar .rl{color:var(--text-2);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.rbar .rdonor{overflow:hidden;color:var(--gold-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rbar .track{flex:1 1;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:rgba(255,255,255,.08)}.rbar .fill{display:block;width:0;height:100%;border-radius:inherit;transition:width .85s var(--ease)}.rbar .rv{width:28px;font-size:10px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-gates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:11px}.result-gates span{display:flex;align-items:center;justify-content:center;min-height:29px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-3);background:rgba(255,255,255,.025);font-family:var(--mono);font-size:7.5px;letter-spacing:.04em;text-transform:uppercase}.result-gates span:before{content:"×";margin-right:5px;color:var(--red)}.result-gates span.pass{color:var(--green);border-color:rgba(103,211,145,.24);background:var(--green-tint)}.result-gates span.pass:before{content:"✓";color:var(--green)}.result-ovr{margin-top:9px;color:var(--text-3);font-family:var(--mono);font-size:7.5px;letter-spacing:.11em;line-height:1.5;text-align:center;text-transform:uppercase}.result-actions{display:flex;gap:8px;margin-top:17px}.result-actions>*{flex:1 1}.lb-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.lb-submit{display:flex;gap:7px;margin-bottom:14px}.lb-submit input{flex:1 1;min-width:0;height:43px;padding:0 12px;border:1px solid var(--line-strong);border-radius:13px;outline:0;color:var(--text);background:rgba(255,255,255,.04);font-size:11px;transition:border-color .16s ease,box-shadow .16s ease}.lb-submit input::placeholder{color:var(--text-3)}.lb-submit input:focus{border-color:var(--gold-line);box-shadow:0 0 0 4px var(--gold-tint)}.lb-title{margin-bottom:7px;color:var(--text-3);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lb-list{max-height:190px;overflow-y:auto;list-style:none}.lb-list li{min-height:36px;display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:9.5px}.lb-list li+li{border-top:1px solid var(--line)}.lb-list .rank{width:19px;color:var(--gold-soft);font-size:8.5px}.lb-list .who{flex:1 1;color:var(--text-2)}.lb-list .who small{color:var(--text-3);font-size:8px}.lb-list .rec{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-empty{justify-content:center;color:var(--text-3)}.help-card{width:min(610px,100%)}.help-card h2{margin-bottom:15px;color:var(--text);font-family:var(--display);font-size:26px;font-weight:750;letter-spacing:-.04em}.help-card p{margin-bottom:11px;color:var(--text-2);font-size:12px;line-height:1.65}.help-card strong{color:var(--text);font-weight:650}.help-card em{color:var(--gold-soft);font-style:normal}.help-card .primary-btn{width:100%;margin-top:8px}.site-footer{position:relative;z-index:1;width:min(1220px,100%);margin:0 auto;padding:0 24px 44px;color:#55555b;font-family:var(--mono);font-size:8px;letter-spacing:.13em;text-align:center;text-transform:uppercase}.footer-link{display:block;width:-moz-fit-content;width:fit-content;margin:7px auto 0;color:#9d824c;text-decoration:none;transition:color .16s ease}.footer-link:hover{color:var(--gold-soft)}.toast{position:fixed;left:50%;bottom:25px;z-index:100;padding:11px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text);background:rgba(35,36,40,.92);box-shadow:var(--shadow-float);font-size:11px;opacity:0;transform:translate(-50%,55px) scale(.96);transition:opacity .24s ease,transform .3s var(--spring);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.toast.show{opacity:1;transform:translate(-50%) scale(1)}@media (max-width:980px){.layout{grid-template-columns:1fr;padding-top:44px}.hero{min-height:170px}.fighter-panel{position:static}.machine-panel{order:1}.fighter-panel{order:2}}@media (max-width:720px){.site-header{height:60px;padding:0 15px}.logo-orb{width:25px;height:25px}.logo-num{font-size:20px}.logo-tag{display:none}.pb-chip{height:31px;padding:0 10px}.icon-btn{width:31px;height:31px}.layout{padding:33px 13px 50px;gap:13px}.hero{min-height:auto;flex-direction:column;align-items:stretch;gap:26px;padding:0 5px 12px}.hero h1{margin-top:14px;font-size:clamp(37px,11.6vw,54px)}.hero p{margin-top:15px;font-size:13px}.draft-status{flex-basis:auto;width:100%}.panel{padding:16px;border-radius:22px}.card-head{margin-bottom:13px}.machine{padding:13px;border-radius:19px}.machine-topline{margin-bottom:12px}.reels{gap:7px}.reel{height:76px;border-radius:13px}.reel:before{top:19px}.reel:after{bottom:19px}.reel-text{font-size:15px;padding:0 7px}.reel-era .reel-text{font-size:12px}.spin-btn{min-height:55px}.spin-btn span{font-size:15px}.spin-btn small{display:none}.reroll-btn{min-width:102px;padding:0 10px;font-size:8px}.machine-hint{align-items:flex-start;padding-top:5px;font-size:10.5px}.steps{grid-template-columns:1fr}.step{min-height:0;flex-direction:row;gap:11px}.pool-card{padding:11px;gap:10px}.pool-ava{width:27px;height:27px}.pool-name{font-size:12px}.pool-nick{display:none}.pool-blurb{font-size:9.5px}.pool-cta{padding:6px 8px;font-size:7px}.fighter-sub{font-size:10.5px}.slot{min-height:57px;padding:8px 10px}.slot:not(.filled) .slot-donor{display:none}.slot-label{font-size:11px}.fight-btn{min-height:53px;font-size:10.5px}.overlay{padding:12px}.assign-card,.help-card,.result-card{padding:20px 15px;border-radius:21px}.assign-donor{font-size:23px}.result-record{font-size:61px}.result-score-grid>div{padding:9px}.result-score-grid span{font-size:6.8px}.result-score-grid b{font-size:14px}.rbar{gap:7px}.rbar .rmeta{width:92px}.result-gates{gap:4px}.result-gates span{padding:0 4px;font-size:6.4px}.lb-submit,.result-actions{flex-direction:column}.ghost-btn.small{width:100%}.sim-wrap{max-height:90vh;padding:16px 12px}.sim-row{gap:7px;font-size:8.5px}.sim-row .opp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer{padding:0 16px 34px;line-height:1.7}.toast{width:calc(100% - 24px);text-align:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}