@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;450;500;550;600;650;700;750&display=swap";.player-card.fd-card{aspect-ratio:.7;color:#f6f5f0;isolation:isolate;border:1px solid var(--fd-accent);width:278px;height:auto;box-shadow:0 18px 45px #0005, inset 0 0 0 4px #06161b, inset 0 0 0 5px color-mix(in srgb, var(--fd-accent) 40%, transparent);text-align:left;background:linear-gradient(152deg,#20363d 0%,#101f28 44%,#0b1820 100%);border-radius:20px 20px 36px;flex-direction:column;display:flex;container-type:inline-size}.player-card.fd-card:before{z-index:-1;background:radial-gradient(ellipse at 90% 4%, color-mix(in srgb, var(--fd-accent) 30%, transparent), transparent 52%), repeating-linear-gradient(125deg, transparent 0 26px, #ffffff04 26px 27px)}.fd-card .fd-card-frame{border:1px solid color-mix(in srgb, var(--fd-accent) 30%, transparent);pointer-events:none;border-radius:12px 12px 28px;position:absolute;inset:9px}.fd-card .fd-card-cap{min-height:13cqw;color:var(--fd-light);letter-spacing:.6cqw;justify-content:space-between;align-items:center;padding:2cqw 7cqw 0;font-size:2.7cqw;font-weight:700;display:flex}.fd-card .fd-card-cap b{opacity:.65;font-weight:400}.fd-card .fd-card-cap>span:last-child{color:var(--fd-accent);letter-spacing:.7cqw;font-size:3.8cqw}.fd-card .fd-card-visual{flex-shrink:0;height:59cqw;position:relative}.fd-card .fd-card-rating{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:3cqw;left:8cqw}.fd-card .fd-card-rating strong{font:800 25cqw/.93 var(--display,sans-serif);letter-spacing:-1.3cqw;color:var(--fd-light);text-shadow:0 3px 18px #0005}.fd-card .fd-card-rating>span{letter-spacing:.65cqw;color:#e2e8e8;margin-top:2cqw;font-size:2.5cqw}.fd-card .fd-card-rating>b{font:700 5.4cqw/1 var(--display,sans-serif);color:var(--fd-accent);letter-spacing:.2cqw;margin-top:3cqw}.fd-card .fd-card-halo{border:1px solid color-mix(in srgb, var(--fd-accent) 28%, transparent);opacity:.8;background:repeating-radial-gradient(circle,#0000 0 9cqw,#ffffff08 9cqw calc(9cqw + 1px));border-radius:50%;width:68cqw;height:68cqw;position:absolute;top:-2cqw;right:-7cqw}.fd-card .fd-card-halo:after{content:"";border:1px dashed color-mix(in srgb, var(--fd-accent) 30%, transparent);border-radius:50%;position:absolute;inset:10cqw}.fd-card .fd-card-jersey{filter:drop-shadow(0 4cqw 3cqw #0006);width:57cqw;position:absolute;top:1cqw;right:4cqw;transform:rotate(7deg)}.fd-card .fd-card-jersey svg{width:100%;height:auto;display:block}.fd-card .fd-card-position{background:var(--fd-accent);color:#10212a;letter-spacing:.5cqw;text-transform:uppercase;border-radius:2px 7px;padding:2cqw 4cqw;font-size:3.2cqw;font-weight:850;position:absolute;bottom:0;left:7cqw;box-shadow:0 3px 15px #0003}.fd-card .fd-card-identity{padding:6cqw 7cqw 3cqw;position:relative}.fd-card .fd-card-nation{color:#f0f2ee;align-items:center;gap:3cqw;min-height:12cqw;font-size:4.1cqw;font-weight:650;line-height:1.15;display:flex}.fd-card .fd-card-flag{filter:drop-shadow(0 2px 3px #0004);flex-shrink:0;justify-content:center;align-items:center;width:15cqw;display:flex}.fd-card .fd-card-flag>span{font:13cqw/1 Apple Color Emoji,Segoe UI Emoji,sans-serif}.fd-card .fd-card-flag svg{border:1px solid #ffffff28;border-radius:2px;width:14cqw}.fd-card .fd-card-identity h2{font:750 11cqw/.98 var(--display,sans-serif);letter-spacing:-.3cqw;text-wrap:balance;overflow-wrap:anywhere;color:#fff9ed;margin:3cqw 0 1.8cqw}.fd-card .fd-card-identity h2.medium{font-size:9.5cqw}.fd-card .fd-card-identity h2.compact{font-size:8.5cqw}.fd-card .fd-card-identity p{color:#b8c6cb;margin:0;font-size:3.6cqw;line-height:1.35}.fd-card .fd-card-edition{border-top:1px solid color-mix(in srgb, var(--fd-accent) 27%, transparent);color:#b8c6cb;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:2cqw;margin:auto 7cqw 0;padding:3cqw 0 5cqw;font-size:3cqw;line-height:1.3;display:flex;position:relative}.fd-card .fd-card-edition>span:last-child{color:var(--fd-light);letter-spacing:.6cqw;flex-shrink:0;font-size:3.4cqw}.fd-card .fd-card-edition b{color:var(--fd-accent)}.hero-card .player-card.fd-card{aspect-ratio:.7;width:100%;height:auto}.auction-stage .player-card.fd-card{aspect-ratio:.7;width:278px;height:auto}.player-card.fd-card.small{width:190px}@media (width<=600px){.auction-stage .player-card.fd-card{width:min(260px,72vw);height:auto}.hero-card .player-card.fd-card{border-radius:12px 12px 24px}.hero-card .fd-card-frame{border-radius:7px 7px 18px;inset:6px}}.fd-card .fd-card-jersey{filter:drop-shadow(0 3cqw 3cqw #0007);width:53cqw;height:72cqw;top:-7cqw;right:.5cqw;transform:rotate(5deg)}.fd-card-jersey>img{object-fit:contain;width:100%;height:100%;display:block}.fd-shirt-initials{color:#18342d;font:800 10cqw/1 var(--display);text-shadow:0 1px #fff9;letter-spacing:-.3cqw;opacity:.92;position:absolute;top:43%;left:50%;transform:translate(-50%)}.fd-card[data-position=GK] .fd-shirt-initials{color:#f7d375;text-shadow:0 1px 2px #000}.player-card.fd-card{box-shadow:0 22px 50px #0008, 0 0 28px color-mix(in srgb, var(--fd-accent) 13%, transparent), inset 0 0 0 4px #06161b, inset 0 0 0 5px color-mix(in srgb, var(--fd-accent) 40%, transparent)}:root{color:#f5f5e9;font-synthesis:none;--bg:#102b23;--deep:#0b211b;--panel:#18362d;--line:#ffffff16;--muted:#9cad9e;--lime:#d5fb56;--display:"Barlow Condensed", Impact, sans-serif;background:#102b23;font-family:DM Sans,sans-serif;font-weight:450}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}a{color:inherit}button,a{touch-action:manipulation}h1,h2,h3,p{margin:0}input,select{background:var(--deep);width:100%;min-width:0;color:inherit;border:1px solid #ffffff23;border-radius:10px;outline:none;padding:15px}input::placeholder{color:#91a296}select{appearance:auto}em{color:var(--lime);font-style:normal}.app{max-width:1600px;margin:auto;overflow:hidden}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;height:100px;margin:0 6%;display:flex}.brand{letter-spacing:-1.5px;align-items:center;gap:10px;padding:0;font-size:27px;font-weight:750;display:flex}.brand>span:last-child{align-items:center;display:flex}.brand-draft{color:var(--lime);font-weight:450}.brand i{letter-spacing:0;align-self:flex-start;margin-top:3px;padding-left:3px;font-size:10px}.brand-mark{background:var(--lime);width:39px;height:42px;color:var(--bg);text-align:left;border-radius:8px;padding-left:9px;font-size:40px;font-style:italic;font-weight:900;line-height:41px;position:relative}.brand-mark span{font-size:20px;position:absolute;bottom:-5px;right:3px}.header nav{align-items:center;gap:24px;display:flex}.nav-link,.help-button{align-items:center;gap:7px;font-size:12px;display:flex}.help-button{border:1px solid #ffffff30;border-radius:25px;padding:10px 14px}.icon-button{border-radius:50%;justify-content:center;align-items:center;min-width:38px;min-height:38px;display:inline-flex}.icon-button:hover{background:#ffffff10}.home,.setup-page,.match,.results,.lobby{padding:0 6%}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:22px;min-height:615px;display:grid}.eyebrow{letter-spacing:1.8px;color:var(--lime);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.live-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #d5fb5610}.hero h1{font:800 clamp(58px, 5.75vw, 91px)/.97 var(--display);letter-spacing:-1.2px;text-transform:uppercase;margin:25px 0}.hero-copy>p{color:#bac6ba;font-size:14px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.primary{background:var(--lime);color:#15281e;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:15px 22px;font-size:13px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex}.primary:hover:not(:disabled){background:#e3ff8f;transform:translateY(-2px)}.primary:active:not(:disabled){transform:translateY(1px)}.text-button{border-bottom:1px solid #ffffff35;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.hero-meta{color:var(--muted);align-items:center;gap:15px;margin-top:25px;font-size:10px;display:flex}.hero-meta span{align-items:center;gap:7px;display:flex}.hero-meta i{background:var(--muted);border-radius:50%;width:3px;height:3px}.hero-visual{justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.hero-ring{border:1px solid #d5fb5619;border-radius:50%;width:440px;height:440px;position:absolute}.ring-two{border-style:dashed;width:340px;height:340px}.hero-visual:before{content:"";background:radial-gradient(#618c343d,#0000 70%);position:absolute;inset:10%}.visual-label,.visual-coordinate{color:#8ea181;letter-spacing:2px;font-size:8px;position:absolute;top:15px;right:45px;transform:rotate(5deg)}.visual-coordinate{font-size:9px;inset:auto auto 10px 20px;transform:none}.hero-cards{width:100%;height:365px;position:relative}.hero-card{filter:drop-shadow(0 14px 14px #06150c60);width:211px;transition:transform .3s;position:absolute;top:25px;left:50%;transform:translate(-50%)}.hero-card-0{z-index:1;top:57px;transform:translate(-107%)rotate(-14deg)}.hero-card-1{z-index:3;transform:translate(-48%)rotate(3deg)}.hero-card-2{z-index:2;top:64px;transform:translate(14%)rotate(15deg)}.hero-card .player-card{width:100%;height:306px}.hero-card .card-art{height:134px}.hero-card .card-name h2{font-size:29px}.hero-card .card-name p{font-size:9px}.hero-card .card-name>span{font-size:8px}.hero-card .card-top strong{font-size:38px}.hero-card .card-top{padding:15px 16px 0}.hero-card .card-name{padding:0 16px}.hero-card .card-bottom{gap:5px;margin:11px 16px;font-size:6px}.hero-card-0 .player-card{--card:#c5bcdf;--ink:#3a3254}.hero-card-2 .player-card{--card:#c5ccad;--ink:#32412c}.hero-card .shirt{width:95px;height:103px;top:32px}.hero-card .shirt span{font-size:36px}.hero-card .shirt svg{display:none}.floating-tag{white-space:nowrap;background:var(--lime);color:#1d3320;z-index:4;padding:11px 19px;font-size:10px;font-weight:750;position:absolute;bottom:36px;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 7px 20px #0002}.floating-tag span{margin-right:7px}.player-card{--card:#e4e4b3;--ink:#283b2b;background:var(--card);width:270px;height:376px;color:var(--ink);border:1px solid #ecf0cfa0;border-radius:14px 14px 32px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff24}.player-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000,#0000 30px,#ffffff0e 31px 32px),radial-gradient(at 100% 0,#fff6,#0000);position:absolute;inset:0}.card-top{z-index:2;justify-content:space-between;align-items:flex-start;padding:20px 22px 0;display:flex;position:relative}.card-top>div{flex-direction:column;display:flex}.card-top strong{font:700 49px/.85 var(--display)}.card-top span{letter-spacing:2px;margin-top:7px;font-size:8px;font-weight:750}.card-top .card-position{letter-spacing:1px;border:1px solid #344c3845;border-radius:4px;margin:0;padding:5px 6px;font-size:10px}.card-art{justify-content:center;align-items:center;height:161px;display:flex;position:relative}.orbit{border:1px solid #344c3828;border-radius:50%;width:152px;height:152px;position:absolute;top:-15px}.orbit:before,.orbit:after{content:"";border:1px solid #344c3820;border-radius:50%;position:absolute;inset:13px}.orbit:after{inset:27px}.shirt{background:var(--ink);clip-path:polygon(24% 0,38% 4%,50% 14%,62% 4%,76% 0,100% 22%,86% 41%,78% 36%,81% 100%,19% 100%,22% 36%,14% 41%,0 22%);filter:drop-shadow(5px 10px 3px #0003);background-image:repeating-linear-gradient(90deg,#0000,#0000 18px,#ffffff08 18px 32px);flex-direction:column;align-items:center;width:121px;height:137px;padding-top:29px;display:flex;position:absolute;top:27px;transform:rotate(-7deg)}.shirt span{font:700 47px/1 var(--display);color:var(--card)}.shirt svg{color:var(--card);opacity:.5;margin-top:7px}.card-watermark{font:800 72px/1 var(--display);letter-spacing:2px;opacity:.07;position:absolute;bottom:0}.card-name{z-index:1;padding:0 22px;position:relative}.card-name>span{letter-spacing:1px;text-transform:uppercase;font-size:9px}.card-name h2{font:700 37px/1.1 var(--display);text-transform:uppercase;letter-spacing:-.4px;margin:7px 0 3px}.card-name p{white-space:nowrap;text-overflow:ellipsis;max-width:215px;font-size:10px;overflow:hidden}.card-bottom{letter-spacing:.3px;border-top:1px solid #344c3835;justify-content:space-between;gap:8px;margin:15px 22px 0;padding-top:9px;font-size:7px;font-weight:750;display:flex}.card-bottom span:first-child{white-space:nowrap;max-width:48%;overflow:hidden}.stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:29px 0;display:grid}.stat-strip>div{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;display:flex}.stat-strip>div:first-child{align-items:flex-start}.stat-strip>div:last-child{border:none}.stat-strip strong{font:600 36px/1 var(--display)}.stat-strip strong span{color:var(--lime);padding:0 2px;font-size:22px}.stat-strip>div>span{letter-spacing:1.7px;color:var(--muted);font-size:8px}.how-section{padding:60px 0}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.5px;font-size:20px;font-weight:650}.how-section h2{margin-top:11px;font-size:26px}.handwritten{color:var(--muted);font-family:Georgia,serif;font-size:14px;font-style:italic;transform:rotate(-6deg)}.how-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.how-card{border:1px solid var(--line);background:linear-gradient(120deg,#1d3c31,#17342b);border-radius:10px;padding:24px}.how-card>div{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.how-icon{width:41px;height:41px;color:var(--lime);background:#d5fb5610;border-radius:9px;justify-content:center;align-items:center;display:flex}.how-icon svg{width:21px}.how-number{font:600 33px var(--display);color:#a5bb922f}.how-card h3{margin-bottom:10px;font-size:17px;font-weight:650}.how-card p{color:var(--muted);font-size:12px;line-height:1.8}.collection-banner{background:var(--lime);color:var(--bg);border-radius:10px;align-items:center;gap:32px;margin-bottom:55px;padding:29px 34px;display:flex;position:relative;overflow:hidden}.collection-banner .eyebrow{color:#45582c;font-size:8px}.collection-banner h2{font:700 31px var(--display);margin:7px 0}.collection-banner p{color:#476134;font-size:11px}.banner-ball{font-size:85px;line-height:1}.round-button{border:1px solid #163e2545;border-radius:50%;place-content:center;width:49px;height:49px;margin-left:auto;display:grid}.collection-banner:after{content:"";pointer-events:none;border:1px solid #102b2320;border-radius:50%;width:340px;height:340px;position:absolute;right:90px}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;padding:25px 6% 28px;font-size:9px;display:flex}footer p{flex:1}.footer-brand{color:#c2cec0;letter-spacing:-1px;font-size:18px;font-weight:750}.footer-brand span{font-weight:400}footer button{align-items:center;gap:4px;font-size:10px;display:flex}.footer-note{opacity:.7;width:100%;font-size:8px}.resume-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.resume-actions button{color:var(--lime);background:#d5fb560b;border:1px solid #d5fb5625;border-radius:5px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.back-button{color:var(--muted);align-items:center;gap:8px;margin-top:30px;padding:6px 0;font-size:11px;display:flex}.page-heading{margin:35px 0}.page-heading h1{font:700 58px/.98 var(--display);text-transform:uppercase;margin:16px 0}.page-heading p{color:var(--muted);font-size:13px;line-height:1.7}.setup-grid,.lobby-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel{background:#153229;border:1px solid #ffffff17;border-radius:12px;padding:27px}.panel h2{align-items:center;gap:10px;font-size:17px;display:flex}.step{color:var(--lime);font:600 17px var(--display);background:#d5fb5610;border-radius:5px;padding:5px 7px}.mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode{text-align:left;border:1px solid #ffffff20;border-radius:9px;flex-direction:column;gap:9px;min-height:125px;padding:18px 13px;display:flex;position:relative}.mode>svg:first-child{width:21px;color:var(--muted)}.mode strong{font-size:12px}.mode span{color:var(--muted);font-size:9px}.selected{border-color:var(--lime)!important;background:#d5fb560b!important}.mode.selected>svg:first-child{color:var(--lime)}.check{color:var(--lime);position:absolute;top:14px;right:12px}.field-label{color:#b9c7b9;letter-spacing:1.4px;justify-content:space-between;gap:8px;margin:24px 0 10px;font-size:9px;font-weight:650;display:flex}.field-label>span{letter-spacing:0;color:var(--muted);font-weight:400}.count-control{background:var(--deep);border:1px solid #ffffff20;border-radius:9px;justify-content:space-between;align-items:center;padding:6px;display:flex}.count-control>button{background:#ffffff08;border-radius:6px;width:42px;height:40px;font-size:23px}.count-control>span{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.count-control b{color:#fff;font-size:20px}.name-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.name-fields label{align-items:center;gap:8px;display:flex}.name-fields input{padding:12px 10px;font-size:11px}.team-badge{color:var(--team);background:color-mix(in srgb, var(--team) 8%, transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:37px;display:inline-flex;position:relative}.team-badge svg{opacity:.8;width:28px;height:30px;position:absolute}.team-badge b{font-family:var(--display);font-size:11px;position:relative}.team-badge.large{width:72px;height:82px}.team-badge.large svg{width:62px;height:65px}.team-badge.large b{font-size:27px}.size-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.size-options button{border:1px solid #ffffff20;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:13px 7px;display:flex}.size-options strong{font:600 34px var(--display)}.size-options strong small{font:500 20px var(--display);color:var(--muted)}.size-options span{font-size:10px}.size-options button>small{color:var(--muted);font-size:9px}.budget-options{gap:10px;display:flex}.budget-options button{border:1px solid #ffffff20;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.setup-summary{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin-top:24px;padding-top:20px;font-size:9px;display:flex}.setup-summary b{color:#fff}.setup-footer{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 50px;display:flex}.setup-footer p{color:#c8d4c5;padding-left:34px;font-size:11px;line-height:1.8;position:relative}.setup-footer p>span:last-child{color:var(--muted);font-size:10px}.summary-ball{color:var(--lime);font-size:25px;position:absolute;left:0}.lobby{padding-bottom:50px}.lobby-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.invite-panel{text-align:center}.invite-panel .field-label{justify-content:center}.room-code{font:700 61px/1.4 var(--display);letter-spacing:8px;color:var(--lime);padding-bottom:20px;display:block}.invite-panel p{color:var(--muted);margin:18px 0;font-size:10px}.connection{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.lobby-member{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.lobby-member>div{flex-direction:column;flex:1;gap:5px;display:flex}.lobby-member b{font-size:13px}.lobby-member span:not(.team-badge){color:var(--muted);font-size:10px}.lobby-member>svg{color:var(--lime)}.vacant{opacity:.5}.lobby-members>.primary{margin-top:18px}.pill{letter-spacing:.7px;color:#bac9ba;white-space:nowrap;border:1px solid #ffffff25;border-radius:4px;padding:6px 7px;font-size:8px}.waiting{text-align:center;color:#c2d1c0;padding:35px 10px;font-size:12px;line-height:1.8}.waiting p{color:var(--muted);margin-top:5px;font-size:10px}.offline{background:#f3aa73;box-shadow:0 0 0 4px #f3aa7310}.online-bar{letter-spacing:.7px;color:var(--muted);justify-content:space-between;gap:15px;margin:20px 6% 0;font-size:9px;display:flex}.online-bar>span:first-child{align-items:center;gap:8px;display:flex}.match{padding-top:36px;padding-bottom:45px}.match-heading{justify-content:space-between;align-items:center;display:flex}.match-heading h1{font:700 48px/1 var(--display);text-transform:uppercase;margin:10px 0 18px}.round-counter{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.round-counter>span{letter-spacing:1.8px;color:var(--muted);font-size:8px}.round-counter b{font:600 31px var(--display)}.round-counter small{color:var(--muted);font:500 20px var(--display)}.progress-track{background:#ffffff10;border-radius:3px;height:3px;margin-bottom:28px;overflow:hidden}.progress-track span{background:var(--lime);height:100%;transition:width .3s;display:block}.auction-grid{grid-template-columns:1.12fr 1fr;gap:28px;display:grid}.auction-stage{border:1px solid var(--line);background:radial-gradient(at 50% 45%,#34513080,#0c241b50 65%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:528px;display:flex;position:relative;overflow:hidden}.stadium-glow{pointer-events:none;border:1px solid #a7c0780c;border-radius:50%;width:460px;height:460px;position:absolute}.stadium-glow:before,.stadium-glow:after{content:"";border:1px dashed #a7c07815;border-radius:50%;position:absolute;inset:35px}.stadium-glow:after{inset:70px}.stage-label{letter-spacing:2px;color:#abbf9e;align-items:center;gap:9px;margin:23px 0;font-size:8px;display:flex}.reveal{filter:drop-shadow(0 18px 18px #0005);animation:.5s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(18px)rotateY(70deg)scale(.9)}to{opacity:1;transform:none}}.source-link{color:var(--muted);align-items:center;gap:4px;font-size:8px;text-decoration:none;display:inline-flex}.source-link:hover{text-decoration:underline}.auction-stage>.source-link{margin-top:16px;position:relative}.stage-footer{color:#8ba17c;margin:20px 0;font-size:9px}.stage-footer>span{color:var(--lime);padding-right:8px}.bidding-panel{border:1px solid var(--line);background:#17352b;border-radius:12px;padding:28px}.turn-label{align-items:center;gap:12px;display:flex}.turn-label>div{flex:1;min-width:0}.turn-label>div>span{letter-spacing:1.5px;color:var(--lime);font-size:8px}.turn-label h2{word-break:break-word;margin-top:5px;font-size:20px}.current-bid{border-bottom:1px solid var(--line);margin-top:26px;padding-bottom:24px}.current-bid>span{letter-spacing:1.3px;color:var(--muted);font-size:9px}.current-bid>div{align-items:baseline;gap:10px;display:flex}.current-bid strong{font:600 61px var(--display)}.current-bid div>span{color:var(--muted);font-size:12px}.current-bid p{color:#bbcab8;font-size:10px}.bid-input{background:var(--deep);border:1px solid #ffffff20;border-radius:8px;gap:5px;padding:5px;display:flex}.bid-input button{background:#ffffff0a;border-radius:5px;flex-shrink:0;width:48px;min-height:45px;font-size:22px}.bid-input input{text-align:center;font:600 32px var(--display);appearance:textfield;background:0 0;border:0;padding:2px}.bid-input input::-webkit-inner-spin-button{appearance:none}.quick-bids{gap:8px;margin:11px 0 18px;display:flex}.quick-bids button{color:#b5c7ae;border:1px solid #ffffff18;border-radius:5px;flex:1;padding:8px;font-size:10px}.full{width:100%}.pass-button{color:#b7c6b3;justify-content:center;align-items:center;gap:12px;min-height:45px;margin-top:3px;font-size:11px;display:flex}.reserve-note{text-align:center;color:var(--muted);font-size:8px;line-height:1.6}.sold-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.sold-icon{color:var(--lime);background:#d5fb5612;border:1px solid #d5fb5620;border-radius:50%;place-content:center;width:70px;height:70px;margin-bottom:22px;animation:.3s reveal;display:grid}.sold-panel h2{font:700 43px var(--display);word-break:break-word;margin-top:10px}.sold-panel>p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.7}.sale-price{color:var(--lime);align-items:center;gap:9px;margin:23px 0;display:flex}.sale-price strong{font:600 50px var(--display)}.sale-price span{color:var(--muted);font-size:11px}.sale-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-around;width:100%;margin-bottom:25px;padding:20px 0;display:flex}.sale-stats span{color:var(--muted);flex-direction:column;gap:8px;font-size:9px;display:flex}.sale-stats b{color:#e7eedd;font-size:15px}.managers-section{margin-top:32px}.managers-section h2{font-size:17px}.managers-section h2 span{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:10px;font-weight:400}.desktop-hint{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.manager-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.manager-tile{border:1px solid var(--line);text-align:left;background:#143027;border-radius:9px;padding:15px;transition:all .2s}.manager-tile.active{background:#243d2b;border-color:#d5fb5670}.manager-top{align-items:center;gap:9px;display:flex}.manager-top>span:not(.team-badge){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.manager-top b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-top small{color:var(--muted);font-size:8px}.manager-top>svg{color:var(--muted)}.leading .manager-top small{color:var(--lime)}.manager-stats{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;margin-top:17px;font-size:9px;display:flex}.manager-stats span:first-child{align-items:center;gap:4px;display:flex}.manager-stats b{color:#eef2e7}.roster-dots{gap:4px;margin-top:10px;display:flex}.roster-dots i{background:#ffffff12;border-radius:2px;flex:1;height:3px}.roster-dots i.filled{background:var(--team)}.ticker{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.ticker>span:first-of-type{letter-spacing:1px;font-size:7px}.ticker svg{color:var(--lime)}.ticker b{color:#dce6d4}.results{padding-bottom:50px;position:relative}.champion-heading{text-align:center;margin:45px 0 32px}.champion-heading .eyebrow{justify-content:center}.champion-heading>.team-badge{margin:20px 0}.champion-heading h1{font:700 55px/.98 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.champion-heading p{color:var(--muted);margin-top:20px;font-size:12px}.results-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.ranking-row{text-align:left;border-top:1px solid var(--line);border-radius:5px;align-items:center;gap:10px;width:100%;padding:18px 7px;display:flex}.ranking-row.active{background:#d5fb560a}.rank{width:25px;font:600 20px var(--display);color:var(--muted)}.rank svg{color:var(--lime)}.ranking-name{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ranking-name b{overflow-wrap:anywhere;font-size:12px}.ranking-name small{color:var(--muted);font-size:8px}.ranking-row>strong{font:600 29px var(--display);text-align:right;flex-direction:column;display:flex}.ranking-row>strong small{letter-spacing:1px;color:var(--muted);font:400 7px DM Sans,sans-serif}.pitch{background:repeating-linear-gradient(0deg,#295136,#295136 45px,#264c3240 45px 90px);border:1px solid #d5eab024;border-radius:7px;flex-direction:column;gap:28px;min-height:335px;padding:20px 10px;display:flex;position:relative}.pitch-lines{pointer-events:none;border:1px solid #d6e9c729;position:absolute;inset:12px}.pitch-lines:before{content:"";background:#d6e9c729;width:100%;height:1px;position:absolute;top:50%}.pitch-lines:after{content:"";border:1px solid #d6e9c729;border-radius:50%;width:68px;height:68px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-lines i,.pitch-lines b{border:1px solid #d6e9c729;width:48%;height:43px;position:absolute;top:-1px;left:26%}.pitch-lines b{top:auto;bottom:-1px}.pitch-row{z-index:1;flex:1;justify-content:space-evenly;align-items:center;gap:3px;min-height:50px;display:flex;position:relative}.pitch-player{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:26%;display:flex}.pitch-player>span{background:var(--lime);color:#193426;font:700 21px var(--display);border-radius:7px 7px 12px;padding:5px 9px;box-shadow:0 4px 8px #0003}.pitch-player strong{color:#f1f4e7;text-shadow:0 1px 5px #000;font-size:8px;font-weight:600;line-height:1.2}.pitch-player small{color:#b9cdb1;font-size:7px}.result-roster{margin-top:16px}.result-roster>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:flex}.result-roster .source-link{text-align:right;flex-shrink:0;font-size:7px}.result-actions{justify-content:center;gap:15px;margin-top:30px;display:flex}.secondary{border:1px solid #ffffff30;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:inline-flex}.confetti{pointer-events:none;height:470px;position:absolute;top:0;left:0;right:0;overflow:hidden}.confetti i{width:6px;height:11px;animation:3s ease-out forwards confetti;position:absolute;top:-20px}@keyframes confetti{0%{opacity:1;top:-20px;rotate:0deg}to{opacity:0;top:95%;rotate:480deg}}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;background:#06140dcc;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#17362c;border:1px solid #ffffff25;border-radius:16px;width:610px;max-width:100%;max-height:90dvh;padding:27px;overflow:auto;box-shadow:0 20px 80px #0006}.modal>.section-heading h2{font-size:21px}.modal .section-heading{position:relative}.lead{color:#dde9d5;font-size:16px;line-height:1.6}.rule{gap:18px;margin-top:25px;display:flex}.rule>span{font:600 30px var(--display);color:var(--lime)}.rule h3{margin-bottom:6px;font-size:14px}.rule p{color:var(--muted);font-size:12px;line-height:1.7}.note{background:#d5fb560a;border:1px solid #d5fb5625;border-radius:8px;gap:14px;margin:24px 0;padding:16px;display:flex}.note svg{color:var(--lime);flex-shrink:0}.note p{color:#bdcead;font-size:10px;line-height:1.7}.muted{color:var(--muted);font-size:12px;line-height:1.7}.small-text{margin-top:15px;font-size:9px}.join-form>p{color:var(--muted);font-size:13px;line-height:1.7}.join-form>.primary{margin-top:25px}.join-form #join-code{letter-spacing:8px;text-transform:uppercase;font-size:29px}.library-filters{gap:10px;margin:20px 0;display:flex}.library-filters>label{flex:1;align-items:center;display:flex;position:relative}.library-filters svg{color:var(--muted);position:absolute;left:11px}.library-filters input{padding-left:36px;font-size:11px}.library-filters select{width:160px;padding:12px;font-size:10px}.library-list{max-height:400px;overflow-y:auto}.library-player{border-top:1px solid var(--line);align-items:center;gap:15px;padding:12px 0;display:flex}.library-player>strong{font:600 27px var(--display);color:var(--lime);text-align:center;background:#d5fb560a;border-radius:6px;width:44px;padding:7px}.library-player>div{flex-direction:column;gap:5px;display:flex}.library-player b{font-size:12px}.library-player span{color:var(--muted);font-size:9px}.toast{z-index:40;color:#492c20;background:#f6e4c9;border:1px solid #e3ae83;border-radius:10px;align-items:center;gap:18px;width:max-content;max-width:92vw;padding:16px;font-size:12px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0005}.toast button{align-items:center;min-width:25px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:40px 10px;font-size:13px}@media (width>=1500px){.hero{min-height:695px}.hero-visual{transform:scale(1.15)}.hero-copy>p{font-size:16px}.hero h1{font-size:92px}}@media (width<=1050px){.header{margin:0 5%}.home,.setup-page,.match,.results,.lobby{padding-left:5%;padding-right:5%}.hero{grid-template-columns:1fr .85fr;min-height:570px}.hero h1{font-size:63px}.hero-visual{margin-left:-20px;margin-right:-30px;transform:scale(.85)}.hero-copy>p{font-size:12px}.hero-actions{gap:13px}.hero-actions .primary{padding:15px;font-size:11px}.hero-actions .text-button{font-size:10px}.name-fields{grid-template-columns:1fr}.panel{padding:23px}.handwritten{display:none}.auction-grid{grid-template-columns:1fr 1fr;gap:20px}.bidding-panel{padding:23px}.collection-banner h2{font-size:27px}.how-card{padding:20px}.how-card h3{font-size:15px}.results-grid{grid-template-columns:.95fr 1.05fr}.result-roster>div{flex-wrap:wrap}}@media (width<=700px){.header{height:78px;margin:0 6%}.brand{font-size:24px}.brand-mark{width:33px;height:35px;padding-left:7px;font-size:34px;line-height:33px}.brand-mark span{font-size:18px;bottom:-5px}.header nav{gap:5px}.nav-link{display:none}.help-button{border:none;padding:9px}.help-button span{display:none}.home,.setup-page,.match,.results,.lobby{padding-left:6%;padding-right:6%}.hero{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-top:38px;display:flex}.hero h1{letter-spacing:-.7px;margin:23px 0 20px;font-size:clamp(49px,12.7vw,79px)}.hero .eyebrow{letter-spacing:1.4px;gap:7px;font-size:7.5px}.hero-copy>p{font-size:12px;line-height:1.75}.desktop-break{display:none}.hero-actions{gap:18px;margin-top:25px}.hero-actions .primary{gap:14px;min-height:50px;padding:14px 17px;font-size:11px}.hero-actions .text-button{font-size:10px}.hero-meta{gap:13px;margin-top:22px;font-size:9px}.hero-meta svg{width:14px}.hero-visual{min-height:390px;margin:5px -15px -5px;transform:none}.hero-ring{width:320px;height:320px}.ring-two{width:250px;height:250px}.hero-card{width:171px}.hero-cards{width:315px;height:320px}.hero-card .player-card{height:262px}.hero-card .card-top strong{font-size:33px}.hero-card .card-art{height:108px}.hero-card .shirt{width:79px;height:92px;padding-top:25px;top:18px}.hero-card .shirt span{font-size:31px}.hero-card .orbit{width:115px;height:115px}.hero-card .card-watermark{font-size:57px}.hero-card .card-name h2{font-size:26px}.hero-card .card-name>span{letter-spacing:.5px;font-size:7px}.hero-card .card-name p{font-size:7px}.hero-card .card-bottom{margin:10px 16px;font-size:5px}.hero-card-0{top:49px;transform:translate(-96%)rotate(-14deg)}.hero-card-1{top:24px}.hero-card-2{top:55px;transform:translate(0%)rotate(15deg)}.hero-card .card-top{padding-top:14px}.hero-card .card-top span{font-size:7px}.hero-card .card-position{padding:4px}.floating-tag{padding:10px 14px;font-size:9px;bottom:27px}.visual-label{font-size:6px;top:20px;right:30px}.visual-coordinate{font-size:6px;bottom:17px;left:12px}.stat-strip{grid-template-columns:1fr 1fr;row-gap:24px;padding:23px 0}.stat-strip>div{align-items:center!important}.stat-strip>div:nth-child(2){border:none}.stat-strip strong{font-size:32px}.stat-strip>div>span{letter-spacing:1.1px;font-size:7px}.how-section{padding:39px 0}.how-section .eyebrow{letter-spacing:1.2px;font-size:7px}.how-section h2{font-size:21px;line-height:1.25}.how-grid{grid-template-columns:1fr;gap:10px}.how-card{min-height:123px;padding:21px 22px 21px 79px;position:relative}.how-card>div{margin:0}.how-icon{width:39px;height:39px;position:absolute;top:24px;left:21px}.how-number{opacity:.55;font-size:29px;position:absolute;top:13px;right:16px}.how-card h3{margin:4px 0 8px;font-size:15px;position:relative}.how-card p{font-size:11px;line-height:1.7;position:relative}.collection-banner{gap:13px;margin-bottom:35px;padding:23px 18px}.banner-ball{display:none}.collection-banner h2{max-width:215px;font-size:25px;line-height:1.05}.collection-banner .eyebrow{letter-spacing:1.4px;font-size:6px}.collection-banner p{max-width:225px;font-size:8px;line-height:1.8}.collection-banner .round-button{flex-shrink:0;width:37px;height:37px}.collection-banner:after{right:-70px}footer{gap:15px;padding:23px 6%}.footer-brand{font-size:18px}footer p{flex-basis:60%;font-size:8px;line-height:1.6}footer button{font-size:9px}.footer-note{flex:1;width:auto;font-size:7px}.page-heading{margin:28px 0}.page-heading h1{font-size:50px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:12px}.back-button{margin-top:22px;font-size:10px}.setup-grid{grid-template-columns:1fr;gap:16px}.panel{padding:21px}.panel h2{font-size:16px}.mode{padding:16px 12px}.name-fields{grid-template-columns:1fr 1fr}.name-fields label{gap:5px}.name-fields input{padding:12px 8px;font-size:10px}.name-fields .team-badge{flex-shrink:0;width:27px}.setup-footer{flex-direction:column-reverse;align-items:stretch;gap:21px;margin:20px 0 32px}.setup-footer p{padding-left:28px;font-size:10px;line-height:1.6}.setup-footer p>span:last-child{font-size:9px}.setup-footer .primary{width:100%}.setup-summary{font-size:8px}.lobby-grid{grid-template-columns:1fr;gap:17px}.room-code{letter-spacing:7px;font-size:53px}.invite-panel{padding:16px 21px}.invite-panel .field-label{margin-top:8px}.lobby{padding-bottom:32px}.online-bar{margin-top:19px;font-size:7px}.match{padding-top:25px;padding-bottom:30px}.match-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.match-heading h1{margin:10px 0 16px;font-size:40px}.round-counter b{font-size:27px}.round-counter small{font-size:17px}.round-counter>span{font-size:7px}.progress-track{margin-bottom:18px}.auction-grid{grid-template-columns:1fr;gap:14px}.auction-stage{min-height:0;padding:0 0 14px}.auction-stage .player-card{width:205px;height:285px}.auction-stage .card-top{padding:15px 18px 0}.auction-stage .card-top strong{font-size:37px}.auction-stage .card-art{height:111px}.auction-stage .shirt{width:88px;height:97px;padding-top:24px;top:13px}.auction-stage .shirt span{font-size:33px}.auction-stage .shirt svg{width:20px;height:20px;margin-top:3px}.auction-stage .card-name{padding:0 18px}.auction-stage .card-name h2{font-size:29px}.auction-stage .card-name>span{font-size:7px}.auction-stage .card-name p{font-size:8px}.auction-stage .card-bottom{margin:11px 18px 0;padding-top:8px;font-size:5.5px}.auction-stage .orbit{width:120px;height:120px;top:-17px}.auction-stage .card-watermark{font-size:60px}.stage-label{letter-spacing:1.4px;margin:17px 0 15px;font-size:7px}.auction-stage>.source-link{margin-top:12px;font-size:7px}.stage-footer{display:none}.bidding-panel{padding:21px}.turn-label h2{font-size:18px}.turn-label>div>span{font-size:7px}.current-bid{grid-template-columns:1fr 1fr;align-items:center;gap:3px;margin-top:20px;padding-bottom:16px;display:grid}.current-bid>span{letter-spacing:1px;font-size:8px}.current-bid>div{grid-area:1/2/3;justify-content:flex-end}.current-bid strong{font-size:43px}.current-bid div>span{font-size:10px}.current-bid p{font-size:9px}.bid-controls .field-label{margin-top:17px}.quick-bids{margin-bottom:13px}.bid-controls .primary{min-height:48px}.pass-button{min-height:42px}.reserve-note{font-size:7px}.sold-icon{width:50px;height:50px;margin-bottom:16px}.sold-icon svg{width:28px}.sold-panel h2{font-size:35px}.sold-panel .eyebrow{font-size:8px}.sold-panel>p{font-size:10px}.sale-price{margin:14px 0}.sale-price strong{font-size:41px}.sale-stats{margin-bottom:18px;padding:14px 0}.managers-section{margin-top:26px}.managers-section h2{font-size:15px}.managers-section h2 span{margin-left:5px;font-size:9px}.desktop-hint{display:none}.manager-list{grid-template-columns:1fr 1fr;gap:10px}.manager-tile{padding:12px}.manager-top{gap:6px}.manager-top .team-badge{width:26px;height:31px}.manager-top .team-badge svg{width:24px}.manager-top b{font-size:10px}.manager-top small{font-size:7px}.manager-top>svg{display:none}.manager-stats{gap:3px;margin-top:12px;font-size:8px}.manager-stats svg{width:10px}.ticker{gap:8px;font-size:9px;line-height:1.6}.ticker>span:first-of-type{font-size:6px}.results-grid{grid-template-columns:1fr;gap:17px}.champion-heading{margin:32px 0 26px}.champion-heading h1{font-size:44px}.champion-heading p{font-size:11px;line-height:1.7}.champion-heading .eyebrow{font-size:8px}.result-actions{flex-direction:column-reverse;gap:10px}.result-roster>div{flex-wrap:nowrap;font-size:9px}.result-roster .source-link{font-size:6px}.pitch{gap:23px}.modal-backdrop{padding:12px}.modal{border-radius:13px;max-height:92dvh;padding:22px}.modal>.section-heading h2{font-size:19px;line-height:1.3}.modal .lead{font-size:14px}.rule{gap:13px}.rule h3{font-size:13px}.rule p{font-size:11px}.library-filters{flex-direction:column;gap:8px}.library-filters select{width:100%}.library-player b{font-size:11px}.library-list{max-height:48dvh}.library-player span{font-size:8px}.toast{padding:14px;font-size:11px}.resume-actions{gap:8px}.resume-actions button{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.confetti{display:none}}.secret-message{color:var(--lime);align-items:center;gap:13px;padding:21px 0 5px;display:flex}.secret-message p{color:var(--muted);font-size:11px;line-height:1.8}.secret-message b{color:#dbe6d2;font-weight:500}.sealed-progress{border-top:1px solid var(--line);width:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;padding-top:17px;font-size:9px;display:flex}.sealed-progress>span{align-items:center;gap:6px;display:flex}.sealed-progress>b{color:#c8d8bf;margin-left:auto;font-weight:500}.sealed-progress>div{gap:5px;width:100%;margin-top:2px;display:flex}.sealed-progress>div>span{color:#6e8977;border:1px solid #ffffff1a;border-radius:5px;place-content:center;width:28px;height:25px;display:grid}.sealed-progress>div>.done{color:var(--lime);background:#d5fb560b;border-color:#d5fb5640}.handoff{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.handoff-icon{width:76px;height:76px;color:var(--lime);background:#d5fb5610;border-radius:50%;place-content:center;margin-bottom:25px;display:grid}.handoff h2{font:700 43px/1.1 var(--display);margin:18px 0}.handoff>p{color:var(--muted);margin-bottom:23px;font-size:11px;line-height:1.8}.handoff .eyebrow{font-size:9px}.handoff .tie-note{color:var(--lime);margin:15px 0 0;font-size:9px}.submitted-state{padding:30px 0}.submitted-state .sold-icon{margin:0 auto 18px}.submitted-state h3{color:#e3eddb;font-size:16px}.submitted-state p{font-size:11px}.tie-notice{background:#d5fb560a;border:1px solid #d5fb5630;border-radius:7px;margin-top:19px;padding:13px}.tie-notice b{color:var(--lime);font-size:12px}.tie-notice p{color:#b9cdad;margin-top:7px;font-size:10px;line-height:1.7}.bid-reveal{width:100%;padding:0 0 12px}.bid-reveal .field-label{margin:12px 0 9px;font-size:8px}.bid-reveal>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.bid-reveal strong{color:#e8eedd;font-weight:500}.bid-reveal strong span{color:var(--lime)}.bid-controls .reserve-note{margin-top:12px}.sold-panel .sale-stats{margin-top:8px}.match-heading h1{font-size:43px}@media (width<=700px){.match-heading h1{font-size:34px}.handoff{min-height:330px}.handoff h2{font-size:36px}.handoff-icon{width:56px;height:56px;margin-bottom:18px}.handoff-icon svg{width:28px}.secret-message{padding-top:18px}.sealed-progress{font-size:8px}.sealed-progress>div>span{width:25px;height:23px}.bid-controls .reserve-note{font-size:8px}}.footer-note{opacity:1;color:#9cad9e}.archive-round{border-top:1px solid var(--line);margin-top:15px;padding:20px 0}.archive-round>.eyebrow{font-size:8px}.archive-round h3{font:600 26px var(--display);margin-top:9px}.archive-round small{color:var(--muted);font-size:9px;line-height:1.6}.ticker .text-button{color:var(--lime);font-size:9px}.data-links{flex-wrap:wrap;gap:15px;margin-top:15px;display:flex}.data-links a{color:var(--lime);text-underline-offset:4px;font-size:9px}.position-phases{gap:8px;margin:16px 0 24px;padding-bottom:5px;display:flex;overflow-x:auto}.position-phases>div{color:#576b61;background:#e8ede7;border:1px solid #0000;border-radius:12px;flex:1;min-width:108px;padding:12px 14px}.position-phases span,.position-phases small{white-space:nowrap;display:block}.position-phases span{font-size:13px;font-weight:800}.position-phases small{margin-top:4px;font-size:10px}.position-phases .current{color:var(--lime);background:#18362d;border-color:#18362d;box-shadow:0 4px 14px #102b2320}.position-phases .complete{color:#315142;background:#dfead7}.tie-reveal-panel h2{font-family:var(--display);margin:16px 0;font-size:38px;line-height:1}.tie-reveal-panel h2 em{color:#5d448b;font-style:normal;display:block}.tie-reveal-panel>p{color:var(--muted);line-height:1.6}.tie-floor{background:#f0eafa;border-radius:12px;margin:18px 0;padding:16px;line-height:1.5}.tie-floor strong{color:#503276;display:block}.round-reveals{overscroll-behavior:contain;max-height:340px;margin:16px 0;overflow-y:auto}.round-reveals .bid-reveal{margin:8px 0}.bid-reveal .leading-bid{color:#294631;background:#e5eed8;border-radius:8px;padding:9px}.premium-note{color:#415542;background:#f2f5e9;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.5}@media (width<=700px){.position-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.position-phases>div{min-width:0;padding:9px 7px}.position-phases span{font-size:11px}.position-phases small{font-size:9px}.tie-reveal-panel h2{font-size:32px}.round-reveals{max-height:300px}}.tie-reveal-panel h2 em{color:#c9b5ff}.tie-floor{color:#554663}.bid-reveal .leading-bid strong{color:#21392c}.bid-reveal .leading-bid strong span{color:#466719}.draw-resolution{text-align:left;background:#c9b5ff12;border:1px solid #c9b5ff66;border-radius:12px;margin:16px 0;padding:14px;line-height:1.6}.draw-resolution strong{color:#d9caff;display:block}.brand .brand-logo{object-fit:contain;width:240px;height:80px;display:block}.header{z-index:5;position:relative}.sound-toggle{align-items:center;gap:6px;width:auto;padding:8px;display:flex}.sound-caption{font-size:11px}.sound-toggle[aria-pressed=true]{color:var(--lime);background:#d5fb5610;border-radius:12px}.footer-brand img{object-fit:contain;width:180px;height:60px;display:block}.hero-visual{isolation:isolate}.hero-visual:before{opacity:.7;z-index:-1;background:linear-gradient(#102b23 0%,#102b2322 25%,#0000 78%,#102b23 100%),url(/art/stadium-v2.webp) 50%/cover;inset:-32px -12% -20px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 86%,#0000)}.hero-ring{opacity:.4}.visual-label,.visual-coordinate{color:#cfdbc1;text-shadow:0 2px 4px #06180e}.auction-stage{isolation:isolate;background:#071b18;border:1px solid #d7be7045;box-shadow:inset 0 0 60px #0004,0 12px 36px #0002}.auction-stage:before{content:"";z-index:-2;background:linear-gradient(#061b1720,#0000 60%,#061b17cf),url(/art/stadium-v2.webp) 50%/cover;position:absolute;inset:0}.stadium-glow{z-index:-1;background:radial-gradient(at 50% 40%,#f5ce7530,#0000 56%);border:0;border-radius:0;width:100%;height:100%;inset:0}.stadium-glow:before,.stadium-glow:after{display:none}.stage-label{color:#edf0d5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b18b8;border:1px solid #f2d88333;border-radius:30px;padding:9px 14px}.auction-stage>.source-link{color:#e2e8d7;background:#071b18bf;border-radius:20px;padding:6px 10px}.stage-footer{color:#e2e8d7;text-shadow:0 1px 4px #000}.champion-heading{isolation:isolate;position:relative}.champion-heading:before{content:"";z-index:-1;opacity:.5;background:linear-gradient(#102b23,#0000 35%,#102b23),url(/art/stadium-v2.webp) 50% 48%/cover;position:absolute;inset:-30px -12% -45px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}@media (width<=700px){.brand .brand-logo{width:185px;height:62px}.header{gap:8px}.header nav{gap:4px}.sound-toggle{padding:8px 6px}.sound-caption{display:none}.hero-visual:before{opacity:.85;inset:-18px -25% -15px}.auction-stage:before{background-position:50%}}@media (prefers-reduced-motion:no-preference){.fd-card-jersey{animation:6s ease-in-out infinite kit-drift}@keyframes kit-drift{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(-1.2cqw)rotate(3deg)}}}
