@font-face{font-family:RaceDisplay;src:url(/fonts/anton.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:RaceMono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-display:swap;font-weight:400}:root{--paper:#f7f4ed;--ink:#111215;--red:#e42c22;--line:#c9c6be;--quiet:#66645f;--background:var(--paper);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--popover:#fffdf8;--popover-foreground:var(--ink);--primary:var(--red);--primary-foreground:#fff;--secondary:#e9e5dc;--secondary-foreground:var(--ink);--muted:#e9e5dc;--muted-foreground:var(--quiet);--accent:#efeae0;--accent-foreground:var(--red);--border:var(--line);--input:var(--line);--ring:var(--red)}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:15px/1.5 Arial,Helvetica,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:#f6b9b3;color:#111}.positive{color:#147343}.negative{color:#c22b25}.arena-app.exchange,.arena-app.lab-page{max-width:1540px;padding:0 36px;margin:0 auto;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.arena-app .eyebrow{font:12px RaceMono,monospace;letter-spacing:2.5px;color:var(--ink)}.arena-app .arcade-header{height:104px;padding:0;display:flex;gap:25px;border-bottom:3px solid var(--ink);background:none;position:relative;color:var(--ink)}.arena-app .arcade-brand{display:flex;gap:14px;align-items:center;flex-shrink:0;font-family:Arial,sans-serif}.arena-app .arcade-brand span{font-size:58px;font-weight:950;letter-spacing:-4px;line-height:1}.arena-app .arcade-brand svg{transform:rotate(-10deg)}.brand-descriptor{font:9px/1.6 RaceMono,monospace;letter-spacing:.6px;color:var(--quiet);white-space:nowrap}.arena-app .arena-nav{margin-left:auto;display:flex;gap:25px;align-self:stretch;align-items:center}.arena-app .arena-nav>a,.arena-app .arena-nav>button{font:500 15px Arial,sans-serif;border:0;background:none;color:var(--ink);padding:15px 0;position:relative;white-space:nowrap}.arena-app .arena-nav .active{color:var(--red)}.arena-app .arena-nav .active:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:3px;background:var(--red)}.header-utilities{display:flex;align-items:center;gap:15px;color:var(--quiet)}.header-utilities>a{font-size:15px;display:flex}.arena-app .arena-auth{margin:0}.arena-app .signin-trigger{border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:3px;font:500 13px Arial,sans-serif;padding:12px 16px;white-space:nowrap}.arena-app .signin-trigger:hover{background:var(--ink);color:var(--paper)}.arena-app .tour-launch{color:var(--quiet);font-size:11px}.arena-app .signin-dot{background:#168248}.arena-app .race-banner{min-height:99px;display:flex;gap:24px;align-items:center;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:none;padding:20px 0;margin:0;color:var(--ink)}.arena-app .race-number{font:400 39px/1 RaceDisplay,sans-serif;color:var(--red);white-space:nowrap;letter-spacing:-.8px;padding-right:24px;border-right:1px solid var(--ink);transform:none;text-shadow:none}.arena-app .race-goal{border:0;padding:0;min-width:0}.arena-app .race-goal strong{font:400 32px/1 RaceDisplay,sans-serif;letter-spacing:-.6px;color:var(--ink);white-space:nowrap}.race-explainer{display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--line);padding-left:24px;margin:0;font:9px/1.5 RaceMono,monospace;letter-spacing:.8px;text-transform:uppercase;color:var(--quiet)}.race-explainer b{color:var(--ink);font-weight:400}.arena-app .race-prize{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-left:auto;padding:0;border:0;white-space:nowrap}.arena-app .race-prize>span{font:10px RaceMono,monospace;color:var(--ink);letter-spacing:1px}.arena-app .race-prize strong{font:400 29px RaceDisplay,sans-serif;letter-spacing:-.7px;color:var(--ink);text-shadow:none}.refill-shortcut{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;white-space:nowrap;font:12px Arial,sans-serif}.refill-shortcut svg{color:var(--red);transform:rotate(-15deg)}.refill-shortcut b{background:#e6e2da;min-width:37px;border-radius:30px;padding:5px 10px;font-weight:400}.arena-app .terminal-layout{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:32px;padding-top:30px;align-items:start}.arena-app .terminal-main{min-width:0}.arena-app .trade-sidebar{min-width:0;padding:0 0 0 28px;border-left:1px solid var(--ink);display:block}.arena-app .arena-hero{display:block;padding:0;margin:0;border:0;background:none}.arena-app .arena-score{padding:0;width:100%}.arena-score .eyebrow{font-size:14px;letter-spacing:3px}.score-line{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:15px 0 20px}.arena-app .balance{font:400 clamp(90px,12.5vw,182px)/1.05 RaceDisplay,sans-serif;letter-spacing:-6px;color:var(--ink);margin:0;text-shadow:none;white-space:nowrap}.score-target{margin-bottom:8px;flex-shrink:0;display:flex;flex-direction:column;gap:3px}.score-target span{font:10px RaceMono,monospace;letter-spacing:2px}.score-target strong{font:25px RaceDisplay,sans-serif}.arena-app .arena-score progress{appearance:none;display:block;width:100%;height:22px;border:0;border-radius:4px;overflow:hidden;background:#dfdcd5}.arena-app .arena-score progress::-webkit-progress-bar{background:#dfdcd5}.arena-app .arena-score progress::-webkit-progress-value{background:var(--red)}.arena-app .arena-score progress::-moz-progress-bar{background:var(--red)}.score-range{display:flex;justify-content:space-between;margin-top:7px;font:12px RaceMono,monospace}.arena-app .score-caption{padding:22px 0 24px;margin:0;border:0;border-bottom:1px solid var(--ink);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.arena-app .score-caption strong{font:11px RaceMono,monospace;letter-spacing:2.5px;color:var(--ink)}.arena-app .score-caption p{font:10px RaceMono,monospace;color:var(--quiet);margin:0 0 0 auto}.arena-app .arena-position{border:0;background:none;border-radius:0;margin:0;padding:0;box-shadow:none}.race-position-status{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.race-position-status .eyebrow{font-size:9px;letter-spacing:1px;flex-shrink:0;color:var(--quiet)}.race-position-status p{font:12px Arial,sans-serif;margin:0!important;color:var(--quiet)!important}.race-position-status p span{display:block;font-size:11px;margin-top:4px}.arena-app .fly-trade-feed{border:0;margin:0;padding:20px 0 0;background:none}.arena-app .fly-trade-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;gap:12px}.arena-app .fly-trade-heading h3{display:flex;align-items:center;gap:17px;font:14px RaceMono,monospace;letter-spacing:2px;color:var(--ink);margin:0}.arena-app .fly-trade-heading h3 span{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:1px;color:var(--red)}.fly-trade-heading>small{display:flex;align-items:center;gap:7px;font:9px RaceMono,monospace;color:var(--quiet)}.race-log-scroll{overflow:auto}.race-log-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.race-log-table th{text-align:left;color:var(--quiet);font:9px RaceMono,monospace;letter-spacing:1.2px;padding:0 12px 11px 0}.race-log-table td{border-top:1px solid var(--line);padding:14px 12px 14px 0}.race-log-table td:first-child{font:11px RaceMono,monospace}.race-log-table td:last-child{white-space:normal;font-size:11px}.race-log-table td small{display:block;color:var(--quiet);font-size:10px;margin-top:3px}.race-order-badge{background:#d6e8cf;color:#186733;border-radius:20px;font:10px RaceMono,monospace;padding:5px 9px}.race-order-badge.short{background:#f9d5cd;color:#b02821}.race-log-empty{display:flex;align-items:center;gap:14px;min-height:83px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--quiet)}.race-log-empty strong{font-size:12px;font-weight:400}.race-log-empty p{font-size:11px;margin:4px 0 0}.arena-app .fly-latest-decision{background:#eee9df;border:0;color:var(--ink);font-size:11px;padding:10px}.arena-app .fly-latest-decision span{color:var(--quiet)}.arena-app .market-chart{background:none;border:0;border-radius:0;padding:0;margin:23px 0 0;box-shadow:none}.arena-app .market-chart-heading{margin-bottom:12px;padding:0;gap:12px}.arena-app .market-chart-heading h2{font:22px RaceDisplay,sans-serif;display:flex;align-items:center;gap:14px;color:var(--ink)}.arena-app .market-chart-heading h2 strong{font:17px RaceMono,monospace;color:var(--ink)}.arena-app .market-chart-heading .chart-change{font:12px RaceMono,monospace;color:#177548}.arena-app .market-chart-heading .chart-change.down{color:var(--red)}.arena-app .market-chart-heading button{font:10px RaceMono,monospace;color:var(--quiet);background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:6px}.arena-app .market-chart-heading button.selected{color:var(--red);border-color:var(--ink)}.arena-app .price-plot{height:215px;min-width:0}.arena-app .chart-warming{height:215px;background:none;border:0;color:var(--quiet);font:12px RaceMono,monospace}.arena-app .chart-warming svg{color:var(--red)}.arena-app .chart-source,.arena-app .chart-warming small{color:var(--quiet);font:9px RaceMono,monospace}.arena-app .arena-market-strip{margin:17px 0 0;display:flex;flex-wrap:wrap;gap:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:none}.arena-app .arena-market-strip button{background:none;border:0;border-right:1px solid var(--line);border-radius:0;padding:12px 18px;gap:12px;color:var(--ink);font-size:12px}.arena-app .arena-market-strip button.selected{background:#eae5dc;box-shadow:inset 0 -2px var(--red)}.arena-app .arena-market-strip .market-change{font-size:10px;color:#147343}.arena-app .arena-market-strip .market-down .market-change{color:var(--red)}.arena-app .arena-feed{font:10px/1.6 RaceMono,monospace;color:var(--quiet);margin:10px 0 30px}.arena-app .arena-ticket.fly-control{padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left}.arena-app .ticket-heading{display:none}.arena-app .arena-ticket.fly-control h2{font:400 clamp(42px,5vw,73px)/1.07 RaceDisplay,sans-serif;letter-spacing:-2px;color:var(--ink);margin:0}.arena-app .arena-ticket .racing-subtitle{font:11px/1.7 RaceMono,monospace;letter-spacing:2.5px;color:var(--quiet);text-align:left;margin:14px 0 0}.racing-fly{display:block;position:relative;width:100%;padding:0;border:0;background:none;margin:-6px 0 0;text-align:inherit;overflow:hidden}.racing-fly img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.racing-fly:hover img{transform:translateY(-3px) rotate(.4deg)}.racing-fly-thought{position:absolute;right:0;top:0;width:96px;font:19px/1.1 ComicKalam,cursive;transform:rotate(-10deg);text-align:center;z-index:1;color:var(--ink)}.arena-app .arena-ticket .enter-arena-button{width:100%;min-height:78px;padding:15px 25px;display:flex;justify-content:center;gap:20px;background:var(--red);border:1px solid var(--red);color:#fff;border-radius:7px;font:30px RaceDisplay,sans-serif;letter-spacing:.4px;text-transform:uppercase;box-shadow:none}.arena-app .arena-ticket .enter-arena-button:hover:not(:disabled){background:#c9251d}.arena-app .arena-ticket .enter-arena-button:disabled{opacity:.64}.arena-app .arena-ticket .enter-arena-button svg{width:27px;height:27px}.arena-app .arena-ticket .entry-caption{font:8px/1.8 RaceMono,monospace;color:var(--quiet);letter-spacing:.5px;text-align:center;margin:13px 0 3px}.arena-app .arena-ticket .entry-wallet-note{font:10px/1.6 Arial,sans-serif;color:var(--quiet);text-align:center;margin:0 0 18px}.entry-wallet-note a{display:inline-flex;gap:3px;align-items:center;text-decoration:underline;text-underline-offset:2px}.arena-app .arena-ticket>small{font:10px/1.6 Arial,sans-serif;color:var(--quiet);display:block;margin-top:13px}.arena-app .fly-mind{background:#efeae1;border:1px solid var(--line);color:var(--ink);box-shadow:none;border-radius:3px;margin:20px 0 0}.arena-app .fly-mind-readout,.arena-app .fly-mind-top{border-color:var(--line)}.arena-app .fly-mind-caption span,.arena-app .fly-mind-note,.arena-app .fly-mind-readout span,.arena-app .fly-mind-top{color:var(--quiet)}.arena-app .fly-mind-caption strong,.arena-app .fly-mind-readout strong{color:var(--ink);font-family:RaceMono,monospace}.arena-app .fly-mind-state{color:#137648}.arena-app .fly-mind-state i{background:#137648;box-shadow:none}.arena-app .fly-mind-field{height:130px;background:none}.arena-app .fly-mind-core img{border-radius:50%}.arena-app .fly-mind-core{box-shadow:none;border-color:#bdb6a9;background:var(--paper)}.arena-app .mind-wire{stroke:#b9b1a5}.arena-app .mind-impulse{stroke:var(--red)}.arena-app .mind-node{fill:var(--red)}.arena-app .mind-node-halo{fill:#e42c2220}.arena-app .fly-mind-wave i{background:var(--red)}.arena-app .fly-mind-orbit{border-color:#bcb5a980}.arena-app .fly-mind-motion{background:var(--paper);border-color:var(--line);color:var(--ink)}.arena-app .fly-mind-core-glow{display:none}.arena-app .arena-boost,.arena-app .share-panel{background:none;border:0;border-top:1px solid var(--ink);border-radius:0;padding:25px 0;margin:28px 0 0;color:var(--ink);box-shadow:none}.arena-app .arena-boost h2{font:35px RaceDisplay,sans-serif;color:var(--ink)}.arena-app .boost-head strong,.arena-app .boost-head>svg{color:var(--red)}.arena-app .arena-boost p,.arena-app .arena-boost small{color:var(--quiet);font:12px/1.6 Arial,sans-serif}.arena-app .arena-share{color:var(--red);background:#eee8df;border-color:var(--line)}.arena-app input{background:#fffdf8;color:var(--ink);border-color:var(--line);font:12px Arial,sans-serif}.arena-app .inline-form button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.arena-app .share-panel h2{font:28px RaceDisplay,sans-serif;color:var(--ink)}.arena-app .share-panel p,.arena-app .share-panel small{color:var(--quiet)}.arena-app .share-panel a{color:var(--red)}.arena-app .boarding-refill{background:#eee9df;color:var(--ink);border:1px solid var(--line);border-radius:0;padding:22px;box-shadow:none;margin-top:30px}.arena-app .boarding-brand strong{font-family:RaceDisplay,sans-serif;color:var(--ink)}.arena-app .boarding-brand small,.arena-app .boarding-brand>span{color:var(--quiet);border-color:var(--line)}.arena-app .boarding-pass{background:var(--red);color:var(--paper);border-radius:0}.arena-app .boarding-title h2{font-family:RaceDisplay,sans-serif;font-style:normal}.arena-app .boarding-mascot small,.arena-app .boarding-title p,.arena-app .boarding-value strong{color:#fff}.arena-app .boarding-mascot img{mix-blend-mode:normal;object-fit:cover;border-radius:3px}.arena-app .boarding-bubble{display:none}.arena-app .boarding-choose span{color:var(--quiet)}.arena-app .boarding-tab{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:3px}.arena-app .boarding-tab svg,.arena-app .boarding-tab:last-child:not(.selected) svg{color:var(--red)}.arena-app .boarding-tab small{color:var(--quiet)}.arena-app .boarding-tab:after,.arena-app .boarding-tab:before,.arena-app .boarding-value:after{display:none}.arena-app .boarding-tab.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.arena-app .boarding-tab.selected small,.arena-app .boarding-tab.selected svg{color:var(--paper)}.arena-app .boarding-tab em{background:#ddd7cb;color:#413d36}.arena-app .boarding-mission{background:var(--paper);color:var(--ink)}.arena-app .boarding-mission-heading h3{font-family:RaceDisplay,sans-serif}.arena-app .boarding-detail-body.refill-detail button{background:var(--red);color:#fff;border-color:var(--red);font-family:Arial,sans-serif;font-size:12px}.arena-app .boarding-stats{border-color:var(--line);border-radius:0;color:var(--ink)}.arena-app .boarding-stats>div+div{border-color:var(--line)}.arena-app .boarding-stats small,.arena-app .boarding-stats span,.arena-app .boarding-stats svg{color:var(--quiet)}.arena-app .boarding-stats>div:first-child strong{color:var(--red)}.arena-app .boarding-refill .boarding-claim button:disabled{color:#fff;background:#30352d;border:0;border-radius:3px;font:20px RaceDisplay,sans-serif}.arena-app .boarding-claim small,.arena-app .boarding-rules p,.arena-app .boarding-rules svg,.arena-app .boarding-rules>span{color:var(--quiet)}.arena-app .boarding-mascot{display:none}.arena-app .boarding-pass{grid-template-columns:70% 30%}.arena-app .ticket-edge{mask:none}.arena-app .arena-rules{max-width:1000px;padding:40px 0;background:none;color:var(--ink);border:0}.arena-app .arena-rules h1{font:56px RaceDisplay,sans-serif;line-height:1.1;color:var(--ink)}.arena-app .arena-rules li,.arena-app .arena-rules p{color:var(--quiet);font:15px/1.8 Arial,sans-serif}.arena-app .arena-rules li strong{color:var(--ink)}.arena-app .arena-activity{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;color:var(--ink)}.arena-app .arena-activity p,.arena-app .arena-activity>div span,.arena-app .arena-setup{color:var(--quiet);font-size:12px}.arena-app .arena-setup{background:#eee9df;border-color:var(--line)}.arena-app .feedback{background:#e7eadf;border-color:#b7c1a7;color:#254523}.arena-app .feedback.error{background:#f7ded6;color:#a7241c;border-color:#ebbbb0}.arena-app .feedback button{color:inherit}.racing-footer{display:flex;flex-wrap:wrap;align-items:center;gap:30px;padding:40px 0 25px;margin-top:45px;border-top:3px solid var(--ink)}.footer-wordmark{font:950 46px/1 Arial,sans-serif;letter-spacing:-3px}.racing-footer p{font:10px RaceMono,monospace;letter-spacing:.4px;color:var(--quiet);margin:9px 0 0}.racing-footer nav{display:flex;align-items:center;gap:30px;margin-left:auto}.racing-footer nav a{display:flex;align-items:center;gap:8px;font-size:12px}.racing-footer nav a:hover{color:var(--red)}.racing-footer button{background:none;border:1px solid var(--line);border-radius:50%;padding:9px}.racing-footer>small{width:100%;font:9px RaceMono,monospace;letter-spacing:2px;color:var(--quiet)}.signin-card.signin-card,.tour-card.tour-card{background:var(--paper);color:var(--ink);border-color:var(--ink);border-radius:8px;box-shadow:0 25px 100px #1114}.signin-card .signin-top,.tour-card .tour-top{color:var(--ink);border-color:var(--line)}.signin-card .signin-intro h2,.tour-card h2{color:var(--ink);font-family:RaceDisplay,sans-serif;letter-spacing:-1px}.signin-card .signin-footnote,.signin-card .signin-intro p,.signin-card .signin-kicker,.signin-card .signin-step p,.signin-card .signin-step-copy>span{color:var(--quiet)}.signin-card .signin-step{background:#efeae1;border-color:var(--line)}.signin-card .signin-step h3,.signin-card .signin-step-icon{color:var(--ink)}.signin-card .signin-primary{background:var(--red);color:white;border-color:var(--red)}.signin-card .signin-step.complete{background:#e9eddf;border-color:#b5c3a4}.signin-card .signin-progress span{background:var(--line)}.signin-card .signin-progress span.current,.signin-card .signin-progress span.done{background:var(--red)}.signin-card .signin-logout{color:var(--quiet)}.signin-card .signin-top img,.tour-card .tour-top img{border-radius:50%}@media(min-width:1500px){.arena-app .balance{font-size:182px}}@media(max-width:1200px){.brand-descriptor,.race-explainer{display:none}.arena-app .arcade-header{gap:18px}.arena-app .arcade-brand span{font-size:46px}.arena-app .arcade-brand svg{width:28px}.arena-app .arena-nav{gap:20px}.arena-app .race-banner{gap:18px}.arena-app .race-number{font-size:31px}.arena-app .race-goal strong{font-size:27px}.arena-app .race-prize strong{font-size:25px}.refill-shortcut span{display:none}.arena-app .terminal-layout{gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.arena-app .trade-sidebar{padding-left:22px}.arena-app .balance{font-size:13vw;letter-spacing:-4px}.arena-app .score-caption p{margin-left:0}.arena-app .score-target{display:none}.arena-app .arena-ticket.fly-control h2{font-size:5.5vw}.racing-fly-thought{font-size:17px;width:80px}.arena-app .arena-ticket .enter-arena-button{font-size:25px;padding:15px;gap:15px;min-height:70px}.arena-app .arena-ticket .entry-caption{font-size:7px}.arena-app .price-plot{height:195px}}@media(max-width:900px){.arena-app.exchange,.arena-app.lab-page{padding:0 22px}.header-utilities .tour-launch{display:none}.arena-app .arcade-header,.arena-app .arena-nav{gap:16px}.arena-app .arena-nav>a,.arena-app .arena-nav>button{font-size:13px}.arena-app .arcade-brand span{font-size:39px}.arena-app .arcade-brand svg{display:none}.arena-app .race-goal strong{font-size:23px}.arena-app .race-number{font-size:27px;padding-right:18px}.arena-app .race-banner{min-height:83px}.arena-app .race-prize strong{font-size:22px}.arena-app .race-prize>span{font-size:8px}.arena-app .terminal-layout{gap:18px}.arena-app .trade-sidebar{padding-left:18px}.arena-app .fly-trade-heading h3{font-size:12px;letter-spacing:1px;gap:8px}.fly-trade-heading>small{font-size:8px}.arena-app .market-chart-heading h2{font-size:18px;gap:8px}.arena-app .market-chart-heading h2 strong{font-size:13px}.arena-app .market-chart-heading .chart-change{display:none}.arena-app .arena-ticket .enter-arena-button{font-size:21px;gap:8px;padding:12px}.arena-app .arena-ticket .enter-arena-button svg{width:22px}.arena-app .race-position-status{flex-wrap:wrap;gap:6px}.racing-fly img{min-height:290px;object-fit:contain}.arena-app .arena-score .eyebrow{font-size:11px}}@media(max-width:650px){.arena-app.exchange,.arena-app.lab-page{padding:0 18px}.arena-app .arcade-header{height:auto;min-height:112px;flex-wrap:wrap;gap:0;padding-top:16px;align-items:center}.arena-app .arcade-brand span{font-size:42px}.arena-app .arena-auth{margin-left:auto}.header-utilities{margin-left:auto;margin-right:16px;gap:12px}.arena-app .arena-nav{order:5;width:100%;justify-content:space-between;margin:8px 0 0;gap:0;height:46px}.arena-app .arena-nav>a,.arena-app .arena-nav>button{font-size:13px;padding:11px 0}.arena-app .signin-trigger{font-size:12px;padding:9px 12px}.arena-app .race-banner{padding:17px 0;gap:12px;flex-wrap:wrap;min-height:0}.arena-app .race-number{font-size:27px;padding-right:12px}.arena-app .race-goal strong{font-size:25px}.arena-app .race-prize{margin-left:0;flex-direction:row;align-items:center;gap:10px;width:calc(100% - 78px)}.arena-app .race-prize strong{font-size:23px}.arena-app .race-prize>span{font-size:9px}.refill-shortcut{margin-left:auto;gap:6px}.refill-shortcut svg{width:21px}.refill-shortcut b{min-width:29px;padding:3px 8px}.arena-app .terminal-layout{display:flex;flex-direction:column;padding-top:24px;gap:30px}.arena-app .terminal-main,.arena-app .trade-sidebar{width:100%;min-width:0}.arena-app .trade-sidebar{border-left:0;border-top:2px solid var(--ink);padding:27px 0 0;order:-1}.arena-app .arena-ticket.fly-control{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;align-items:start}.arena-app .arena-ticket.fly-control h2{font-size:37px;letter-spacing:-1px;grid-column:1;grid-row:1;z-index:1}.arena-app .arena-ticket .racing-subtitle{grid-column:1;grid-row:2;font-size:9px;letter-spacing:1px;margin:12px 0}.racing-fly{grid-column:2;grid-row:1/4;margin:-15px 0 -2px;overflow:visible}.racing-fly img{min-height:0;max-height:240px;width:100%;height:230px;object-fit:contain}.racing-fly-thought{display:none}.arena-app .arena-ticket .enter-arena-button{grid-column:1/-1;font-size:26px;min-height:64px;margin-top:8px}.arena-app .arena-ticket .entry-caption,.arena-app .arena-ticket .entry-wallet-note,.arena-app .arena-ticket .fly-mind,.arena-app .arena-ticket .fly-payment-recovery,.arena-app .arena-ticket>small{grid-column:1/-1}.arena-app .arena-ticket .entry-caption{font-size:8px}.arena-app .arena-ticket .fly-mind{margin-top:10px}.arena-app .fly-mind-field{height:95px}.arena-app .fly-mind-caption strong{font-size:12px}.arena-app .arena-ticket>small{font-size:10px}.arena-app .trade-sidebar>.arena-boost,.arena-app .trade-sidebar>.share-panel{margin-top:20px;padding:18px 0}.arena-app .arena-hero{margin:0}.arena-app .balance{font-size:clamp(85px,23vw,145px);letter-spacing:-4px}.arena-app .score-line{padding:15px 0}.arena-app .score-target{display:none}.arena-app .score-caption{padding:20px 0;gap:7px}.arena-app .score-caption strong{font-size:10px;letter-spacing:1.7px}.arena-app .score-caption p{font-size:9px;margin:0}.arena-app .market-chart-heading h2{font-size:20px}.arena-app .market-chart-heading h2 strong{font-size:14px}.arena-app .price-plot{height:220px}.arena-app .boarding-refill{padding:15px;margin-top:20px}.arena-app .boarding-pass{min-height:190px}.arena-app .arena-rules h1{font-size:40px}.racing-footer{gap:22px;padding-top:28px}.racing-footer nav{margin:0;gap:19px;flex-wrap:wrap}.racing-footer nav a{font-size:11px}.racing-footer>small{font-size:8px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.racing-fly img{transition:none}.racing-fly:hover img{transform:none}}.arena-app .swarm-board{color:var(--ink);font-family:Arial,sans-serif}.arena-app .swarm-hero{grid-template-columns:1fr 1fr;min-height:400px;padding-bottom:24px}.arena-app .swarm-intro h1{font-family:RaceDisplay,sans-serif;color:var(--ink);text-shadow:none;font-size:clamp(50px,6vw,86px)}.arena-app .swarm-intro h1 span{color:var(--red);text-shadow:none}.arena-app .swarm-rule p,.arena-app .swarm-status,.arena-app .swarm-subtitle{color:var(--quiet)}.arena-app .swarm-rule,.arena-app .swarm-status{background:none;border-color:var(--line);border-radius:0}.arena-app .swarm-rule h2{color:var(--ink);font-family:RaceMono,monospace;font-size:13px}.arena-app .swarm-rule>svg{color:var(--red)}.arena-app .swarm-doodles{display:none}.arena-app .racing-podium{aspect-ratio:auto;display:grid;grid-template-columns:repeat(3,1fr);height:auto;padding-top:20px}.arena-app .racing-podium>img{grid-column:1/-1;height:250px;width:100%;object-fit:contain;mix-blend-mode:multiply}.arena-app .racing-podium .swarm-place{position:static;width:auto;color:var(--ink);border-top:1px solid var(--line);padding-top:12px}.arena-app .swarm-place-1 .swarm-rank,.arena-app .swarm-rank{font:34px RaceDisplay,sans-serif;color:var(--red)}.arena-app .swarm-equity,.arena-app .swarm-wallet{color:var(--ink)}.arena-app .swarm-place small{color:var(--quiet)}.arena-app .swarm-table-scroll{background:none;border:1px solid var(--line);border-radius:0}.arena-app .swarm-table{color:var(--ink)}.arena-app .swarm-table thead{background:#e8e3d8;color:var(--quiet)}.arena-app .swarm-table td,.arena-app .swarm-table th{border-color:var(--line)}.arena-app .swarm-table .swarm-leading{background:#ede8de}.arena-app .swarm-empty strong,.arena-app .swarm-table td{color:var(--ink)}.arena-app .swarm-empty span{color:var(--quiet)}.arena-app .swarm-winner-strip{background:#ece7dd;border-color:var(--line);color:var(--ink);border-radius:0}.arena-app .swarm-winner-label,.arena-app .swarm-winner-strip p{color:var(--quiet)}.arena-app .swarm-winner-strip strong{color:var(--ink)}.arena-app .swarm-enter{background:var(--red);color:white;border-color:var(--red)}.arena-app .swarm-bottom,.arena-app .swarm-bottom>span{color:var(--ink);border-color:var(--line)}.arena-app .swarm-bottom>span>span{color:var(--quiet)}.arena-app .swarm-history{background:none;color:var(--ink);border-color:var(--line)}.winner-modal.winner-modal{background:var(--paper);color:var(--ink);border-color:var(--ink)}.winner-modal .winner-masthead,.winner-modal .winner-title{color:var(--ink)}.winner-modal .winner-claim,.winner-modal .winner-ribbon{background:var(--red);color:white}.winner-modal .winner-reward b,.winner-modal .winner-reward strong{color:var(--red)}.winner-modal .winner-mascot{mix-blend-mode:multiply}.winner-modal .winner-share{background:var(--ink);color:var(--paper)}.winner-modal .winner-status{color:var(--quiet)}.arena-app .lab-heading h1{color:var(--ink);font-family:RaceDisplay,sans-serif}.arena-app .lab-heading h2{color:var(--red)}.arena-app .lab-heading aside,.arena-app .lab-heading p{color:var(--quiet)}.arena-app .lab-broadcast{border:1px solid var(--line);border-radius:0}.arena-app .lab-scene{background:#e6ded0 url(/rebrand/lab-pit.webp) 50%/cover}.arena-app .lab-decisions,.arena-app .lab-inspect,.arena-app .lab-recorder,.arena-app .lab-risk,.arena-app .lab-runtime-facts,.arena-app .lab-session,.arena-app .lab-source,.arena-app .lab-system,.arena-app .lab-transport{background:var(--paper);color:var(--ink);border-color:var(--line);border-radius:0;box-shadow:none}.arena-app .lab-transport button{color:var(--ink);background:#e9e4da;border-color:var(--line)}.arena-app .lab-play,.arena-app .lab-transport button.active{background:var(--red);color:#fff}.arena-app .lab-decisions h2,.arena-app .lab-inspect h2,.arena-app .lab-recorder h2,.arena-app .lab-risk h2,.arena-app .lab-session h2,.arena-app .lab-source h2,.arena-app .lab-system h2{color:var(--ink)}.arena-app .lab-record-grid>div{background:#eee9df;border-color:var(--line)}.arena-app .lab-record-grid strong{color:var(--ink)}.arena-app .lab-record-grid span,.arena-app .lab-recorder p,.arena-app .lab-risk p,.arena-app .lab-runtime-facts p,.arena-app .lab-runtime-facts span,.arena-app .lab-session p,.arena-app .lab-source p,.arena-app .lab-system p{color:var(--quiet)}.arena-app .lab-primary{color:var(--ink)}.arena-app .lab-pipeline{background:none;border-color:var(--line)}.arena-app .lab-pipeline button{background:#eee9df;color:var(--quiet);border-color:var(--line)}.arena-app .lab-pipeline button.active{color:var(--red);background:#f7d9d2;border-color:#eeb6ad}.arena-app .lab-empty,.arena-app .lab-stage-copy{background:#ede8de;color:var(--quiet);border-color:var(--line)}.arena-app .lab-footer{color:var(--quiet);border-color:var(--line)}.arena-app .lab-footer a{color:var(--red)}.tour-card .tour-body,.tour-card .tour-detail{color:var(--quiet)}.tour-card .tour-icon{color:var(--red);background:#e9e3d7;border-color:var(--line)}.tour-card .tour-next{background:var(--red);color:#fff}.tour-card .tour-kicker{color:var(--red)}.tour-card .tour-back,.tour-card .tour-count{color:var(--quiet)}.tour-card .tour-bottom{border-color:var(--line)}.tour-card .tour-steps span.current{background:var(--red)}.header-utilities .tour-trigger{color:var(--quiet);white-space:nowrap}@media(max-width:900px){.header-utilities .tour-trigger{display:none}}@media(max-width:650px){.arena-app .swarm-hero{grid-template-columns:1fr;min-height:0}.arena-app .swarm-intro h1{font-size:56px}.arena-app .racing-podium>img{height:220px}.arena-app .swarm-intro{padding-top:30px}.arena-app .swarm-subtitle{white-space:normal;font-size:13px}.arena-app .swarm-winner-strip{flex-wrap:wrap}.arena-app .swarm-bottom{flex-wrap:wrap;gap:20px}}.arena-app .terminal-main{display:block}.arena-app .arena-hero{height:auto;min-height:0}.arena-app .arena-position.fly-position-above-chart{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}.arena-app .arena-ticket.fly-control button.racing-fly{height:auto;min-height:0;max-height:none;background:none;border:0;padding:0;box-shadow:none;border-radius:0;color:var(--ink)}.arena-app .arena-ticket.fly-control .racing-subtitle{display:block;text-align:left;justify-content:normal}.arena-app .arena-score .balance{line-height:1.05;margin:0;color:var(--ink);text-shadow:none}.arena-app .arena-ticket.fly-control .racing-fly img{object-fit:contain}.arena-app .arena-hero .score-caption,.arena-app .fly-trade-feed .fly-trade-heading,.arena-app .race-position-status{min-height:0}.arena-app .arena-social{background:none;border:0;border-top:1px solid var(--ink);border-radius:0;padding:25px 0;margin:28px 0 0;color:var(--ink);box-shadow:none}.arena-app .arena-social h2{font:28px/1.2 RaceDisplay,sans-serif;color:var(--ink);margin:0 0 12px}.arena-app .arena-social p,.arena-app .arena-social small,.arena-app .social-invite>span{color:var(--quiet);font:12px/1.6 Arial,sans-serif}.arena-app .arena-social .ticket-heading{display:none}.arena-app .arena-social .social-invite{border-color:var(--line)}.arena-app .arena-social a{color:var(--red)}.arena-app .arena-boost .boost-head h2>span{color:var(--quiet)}.arena-app .arena-boost .boost-head>svg{color:var(--red);filter:none}.arena-app .boarding-brand small{font-size:9px}.arena-app .boarding-tab strong{font-size:11px}.arena-app .boarding-tab small{font-size:10px}.arena-app .boarding-choose span{font-size:9px}.arena-app .boarding-detail-body.refill-detail p,.arena-app .boarding-mission-heading p{font-size:12px}.arena-app .boarding-stats span{font-size:9px;white-space:normal}.arena-app .boarding-stats small{font-size:10px}.arena-app .boarding-rules p{font-size:11px}.arena-app .boarding-claim small{font-size:10px}@media(min-width:901px){.arena-app .arena-score .balance{transform:scaleX(1.18);transform-origin:left center}.arena-app .arcade-brand span{font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-4px;font-size:64px}}@media(max-width:650px){.arena-app .arena-social{margin-top:20px;padding:20px 0}.arena-app .boarding-brand small{display:none}.arena-app .boarding-choose span{max-width:145px;line-height:1.5}.arena-app .boarding-stats small{font-size:9px}}.signin-card.signin-card .signin-step{background:#eee9df;border-color:var(--line);color:var(--ink);opacity:1}.signin-card.signin-card .signin-step.active{border-color:var(--red)}.signin-card.signin-card .signin-step.locked{background:#e9e5dc;opacity:1}.signin-card.signin-card .signin-step h3{color:var(--ink)}.signin-card.signin-card .signin-step p,.signin-card.signin-card .signin-step-copy>span{color:var(--quiet)}.signin-card.signin-card .signin-step-icon{background:#ded8cc;color:var(--ink);border-color:var(--line)}.signin-card.signin-card .signin-step.active .signin-step-icon{background:#f2c2b7;color:#a02c21}.signin-card.signin-card .signin-step .signin-primary{background:var(--red);color:white;border-color:var(--red)}.signin-card.signin-card .signin-step .signin-primary:disabled{background:#d2ccc0;color:#615c54;border-color:#c9c1b5;opacity:1}.signin-card.signin-card .signin-step-number{color:#80786b}.signin-card.signin-card .signin-connector{background:var(--line)}@media(max-width:650px){.arena-app .trade-sidebar{display:contents}.arena-app .arena-ticket.fly-control{order:-2;width:100%;border-bottom:1px solid var(--line);padding-bottom:25px}.arena-app .terminal-main{order:-1}.arena-app .trade-sidebar>.arena-boost,.arena-app .trade-sidebar>.arena-social{width:100%;margin:0}.arena-app .arena-ticket.fly-control .racing-fly{height:auto;min-height:0}}.arena-app .swarm-podium.racing-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:240px auto;align-items:end;position:relative;overflow:visible}.arena-app .swarm-podium.racing-podium>img{position:static;inset:auto;transform:none;grid-column:1/-1;grid-row:1;width:100%;height:240px;object-fit:contain;margin:0;z-index:0}.arena-app .swarm-podium.racing-podium .swarm-place{position:static;inset:auto;transform:none;grid-row:2;padding:12px 0 18px;background:var(--paper);z-index:1}.arena-app .swarm-table th{color:var(--quiet);font-family:RaceMono,monospace;font-size:11px}.arena-app .swarm-withdraw button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.arena-app .swarm-withdraw button:disabled{background:#ddd8cd;color:#6c665d;opacity:1}.arena-app :is(.lab-system,.lab-session,.lab-recorder,.lab-risk,.lab-source,.lab-decisions,.lab-inspect,.lab-runtime-facts,.lab-stage-copy,.lab-empty) :is(p,span,dt,dd,strong,h3,small,b){color:var(--ink)}.arena-app :is(.lab-system,.lab-session,.lab-recorder,.lab-risk,.lab-source,.lab-decisions,.lab-inspect,.lab-runtime-facts) :is(p,dt,small){color:var(--quiet)}.arena-app .lab-runtime-facts,.arena-app .lab-system-model{border-color:var(--line)}.arena-app .lab-heading-brand,.arena-app .lab-system-model>span{color:var(--quiet)}.arena-app .lab-heading-brand strong{color:var(--red)}.arena-app .lab-observer-account{background:#eee9df;color:var(--ink);border:1px solid var(--line)}.arena-app .lab-observer-account b,.arena-app .lab-observer-account strong{color:var(--red)}.arena-app .lab-observer-account p,.arena-app .lab-observer-account span{color:var(--quiet)}.arena-app .lab-decisions button{color:var(--ink);border-color:var(--line);background:#eee9df}.arena-app .lab-decisions button.active{color:white;background:var(--red);border-color:var(--red)}.arena-app .lab-quotes,.arena-app .lab-quotes :is(td,span,strong,h3){color:#f7f4ed}.arena-app .lab-quotes{background:#161719db;border-color:#666}.arena-app .lab-empty svg{color:var(--red)}.arena-app .lab-empty h3{color:var(--ink)}.arena-app .lab-status-dot{color:#53704f}.arena-app .lab-session>strong{color:var(--red)}.arena-app .lab-transport input{accent-color:var(--red)}