.compete-landing-shell,.compete-commissioner-shell,.compete-experience-shell{color-scheme:light}
.compete-experience-shell :is(input,select,textarea){color-scheme:dark}
.compete-subnav{min-height:54px;padding:0 max(24px,calc((100vw - 1360px)/2));border-bottom:1px solid rgba(8,13,22,.14);background:#fbfaf6;color:#17191e;display:grid;grid-template-columns:235px minmax(0,1fr) auto;align-items:center;gap:20px;position:relative;z-index:20}.compete-subnav .compete-breadcrumb{color:#17191e;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-decoration:none}.compete-subnav .compete-breadcrumb span{color:#5f5b54;font-weight:500}.compete-subnav>div{height:100%;display:flex;align-items:center;gap:22px}.compete-subnav>div a{height:100%;border-bottom:2px solid transparent;color:#66625a;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.compete-subnav>div a:hover,.compete-subnav>div a.active{border-color:#b9f52c;color:#16181d}.compete-subnav>span{color:#5f5b54;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;white-space:nowrap}
.compete-landing-shell,.compete-commissioner-shell{min-height:100vh;background:#fbfaf6;color:#16181d}.compete-landing-shell .play-header,.compete-commissioner-shell .play-header{color:#f7f9fc}.compete-editorial,.commissioner-editorial{width:min(1400px,100%);margin:0 auto;padding:0 44px 72px;box-sizing:border-box}.compete-editorial-hero{padding:65px 20px 49px;text-align:center}.compete-editorial-hero>span,.commissioner-hero>div>span,.commissioner-runbook>header>span{color:#e8430f;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em}.compete-editorial-hero h1{margin:17px 0 0;font:900 clamp(66px,7.4vw,105px)/.86 var(--font-display);letter-spacing:-.045em}.compete-editorial-hero h1 em,.compete-decision h2 em{font-style:italic;background:linear-gradient(transparent 63%,#d9f77e 63%)}body .compete-landing-shell .compete-editorial-hero p{max-width:650px;margin:26px auto 0;color:#24231f;font-size:17px;line-height:1.58}
.compete-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compete-choice-card{min-width:0;min-height:565px;padding:35px 37px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(199,255,61,.08),transparent 38%),#0a0f1e;color:#fff;display:flex;flex-direction:column;gap:16px;overflow:hidden;text-decoration:none;transition:transform .22s ease,border-color .22s ease}.compete-choice-card.stack{background:radial-gradient(circle at 100% 0,rgba(255,75,43,.13),transparent 39%),#0a0f1e}.compete-choice-card:hover{border-color:#c8f53c;color:#fff;transform:translateY(-3px)}.compete-choice-card.stack:hover{border-color:#ff6849}.compete-choice-card>header{display:flex;justify-content:space-between;gap:16px}.compete-choice-card>header span{color:#c8f53c;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.compete-choice-card.stack>header span{color:#ff6849}.compete-choice-card>header small{color:#8994a8;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.compete-choice-card h2{margin:0;font:900 clamp(52px,4.6vw,70px)/.9 var(--font-display);letter-spacing:-.035em}.compete-choice-card h2 em{color:#c8f53c;font-style:italic}.compete-choice-card.stack h2 em{color:#ff5c3d}.compete-choice-card>p{margin:0;color:#adb7c7;font-size:14px;line-height:1.65}.compete-choice-card>ul{margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap;color:#8f9bae;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;list-style:none;text-transform:uppercase}.compete-choice-card>ul li+li::before{content:"·";margin-right:18px;color:#536075}.compete-card-action{margin-top:auto;color:#c8f53c;font:900 15px var(--font-display);letter-spacing:.11em}.compete-choice-card.stack .compete-card-action{color:#ff694a}
.compete-matchup-preview,.compete-portfolio-preview{min-height:116px;padding:13px 17px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#0e1626;display:grid;align-items:center}.compete-matchup-preview{grid-template-columns:1fr auto 1fr auto;gap:12px}.compete-matchup-preview>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:9px}.compete-matchup-preview .team-badge{grid-row:1/3}.compete-matchup-preview strong{font:900 23px var(--font-display)}.compete-matchup-preview small{color:#c8f53c;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.compete-matchup-preview>i{color:#ff6849;font:italic 900 13px var(--font-display)}.compete-matchup-preview>em,.compete-portfolio-preview>em{color:#7f8ba0;font:600 9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;letter-spacing:.08em;text-align:right}.compete-portfolio-preview{grid-template-columns:repeat(3,1fr) auto;gap:10px}.compete-portfolio-preview>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:8px}.compete-portfolio-preview .team-badge{grid-row:1/3}.compete-portfolio-preview small{color:#c8f53c;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.compete-portfolio-preview>span:nth-child(2) small{color:#fff}.compete-portfolio-preview>span:nth-child(3) small{color:#ff8a70}.compete-portfolio-preview strong{font:900 15px var(--font-display)}
.compete-shared-dna{margin-top:55px;border-block:1px solid rgba(0,0,0,.1);display:grid;grid-template-columns:repeat(4,1fr)}.compete-shared-dna article{min-height:145px;padding:24px 25px}.compete-shared-dna article+article{border-left:1px solid rgba(0,0,0,.1)}.compete-shared-dna h3{margin:0;font:900 20px var(--font-display)}.compete-shared-dna p{margin:7px 0 0;color:#666159;font-size:13px;line-height:1.55}
body .compete-landing-shell .compete-shared-dna p,body .compete-landing-shell .compete-comparison>header p,body .compete-landing-shell .compete-decision p,body .compete-landing-shell .compete-decision>small,body .compete-commissioner-shell .commissioner-runbook p,body .compete-commissioner-shell .commissioner-controls>header p{color:#24231f}
.compete-comparison{padding-top:73px}.compete-comparison>header h2,.compete-decision>h2{margin:0;font:900 clamp(44px,4.5vw,60px)/.92 var(--font-display)}.compete-comparison>header h2 em{color:#e8430f;font-style:italic}.compete-comparison>header p{margin:9px 0 26px;color:#625f58}.compete-comparison>div{border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;overflow:hidden}.compare-head,.compare-row,.compare-actions{display:grid;grid-template-columns:200px 1fr 1fr}.compare-head>*,.compare-row>*,.compare-actions>*{min-width:0;padding:15px 23px}.compare-head>span{background:#f2f0ea;color:#77736b;font-size:10px;font-weight:800;letter-spacing:.1em}.compare-head>strong{background:#0a0f1e;color:#fff;font:900 24px var(--font-display)}.compare-head>strong+strong,.compare-row>*+*,.compare-actions>*+*{border-left:1px solid rgba(0,0,0,.09)}.compare-head em{color:#c8f53c;font-style:italic}.compare-head>strong:last-child em{color:#ff5c3d}.compare-head small{margin-top:3px;color:#8691a4;display:block;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.compare-row>*{border-top:1px solid rgba(0,0,0,.08);font-size:13px;line-height:1.5}.compare-row>strong{background:#f2f0ea}.compare-actions>span{background:#f2f0ea}.compare-actions a{border-top:1px solid rgba(0,0,0,.08);color:#fff;background:#0a0f1e;font:900 13px var(--font-display);letter-spacing:.09em;text-decoration:none}
.compete-decision{padding-top:72px}.compete-decision>div{margin-top:27px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.compete-decision article{min-height:180px;padding:27px 31px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;display:flex;flex-direction:column}.compete-decision article>span{color:#4a7a00;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.compete-decision article+article>span{color:#e8430f}.compete-decision p{color:#4d4942;font-size:14px;line-height:1.65}.compete-decision a{margin-top:auto;color:#16181d;font:900 12px var(--font-display);letter-spacing:.08em;text-decoration:none}.compete-decision>small{margin-top:16px;color:#88847c;display:block;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.compete-landing-cta{margin-top:64px;display:grid;grid-template-columns:1fr 380px;gap:20px}.compete-landing-cta>div{padding:35px 39px;border-radius:14px;background:#c8f53c;display:flex;align-items:center;justify-content:space-between;gap:28px}.compete-landing-cta h2{margin:0;color:#0a0f1e;font:900 48px/.9 var(--font-display)}.compete-landing-cta>div p{max-width:400px;margin:11px 0 0;color:#42501c;font-size:13px;line-height:1.55}.compete-landing-cta nav{display:grid;gap:10px;flex:none}.compete-landing-cta nav a{min-width:185px;padding:14px 20px;border:2px solid #0a0f1e;border-radius:8px;color:#0a0f1e;font:900 14px var(--font-display);letter-spacing:.08em;text-align:center;text-decoration:none}.compete-landing-cta nav a:first-child{background:#0a0f1e;color:#fff}.compete-landing-cta>a{padding:31px 33px;border-radius:14px;background:#0a0f1e;color:#fff;display:flex;flex-direction:column;text-decoration:none}.compete-landing-cta>a>span{color:#c8f53c;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.compete-landing-cta h3{margin:12px 0;font:900 32px/.95 var(--font-display)}.compete-landing-cta h3 em{color:#ff5c3d;font-style:italic}.compete-landing-cta>a p{margin:auto 0 0;color:#aab4c5;font-size:13px;line-height:1.55}.compete-editorial-footer{width:100%;padding-inline:max(24px,calc((100vw - 1360px)/2))}
.commissioner-editorial{padding-top:54px}.commissioner-hero{min-height:590px;padding:54px 56px;border-radius:18px;background:radial-gradient(circle at 88% 10%,rgba(200,245,60,.15),transparent 34%),#0a0f1e;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:40px;overflow:hidden}.commissioner-hero h1{margin:18px 0 16px;font:900 clamp(58px,6.5vw,92px)/.84 var(--font-display);letter-spacing:-.045em}.commissioner-hero h1 em,.commissioner-runbook h2 em,.commissioner-controls h2 em,.commissioner-final-cta h2 em{color:#c8f53c;font-style:italic}.commissioner-hero p{max-width:610px;margin:0;color:#acb6c5;font-size:15px;line-height:1.65}.commissioner-hero nav{margin-top:27px;display:flex;gap:10px;flex-wrap:wrap}.commissioner-hero nav a{padding:14px 20px;border:1px solid #c8f53c;border-radius:8px;color:#c8f53c;font:900 13px var(--font-display);letter-spacing:.08em;text-decoration:none}.commissioner-hero nav a:first-child{background:#c8f53c;color:#09100e}.commissioner-crest-deck{min-height:410px;display:grid;grid-template-columns:1fr 1fr;place-items:center;position:relative}.commissioner-crest-deck>span{width:170px;height:190px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.015));display:grid;place-items:center;transform:rotate(calc((var(--crest-index) - 1.5) * 3deg));box-shadow:0 22px 45px rgba(0,0,0,.28)}.commissioner-crest-deck>span small{color:#8994a8;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.commissioner-crest-deck .team-badge{--sz:92px}
.commissioner-runbook{padding-top:68px}.commissioner-runbook>header h2,.commissioner-controls>header h2{margin:11px 0 0;font:900 clamp(46px,5vw,66px)/.88 var(--font-display)}.commissioner-runbook>div{margin-top:27px;border:1px solid rgba(0,0,0,.1);border-radius:15px;background:#fff;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.commissioner-runbook article{min-height:215px;padding:28px;display:grid;grid-template-columns:55px 1fr;gap:15px}.commissioner-runbook article:nth-child(even){border-left:1px solid rgba(0,0,0,.09)}.commissioner-runbook article:nth-child(n+3){border-top:1px solid rgba(0,0,0,.09)}.commissioner-runbook article>b{color:#e8430f;font:italic 900 38px var(--font-display)}.commissioner-runbook article small{color:#4a7a00;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.commissioner-runbook h3{margin:9px 0 5px;font:900 24px var(--font-display)}.commissioner-runbook p{margin:0 0 18px;color:#5f5a52;font-size:13px;line-height:1.55}.commissioner-runbook article a{color:#16181d;font:900 11px var(--font-display);letter-spacing:.08em;text-decoration:none}
.commissioner-controls{padding-top:68px;display:grid;grid-template-columns:380px 1fr;gap:35px}.commissioner-controls>header p{color:#5f5a52;line-height:1.65}.commissioner-controls>div{border:1px solid rgba(0,0,0,.1);border-radius:15px;background:#0a0f1e;color:#fff;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.commissioner-controls article{min-height:180px;padding:25px}.commissioner-controls article:nth-child(even){border-left:1px solid rgba(255,255,255,.11)}.commissioner-controls article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.11)}.commissioner-controls article span{color:#c8f53c;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.commissioner-controls article strong{margin:35px 0 7px;display:block;font:900 21px var(--font-display)}.commissioner-controls article p{margin:0;color:#8f9bad;font-size:12px;line-height:1.55}.commissioner-game-guides{padding-top:68px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.commissioner-game-guides article{min-height:320px;padding:33px;border-radius:15px;background:#0a0f1e;color:#fff;display:flex;flex-direction:column}.commissioner-game-guides article>span{color:#c8f53c;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.commissioner-game-guides article.stack>span{color:#ff694a}.commissioner-game-guides h2{margin:18px 0 8px;font:900 50px var(--font-display)}.commissioner-game-guides h2 em{color:#c8f53c;font-style:italic}.commissioner-game-guides article.stack h2 em{color:#ff5c3d}.commissioner-game-guides p{max-width:570px;margin:0;color:#aab4c4;font-size:14px;line-height:1.65}.commissioner-game-guides a{margin-top:auto;color:#fff;font:900 12px var(--font-display);letter-spacing:.09em;text-decoration:none}.commissioner-final-cta{margin-top:60px;padding:35px 40px;border-radius:14px;background:#c8f53c;display:flex;align-items:center;justify-content:space-between;gap:25px}.commissioner-final-cta small{font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.commissioner-final-cta h2{margin:8px 0 0;font:900 46px/.9 var(--font-display)}.commissioner-final-cta h2 em{color:#0a0f1e}.commissioner-final-cta nav{display:grid;gap:9px}.commissioner-final-cta a{min-width:205px;padding:14px 19px;border:2px solid #0a0f1e;border-radius:8px;color:#0a0f1e;font:900 13px var(--font-display);letter-spacing:.08em;text-align:center;text-decoration:none}.commissioner-final-cta a:first-child{background:#0a0f1e;color:#fff}
.strand-line-shell>.compete-subnav,.play-shell>.compete-subnav{position:relative}.strand-line-wrap,.play-wrap{padding-top:22px}.line-team .team-badge{margin:3px auto}.line-team:has(.team-badge){padding-top:12px}.line-team:has(.team-badge)>small{margin-bottom:1px}
.compete-experience-shell{background:#fbfaf6;color:#f7f9fc}.compete-experience-shell>.noise,.compete-experience-shell>.aurora{display:none}.compete-experience-shell .play-header{color:#f7f9fc}.compete-experience-shell .play-wrap{width:min(1400px,calc(100% - 88px));padding:54px 0 74px}.compete-experience-shell .play-wrap>section{border-radius:18px;box-shadow:0 18px 42px rgba(8,13,22,.1);outline:1px solid rgba(8,13,22,.08);outline-offset:-1px}.compete-experience-shell .play-loading{color:#24231f}.compete-experience-shell .play-signin{border-color:#283243;border-radius:18px;background:radial-gradient(circle at 82% 12%,rgba(200,245,60,.15),transparent 34%),radial-gradient(circle at 12% 80%,rgba(255,92,61,.12),transparent 32%),#0a0f1e;box-shadow:0 20px 48px rgba(8,13,22,.13)}.strand-line-shell.compete-experience-shell{--line-purple:#c8f53c;--line-cyan:#ff6849}.strand-line-shell.compete-experience-shell .strand-line-hero{background:radial-gradient(circle at 78% 28%,rgba(200,245,60,.14),transparent 31%),radial-gradient(circle at 65% 72%,rgba(255,92,61,.12),transparent 28%),#0a0f1e}.strand-line-shell.compete-experience-shell .strand-line-copy h1 em{color:#c8f53c;text-shadow:none}.strand-line-shell.compete-experience-shell .strand-line-copy>strong{color:#ff6849}.strand-line-shell.compete-experience-shell .strand-line-copy>div a:first-child{color:#0a0f1e}.strand-line-shell.compete-experience-shell .line-lock-visual{border-color:#40502d;background:radial-gradient(circle at 70% 15%,rgba(200,245,60,.1),transparent 35%),linear-gradient(145deg,#111a26,#080e17)}.strand-line-shell.compete-experience-shell .line-lock-visual::before{background:conic-gradient(from 90deg,transparent,rgba(200,245,60,.13),transparent 32%,rgba(255,104,73,.1),transparent 64%)}.strand-line-shell.compete-experience-shell .micro-label{color:#ff6849}.strand-line-shell.compete-experience-shell .strand-line-final h2 em{color:#c8f53c}.strand-stack-shell.compete-experience-shell .play-hero{background:radial-gradient(circle at 78% 30%,rgba(200,245,60,.14),transparent 31%),radial-gradient(circle at 62% 72%,rgba(255,92,61,.13),transparent 28%),#0a0f1e}.strand-stack-shell.compete-experience-shell .play-hero h1 em{color:#ff5c3d}.strand-stack-shell.compete-experience-shell .ownership-pitch,.strand-stack-shell.compete-experience-shell .public-compete-demo,.strand-stack-shell.compete-experience-shell .public-compete-faq{background:radial-gradient(circle at 15% 25%,rgba(200,245,60,.08),transparent 32%),#0a0f1e}
.compete-experience-shell .play-public-wrap{width:min(1400px,calc(100% - 88px));padding:54px 0 74px}.strand-line-shell.compete-experience-shell .strand-line-builder,.strand-line-shell.compete-experience-shell .strand-line-steps,.strand-line-shell.compete-experience-shell .strand-line-rules,.strand-line-shell.compete-experience-shell .strand-line-decisions{border-color:rgba(8,13,22,.13);background:#fff;color:#16181d}.strand-line-shell.compete-experience-shell .strand-line-builder>header p,.strand-line-shell.compete-experience-shell .strand-line-steps p,.strand-line-shell.compete-experience-shell .strand-line-rules p,.strand-line-shell.compete-experience-shell .strand-line-decisions p{color:#24231f}.strand-line-shell.compete-experience-shell .line-mode-picker button{border-color:rgba(8,13,22,.16);background:#f5f3ed;color:#16181d}.strand-line-shell.compete-experience-shell .line-mode-picker button>strong{color:#b63c18}.strand-line-shell.compete-experience-shell .line-mode-picker button>small{color:#3f3c36}.strand-line-shell.compete-experience-shell .line-mode-picker button[aria-pressed="true"]{border-color:#8bb51e;background:#eef8d5;box-shadow:inset 0 -3px #a8dd28}.strand-line-shell.compete-experience-shell .line-mode-picker button:last-child[aria-pressed="true"]{border-color:#e8430f;background:#fff0eb;box-shadow:inset 0 -3px #ff6849}.strand-line-shell.compete-experience-shell .line-builder-controls,.strand-line-shell.compete-experience-shell .line-builder-readout{border-color:rgba(8,13,22,.14);background:#fbfaf6}.strand-line-shell.compete-experience-shell .line-builder-controls>*+*,.strand-line-shell.compete-experience-shell .line-builder-readout>*+*{border-color:rgba(8,13,22,.12)!important}.strand-line-shell.compete-experience-shell .line-builder-controls legend,.strand-line-shell.compete-experience-shell .line-builder-controls label>span,.strand-line-shell.compete-experience-shell .line-builder-controls label>small,.strand-line-shell.compete-experience-shell .line-builder-readout small,.strand-line-shell.compete-experience-shell .snake-draft-preview>header,.strand-line-shell.compete-experience-shell .snake-draft-preview span>small{color:#4a4740}.strand-line-shell.compete-experience-shell .line-builder-controls button,.strand-line-shell.compete-experience-shell .line-builder-controls select{border-color:rgba(8,13,22,.2);background:#fff;color:#16181d}.strand-line-shell.compete-experience-shell .line-builder-controls button small{color:#555149}.strand-line-shell.compete-experience-shell .line-builder-controls button[aria-pressed="true"]{border-color:#8bb51e;background:#eef8d5;color:#16181d;box-shadow:inset 0 -3px #a8dd28}.strand-line-shell.compete-experience-shell .line-builder-readout strong{color:#4d6900}.strand-line-shell.compete-experience-shell .line-builder-readout p{color:#24231f}.strand-line-shell.compete-experience-shell .line-builder-readout p b{color:#16181d}.strand-line-shell.compete-experience-shell .snake-draft-preview span>i{border-color:rgba(8,13,22,.18);background:#f2f0ea;color:#24231f}.strand-line-shell.compete-experience-shell .snake-draft-preview span.reverse>i{border-color:#e6a08a;background:#fff0eb}.strand-line-shell.compete-experience-shell .strand-line-steps article+article,.strand-line-shell.compete-experience-shell .strand-line-decisions article+article,.strand-line-shell.compete-experience-shell .line-rule-grid,.strand-line-shell.compete-experience-shell .line-rule-grid article+article,.strand-line-shell.compete-experience-shell .line-rule-grid .line-audit-rule,.strand-line-shell.compete-experience-shell .collision-rule,.strand-line-shell.compete-experience-shell .collision-rule>div+div,.strand-line-shell.compete-experience-shell .strand-line-decisions>div{border-color:rgba(8,13,22,.11)}.strand-line-shell.compete-experience-shell .strand-line-steps article>b{color:rgba(8,13,22,.055)}.strand-line-shell.compete-experience-shell .strand-line-steps article>span,.strand-line-shell.compete-experience-shell .line-rule-grid article>b{color:#678a0d}.strand-line-shell.compete-experience-shell .strand-line-steps article:nth-child(even)>span,.strand-line-shell.compete-experience-shell .strand-line-decisions article>span{color:#d84213}.strand-line-shell.compete-experience-shell .line-lock-rule{background:linear-gradient(150deg,rgba(200,245,60,.18),transparent)}.strand-line-shell.compete-experience-shell .line-rule-grid .line-audit-rule{background:linear-gradient(90deg,rgba(255,104,73,.09),transparent)}.strand-line-shell.compete-experience-shell .collision-rule>div>span{color:#d84213}.strand-line-shell.compete-experience-shell .collision-score{background:#f5f3ed}.strand-line-shell.compete-experience-shell .collision-score>span{border-color:#344052;background:#0a0f1e;color:#fff!important}.strand-line-shell.compete-experience-shell .collision-score>em{color:#d84213}.strand-stack-shell.compete-experience-shell .deck-rules{border-color:rgba(8,13,22,.13);background:#fff;color:#16181d}.strand-stack-shell.compete-experience-shell .deck-rules>header{border-color:rgba(8,13,22,.11);background:radial-gradient(circle at 10% 50%,rgba(255,92,61,.12),transparent 34%),#fbfaf6}.strand-stack-shell.compete-experience-shell .deck-rules>header>.format-title strong,.strand-stack-shell.compete-experience-shell .deck-rules h2,.strand-stack-shell.compete-experience-shell .deck-rule-grid strong{color:#16181d}.strand-stack-shell.compete-experience-shell .deck-rules>header>.format-title strong{text-shadow:7px 7px 0 rgba(255,92,61,.08)}.strand-stack-shell.compete-experience-shell .deck-rule-grid article{background:#fff}.strand-stack-shell.compete-experience-shell .deck-rule-grid article+article,.strand-stack-shell.compete-experience-shell .deck-tier-rules,.strand-stack-shell.compete-experience-shell .deck-tier-rules>span+span{border-color:rgba(8,13,22,.1)}.strand-stack-shell.compete-experience-shell .deck-rule-grid b{color:#d84213}.strand-stack-shell.compete-experience-shell .deck-rule-grid p,.strand-stack-shell.compete-experience-shell .deck-tier-rules>span>small{color:#24231f}.strand-stack-shell.compete-experience-shell .deck-tier-rules{background:#fbfaf6}.strand-stack-shell.compete-experience-shell .deck-tier-rules>span>strong{color:#3c3933}.strand-stack-shell.compete-experience-shell .rules-balance-link{border-color:#a7ce3c;background:#c8f53c;color:#0a0f1e}.strand-stack-shell.compete-experience-shell .rules-balance-link h2 em{color:#d84213}.strand-stack-shell.compete-experience-shell .rules-balance-link p{color:#24231f}.strand-stack-shell.compete-experience-shell .rules-balance-link>a{border-color:#0a0f1e;background:#0a0f1e;color:#fff}.strand-stack-shell.compete-experience-shell .rules-balance-link>a small,.strand-stack-shell.compete-experience-shell .rules-balance-link>a span{color:#c8f53c}
@media(max-width:1080px){.compete-subnav{grid-template-columns:auto 1fr}.compete-subnav>span{display:none}.compete-choice-card{padding:30px 27px}.compete-matchup-preview{grid-template-columns:1fr auto 1fr}.compete-matchup-preview>em{grid-column:1/4;text-align:center}.compete-portfolio-preview{grid-template-columns:1fr 1fr 1fr}.compete-portfolio-preview>em{grid-column:1/4;text-align:center}.compete-landing-cta{grid-template-columns:1fr}.compete-landing-cta>a{min-height:220px}.commissioner-hero{grid-template-columns:1fr}.commissioner-crest-deck{min-height:300px;grid-template-columns:repeat(4,1fr)}.commissioner-crest-deck>span{width:140px;height:155px}.commissioner-controls{grid-template-columns:1fr}.commissioner-controls>header{max-width:620px}}
@media(max-width:820px){.compete-subnav{min-height:58px;padding:0 18px;grid-template-columns:1fr;overflow-x:auto;overscroll-behavior-inline:contain}.compete-subnav .compete-breadcrumb,.compete-subnav>span{display:none}.compete-subnav>div{min-width:max-content;gap:10px}.compete-subnav>div a{min-width:116px;padding:0 12px}.compete-editorial,.commissioner-editorial{padding:0 18px 55px}.compete-editorial-hero{padding:45px 0 38px}.compete-editorial-hero h1{font-size:64px}.compete-editorial-hero p{font-size:15px}.compete-choice-grid{grid-template-columns:1fr}.compete-choice-card{min-height:0;padding:28px 25px}.compete-shared-dna{grid-template-columns:1fr 1fr}.compete-shared-dna article:nth-child(3){border-left:0;border-top:1px solid rgba(0,0,0,.1)}.compete-shared-dna article:nth-child(4){border-top:1px solid rgba(0,0,0,.1)}.compare-head,.compare-row,.compare-actions{grid-template-columns:130px 1fr 1fr}.compare-head>*,.compare-row>*,.compare-actions>*{padding:13px}.compete-decision>div{grid-template-columns:1fr}.compete-landing-cta>div{align-items:stretch;flex-direction:column}.compete-landing-cta nav{grid-template-columns:1fr 1fr}.compete-landing-cta nav a{min-width:0}.commissioner-editorial{padding-top:24px}.commissioner-hero{padding:36px 26px}.commissioner-crest-deck{grid-template-columns:1fr 1fr}.commissioner-runbook>div{grid-template-columns:1fr}.commissioner-runbook article:nth-child(even){border-left:0}.commissioner-runbook article+article{border-top:1px solid rgba(0,0,0,.09)}.commissioner-controls>div,.commissioner-game-guides{grid-template-columns:1fr}.commissioner-controls article:nth-child(even){border-left:0}.commissioner-controls article+article{border-top:1px solid rgba(255,255,255,.11)}.commissioner-final-cta{align-items:stretch;flex-direction:column}.commissioner-final-cta nav{grid-template-columns:1fr 1fr}.commissioner-final-cta a{min-width:0}.compete-experience-shell .play-wrap,.compete-experience-shell .play-public-wrap{width:calc(100% - 36px);padding:34px 0 55px}.compete-experience-shell .play-signin{width:100%;margin-block:0 18px}}
@media(max-width:560px){.compete-editorial,.commissioner-editorial{padding-inline:12px}.compete-editorial-hero{padding-inline:8px}.compete-editorial-hero h1{font-size:52px}.compete-choice-card{padding:23px 18px}.compete-choice-card>header{align-items:flex-start;flex-direction:column;gap:5px}.compete-choice-card h2{font-size:49px}.compete-matchup-preview{padding:12px 9px;gap:7px}.compete-matchup-preview .team-badge{--sz:42px}.compete-matchup-preview strong{font-size:19px}.compete-portfolio-preview{grid-template-columns:1fr}.compete-portfolio-preview>span{min-height:55px}.compete-portfolio-preview>em{grid-column:1;text-align:left}.compete-shared-dna{grid-template-columns:1fr}.compete-shared-dna article+article,.compete-shared-dna article:nth-child(3),.compete-shared-dna article:nth-child(4){border-left:0;border-top:1px solid rgba(0,0,0,.1)}.compete-shared-dna article{min-height:0;padding:20px 18px}.compete-comparison{padding-top:56px}.compete-comparison>div{border-radius:11px}.compare-head{grid-template-columns:1fr 1fr}.compare-head>span{grid-column:1/3}.compare-head>strong+strong{border-left:1px solid rgba(255,255,255,.1)}.compare-row{grid-template-columns:1fr 1fr}.compare-row>strong{grid-column:1/3}.compare-row>span{border-top:1px solid rgba(0,0,0,.08)}.compare-row>span+span{border-left:1px solid rgba(0,0,0,.08)}.compare-actions{grid-template-columns:1fr 1fr}.compare-actions>span{display:none}.compare-actions a{font-size:11px}.compete-decision{padding-top:55px}.compete-decision article{padding:23px 20px}.compete-landing-cta>div{padding:28px 22px}.compete-landing-cta h2{font-size:39px}.compete-landing-cta nav,.commissioner-final-cta nav{grid-template-columns:1fr}.compete-landing-cta>a{padding:27px 23px}.commissioner-hero{padding:31px 20px}.commissioner-hero h1{font-size:50px}.commissioner-crest-deck>span{width:120px;height:135px}.commissioner-crest-deck .team-badge{--sz:70px}.commissioner-runbook article{padding:23px 17px;grid-template-columns:40px 1fr}.commissioner-runbook article>b{font-size:31px}.commissioner-controls article{min-height:150px;padding:21px}.commissioner-game-guides article{padding:27px 22px}.commissioner-game-guides h2{font-size:43px}.commissioner-final-cta{padding:28px 22px}.commissioner-final-cta h2{font-size:38px}.line-team .team-badge{--sz:38px}}
@media(prefers-reduced-motion:reduce){.compete-choice-card{transition:none}}

/* Light-surface error contract: keep alerts legible without turning them into dark-theme islands. */
.compete-experience-shell .deck-error{border-color:#a63a48;background:#fff1f2;color:#271216}.compete-experience-shell .deck-error strong{color:#8f1d2c}.compete-experience-shell .deck-error span{color:#3f2227}.compete-experience-shell .deck-error button{min-width:44px;min-height:44px;height:44px;border-color:#8f1d2c;background:#8f1d2c;color:#fff}.compete-experience-shell .deck-error button:hover,.compete-experience-shell .deck-error button:focus-visible{background:#6f1421;outline:3px solid rgba(143,29,44,.24);outline-offset:2px}
@media(max-width:720px){.compete-experience-shell .deck-error{grid-template-columns:1fr 44px}}

/* Integrated Compete game selectors. */
.compete-choice-card{min-height:625px;padding:32px 32px 0;border-color:#293446;border-radius:18px;background:radial-gradient(circle at 105% -8%,rgba(200,245,60,.14),transparent 38%),linear-gradient(145deg,#0d1524,#080e19);gap:14px;position:relative;box-shadow:0 22px 52px rgba(8,13,22,.15)}.compete-choice-card.stack{background:radial-gradient(circle at 105% -8%,rgba(255,92,61,.16),transparent 38%),linear-gradient(145deg,#0d1524,#080e19)}.compete-choice-card::before{content:"";height:4px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#c8f53c,rgba(200,245,60,.08));box-shadow:0 0 25px rgba(200,245,60,.22)}.compete-choice-card.stack::before{background:linear-gradient(90deg,#ff6849,rgba(255,104,73,.08));box-shadow:0 0 25px rgba(255,104,73,.2)}.compete-choice-card>header{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.09)}.compete-choice-card h2{font-size:clamp(55px,4.7vw,72px)}.compete-choice-card>p{min-height:68px;color:#b4becd}.compete-choice-card:hover{box-shadow:0 27px 58px rgba(8,13,22,.2)}
.compete-matchup-preview,.compete-portfolio-preview{min-height:184px;padding:0;border-color:rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(145deg,#111b2d,#0b1321);display:block;overflow:hidden}.compete-matchup-preview>header,.compete-portfolio-preview>header{min-height:39px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;gap:10px}.compete-matchup-preview>header>span,.compete-portfolio-preview>header>span{color:#7f8ca1;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.compete-matchup-preview>header>b{color:#c8f53c;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.compete-matchup-preview>header>b i{width:5px;height:5px;margin-right:5px;border-radius:50%;background:#c8f53c;display:inline-block;box-shadow:0 0 9px #c8f53c}
.compete-matchup-preview>div{min-height:102px;padding:12px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.compete-matchup-preview>div>article{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.compete-matchup-preview>div>article:last-child{direction:rtl}.compete-matchup-preview>div>article:last-child>*{direction:ltr}.compete-matchup-preview>div>article span{display:grid;gap:2px}.compete-matchup-preview>div>article:last-child span{text-align:right}.compete-matchup-preview>div>article small{color:#7f8ca1;font:700 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;white-space:nowrap}.compete-matchup-preview>div>article strong{font:900 25px var(--font-display)}.compete-matchup-preview>div>article em{color:#c8f53c;font:900 16px var(--font-display);font-style:normal}.compete-matchup-preview>div>i{color:#ff6849;font:italic 900 12px var(--font-display)}.compete-matchup-preview .team-badge{--sz:49px}.compete-matchup-preview>footer,.compete-portfolio-preview>footer{min-height:40px;padding:0 14px;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;gap:10px}.compete-matchup-preview>footer span,.compete-matchup-preview>footer strong,.compete-portfolio-preview>footer strong{color:#768398;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.compete-matchup-preview>footer strong{color:#aab5c5}
.compete-portfolio-preview>header>strong{color:#fff;font:900 19px var(--font-display)}.compete-portfolio-preview>header>strong small{color:#7f8ca1;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.compete-portfolio-preview>div{min-height:102px;padding:12px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.compete-portfolio-preview>div article{min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.compete-portfolio-preview>div article span{min-width:0;display:grid}.compete-portfolio-preview>div article small{color:#c8f53c;font:800 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.compete-portfolio-preview>div article:nth-child(2) small{color:#fff}.compete-portfolio-preview>div article:nth-child(3) small{color:#ff8067}.compete-portfolio-preview>div article strong{font:900 18px var(--font-display)}.compete-portfolio-preview>div article em{color:#99a5b7;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.compete-portfolio-preview .team-badge{--sz:42px}.compete-portfolio-preview>footer>span{height:5px;min-width:120px;border-radius:99px;background:#263247;overflow:hidden}.compete-portfolio-preview>footer>span i{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6849,#c8f53c);display:block}.compete-portfolio-preview>footer strong{color:#c8f53c}
.compete-format-features{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.compete-format-features>span{min-height:59px;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.025);display:flex;justify-content:center;flex-direction:column}.compete-format-features b{color:#fff;font:900 18px var(--font-display);letter-spacing:.02em}.compete-format-features small{margin-top:2px;color:#7f8ca1;font:700 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.compete-choice-card.line .compete-format-features>span:first-child b,.compete-choice-card.line .compete-format-features>span:nth-child(2) b{color:#c8f53c}.compete-choice-card.stack .compete-format-features>span:first-child b,.compete-choice-card.stack .compete-format-features>span:nth-child(2) b{color:#ff8067}
.compete-card-action{min-height:68px;margin:0 -32px;padding:0 32px;border-top:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.14);display:flex;align-items:center;justify-content:space-between;gap:18px}.compete-card-action>span{display:grid}.compete-card-action small{margin-bottom:3px;color:#758298;font:700 6px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.compete-card-action>i{width:34px;height:34px;border:1px solid #c8f53c;border-radius:50%;display:grid;place-items:center}.compete-choice-card.stack .compete-card-action>i{border-color:#ff6849}
@media(max-width:1080px){.compete-choice-card{padding-inline:25px}.compete-card-action{margin-inline:-25px;padding-inline:25px}.compete-matchup-preview>div{padding-inline:10px;gap:7px}.compete-matchup-preview>div>article{grid-template-columns:auto 1fr;gap:6px}.compete-matchup-preview>div>article em{grid-column:1/3;text-align:center}.compete-portfolio-preview>div{padding-inline:8px;gap:5px}.compete-portfolio-preview>div article{padding:6px;grid-template-columns:1fr;text-align:center}.compete-portfolio-preview .team-badge{margin:auto}}
@media(max-width:820px){.compete-choice-card{min-height:0;padding:29px 25px 0}.compete-card-action{margin-inline:-25px}.compete-choice-card>p{min-height:0}.compete-matchup-preview>div>article{grid-template-columns:auto 1fr auto}.compete-matchup-preview>div>article em{grid-column:auto}.compete-portfolio-preview>div article{grid-template-columns:auto 1fr;text-align:left}.compete-portfolio-preview .team-badge{margin:0}}
@media(max-width:560px){.compete-choice-card{padding:25px 17px 0}.compete-card-action{margin-inline:-17px;padding-inline:17px}.compete-matchup-preview>div{grid-template-columns:1fr auto 1fr}.compete-matchup-preview>div>article,.compete-matchup-preview>div>article:last-child{grid-template-columns:1fr;direction:ltr;text-align:center}.compete-matchup-preview>div>article span,.compete-matchup-preview>div>article:last-child span{text-align:center}.compete-matchup-preview .team-badge{margin:auto}.compete-matchup-preview>div>article em{grid-column:1}.compete-matchup-preview>footer{align-items:flex-start;justify-content:center;flex-direction:column;gap:2px}.compete-portfolio-preview{min-height:0}.compete-portfolio-preview>div{grid-template-columns:1fr}.compete-portfolio-preview>div article{grid-template-columns:auto 1fr}.compete-format-features{grid-template-columns:1fr}.compete-format-features>span{min-height:51px}.compete-card-action{font-size:13px}}

/* Complete player guides: interactive scoring, field notes, and plain-language FAQ. */
.line-scoring-playground,.stack-score-playground{margin-top:28px;padding:42px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:radial-gradient(circle at 8% 10%,rgba(200,245,60,.1),transparent 34%),#0a0f1e;color:#fff;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(480px,1.28fr);gap:42px;box-shadow:0 22px 55px rgba(8,13,22,.16)}
.stack-score-playground{background:radial-gradient(circle at 8% 10%,rgba(255,92,61,.13),transparent 34%),#0a0f1e}.line-scoring-playground h2,.stack-score-playground h2,.stack-player-guide h2,.compete-player-faq h2{margin:10px 0 16px;font:900 clamp(42px,4.3vw,62px)/.88 var(--font-display);letter-spacing:-.035em}.line-scoring-playground h2 em,.stack-player-guide h2 em,.compete-player-faq h2 em{color:#c8f53c;font-style:italic}.stack-score-playground h2 em{color:#ff6849;font-style:italic}
.line-scoring-playground>div:first-child>p,.stack-score-playground>div:first-child>p{color:#aeb8c8;font-size:14px;line-height:1.68}.stack-score-playground>div:first-child>small{color:#77849a;display:block;font:600 9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}
.line-score-key{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.line-score-key>span{padding:14px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0e1626;text-align:center}.line-score-key b{color:#c8f53c;display:block;font:900 26px var(--font-display)}.line-score-key small{color:#8995a8;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}
.line-score-lab,.stack-score-receipt{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0d1524;overflow:hidden}.line-score-lab>header,.stack-score-receipt>header{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:14px}.line-score-lab>header>span,.stack-score-receipt>header>span{color:#8996aa;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.line-score-lab nav,.stack-score-receipt nav{display:flex;gap:5px;flex-wrap:wrap}.line-score-lab nav button,.stack-score-receipt nav button{padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#111c2d;color:#94a0b3;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;cursor:pointer}.line-score-lab nav button[aria-pressed=true]{border-color:#c8f53c;background:rgba(200,245,60,.14);color:#c8f53c}.stack-score-receipt nav button[aria-pressed=true]{border-color:#ff6849;background:rgba(255,104,73,.14);color:#ff8e77}
.line-score-teams{padding:30px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.line-score-teams>i{color:#ff6849;font:italic 900 13px var(--font-display)}.line-score-teams article{text-align:center}.line-score-teams article>small{color:#8995a8;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.line-score-teams article>div{margin:12px 0;display:flex;justify-content:center;align-items:center;gap:9px}.line-score-teams article>div button{width:32px;height:32px;border:1px solid #344157;border-radius:50%;background:#111c2e;color:#c8f53c;font-size:19px;cursor:pointer}.line-score-teams article>div strong{min-width:60px;font:900 50px/.85 var(--font-display)}.line-score-teams article>span{padding:5px 9px;border:1px solid #ff6849;border-radius:99px;color:#ff8c75;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.line-score-teams article>span[data-result=cover]{border-color:#c8f53c;color:#c8f53c}.line-score-teams article>span[data-result=push]{border-color:#80a6ff;color:#9bb8ff}.line-score-teams article>b{margin-top:8px;color:#fff;display:block;font:900 18px var(--font-display)}.line-score-lab>footer{padding:15px 18px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:14px}.line-score-lab>footer span{color:#93a0b3;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.line-score-lab>footer b,.line-score-lab>footer strong{color:#c8f53c}.line-score-lab>small{padding:0 18px 15px;color:#66748b;display:block;font:600 8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}
.stack-score-receipt>div{display:grid}.stack-score-receipt>div>span{min-height:42px;padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.075);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.stack-score-receipt>div small{color:#98a4b6;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.stack-score-receipt>div b{color:#fff;font:900 18px var(--font-display)}.stack-score-receipt>div button{padding:6px 8px;border:1px solid rgba(255,104,73,.5);border-radius:5px;background:rgba(255,104,73,.08);color:#ff8d75;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;cursor:pointer}.stack-score-receipt>div button[aria-pressed=true]{border-color:#c8f53c;background:rgba(200,245,60,.1);color:#c8f53c}.stack-score-receipt>footer{padding:17px 18px;background:#121d2e;display:flex;align-items:center;justify-content:space-between}.stack-score-receipt>footer span{color:#c8f53c;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.stack-score-receipt>footer strong{font:900 37px var(--font-display)}
.compete-option-tag{width:max-content;margin:0 0 8px;padding:5px 8px;border:1px solid #d9a08d;border-radius:99px;background:#fff0eb;color:#b63c18!important;display:block;font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.09em}
.stack-player-guide,.compete-player-faq{margin-top:28px;padding:42px;border:1px solid rgba(8,13,22,.13);border-radius:17px;background:#fff;color:#16181d;box-shadow:0 18px 42px rgba(8,13,22,.08)}.stack-player-guide>header,.compete-player-faq>header{max-width:760px}.stack-player-guide>div{margin-top:28px;border:1px solid rgba(8,13,22,.1);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.stack-player-guide article{min-height:220px;padding:25px}.stack-player-guide article+article{border-left:1px solid rgba(8,13,22,.1)}.stack-player-guide article:nth-child(4){border-left:0}.stack-player-guide article:nth-child(n+4){border-top:1px solid rgba(8,13,22,.1)}.stack-player-guide article>b{color:#d84213;font:italic 900 34px var(--font-display)}.stack-player-guide h3{margin:16px 0 7px;font:900 20px/1.05 var(--font-display)}body .strand-stack-shell .stack-player-guide p{color:#57534b;font-size:12px;line-height:1.6}
.compete-player-faq>div{margin-top:26px;border-top:1px solid rgba(8,13,22,.12);display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.compete-player-faq details{border-bottom:1px solid rgba(8,13,22,.12)}.compete-player-faq summary{min-height:60px;color:#16181d;display:flex;align-items:center;justify-content:space-between;gap:15px;font:900 14px var(--font-display);cursor:pointer;list-style:none}.compete-player-faq summary::-webkit-details-marker{display:none}.compete-player-faq summary span{color:#d84213;font:400 22px Arial,sans-serif;transition:transform .2s ease}.compete-player-faq details[open] summary span{transform:rotate(45deg)}body .compete-experience-shell .compete-player-faq p{margin:0 0 19px;color:#57534b;font-size:12px;line-height:1.65}

/* Commissioner operations handbook. */
.commissioner-console{border:1px solid rgba(255,255,255,.17);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015));box-shadow:0 25px 60px rgba(0,0,0,.3);overflow:hidden}.commissioner-console>header,.commissioner-console>footer{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commissioner-console>header{border-bottom:1px solid rgba(255,255,255,.11)}.commissioner-console>header span,.commissioner-console>header small,.commissioner-console>footer small{color:#8f9bad;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.commissioner-console>header i{width:6px;height:6px;border-radius:50%;background:#c8f53c;display:inline-block;box-shadow:0 0 12px #c8f53c}.commissioner-console>div{display:grid;grid-template-columns:1fr 1fr}.commissioner-console>div>span{min-height:105px;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;flex-direction:column}.commissioner-console>div>span:nth-child(even){border-left:1px solid rgba(255,255,255,.1)}.commissioner-console>div small{color:#768399;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.commissioner-console>div strong{margin-top:7px;color:#fff;font:900 22px var(--font-display)}.commissioner-console>footer span{display:flex;align-items:center;gap:8px}.commissioner-console>footer i{width:22px;height:22px;border-radius:50%;background:#c8f53c;color:#0a0f1e;display:grid;place-items:center;font-style:normal}.commissioner-console>footer strong{color:#c8f53c;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}
.commissioner-authority,.commissioner-preflight,.commissioner-troubleshooting{padding-top:68px}.commissioner-authority>header,.commissioner-preflight>header,.commissioner-troubleshooting>header{max-width:760px}.commissioner-authority h2,.commissioner-preflight h2,.commissioner-troubleshooting h2{margin:11px 0 10px;font:900 clamp(46px,5vw,66px)/.88 var(--font-display)}.commissioner-authority h2 em,.commissioner-preflight h2 em,.commissioner-troubleshooting h2 em{color:#d84213;font-style:italic}.commissioner-authority>header p,.commissioner-preflight>header p,.commissioner-troubleshooting>header p{color:#5f5a52;font-size:14px;line-height:1.65}.commissioner-authority>div,.commissioner-preflight>div{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.commissioner-authority article,.commissioner-preflight article{min-height:300px;padding:30px;border:1px solid rgba(8,13,22,.11);border-radius:14px;background:#fff;display:flex;flex-direction:column;box-shadow:0 15px 35px rgba(8,13,22,.06)}.commissioner-authority article+article{background:radial-gradient(circle at 100% 0,rgba(200,245,60,.16),transparent 39%),#0a0f1e;color:#fff}.commissioner-authority article>span,.commissioner-preflight article>span{color:#4f7200;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em}.commissioner-authority article+article>span,.commissioner-preflight article.stack>span{color:#ff6849}.commissioner-authority ul,.commissioner-preflight ul{margin:22px 0;padding:0;list-style:none}.commissioner-authority li,.commissioner-preflight li{padding:9px 0 9px 22px;border-bottom:1px solid rgba(8,13,22,.09);position:relative;font-size:13px;line-height:1.45}.commissioner-authority article+article li{border-color:rgba(255,255,255,.1);color:#b1bbca}.commissioner-authority li::before,.commissioner-preflight li::before{content:"✓";position:absolute;left:0;color:#81a918;font-weight:900}.commissioner-authority article+article li::before,.commissioner-preflight article.stack li::before{color:#ff6849}.commissioner-authority a,.commissioner-preflight a{margin-top:auto;color:#16181d;font:900 11px var(--font-display);letter-spacing:.08em;text-decoration:none}.commissioner-authority article+article a{color:#c8f53c}
.commissioner-preflight article{min-height:330px}.commissioner-preflight h3{margin:14px 0 0;font:900 30px var(--font-display)}.commissioner-preflight article.line{background:linear-gradient(150deg,rgba(200,245,60,.14),transparent 45%),#fff}.commissioner-preflight article.stack{background:linear-gradient(150deg,rgba(255,104,73,.12),transparent 45%),#fff}.commissioner-preflight article.stack a{color:#c63d15}
.commissioner-runbook article{min-height:205px}.commissioner-runbook article:nth-child(even){border-left:1px solid rgba(0,0,0,.09)}.commissioner-runbook article:nth-child(n+3){border-top:1px solid rgba(0,0,0,.09)}
.commissioner-controls>div{grid-template-columns:repeat(3,1fr)}.commissioner-controls article{min-height:215px}.commissioner-controls article:nth-child(n){border:0}.commissioner-controls article+article{border-left:1px solid rgba(255,255,255,.11)}.commissioner-controls article strong{margin-top:43px}
.commissioner-troubleshooting>div{margin-top:26px;border:1px solid rgba(8,13,22,.11);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 15px 35px rgba(8,13,22,.06)}.commissioner-troubleshooting [role=row]{min-height:61px;padding:0 21px;border-top:1px solid rgba(8,13,22,.085);display:grid;grid-template-columns:190px 1fr 1fr;align-items:center;gap:24px}.commissioner-troubleshooting [role=row]:first-child{min-height:44px;border-top:0;background:#0a0f1e;color:#fff}.commissioner-troubleshooting [role=columnheader]{color:#9aa6b9;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.commissioner-troubleshooting [role=cell]{color:#5c5850;font-size:12px;line-height:1.45}.commissioner-troubleshooting strong[role=cell]{color:#d84213;font:900 14px var(--font-display)}.commissioner-troubleshooting>a{margin-top:18px;color:#16181d;display:inline-block;font:900 11px var(--font-display);letter-spacing:.08em;text-decoration:none}

@media(max-width:1080px){.line-scoring-playground,.stack-score-playground{grid-template-columns:1fr}.commissioner-controls>div{grid-template-columns:1fr}.commissioner-controls article+article{border-left:0;border-top:1px solid rgba(255,255,255,.11)}.commissioner-console{max-width:650px;width:100%;justify-self:center}}
@media(max-width:820px){.line-scoring-playground,.stack-score-playground,.stack-player-guide,.compete-player-faq{padding:28px 23px}.stack-player-guide>div{grid-template-columns:1fr 1fr}.stack-player-guide article:nth-child(n){border-left:0;border-top:1px solid rgba(8,13,22,.1)}.stack-player-guide article:nth-child(odd){border-right:1px solid rgba(8,13,22,.1)}.stack-player-guide article:nth-child(-n+2){border-top:0}.commissioner-authority>div,.commissioner-preflight>div{grid-template-columns:1fr}.commissioner-troubleshooting [role=row]{padding:16px 18px;grid-template-columns:150px 1fr;gap:7px 18px}.commissioner-troubleshooting [role=row]>*:last-child{grid-column:2}.commissioner-troubleshooting [role=row]:first-child>*:last-child{display:none}.commissioner-troubleshooting [role=row]:first-child{padding-block:0}.commissioner-troubleshooting [role=row]:first-child>*:nth-child(2){grid-column:2}}
@media(max-width:560px){.line-scoring-playground,.stack-score-playground,.stack-player-guide,.compete-player-faq{padding:24px 16px}.line-score-lab>header,.stack-score-receipt>header{align-items:flex-start;flex-direction:column}.line-score-teams{padding-inline:7px;gap:5px}.line-score-teams article>div{gap:3px}.line-score-teams article>div button{width:28px;height:28px}.line-score-teams article>div strong{min-width:44px;font-size:39px}.line-score-lab>footer{align-items:flex-start;flex-direction:column}.stack-player-guide>div,.compete-player-faq>div{grid-template-columns:1fr}.stack-player-guide article:nth-child(n){min-height:0;border-right:0;border-top:1px solid rgba(8,13,22,.1)}.stack-player-guide article:first-child{border-top:0}.commissioner-authority,.commissioner-preflight,.commissioner-troubleshooting{padding-top:54px}.commissioner-authority article,.commissioner-preflight article{min-height:0;padding:24px 20px}.commissioner-console>div{grid-template-columns:1fr}.commissioner-console>div>span{min-height:75px}.commissioner-console>div>span:nth-child(even){border-left:0}.commissioner-console>footer{align-items:flex-start;flex-direction:column}.commissioner-troubleshooting [role=row]{grid-template-columns:1fr}.commissioner-troubleshooting [role=row]>*:last-child,.commissioner-troubleshooting [role=row]:first-child>*:nth-child(2){grid-column:1}.commissioner-troubleshooting [role=row]:first-child>*:first-child{display:none}}

/* Light editorial surfaces for the Compete field guide and operations routes. */
.rules-balance-shell.compete-experience-shell .first-game-rules,.rules-balance-shell.compete-experience-shell .style-rule-guide,.rules-balance-shell.compete-experience-shell .scoring-explainer,.rules-balance-shell.compete-experience-shell .format-forecast-lab,.rules-balance-shell.compete-experience-shell .scoring-governance{border-color:rgba(8,13,22,.13);background:#fff;color:#16181d;box-shadow:0 18px 42px rgba(8,13,22,.08)}
.rules-balance-shell.compete-experience-shell .first-game-rules>div,.rules-balance-shell.compete-experience-shell .first-game-rules article:nth-child(even),.rules-balance-shell.compete-experience-shell .first-game-rules article:nth-child(n+3),.rules-balance-shell.compete-experience-shell .style-rule-guide>div,.rules-balance-shell.compete-experience-shell .style-rule-guide article+article,.rules-balance-shell.compete-experience-shell .scoring-explainer>header,.rules-balance-shell.compete-experience-shell .scoring-explainer article+article,.rules-balance-shell.compete-experience-shell .scoring-explainer>footer,.rules-balance-shell.compete-experience-shell .scoring-explainer>footer span+span,.rules-balance-shell.compete-experience-shell .format-forecast-lab>header,.rules-balance-shell.compete-experience-shell .scoring-governance>header,.rules-balance-shell.compete-experience-shell .scoring-governance>footer,.rules-balance-shell.compete-experience-shell .scoring-governance>footer>span+span{border-color:rgba(8,13,22,.1)}
.rules-balance-shell.compete-experience-shell .first-game-rules header p,.rules-balance-shell.compete-experience-shell .style-rule-guide header p,.rules-balance-shell.compete-experience-shell .style-rule-guide article p,.rules-balance-shell.compete-experience-shell .style-rule-guide article>strong,.rules-balance-shell.compete-experience-shell .scoring-explainer article p,.rules-balance-shell.compete-experience-shell .scoring-explainer>footer strong,.rules-balance-shell.compete-experience-shell .format-forecast-lab>header p,.rules-balance-shell.compete-experience-shell .scoring-governance>header p{color:#57534b}
.rules-balance-shell.compete-experience-shell .first-game-rules h2 em,.rules-balance-shell.compete-experience-shell .style-rule-guide h2 em,.rules-balance-shell.compete-experience-shell .scoring-explainer h2 em,.rules-balance-shell.compete-experience-shell .format-forecast-lab h2 em{color:#678a0d}.rules-balance-shell.compete-experience-shell .style-rule-guide article{background:radial-gradient(circle at 80% 20%,rgba(200,245,60,.2),transparent 36%),#fbfaf6}.rules-balance-shell.compete-experience-shell .style-rule-guide article.high-variance{background:radial-gradient(circle at 80% 20%,rgba(255,104,73,.14),transparent 36%),#fbfaf6}.rules-balance-shell.compete-experience-shell .style-rule-guide article>span{border-color:rgba(8,13,22,.12)}
.rules-balance-shell.compete-experience-shell .forecast-controls legend{color:#5d5951}.rules-balance-shell.compete-experience-shell .forecast-controls button{border-color:rgba(8,13,22,.16);background:#f3f1eb;color:#57534b}.rules-balance-shell.compete-experience-shell .forecast-controls button[aria-pressed=true]{border-color:#8bb51e;background:#eef8d5;color:#16181d}
.rules-balance-shell.compete-experience-shell .commissioner-simulator{border-color:rgba(8,13,22,.14);background:#fbfaf6}.rules-balance-shell.compete-experience-shell .commissioner-simulator>header,.rules-balance-shell.compete-experience-shell .commissioner-simulator>footer,.rules-balance-shell.compete-experience-shell .simulation-metrics>span{border-color:rgba(8,13,22,.11)}.rules-balance-shell.compete-experience-shell .commissioner-simulator>header strong,.rules-balance-shell.compete-experience-shell .simulation-metrics strong,.rules-balance-shell.compete-experience-shell .commissioner-simulator>footer strong{color:#16181d}.rules-balance-shell.compete-experience-shell .commissioner-simulator>footer em{color:#66625a}.rules-balance-shell.compete-experience-shell .commissioner-simulator>footer button{border-color:rgba(8,13,22,.11);background:#eef8d5;color:#4d6900}.rules-balance-shell.compete-experience-shell .commissioner-simulator>footer button b{color:#16181d}
.rules-balance-shell.compete-experience-shell .scoring-governance{background:radial-gradient(circle at 82% 8%,rgba(200,245,60,.16),transparent 33%),#fff}.rules-balance-shell.compete-experience-shell .scoring-governance h2 em{color:#d84213}.rules-balance-shell.compete-experience-shell .scoring-version-history article{border-color:rgba(8,13,22,.13);background:#fbfaf6}.rules-balance-shell.compete-experience-shell .scoring-version-history article.active{border-color:#9bc52e;background:linear-gradient(145deg,rgba(200,245,60,.18),#fbfaf6 52%)}.rules-balance-shell.compete-experience-shell .scoring-version-history h3,.rules-balance-shell.compete-experience-shell .scoring-version-history li{color:#16181d}.rules-balance-shell.compete-experience-shell .scoring-version-history p,.rules-balance-shell.compete-experience-shell .scoring-governance>footer small{color:#66625a}.rules-balance-shell.compete-experience-shell .scoring-version-history article>footer{border-color:rgba(8,13,22,.1);color:#777168}
.compete-health-shell.compete-experience-shell .health-data-strip,.compete-health-shell.compete-experience-shell .health-section,.compete-health-shell.compete-experience-shell .health-footer{border-color:rgba(8,13,22,.13);background:#fff;color:#16181d;box-shadow:0 18px 42px rgba(8,13,22,.08)}.compete-health-shell.compete-experience-shell .health-data-strip>*+*{border-color:rgba(8,13,22,.1)}.compete-health-shell.compete-experience-shell .health-data-strip small,.compete-health-shell.compete-experience-shell .health-section>header p,.compete-health-shell.compete-experience-shell .health-footer p{color:#66625a}.compete-health-shell.compete-experience-shell .health-data-strip button{background:#c8f53c;color:#0a0f1e}
.compete-health-shell.compete-experience-shell .health-card{border-color:rgba(8,13,22,.15);background:#fbfaf6;color:#16181d}.compete-health-shell.compete-experience-shell .health-card.healthy{border-color:#9bc52e}.compete-health-shell.compete-experience-shell .health-card>header,.compete-health-shell.compete-experience-shell .health-card>div>span{border-color:rgba(8,13,22,.1)}.compete-health-shell.compete-experience-shell .health-card>header span,.compete-health-shell.compete-experience-shell .health-card small,.compete-health-shell.compete-experience-shell .health-card em,.compete-health-shell.compete-experience-shell .health-card>footer{color:#68635b}.compete-health-shell.compete-experience-shell .health-card.healthy>header span{color:#5c7e07}.compete-health-shell.compete-experience-shell .health-footer a{border-color:rgba(8,13,22,.2);background:#f3f1eb;color:#16181d}

/* Compact, button-forward Compete cards. */
.compete-choice-card .compete-card-action{min-height:62px;margin:2px 0 0;padding:0 18px;border:1px solid rgba(200,245,60,.42);border-radius:11px;background:linear-gradient(105deg,rgba(200,245,60,.12),rgba(200,245,60,.035));box-shadow:inset 0 1px rgba(255,255,255,.06);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.compete-choice-card.stack .compete-card-action{border-color:rgba(255,104,73,.48);background:linear-gradient(105deg,rgba(255,104,73,.15),rgba(255,104,73,.035))}.compete-choice-card .compete-card-action>i{width:36px;height:36px;background:rgba(200,245,60,.1);font-size:19px}.compete-choice-card.stack .compete-card-action>i{background:rgba(255,104,73,.11)}.compete-choice-card:hover .compete-card-action{border-color:#c8f53c;background:#c8f53c;color:#09110d;transform:translateY(-1px)}.compete-choice-card.stack:hover .compete-card-action{border-color:#ff6849;background:#ff6849;color:#150a07}.compete-choice-card:hover .compete-card-action small{color:rgba(8,13,22,.65)}.compete-choice-card:hover .compete-card-action>i{border-color:currentColor;background:rgba(8,13,22,.09)}
@media(max-width:560px){.compete-choice-card{gap:12px}.compete-choice-card>p{line-height:1.55}.compete-format-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.compete-format-features>span{min-height:55px;padding:9px 10px}.compete-format-features>span:nth-child(3){min-height:48px;grid-column:1/-1}.compete-format-features b{font-size:17px}.compete-format-features small{font-size:7px;line-height:1.25}.compete-choice-card .compete-card-action,.compete-choice-card:hover .compete-card-action{min-height:58px;margin:3px 0 17px;padding:0 15px;border:0;background:#c8f53c;color:#09110d;box-shadow:0 10px 25px rgba(200,245,60,.13);transform:none}.compete-choice-card.stack .compete-card-action,.compete-choice-card.stack:hover .compete-card-action{background:#ff6849;color:#150a07;box-shadow:0 10px 25px rgba(255,104,73,.14)}.compete-choice-card .compete-card-action small,.compete-choice-card:hover .compete-card-action small{color:rgba(8,13,22,.62);font-size:7px}.compete-choice-card .compete-card-action>i,.compete-choice-card:hover .compete-card-action>i,.compete-choice-card.stack .compete-card-action>i{border-color:currentColor;background:rgba(8,13,22,.09)}}

.strand-line-shell.compete-experience-shell .line-pool-picker button{border-color:rgba(8,13,22,.16);background:#f5f3ed;color:#16181d}.strand-line-shell.compete-experience-shell .line-pool-picker button>strong{color:#b63c18}.strand-line-shell.compete-experience-shell .line-pool-picker button>small{color:#3f3c36}.strand-line-shell.compete-experience-shell .line-pool-picker button[aria-pressed="true"]{border-color:#8bb51e;background:#eef8d5;box-shadow:inset 0 -3px #a8dd28}.strand-line-shell.compete-experience-shell .line-pool-picker button:nth-child(3)[aria-pressed="true"]{border-color:#e8430f;background:#fff0eb;box-shadow:inset 0 -3px #ff6849}.strand-line-shell.compete-experience-shell .line-pool-rule{border-color:rgba(25,138,166,.35);background:#edf9fb}.strand-line-shell.compete-experience-shell .line-pool-rule b{color:#086f8a}.strand-line-shell.compete-experience-shell .line-pool-rule p{color:#24231f}

/* Explicit Compete entry doors. */
.compete-entry-formats{margin-top:55px}.compete-entry-formats>header{max-width:760px}.compete-entry-formats>header>span,.private-game-choice article>header>span{color:#b63c18;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.compete-entry-formats h2{margin:11px 0;font:900 clamp(44px,5vw,62px)/.88 var(--font-display)}.compete-entry-formats h2 em{color:#5d8008;font-style:italic}.compete-entry-formats>header p{color:#35322d}.compete-entry-formats>div{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.compete-entry-formats article{min-width:0;padding:22px;border:1px solid rgba(8,13,22,.12);border-radius:12px;background:#fff}.compete-entry-formats article>span{color:#5d8008;font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.compete-entry-formats article.stack>span{color:#b63c18}.compete-entry-formats h3{margin:11px 0 4px;font:900 21px var(--font-display)}body .compete-entry-formats article p{min-height:55px;margin:0;color:#4d4942;font-size:12px;line-height:1.5}.compete-entry-formats nav{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.compete-entry-formats nav a{padding:10px;border-radius:7px;background:#0a0f1e;color:#fff;font:900 10px var(--font-display);letter-spacing:.07em;text-align:center;text-decoration:none}.compete-entry-formats nav a:last-child{background:#e9f6c7;color:#283600}
.private-game-choice{padding-bottom:75px}.private-game-choice-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.private-game-choice-grid>article{padding:31px;border-radius:16px;background:#0a0f1e;color:#fff}.private-game-choice-grid h2{margin:10px 0;font:900 48px var(--font-display)}.private-game-choice-grid h2 em{color:#c8f53c;font-style:italic}.private-game-choice-grid .stack h2 em{color:#ff6849}.private-game-choice-grid p{color:#b8c1cf}.private-game-choice-grid nav{display:grid;gap:8px}.private-game-choice-grid nav a,.private-game-stack-action{min-height:62px;padding:11px 14px;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none}.private-game-choice-grid nav a:hover,.private-game-stack-action:hover{border-color:#c8f53c}.private-game-choice-grid a span{display:grid}.private-game-choice-grid a strong{font:900 15px var(--font-display)}.private-game-choice-grid a small{color:#aeb8c8;font-size:9px}.private-game-choice-grid a b{color:#c8f53c;font:900 10px var(--font-display);white-space:nowrap}.private-game-choice-grid .stack a b{color:#ff8067}.private-game-choice-back{margin-top:20px;color:#24231f;display:inline-block;font-weight:900;text-decoration:none}
@media(max-width:980px){.compete-entry-formats>div{grid-template-columns:1fr 1fr}.private-game-choice-grid{grid-template-columns:1fr}}
@media(max-width:560px){.compete-entry-formats>div{grid-template-columns:1fr}.compete-entry-formats article{padding:19px}body .compete-entry-formats article p{min-height:0}.private-game-choice-grid>article{padding:22px 16px}.private-game-choice-grid h2{font-size:40px}.private-game-choice-grid nav a,.private-game-stack-action{align-items:flex-start;flex-direction:column}.private-game-choice-grid a b{align-self:flex-end}}

/* Unified Compete theme contract: one content rail, explicit surfaces, and semantic operational states. */
.compete-landing-shell,.compete-commissioner-shell,.compete-experience-shell{--compete-max:1400px;--compete-gutter:clamp(18px,3.15vw,44px);--compete-page-width:min(var(--compete-max),calc(100% - clamp(36px,6.3vw,88px)));--compete-canvas:#fbfaf6;--compete-canvas-raised:#fff;--compete-canvas-ink:#16181d;--compete-canvas-muted:#5f5b54;--compete-canvas-line:rgba(8,13,22,.14);--compete-island:#0a0f1e;--compete-island-raised:#111a28;--compete-island-ink:#f7f9fc;--compete-island-muted:#aeb9c8;--compete-island-line:rgba(255,255,255,.15);--compete-healthy:#5d8008;--compete-healthy-dark:#c8f53c;--compete-watch:#8a5b00;--compete-watch-dark:#ffc15a;--compete-calibrating:#176b8a;--compete-calibrating-dark:#6fc6e8;--compete-alert:#ac2940;--compete-alert-dark:#ff7380;background:var(--compete-canvas)}
.compete-landing-shell .play-header,.compete-commissioner-shell .play-header,.compete-experience-shell .play-header{padding-inline:max(var(--compete-gutter),calc((100vw - var(--compete-max))/2))}.compete-editorial,.commissioner-editorial{width:min(var(--compete-max),100%);padding-inline:var(--compete-gutter)}.compete-experience-shell .play-wrap,.compete-experience-shell .play-public-wrap.play-direct-public{width:var(--compete-page-width)}.compete-experience-shell .play-public-wrap:not(.play-direct-public){width:min(760px,var(--compete-page-width))}.compete-landing-shell>.play-footer,.compete-commissioner-shell>.play-footer,.compete-experience-shell>.play-footer{width:var(--compete-page-width);margin-inline:auto;box-sizing:border-box}
.compete-experience-shell :is(.play-signin,.play-hero,.strand-line-hero,.line-lock-visual,.line-sunday-control,.strand-line-byes,.strand-line-trades,.strand-line-final,.line-scoring-playground,.stack-score-playground,.line-tiebreak-board,.line-competition-hub,.ownership-pitch,.public-compete-demo,.public-compete-faq,.deck-create,.deck-join,.deck-invitation,.deck-room,.draft-board,.draft-sidebar,.deck-leaderboard,.season-decks,.scoring-ledger){color:var(--compete-island-ink)}
.compete-experience-shell :is(.rules-balance-wrap,.compete-health-wrap){color:var(--compete-canvas-ink)}.compete-experience-shell :is(.rules-balance-wrap,.compete-health-wrap) :is(input,select,textarea){color-scheme:light}.compete-experience-shell :is(.play-signin,.deck-create,.deck-join,.deck-invitation,.deck-room,.draft-board,.draft-sidebar) :is(input,select,textarea){color-scheme:dark}

.compete-subnav{height:50px;min-height:50px;padding:0 max(var(--compete-gutter),calc((100vw - var(--compete-max))/2));border-bottom:1px solid var(--compete-canvas-line);background:rgba(251,250,246,.97);display:block;overflow:hidden;box-sizing:border-box}.compete-subnav>.compete-subnav-track{width:100%;height:100%;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-padding-inline:14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.compete-subnav>.compete-subnav-track::-webkit-scrollbar{display:none}.compete-subnav .compete-breadcrumb{height:100%;margin-right:8px;padding-right:14px;border-right:1px solid var(--compete-canvas-line);display:flex;align-items:center;flex:0 0 auto}.compete-subnav .compete-subnav-link{height:100%;min-width:max-content;padding:0 12px;border:0;border-bottom:3px solid transparent;color:#57534b;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font:900 11px var(--font-display);letter-spacing:.055em;text-decoration:none;text-transform:uppercase;box-sizing:border-box}.compete-subnav .compete-subnav-link:hover,.compete-subnav .compete-subnav-link.active{border-bottom-color:#9ecb27;color:#0b101a;text-shadow:none}.compete-subnav .compete-subnav-link:focus-visible{outline:2px solid #749800;outline-offset:-4px}.compete-subnav .compete-subnav-link.is-utility{height:44px;margin-block:3px;padding-inline:13px;border:1px solid rgba(8,13,22,.13);border-radius:7px;background:#f2f0e9;color:#4d4942}.compete-subnav .compete-subnav-link.is-utility:hover,.compete-subnav .compete-subnav-link.is-utility.active{border-color:#88ad28;background:#eaf5cc;color:#233000;box-shadow:inset 0 -3px #9ecb27}.compete-subnav-separator{width:1px;height:24px;margin-inline:7px;background:var(--compete-canvas-line);flex:0 0 auto}

.health-league-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.health-league-grid .health-card:last-child{grid-column:auto}.compete-health-shell .health-card{--health-state:var(--compete-calibrating);--health-tint:#edf8fc;border-color:color-mix(in srgb,var(--health-state) 44%,var(--compete-canvas-line));background:linear-gradient(110deg,var(--health-tint),var(--compete-canvas-raised) 42%);box-shadow:inset 3px 0 var(--health-state)}.compete-health-shell .health-card.healthy{--health-state:var(--compete-healthy);--health-tint:#f1f8df}.compete-health-shell .health-card.watch{--health-state:var(--compete-watch);--health-tint:#fff6dc}.compete-health-shell .health-card.calibrating{--health-state:var(--compete-calibrating);--health-tint:#edf8fc}.compete-health-shell .health-card.alert{--health-state:var(--compete-alert);--health-tint:#fff0f2}.compete-health-shell.compete-experience-shell .health-card>header span{min-height:28px;padding:0 8px;border-radius:99px;background:color-mix(in srgb,var(--health-state) 11%,transparent);color:var(--health-state);display:inline-flex;align-items:center;font-size:10px}.compete-health-shell.compete-experience-shell .health-card small,.compete-health-shell.compete-experience-shell .health-card em,.compete-health-shell.compete-experience-shell .health-card>footer{font-size:10px;line-height:1.45}.health-signal{--health-signal:var(--compete-calibrating-dark);border-color:color-mix(in srgb,var(--health-signal) 62%,transparent);background:color-mix(in srgb,var(--health-signal) 8%,var(--compete-island));color:var(--compete-island-ink)}.health-signal.healthy{--health-signal:var(--compete-healthy-dark)}.health-signal.watch{--health-signal:var(--compete-watch-dark)}.health-signal.calibrating{--health-signal:var(--compete-calibrating-dark)}.health-signal.alert{--health-signal:var(--compete-alert-dark)}.health-signal strong,.health-signal.alert strong,.health-signal.calibrating strong{color:var(--health-signal)}.rules-balance-shell .commissioner-simulator{--simulation-state:var(--compete-calibrating)}.rules-balance-shell .commissioner-simulator.strong{--simulation-state:var(--compete-healthy)}.rules-balance-shell .commissioner-simulator.watch{--simulation-state:var(--compete-watch)}.rules-balance-shell .commissioner-simulator.volatile,.rules-balance-shell .commissioner-simulator.stale{--simulation-state:var(--compete-alert)}.rules-balance-shell.compete-experience-shell .commissioner-simulator{border-color:color-mix(in srgb,var(--simulation-state) 44%,var(--compete-canvas-line));box-shadow:inset 3px 0 var(--simulation-state)}.rules-balance-shell.compete-experience-shell .commissioner-simulator>header>b{color:var(--simulation-state)}

.compete-matchup-preview>header>span,.compete-portfolio-preview>header>span,.compete-matchup-preview>header>b{font-size:10px;line-height:1.3}.compete-matchup-preview>footer,.compete-portfolio-preview>footer{font-size:10px;line-height:1.3}.compete-portfolio-preview>header>strong small,.compete-portfolio-preview>div article small,.compete-format-features small,.compete-card-action small{font-size:10px;line-height:1.3}.compete-entry-formats article>span{font-size:10px}.compete-entry-formats nav a{min-height:44px;padding:10px;display:grid;place-items:center}.forecast-controls button{min-height:44px}.compete-experience-shell :is(.draft-reaction-rail>button,.reaction-buttons button,.line-score-teams article>div button,.draft-card-flags button){min-width:44px;min-height:44px}

@media(max-width:1000px){.compete-choice-grid,.strand-line-hero,.strand-stack-shell.compete-experience-shell .play-hero,.health-hero,.rules-balance-hero,.commissioner-hero{grid-template-columns:minmax(0,1fr)}.strand-stack-shell .hero-card-stack,.strand-line-shell .line-lock-visual,.compete-health-shell .health-signal,.rules-balance-shell .rules-balance-hero nav{width:min(620px,100%);justify-self:center;box-sizing:border-box}.rules-balance-hero{min-height:0}}
@media(max-width:820px){.compete-landing-shell,.compete-commissioner-shell,.compete-experience-shell{--compete-gutter:14px;--compete-page-width:calc(100% - 28px)}.play-shell .play-header.global-header{height:72px;padding-inline:14px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:72px;gap:8px}.compete-subnav{height:50px;min-height:50px;padding:0;overflow:hidden}.compete-subnav>.compete-subnav-track{height:50px;padding-inline:14px;gap:3px;box-sizing:border-box}.compete-subnav .compete-breadcrumb{display:none}.compete-subnav .compete-subnav-link{min-width:max-content;padding-inline:13px;font-size:12px}.compete-subnav-separator{margin-inline:5px}.compete-editorial,.commissioner-editorial{padding-inline:var(--compete-gutter)}.compete-experience-shell .play-wrap,.compete-experience-shell .play-public-wrap.play-direct-public{width:var(--compete-page-width)}.compete-editorial-footer{width:var(--compete-page-width)}}
@media(max-width:560px){.health-league-grid{grid-template-columns:minmax(0,1fr)}.compete-matchup-preview>header>span,.compete-portfolio-preview>header>span,.compete-matchup-preview>header>b,.compete-matchup-preview>footer,.compete-portfolio-preview>footer,.compete-portfolio-preview>header>strong small,.compete-portfolio-preview>div article small,.compete-format-features small,.compete-card-action small{font-size:10px}.compete-subnav .compete-subnav-link{padding-inline:12px}}

.line-invite-actions{margin:0 0 18px;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0a0f1e;color:#f7f9fc;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.line-invite-actions>span{margin-right:auto;display:grid}.line-invite-actions small{color:#aeb9c8;font-size:10px;letter-spacing:.08em}.line-invite-actions strong{font:900 18px var(--font-display);letter-spacing:.12em}.line-invite-actions button{min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#151f2d;color:#fff;font-weight:900}.line-invite-actions button:hover{border-color:#c8f53c}.line-invite-actions p{width:100%;min-height:18px;margin:0;color:#c8f53c;font-size:12px}

/* Compete release-blocker closure: dark-island ink, AA footer states, and a usable simulator target. */
.rules-balance-shell .rules-balance-hero,.compete-health-shell .health-hero{color:var(--compete-island-ink)}
:is(.compete-landing-shell,.compete-commissioner-shell,.compete-experience-shell)>.play-footer,:is(.compete-landing-shell,.compete-commissioner-shell,.compete-experience-shell)>.play-footer a{color:var(--compete-canvas-muted)}
:is(.compete-landing-shell,.compete-commissioner-shell,.compete-experience-shell)>.play-footer a:is(:hover,:focus-visible){color:var(--compete-canvas-ink)}
.stack-score-receipt>div button{min-height:44px;padding:8px 11px;font-size:10px;line-height:1.2}

/* Scoped WCAG AA closure for the light Compete canvas. Bright brand colors remain decorative
   on dark islands; readable ink variants carry labels and copy on light surfaces. */
.compete-landing-shell,.compete-commissioner-shell,.compete-experience-shell{--compete-orange-ink:#b63c18;--compete-green-ink:#4d6900;--compete-blue-ink:#315eaa;--compete-body-ink:#24231f}

.strand-line-shell.compete-experience-shell .line-balance-note{border-color:#75409d;background:#f4eefc}
.strand-line-shell.compete-experience-shell .line-balance-note>b{color:#63308c}
body .strand-line-shell.compete-experience-shell .line-balance-note>p{color:var(--compete-body-ink)}
.strand-line-shell.compete-experience-shell .college-field-note{border-color:#8a5b00;background:#fff7df}
.strand-line-shell.compete-experience-shell .college-field-note>b{color:#8a5b00}
body .strand-line-shell.compete-experience-shell .college-field-note>p{color:var(--compete-body-ink)}

:is(.compete-landing-shell,.compete-commissioner-shell,.compete-experience-shell)>.play-footer p{color:var(--compete-canvas-muted)}
:is(.compete-landing-shell,.compete-commissioner-shell,.compete-experience-shell)>.play-footer .wordmark b{color:var(--compete-orange-ink)}

.compete-experience-shell :is(.strand-line-builder,#line-rules,.strand-line-decisions,.compete-player-faq,.stack-player-guide,#strandstack-rules,.style-rule-guide,.scoring-explainer,.format-forecast-lab,#strandline-rules,.line-archive-lab,.scoring-governance,.health-section) .micro-label,
.compete-commissioner-shell :is(.commissioner-authority,.commissioner-preflight,.commissioner-controls,.commissioner-troubleshooting) .micro-label{color:var(--compete-orange-ink)}
.rules-balance-link .micro-label{color:var(--compete-body-ink)}
.private-game-choice article>header>span{color:#ff8067}

:is(#line-faq-title,#stack-field-title,#stack-faq-title,#sandbox-title)>em,
#commissioner-runbook>header h2>em,
.commissioner-controls>header h2>em,
.rules-balance-shell.compete-experience-shell .first-game-rules article>b,
.rules-balance-shell.compete-experience-shell .style-rule-guide article small,
.rules-balance-shell.compete-experience-shell .scoring-explainer article>b,
.rules-balance-shell.compete-experience-shell .scoring-version-history article.active b{color:var(--compete-green-ink)}

body .rules-balance-shell.compete-experience-shell .first-game-rules article p{color:var(--compete-canvas-muted)}
.rules-balance-shell.compete-experience-shell .scoring-explainer>footer small{color:var(--compete-blue-ink)}
.rules-balance-shell.compete-experience-shell .style-rule-guide article.high-variance :is(small,span),
.rules-balance-shell.compete-experience-shell .scoring-governance h2 em{color:var(--compete-orange-ink)}
.rules-balance-shell.compete-experience-shell :is(.commissioner-simulator,.scoring-version-history) small,
.rules-balance-shell.compete-experience-shell :is(.commissioner-simulator,.scoring-version-history) em{color:var(--compete-canvas-muted)}
.rules-balance-shell.compete-experience-shell .commissioner-simulator>footer small{color:var(--compete-blue-ink)}

.strand-stack-shell.compete-experience-shell .deck-rules .deck-tier-favorite{color:#765000}
.strand-stack-shell.compete-experience-shell .deck-rules .deck-tier-contender{color:var(--compete-blue-ink)}
.strand-stack-shell.compete-experience-shell .deck-rules .deck-tier-sleeper{color:var(--compete-orange-ink)}

.compete-editorial-hero>span,.commissioner-runbook>header>span{color:var(--compete-orange-ink)}
.compare-head>span[role="columnheader"]{color:var(--compete-canvas-muted)}
.strand-line-shell.compete-experience-shell .line-builder-controls label:last-child>strong{color:var(--compete-orange-ink)}
.strand-line-shell.compete-experience-shell .strand-line-steps .step-number{color:rgba(8,13,22,.48)}
.strand-line-shell.compete-experience-shell .strand-line-steps article>span{color:var(--compete-green-ink)}
.strand-line-shell.compete-experience-shell .strand-line-steps article:nth-child(even)>span,
.strand-line-shell.compete-experience-shell :is(.collision-rule>div>span,.strand-line-decisions article>span,.collision-score>em),
.compete-commissioner-shell .commissioner-troubleshooting strong[role="cell"]{color:var(--compete-orange-ink)}
.strand-line-shell.compete-experience-shell .collision-score>i{color:#4d596d}
.compete-experience-shell .compete-player-faq summary>span{color:var(--compete-orange-ink)}
.strand-line-shell.compete-experience-shell .line-score-lab>small{color:#76869b}
.strand-line-shell.compete-experience-shell .snake-draft-swipe{color:var(--compete-canvas-muted)}
.compete-health-shell.compete-experience-shell .health-card.healthy>header span{color:var(--compete-green-ink)}

/* At the narrowest supported width, two 44px score controls per side cannot
   share one row without clipping. Keep the same simulator and stack its sides. */
@media(max-width:360px){
  .strand-line-shell.compete-experience-shell .line-score-teams{padding:18px 10px;grid-template-columns:minmax(0,1fr);gap:10px}
  .strand-line-shell.compete-experience-shell .line-score-teams>i{justify-self:center}
  .strand-line-shell.compete-experience-shell .line-score-teams article{width:100%;min-width:0;padding:10px 8px;box-sizing:border-box}
  .strand-line-shell.compete-experience-shell .line-score-teams article>small{white-space:normal;overflow-wrap:anywhere}
}
