:root{--bg:#080b0c;--surface:#101416;--raised:#192125;--line:#293235;--muted:#a4afb5;--text:#f3f7f5;--mint:#91f2b7;--yes:#4bdf91;--no:#ff7985;--gold:#e9cb7a;--edge:#4c9a68}
.header{min-height:69px;padding-top:8px;padding-bottom:8px;gap:26px}.brand{font-size:25px}.brand img{width:34px;height:34px}.main-nav a{font-size:13px;border:0;border-radius:7px;padding:10px 14px}.main-nav a[aria-current=page]{background:#1b2624;color:var(--mint)}.main-nav a:hover{background:#1b2624}.wallet{background:var(--mint);color:#092016;border-color:var(--mint);box-shadow:0 3px 0 #4c9a68;border-radius:8px}.wallet:hover:not(:disabled){background:#b3f9cd;color:#092016}.button{border-radius:7px}.button.yes{background:#113523;color:#52e58e;border-color:transparent;box-shadow:none}.button.no{background:#382024;color:#ff7985;border-color:transparent;box-shadow:none}.button.yes:hover:not(:disabled){background:#1c4f34;border-color:#3b8e59}.button.no:hover:not(:disabled){background:#542930;border-color:#9b4d5b}.button.yes:active,.button.no:active{transform:translateY(2px)}.segmented button{border-radius:7px}.market-card{border-radius:8px;background:#101416;gap:12px;padding:17px}.market-grid{gap:12px}.market-card-head{min-height:56px}.market-card h3{font-size:15px;line-height:1.4}.market-card .watch{width:26px;height:29px}.market-card .watch .icon{width:14px;height:14px}.market-meta{border:0;padding-top:0;gap:4px}.outcome-row .button{border-radius:7px;min-height:38px}.network-strip{background:#080b0c}.form-surface,.trade-box{background:#101618}.search{background:#101416}.sidebar{padding-left:20px}.form-page{max-width:672px}.developer-identity{margin-top:25px;padding:22px 0;border-top:1px solid var(--line)}.developer-identity h2{font-size:19px;margin-bottom:15px}.developer-identity .code{color:var(--mint);display:block;margin:14px 0;word-break:break-all}.developer-identity .note{max-width:650px}
@media(min-width:1750px){.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:680px){.header{padding-top:10px;gap:10px}.main-nav{padding-top:6px}.main-nav a{padding:8px 10px}.market-card h3{font-size:17px}.wallet{border-radius:7px}.form-surface{padding:20px 16px}}
