/* ARC 01 — bold on the floor, clear at checkout. */
body:before{display:none}body{background:#090b0c;color:#f4f5ee}.nav .links{font-size:14px}.nav .cta{white-space:nowrap}.nav .brand{letter-spacing:-.03em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c9ff47;outline-offset:5px}input:focus-visible,select:focus-visible{outline:2px solid #c9ff47;outline-offset:3px}button,a,input,select{touch-action:manipulation}.arc-home{--lime:#c9ff47;overflow:clip}.arc-kicker{font-size:12px!important;font-weight:800;letter-spacing:.12em;color:#c9ff47!important}.arc-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;padding-top:80px;padding-bottom:68px}.arc-hero h1{font-size:clamp(46px,6.3vw,86px);line-height:1.04;letter-spacing:-.055em;margin:28px 0}.arc-hero h1 em{font-style:normal;color:#c9ff47}.arc-hero-lead{font-size:27px;font-weight:700;line-height:1.5;letter-spacing:-.04em}.arc-muted,.arc-small{color:#adb4b8}.arc-small{font-size:14px}.arc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.arc-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:15px 22px;border:1px solid #3b4245;border-radius:4px;font-weight:800;font-size:16px;line-height:1.5;color:#f4f5ee;max-width:100%;text-align:center}.arc-button.primary{color:#090b0c;background:#c9ff47;border-color:#c9ff47}.arc-button:hover{transform:translateY(-2px);border-color:#c9ff47}.arc-race-board{background:#131719;border:1px solid #3b4547;border-radius:12px;overflow:hidden;box-shadow:12px 12px 0 #181f16}.arc-board-top{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #39413e;font-size:11px;letter-spacing:.06em}.arc-board-top b{color:#c9ff47}.arc-board-title{padding:32px 28px;font-family:var(--font-display);font-size:clamp(30px,3.5vw,47px);line-height:1.18;letter-spacing:-.03em}.arc-board-title span{color:#c9ff47}.arc-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 24px;border-top:1px solid #3b4245;border-bottom:1px solid #3b4245}.arc-stations>div{padding:22px 0;min-width:0}.arc-stations>div+div{padding-left:18px;border-left:1px solid #3b4245}.arc-stations span{font-size:11px;color:#aab6b8;letter-spacing:.05em}.arc-stations strong{display:block;font-family:var(--font-display);font-size:36px;margin:10px 0}.arc-stations small{font:12px var(--font-body)}.arc-stations p{font-size:12px;color:#b9c0c2;margin:0}.arc-board-bottom{padding:22px 24px}.arc-board-bottom b{font-size:13px;color:#c9ff47}.arc-board-bottom p{font-size:13px;color:#b9c0c2;margin-bottom:0}.arc-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr 1.2fr;border-top:1px solid #343a3c;border-bottom:1px solid #343a3c;padding:24px 0;gap:20px}.arc-facts span{display:block;font-size:11px;color:#9aa3a8;margin-bottom:8px}.arc-facts strong{font-size:18px}.arc-path-section{padding-top:76px;padding-bottom:64px}.arc-section-title h2,.arc-entry-banner h2{font-family:var(--font-body);font-size:clamp(25px,3vw,36px);font-weight:800;letter-spacing:-.04em}.arc-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.arc-paths article{padding:30px;background:#131719;border:1px solid #30383b;border-radius:6px}.arc-path-number{font-size:12px;color:#b9c0c2;letter-spacing:.1em}.arc-paths h3{font-family:var(--font-body);font-weight:800;font-size:26px;letter-spacing:-.04em}.arc-paths p{font-size:16px;line-height:1.9;color:#b9c0c2}.arc-paths a{display:inline-block;padding:12px 0;color:#c9ff47;font-weight:800}.arc-entry-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;margin-bottom:80px;border:1px solid #465434;border-radius:6px;background:#151c10}.arc-entry-banner h2{font-size:28px}.arc-entry-banner p{line-height:1.8}.arc-entry-banner .arc-button{flex-shrink:0}.arc-entry .entry-main{max-width:880px}.arc-entry .entry-head h1{font-family:var(--font-body);font-size:clamp(34px,5vw,56px);font-weight:850;letter-spacing:-.05em;line-height:1.2}.arc-entry .entry-head{margin-bottom:28px}.arc-price-strip{border-left:3px solid #c9ff47;padding:16px 22px;background:#131a10}.arc-price-strip b{display:block;font-size:20px}.arc-price-strip span{font-size:14px;color:#c0c6bf}.arc-entry .arc-price-strip p{font-size:14px;color:#c0c6bf;margin-bottom:0}.arc-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:32px 0 0;gap:12px}.arc-entry .arc-steps li{font-size:14px;color:#aab1b5;border-bottom:2px solid #3b4245;padding:12px 0}.arc-steps b{display:block;font-size:12px;margin-bottom:4px}.arc-steps li[aria-current]{color:#c9ff47;border-color:#c9ff47}.arc-entry .entry-panel{padding:32px;border-radius:8px;background:#111618}.arc-entry h2{font-family:var(--font-body);font-weight:800;letter-spacing:-.03em}.arc-entry .entry-fields{gap:22px}.arc-entry input,.arc-entry select{border-radius:4px;background:#090c0e}.arc-entry .btn{border-radius:4px;box-shadow:none}.arc-entry .btn.arcade-primary{background:#c9ff47}.arc-entry #entryBack{margin:12px 0 0 12px}.arc-entry .entry-eyebrow{margin-top:24px}.arc-review{padding:14px;border:1px solid #3c4547;border-radius:4px}.arc-help{text-align:center;padding:12px 0}.arc-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arc-roster>div{padding:18px;border:1px solid #3b4245;border-radius:4px;min-width:0}.arc-roster span,.arc-roster strong{display:block;overflow-wrap:anywhere}.arc-roster span{font-size:13px;color:#aab1b5;margin-bottom:8px}.arc-entry #entryApplication{scroll-margin-top:90px}.arc-team-summary{padding:30px;background:#151c10;border:1px solid #465434;border-radius:8px;margin-bottom:24px;overflow-wrap:anywhere}.arc-team-summary h2{font-family:var(--font-body);font-size:32px;font-weight:800}.arc-my-page .arc-my-head h1{font-family:var(--font-body);font-size:48px;font-weight:850;letter-spacing:-.05em}.arc-my-page .arc-my-head-status{display:none}.arc-my-page .arc-my-grid{align-items:start}.arc-my-page .arc-settings-card summary{cursor:pointer;font-size:17px;font-weight:700;padding:8px 0}.arc-my-page .arc-settings-card[open] summary{margin-bottom:24px}.arc-my-page .arc-wallet-card{opacity:.85}.arc-my-page .arc-my-panel{min-width:0}.arc-my-page .arc-my-panel p{overflow-wrap:anywhere}.game-info .arcade-page-hero,.fanpick-arcade .arcade-page-hero{background:#0e1213!important}.game-info .arcade-page-hero:before,.game-info .arcade-page-hero:after,.fanpick-arcade .arcade-page-hero:before,.fanpick-arcade .arcade-page-hero:after{display:none}.game-info .game-card,.game-info .flow-list li,.game-info .score-panel{border-radius:6px}.game-info .game-section h2{font-family:var(--font-body);font-weight:800}.game-info .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.arc-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px}.arc-hero h1{font-size:clamp(44px,10vw,76px)}.arc-race-board{max-width:620px;width:100%}.arc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-entry-banner{align-items:flex-start;flex-direction:column}.arc-hero-lead{font-size:24px}.arc-paths{gap:16px}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.arc-hero{padding-bottom:36px}.arc-hero h1{font-size:clamp(34px,9.5vw,56px);letter-spacing:-.06em}.arc-actions{display:grid;grid-template-columns:minmax(0,1fr)}.arc-board-title{padding:24px;font-size:34px}.arc-stations strong{font-size:28px}.arc-board-top{font-size:10px;padding:16px}.arc-race-board{box-shadow:6px 6px 0 #181f16}.arc-facts{gap:24px 12px}.arc-facts strong{font-size:16px}.arc-path-section{padding-top:40px;padding-bottom:32px}.arc-paths{grid-template-columns:minmax(0,1fr)}.arc-paths article{padding:24px}.arc-entry-banner{padding:24px;margin-bottom:40px}.arc-entry-banner .arc-button{width:100%}.arc-entry .entry-panel{padding:20px}.arc-entry .arc-steps{gap:8px}.arc-entry .arc-steps li{font-size:12px}.arc-entry #entryBack{margin:12px 0 0;width:100%}.arc-entry #entryNext{width:100%}.arc-team-summary{padding:22px}.arc-roster{grid-template-columns:minmax(0,1fr)}.game-info .game-grid{grid-template-columns:minmax(0,1fr)}.arc-my-page .arc-my-head h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
