.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.header__inner .brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:15px;font-weight:800}.header__inner nav,.header-actions{display:flex;align-items:center;gap:22px}.header__inner nav a{font-size:13px;color:var(--muted);text-decoration:none}.header__inner nav a:hover{color:var(--mint)}.header-actions{gap:12px}.wallet-open{font-size:12px;min-height:36px;padding:8px 15px;border:1px solid var(--line-strong)}.header-actions .icon-button{display:grid;place-items:center;text-decoration:none;font-size:18px}.site-header{position:sticky;top:0;z-index:20;background:var(--bg,#17191d);border-bottom:1px solid var(--line)}.site-footer__brand{display:flex;gap:10px;align-items:center}.wallet-options{display:grid;gap:10px;margin-block:22px}.wallet-choice{display:flex;align-items:center;gap:14px;text-align:left;padding:14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.wallet-choice>span:last-child{margin-left:auto}.wallet-glyph{width:34px;height:34px;display:grid;place-items:center;background:var(--mint);color:var(--forest);border-radius:9px;font-weight:800}.wallet-state{display:grid;gap:14px}.wallet-state>strong{font-size:23px}.skip-wallet{margin-top:15px}.mechanism-line{display:flex;justify-content:space-between;align-items:end;border-block:1px solid var(--line);padding:24px 0;gap:40px}.mechanism-line input{width:260px}.mechanism-line output{font-size:20px}label{display:grid;gap:10px;font-size:14px}input:not([type=radio]),select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;padding:12px;max-width:100%}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.ledger__intro label{margin-top:22px;max-width:340px}.rule-symbol{font-size:75px!important;color:var(--mint)}button.stock-option{background:none;border:0;color:var(--text)}.stock-avatar{display:grid;place-items:center}.arena-page{padding-top:70px;padding-bottom:90px}.arena-page h1{font-size:52px;margin-bottom:18px}.arena-page .section-heading{max-width:850px;margin-bottom:40px}.arena-page .eyebrow{font-size:11px;letter-spacing:.16em;color:var(--mint);margin-bottom:15px}.arena-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:28px}.arena-tabs button{color:var(--muted);font:inherit;background:none;border:0;border-bottom:2px solid transparent;padding:16px 0;cursor:pointer}.arena-tabs button.active{color:var(--mint);border-bottom-color:var(--mint)}.arena-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:28px}.arena-form,.arena-board,.scoring-board,.tier-lab{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:30px}.arena-form{display:grid;gap:20px;align-content:start}.arena-form h2,.arena-board h2,.tier-lab h2,.scoring-board h2{font-size:24px;margin:0 0 14px}.arena-form .policy{font-size:13px}.duel-preview{display:flex;align-items:center;justify-content:space-between;padding:42px 0}.duel-preview b{font-size:48px;color:var(--mint);font-variant-numeric:tabular-nums}.duel-preview span{font-size:12px;letter-spacing:.1em}.arena-board .ledger__rows>div{padding:20px 0}.tier-lab{margin-top:28px}.tier-lab input{padding:0;accent-color:var(--mint);width:100%}.tier-lab label{margin-block:22px}.tier-lab output{font-size:24px;color:var(--mint)}.tier-lab p{margin-top:15px;color:var(--muted)}.scoring-inputs{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.comparison-bars{background:var(--line);height:9px;border-radius:10px;margin-bottom:30px;overflow:hidden}.comparison-bars i{background:var(--mint);height:100%;display:block;transition:width .3s}.scoring-board output{font-size:23px}.about-page{padding-block:85px;max-width:970px}.about-page h1{font-size:65px;margin-bottom:30px}.about-lede{font-size:24px;line-height:1.6;margin-bottom:55px;color:var(--muted)}.about-page details{padding:25px 0;border-top:1px solid var(--line)}.about-page summary{font-size:21px;cursor:pointer}.about-page details p{margin-top:20px;color:var(--muted);line-height:1.7}.contract-panel{margin:0 0 32px;padding:28px 32px;border:1px solid var(--mint);background:var(--surface);display:grid;gap:18px}.contract-caption{display:flex;align-items:center;gap:14px}.contract-caption>span{margin-left:auto;color:var(--muted)}.contract-text{font-size:22px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.contract-actions{display:flex;align-items:center;gap:24px}.contract-1{border-radius:14px;border-left-width:5px}.contract-2{border-radius:0;clip-path:polygon(0 0,98% 0,100% 20px,100% 100%,2% 100%,0 calc(100% - 20px));border-block:3px solid var(--mint);grid-template-columns:1fr auto}.contract-2 .contract-caption,.contract-2 [role=status]{grid-column:1/-1}.contract-3{border-radius:32px 4px 32px 4px;border:0;box-shadow:inset 0 0 0 1px var(--line-strong);padding-left:40px;background:linear-gradient(110deg,var(--surface),var(--bg));}.contract-3 .contract-caption{border-bottom:1px solid var(--mint);padding-bottom:18px}

:root{--mint:#e4aa72;--mint-soft:#e4aa72;--forest:#191817;--bg:#191817;--surface:#191817;--paper:#eee4d6;}body{background:#191817}.hero__mascot{object-fit:contain;mix-blend-mode:lighten}.finale__mascot img,.stocks__peek img{object-fit:contain}

.live.section{padding:85px 0 65px}.live .section-heading{margin-bottom:45px}.live__cta{text-align:center;margin-top:35px}.stock-option__coin .stock-avatar{width:180px;height:180px;border-radius:50%;border:2px solid var(--line-strong);background:linear-gradient(145deg,#303238,#141518);box-shadow:inset 0 0 0 12px #ffffff08;display:grid;place-items:center}.stock-avatar-face.rule-symbol{font-size:75px!important;width:auto;height:auto;position:static;display:block;line-height:1}.stock-option__ticker{margin-top:22px}.stock-picker{margin-block:60px!important}.stock-option:hover .stock-option__coin{transform:translateY(-10px) rotate(-5deg)}

.sell{background-image:linear-gradient(90deg,#0008,transparent),url(/assets/split-scene.png)!important;background-size:cover;background-position:center}.hero__mascot{mask-image:linear-gradient(to bottom,black 92%,transparent)}
