@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter+Tight:wght@400;500;600;700;800;900&display=swap');
/* ARC STATION: monochrome, spare type and functional hierarchy. */
body.station-site{--ink:#111;--surface:#191919;--raised:#222;--line:#484848;--paper:#f4f4f1;--muted:#a7a7a4;--font-display:'Inter Tight',Arial,sans-serif;--font-body:'DM Sans',Arial,sans-serif;--tg-lime:#f4f4f1;--tg-blue:#e8e8e5;--tg-pink:#e8e8e5;--tg-purple:#c0c0bd;--arcade:#f4f4f1;--ug-paper:#f4f4f1;--ug-muted:#a7a7a4;--ug-line:#484848;background:#111;color:var(--paper);font-family:var(--font-body);letter-spacing:-.01em;line-height:1.55;min-width:320px}
body.station-site::before,body.station-site::after{display:none!important}body.station-site *,body.station-site *::before,body.station-site *::after{text-shadow:none!important;box-shadow:none!important}body.station-site ::selection{background:#eee;color:#111}
body.station-site a:focus-visible,body.station-site button:focus-visible,body.station-site input:focus-visible,body.station-site select:focus-visible,body.station-site summary:focus-visible{outline:2px solid #f4f4f1;outline-offset:3px}
body.station-site .nav,body.station-site.tg-arcade-page .nav{background:#111f!important;border-bottom:1px solid var(--line)!important;backdrop-filter:none!important}body.station-site .navin{min-height:76px;gap:20px}body.station-site .nav .brand{font:800 22px/1 var(--font-display)!important;color:var(--paper)!important;letter-spacing:-.045em;white-space:nowrap}body.station-site .links a,body.station-site.tg-arcade-page .links a{color:#c7c7c4!important;font:600 12px/1.3 var(--font-body);letter-spacing:.04em}body.station-site .links a:hover,body.station-site .links a.active{color:#fff!important}body.station-site .arcade-cta,body.station-site.tg-arcade-page .arcade-cta{background:var(--paper)!important;color:#111!important;border:1px solid var(--paper)!important;border-radius:0!important;font:700 12px var(--font-body)!important;letter-spacing:.02em}body.station-site .nav-toggle{color:var(--paper);border-color:var(--line)}body.station-site .nav-toggle>span[aria-hidden],body.station-site .nav-toggle>span[aria-hidden]::before,body.station-site .nav-toggle>span[aria-hidden]::after{background:var(--paper)}
body.station-site .arc-kicker,body.station-site .arcade-eyebrow,body.station-site .entry-eyebrow,body.station-site .kicker,body.station-site .game-label,body.station-site .ug-label{font:600 11px/1.5 var(--font-body)!important;color:#bcbcb9!important;letter-spacing:.12em}body.station-site h1,body.station-site h2,body.station-site h3{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper);overflow-wrap:normal}body.station-site h1 em,body.station-site h2 em{font-style:normal;color:#d8d8d5!important}body.station-site p,body.station-site li,body.station-site label{overflow-wrap:break-word}body.station-site .lead,body.station-site .arc-muted,body.station-site .muted,body.station-site .entry-note,body.station-site .fan-note,body.station-site .game-note{color:#c0c0bd!important}body.station-site a:not(.btn):not(.cta):not(.station-action):hover{color:#fff!important}
body.station-site .btn.arcade-primary,body.station-site.tg-arcade-page .btn.arcade-primary,body.station-site .arc-button.primary,body.station-site .ug-button.ug-primary{background:var(--paper)!important;border:1px solid var(--paper)!important;color:#111!important;border-radius:0!important;font-weight:700}body.station-site .btn.dark,body.station-site.tg-arcade-page .btn.dark,body.station-site .arc-button,body.station-site .arc-button.neon-pink,body.station-site .ug-button{background:transparent!important;border:1px solid #777!important;color:var(--paper)!important;border-radius:0!important}body.station-site .btn:hover,body.station-site .arc-button:hover,body.station-site .ug-button:hover{border-color:#fff!important;transform:none!important}body.station-site .btn:disabled,body.station-site .arc-button:disabled{opacity:.48}
body.station-site .arcade-page-hero,body.station-site.game-info .arcade-page-hero,body.station-site.fanpick-arcade .arcade-page-hero{background:#111!important;border-bottom:1px solid var(--line)!important;min-height:0;padding:48px 0 40px!important}body.station-site .arcade-page-hero::before,body.station-site .arcade-page-hero::after{display:none!important}body.station-site .arcade-page-hero h1,body.station-site.game-info .arcade-page-hero h1{font:800 clamp(44px,7vw,88px)/.99 var(--font-display)!important;letter-spacing:-.05em!important}body.station-site .arcade-page-hero .lead{max-width:710px;color:#c6c6c3!important}body.station-site .arcade-page-chips span{background:transparent!important;border:1px solid #555!important;color:#ccc!important;font:600 11px var(--font-body)!important;letter-spacing:.06em}
body.station-site .entry-panel,body.station-site .neon-panel,body.station-site .arc-my-panel,body.station-site .game-card,body.station-site .flow-list li,body.station-site .score-panel,body.station-site .arc-auth-shell,body.station-site .arc-team-summary,body.station-site .arc-price-strip,body.station-site .entry-total,body.station-site .market-panel,body.station-site .pick-team,body.station-site .pick-dialog,body.station-site .pick-receipt,body.station-site .rank-row,body.station-site .stake-quick button{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:0!important;color:var(--paper)!important}body.station-site .entry-total strong,body.station-site .entry-status-label,body.station-site .wallet-balance,body.station-site .pick-team>strong,body.station-site .pick-team>b,body.station-site .rank-number,body.station-site .pick-estimate strong,body.station-site.game-info th{color:var(--paper)!important}body.station-site .arc-price-strip,body.station-site .arc-team-summary{border-left:2px solid var(--paper)!important}body.station-site .arc-steps li[aria-current]{color:var(--paper)!important;border-color:var(--paper)!important}body.station-site .pick-team:hover:enabled,body.station-site .pick-team.is-picked{border-color:#fff!important}body.station-site .pick-team progress{accent-color:#eee}body.station-site .market-badge{border-color:#777;color:#ddd}body.station-site .arc-my-page .arc-wallet-card{border-color:var(--line)!important}body.station-site .arc-hp{position:absolute!important;left:-9999px!important}
body.station-site.arc-entry input,body.station-site.arc-entry select,body.station-site.tg-arcade-page input,body.station-site.tg-arcade-page select{background:#111!important;color:var(--paper)!important;border:1px solid #666!important;border-radius:0!important;min-height:46px}body.station-site.arc-entry .entry-consent{width:100%;height:auto;min-height:0;display:flex;align-items:flex-start;gap:12px}body.station-site.arc-entry .entry-consent input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px}body.station-site.arc-entry .entry-consent>span{flex:1;min-width:0;white-space:normal;overflow-wrap:break-word}body.station-site.arc-entry .entry-head h1{font:800 clamp(44px,6vw,72px)/.98 var(--font-display)!important}body.station-site .arc-my-head h1,body.station-site .fan-head h1{font:800 clamp(50px,7vw,90px)/.93 var(--font-display)!important}body.station-site.game-info .game-card{border-top:1px solid var(--line)!important}body.station-site.game-info .flow-list h3,body.station-site.game-info .score-panel h3{color:var(--paper)!important}body.station-site.game-info .workout-list b{color:#eee!important}body.station-site.game-info .game-jump a{color:#eee!important}body.station-site .fan-main{padding-top:44px}
body.station-site .arc-partners-strip{background:#111!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0!important}body.station-site .arc-partners-label strong{font:700 12px var(--font-body)!important;letter-spacing:.08em}body.station-site .arc-partner-item{min-height:42px}body.station-site .arc-partner-item img{height:45px;max-height:45px;width:auto}body.station-site .footer,body.station-site .arc-legal-footer{background:#111!important;border-color:var(--line)!important;color:var(--muted)}body.station-site .arc-footer-brand b{font:800 22px var(--font-display)!important;color:var(--paper)}body.station-site .arc-footer-links a{color:#bbb!important}body.station-site .arc-business-info{font-size:11px}body.station-site .arc-footer-bottom{font-size:11px}
/* Home: one event, two actions, no duplicate pitch. */
.station-home main{background:#111}.station-hero{min-height:min(720px,calc(100svh - 77px));display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(46px,8vh,90px);padding-bottom:40px}.station-index{font:700 11px/1.4 var(--font-body);letter-spacing:.13em;color:#aaa;margin:0 0 34px}.station-hero h1{font:800 clamp(92px,15vw,230px)/.82 var(--font-display)!important;letter-spacing:-.085em!important;white-space:nowrap;margin:0 0 44px}.station-hero h1>span:first-child{font-size:.45em;letter-spacing:-.06em;vertical-align:top;display:inline-block;margin-top:.13em;margin-right:.13em}.station-period{color:#777}.station-manifesto{font:600 clamp(24px,3.3vw,44px)/1.12 var(--font-display);letter-spacing:-.05em;margin:0;color:#ddd}.station-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px}.station-hero-bottom>p{color:#b5b5b2;font:600 12px/1.9 var(--font-body);letter-spacing:.04em;margin:0}.station-hero-bottom>p span{margin:0 7px}.station-primary-actions{display:flex;gap:10px;align-items:stretch}.station-action{display:inline-flex;align-items:center;justify-content:space-between;min-width:188px;gap:22px;padding:16px 18px;background:#f4f4f1;color:#111;font:700 12px var(--font-body);letter-spacing:.04em;border:1px solid #f4f4f1}.station-action.secondary{background:transparent;color:#f4f4f1;border-color:#858583}.station-action:hover{background:#dadad7;color:#111}.station-action.secondary:hover{background:#292929;color:#fff}.station-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #555;border-bottom:1px solid #555}.station-shortcuts a{position:relative;display:flex;flex-direction:column;gap:12px;padding:25px 34px 27px 0;color:#eee}.station-shortcuts a+a{padding-left:28px;border-left:1px solid #555}.station-shortcuts a span{color:#a5a5a2;font:600 10px var(--font-body);letter-spacing:.1em}.station-shortcuts a b{font:700 21px var(--font-display);letter-spacing:-.035em}.station-shortcuts a i{position:absolute;right:20px;bottom:25px;font-style:normal}.station-credit{font:600 10px var(--font-body);letter-spacing:.11em;color:#777;margin-top:30px;margin-bottom:80px}
body.station-site .ug-roster h1{font:800 clamp(65px,10vw,134px)/.87 var(--font-display)!important}body.station-site .ug-team-list,body.station-site .ug-team-row{border-color:var(--line)}body.station-site .ug-team-row>span{color:#aaa;font-family:var(--font-display)}body.station-site .ug-team-row>b{color:#bbb}
@media(max-width:900px){body.station-site .navin{min-height:65px}.station-hero{min-height:590px}.station-hero h1{font-size:clamp(74px,15vw,140px)!important}.station-hero-bottom{align-items:start;flex-direction:column}.station-shortcuts a{padding-right:24px}}
@media(max-width:620px){body.station-site .container{width:calc(100% - 36px)}body.station-site .nav .brand{font-size:20px!important}.station-hero{min-height:calc(100svh - 65px);padding-top:54px;padding-bottom:28px;gap:50px}.station-index{font-size:10px;margin-bottom:32px}.station-hero h1{font-size:clamp(54px,15.3vw,92px)!important;letter-spacing:-.08em!important;margin-bottom:36px}.station-manifesto{font-size:31px}.station-hero-bottom{gap:28px}.station-hero-bottom>p{font-size:11px}.station-primary-actions{width:100%;flex-direction:column}.station-action{width:100%;min-height:54px}.station-shortcuts{grid-template-columns:1fr}.station-shortcuts a,.station-shortcuts a+a{padding:19px 40px 19px 0;border-left:0}.station-shortcuts a+a{border-top:1px solid #555}.station-shortcuts a i{right:8px;bottom:22px}.station-shortcuts a b{font-size:19px}.station-credit{margin-bottom:55px}body.station-site .arcade-page-hero h1,body.station-site .fan-head h1{font-size:clamp(44px,12vw,70px)!important}body.station-site .arc-steps{gap:8px}body.station-site .arc-steps li{font-size:11px;min-width:0}body.station-site .fan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.station-site .game-grid,body.station-site .flow-list{grid-template-columns:1fr}body.station-site .arc-partners-strip{padding:20px 0!important}}
@media(prefers-reduced-motion:reduce){body.station-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Neutralize residual legacy accents in auth, prediction and form states. */
body.station-site .arc-social-btn,body.station-site .arc-auth-status,body.station-site .arc-auth-note,body.station-site .pick-estimate,body.station-site .notice,body.station-site .arc-auth-divider span,body.station-site .arc-social-title span{background:#1b1b1b!important;border-color:#555!important;color:#e8e8e5!important}
body.station-site .arc-auth-note,body.station-site .arc-password-hint{color:#a7a7a4!important}
body.station-site .notice.err,body.station-site #dialogError{background:#222!important;border-color:#888!important;color:#f4f4f1!important}
body.station-site .fan-head>p{color:#c8c8c5!important}
body.station-site input,body.station-site select,body.station-site textarea{background:#111!important;color:#f4f4f1!important;border-color:#666!important}
body.station-site input::placeholder,body.station-site textarea::placeholder{color:#858582!important}
body.station-site .arc-auth-shell .arc-auth-tabs .btn{min-height:44px}
