:root{
  color-scheme:dark;
  --bg:#070605;
  --panel:#0b0a08;
  --panel-2:#0f0d09;
  --raised:#141008;
  --line:#2a2416;
  --line-hot:#594316;
  --amber:#ffb000;
  --yellow:#ffd75e;
  --cyan:#5fd7ff;
  --green:#4af6a3;
  --red:#ff5c47;
  --text:#d8d2c0;
  --muted:#a89968;
  --dim:#6b5d3f;
  --faint:#514734;
}

*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--bg)}
body{font-family:'IBM Plex Mono',ui-monospace,monospace;color:var(--text);font-size:12px}
button,input,textarea{font:inherit}
button,a{touch-action:manipulation}
a{color:inherit;text-decoration:none}
::selection{background:var(--amber);color:#050403}
::-webkit-scrollbar{width:10px;height:8px}
::-webkit-scrollbar-thumb{background:#725615;border:2px solid #0d0b08}
::-webkit-scrollbar-track{background:#151109}

@keyframes liveping{0%{transform:scale(.65);opacity:.95}75%,100%{transform:scale(2.6);opacity:0}}
@keyframes enterflash{0%{box-shadow:inset 0 0 0 1px rgba(74,246,163,.9),0 0 20px rgba(74,246,163,.2)}100%{box-shadow:inset 0 0 0 1px rgba(74,246,163,0),0 0 0 rgba(74,246,163,0)}}
@keyframes cursorblink{0%,48%{opacity:1}49%,100%{opacity:.15}}
@keyframes barin{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes chestdrop{
  0%{opacity:0;transform:translateY(16px) scale(.92);filter:brightness(2.8) saturate(1.8)}
  38%{opacity:1;transform:translateY(-4px) scale(1.025);filter:brightness(1.45) saturate(1.25)}
  60%{transform:translateY(1px) scale(.992);filter:brightness(1.05)}
  80%{transform:translateY(-1px) scale(1.006)}
  100%{opacity:1;transform:none;filter:none}
}
@keyframes tierglow{
  0%,100%{box-shadow:inset 3px 0 0 var(--tier),inset 0 0 16px rgba(var(--tier-rgb),.04),0 0 0 rgba(var(--tier-rgb),0)}
  50%{box-shadow:inset 3px 0 0 var(--tier-bright),inset 0 0 25px rgba(var(--tier-rgb),.11),0 0 18px rgba(var(--tier-rgb),.2)}
}
@keyframes lootspin{to{transform:rotate(360deg)}}
@keyframes lootsweep{
  0%,54%{opacity:0;transform:translateX(-190%) skewX(-18deg)}
  60%{opacity:.75}
  78%{opacity:.08;transform:translateX(360%) skewX(-18deg)}
  79%,100%{opacity:0;transform:translateX(360%) skewX(-18deg)}
}
@keyframes lootspark{
  0%,100%{opacity:0;transform:translateY(8px) rotate(45deg) scale(0)}
  18%{opacity:1;transform:translateY(0) rotate(45deg) scale(1)}
  38%{opacity:.25;transform:translateY(-8px) rotate(45deg) scale(.35)}
  39%,78%{opacity:0;transform:translateY(-10px) rotate(45deg) scale(0)}
  88%{opacity:.85;transform:translateY(1px) rotate(45deg) scale(.8)}
}
@keyframes prizebutton{to{background-position:200% 0}}

.terminal-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% -30%,#1a1205 0,#090705 43%,#060504 100%)}
.topbar{height:46px;display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:30}
.brand{display:flex;align-items:center;gap:9px;padding:0 14px;border-right:1px solid var(--line);flex:none}
.brand-mark{width:26px;height:26px;display:grid;place-items:center;background:var(--amber);color:#050403;font-weight:800;font-size:11px;letter-spacing:-1px}
.brand-name{color:var(--yellow);font-weight:700;letter-spacing:1px}
.brand-subtitle{color:var(--dim);font-size:10px;letter-spacing:2px}
.market-strip{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:0 14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--faint);flex:none}
.live-dot.is-live{background:var(--green);box-shadow:0 0 8px rgba(74,246,163,.7)}
.live-dot.is-live::after{content:'';position:absolute;inset:0;border-radius:50%;background:var(--green);animation:liveping 1.4s ease-out infinite}
.live-dot.is-error{background:var(--red)}
.utc-clock,.account-link{display:flex;align-items:center;padding:0 14px;border-left:1px solid var(--line);white-space:nowrap}
.utc-clock{color:var(--dim);font-size:10px}
.account-link{color:var(--amber);font-weight:700;letter-spacing:1px}
.account-link:hover{background:#1a160c;color:var(--yellow)}

.nav-row{display:flex;align-items:stretch;gap:2px;min-height:34px;padding:3px 7px;background:#0d0b08;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;position:sticky;top:46px;z-index:29}
.nav-row::-webkit-scrollbar{display:none}
.nav-row a{display:flex;align-items:center;padding:5px 10px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.65px;white-space:nowrap;border:1px solid transparent}
.nav-row a:hover{color:var(--yellow);background:#171207}
.nav-row a.is-active{background:var(--amber);color:#050403;border-color:var(--amber)}
.nav-row .nav-claim{border-color:#725615;color:var(--yellow)}
.nav-spacer{flex:1}

.configuration-banner{padding:7px 12px;border-bottom:1px solid #654f1d;background:#1b1508;color:var(--yellow);font-size:10px;line-height:1.5}
.app-shell{flex:1;min-height:0;padding:8px}
.loading-panel,.error-panel{min-height:240px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel);color:var(--amber);letter-spacing:1px}
.cursor-block{animation:cursorblink .8s steps(1) infinite}
.error-panel{color:var(--red);padding:24px;text-align:center;line-height:1.7}

.board-layout{display:grid;grid-template-columns:minmax(0,1fr) 328px;gap:8px;align-items:start}
.mobile-board-claim{display:none;padding:0 7px 7px;background:#090806;border-bottom:1px solid var(--line)}
.market-main,.claim-panel,.surface{border:1px solid var(--line);background:var(--panel);min-width:0}
.surface-header{height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;background:var(--raised);border-bottom:1px solid var(--line)}
.surface-title{color:var(--amber);font-weight:700;font-size:11px;letter-spacing:1px}
.surface-note{color:var(--dim);font-size:9px;letter-spacing:.45px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;background:#090806;border-bottom:1px solid var(--line)}
.pulse-panel{min-width:0;border:1px solid var(--line);background:var(--panel-2)}
.pulse-head{height:29px;display:flex;align-items:center;gap:8px;padding:0 9px;border-bottom:1px solid var(--line);background:var(--raised)}
.pulse-head strong{font-size:10px;letter-spacing:.7px}
.pulse-head small{margin-left:auto;color:var(--faint);font-size:8px}
.pulse-list{min-height:100px}
.pulse-row{height:25px;display:grid;align-items:center;gap:7px;padding:3px 8px;border-bottom:1px solid #19150e;font-size:9px}
.pulse-row:last-child{border-bottom:0}
a.pulse-row:hover{background:rgba(255,176,0,.08)}
.trend-row{grid-template-columns:20px minmax(0,1fr) 82px}
.activity-pulse{grid-template-columns:20px minmax(0,1fr) auto 42px}
.pulse-rank{color:var(--dim);font-weight:700}
.pulse-name{color:var(--cyan);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pulse-value{text-align:right;color:var(--green);white-space:nowrap}
.pulse-kind{font-weight:700;letter-spacing:.5px}
.activity-position{color:var(--muted);white-space:nowrap}
.pulse-time{text-align:right;color:var(--faint)}
.trend-track{height:2px;margin-top:2px;background:#201a0f;overflow:hidden}
.trend-fill{display:block;height:100%;background:linear-gradient(90deg,#ff8a33,var(--yellow))}
.empty-pulse{height:100px;display:grid;place-items:center;color:var(--faint);font-size:9px;letter-spacing:.7px;text-align:center;padding:12px}

.logo{position:relative;display:grid;place-items:center;overflow:hidden;background:#211a0d;color:var(--yellow);font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);flex:none}
.logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0d0b08}
.logo-sm{width:18px;height:18px;border-radius:2px;font-size:7px}
.logo-lg{width:56px;height:56px;border-radius:4px;font-size:14px}
.podium-card .logo-lg{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 0 2px rgba(var(--tier-rgb),.48),0 0 18px rgba(var(--tier-rgb),.2)}

.top-three{padding:10px;background:#090806;border-bottom:1px solid var(--line)}
.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px}
.section-heading strong{color:var(--yellow);font-size:11px;letter-spacing:1.2px}
.section-heading span{color:var(--dim);font-size:9px;text-align:right}
.podium-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:8px}
.podium-card{--tier:#ffb000;--tier-bright:#ffd75e;--tier-rgb:255,176,0;--reveal-delay:0s;--pulse-speed:3.3s;position:relative;isolation:isolate;min-height:224px;padding:12px;display:flex;flex-direction:column;border:1px solid var(--tier);background:radial-gradient(circle at 82% 10%,rgba(var(--tier-rgb),.13),transparent 34%),linear-gradient(145deg,rgba(var(--tier-rgb),.1),transparent 62%),var(--panel-2);overflow:hidden;transition:transform .18s ease,filter .18s ease;animation:chestdrop .72s cubic-bezier(.2,.8,.2,1) var(--reveal-delay) backwards,tierglow var(--pulse-speed) ease-in-out .9s infinite}
.podium-card:hover{transform:translateY(-2px);filter:brightness(1.08)}
.podium-card.rank-1{--tier:#ffb000;--tier-bright:#fff09a;--tier-rgb:255,176,0;--pulse-speed:2.8s;border-color:#ffd75e;background:radial-gradient(circle at 82% 8%,rgba(255,215,94,.24),transparent 35%),linear-gradient(145deg,rgba(255,176,0,.2),transparent 68%),#100d07}
.podium-card.rank-2{--tier:#a9c6d8;--tier-bright:#effbff;--tier-rgb:169,198,216;--reveal-delay:.1s;--pulse-speed:3.8s;background:radial-gradient(circle at 82% 8%,rgba(169,198,216,.16),transparent 34%),linear-gradient(145deg,rgba(169,198,216,.1),transparent 66%),#0d0e0f}
.podium-card.rank-3{--tier:#bd7138;--tier-bright:#ffb06a;--tier-rgb:189,113,56;--reveal-delay:.2s;--pulse-speed:4.2s;background:radial-gradient(circle at 82% 8%,rgba(189,113,56,.18),transparent 34%),linear-gradient(145deg,rgba(189,113,56,.11),transparent 66%),#100c08}
.podium-card::before{content:'';position:absolute;inset:3px;border:1px solid rgba(var(--tier-rgb),.16);z-index:2;pointer-events:none}
.podium-card::after{content:attr(data-rank);position:absolute;right:5px;top:-15px;color:rgba(var(--tier-rgb),.085);text-shadow:0 0 24px rgba(var(--tier-rgb),.18);font-size:82px;font-weight:700;pointer-events:none}
.podium-fx{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.podium-fx::before{content:'';position:absolute;width:260px;height:260px;right:-96px;top:-116px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(var(--tier-rgb),.2) 0 3deg,transparent 3deg 14deg);opacity:.55;animation:lootspin 24s linear infinite}
.rank-2 .podium-fx::before{opacity:.28;animation-duration:34s}
.rank-3 .podium-fx::before{opacity:.22;animation-direction:reverse;animation-duration:40s}
.podium-fx::after{content:'';position:absolute;inset:-35% auto -35% 0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);opacity:0;animation:lootsweep 4.6s ease-in-out infinite}
.rank-2 .podium-fx::after{animation-delay:.7s;animation-duration:5.7s}
.rank-3 .podium-fx::after{animation-delay:1.4s;animation-duration:6.4s}
.podium-fx i{position:absolute;width:4px;height:4px;left:var(--spark-x);top:var(--spark-y);background:var(--tier-bright);box-shadow:0 0 8px rgba(var(--tier-rgb),.95);animation:lootspark 2.8s ease-in-out var(--spark-delay) infinite}
.podium-fx i::before,.podium-fx i::after{content:'';position:absolute;inset:50% auto auto 50%;background:var(--tier-bright);transform:translate(-50%,-50%)}
.podium-fx i::before{width:1px;height:11px}
.podium-fx i::after{width:11px;height:1px}
.podium-fx i:nth-child(1){--spark-x:9%;--spark-y:17%;--spark-delay:.1s}
.podium-fx i:nth-child(2){--spark-x:44%;--spark-y:8%;--spark-delay:1.2s}
.podium-fx i:nth-child(3){--spark-x:73%;--spark-y:25%;--spark-delay:2s}
.podium-fx i:nth-child(4){--spark-x:91%;--spark-y:56%;--spark-delay:.8s}
.podium-fx i:nth-child(5){--spark-x:58%;--spark-y:73%;--spark-delay:2.4s}
.rank-2 .podium-fx i{animation-duration:3.8s}
.rank-2 .podium-fx i:nth-child(n+5){display:none}
.rank-3 .podium-fx i{animation-duration:4.6s}
.rank-3 .podium-fx i:nth-child(n+4){display:none}
.podium-top{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:1}
.podium-top strong{padding:3px 6px;border:1px solid rgba(var(--tier-rgb),.5);background:rgba(var(--tier-rgb),.1);color:var(--tier-bright);font-size:12px;box-shadow:0 0 12px rgba(var(--tier-rgb),.12)}
.podium-top span{color:var(--tier);font-size:8px;font-weight:700;letter-spacing:1px;text-align:right;text-shadow:0 0 8px rgba(var(--tier-rgb),.28)}
.podium-identity{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;margin-top:12px;position:relative;z-index:1}
.site-name{display:block;color:var(--cyan);font-size:18px;font-weight:700;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rank-1 .site-name{font-size:21px}
a.site-name:hover{color:var(--yellow)}
.site-pitch{color:#b3a47d;font-size:9px;line-height:1.45;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:27px}
.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:11px;position:relative;z-index:1}
.metric{border:1px solid #2d2517;background:rgba(5,4,3,.38);padding:5px;min-width:0}
.metric b{display:block;color:#eee7d5;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.metric small{display:block;color:var(--dim);font-size:7px;margin-top:2px;white-space:nowrap}
.bid-line{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:11px;position:relative;z-index:1}
.bid-label{display:block;color:var(--dim);font-size:8px;letter-spacing:.8px;margin-bottom:2px}
.bid-value{color:#f4ecd4;font-size:22px;line-height:1;font-weight:700}
.podium-card .bid-value{color:var(--tier-bright);text-shadow:0 0 12px rgba(var(--tier-rgb),.32)}
.rank-1 .bid-value{font-size:25px}
.bid-unit{color:var(--dim);font-size:8px;margin-left:3px}
.take-price{text-align:right;color:var(--amber);font-size:10px;font-weight:700}
.card-actions{display:grid;grid-template-columns:.75fr 1.25fr;gap:5px;margin-top:auto;padding-top:10px;position:relative;z-index:1}
.podium-card .card-actions .button{border-color:var(--tier-bright);background:linear-gradient(90deg,var(--tier),var(--tier-bright),var(--tier));background-size:200% 100%;box-shadow:0 0 12px rgba(var(--tier-rgb),.22);animation:prizebutton 3.2s linear infinite}
.podium-card .card-actions .button:hover{filter:brightness(1.15)}
.podium-card .card-actions .button-secondary{border-color:rgba(var(--tier-rgb),.46)}
.button,.button-secondary,.button-danger{min-height:31px;border:1px solid var(--amber);background:var(--amber);color:#050403;font-weight:700;font-size:10px;letter-spacing:.65px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;cursor:pointer;text-align:center}
.button:disabled{cursor:not-allowed;filter:saturate(.15);opacity:.55}
.button:hover{background:var(--yellow);border-color:var(--yellow)}
.button-secondary{background:transparent;border-color:#4a3817;color:var(--text)}
.button-secondary:hover{border-color:var(--cyan);color:var(--cyan);background:#10171a}
.button-danger{background:transparent;border-color:#5b2720;color:var(--red)}
.button-danger:hover{background:#23100d}
.open-card{border-style:dashed;background:linear-gradient(145deg,rgba(255,176,0,.035),transparent 60%),#0b0a08}
.open-card .site-name{color:var(--muted)}
.open-card .site-pitch{color:var(--faint)}
.open-symbol{font-size:18px;color:var(--amber)}

.depth-head,.depth-row{display:grid;grid-template-columns:44px 24px minmax(0,1fr) 90px 86px 92px;gap:8px;align-items:center}
.depth-head{height:27px;padding:0 10px;background:#0d0b08;border-bottom:1px solid var(--line);color:var(--dim);font-size:9px;letter-spacing:.6px}
.depth-scroll{height:355px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable}
.depth-row{min-height:39px;padding:5px 10px;border-bottom:1px solid #19150e}
.depth-row:hover{background:rgba(255,176,0,.05)}
.depth-domain{min-width:0}
.depth-domain a{display:block;color:var(--cyan);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.depth-domain small{display:block;color:var(--dim);font-size:8px;margin-top:2px}
.depth-number{text-align:right;color:#eee7d5;font-weight:600}
.depth-rank{color:var(--muted);font-weight:700}
.depth-empty{height:130px;display:grid;place-items:center;color:var(--faint);text-align:center;padding:20px;line-height:1.7}

.claim-panel{position:sticky;top:88px}
.claim-body{padding:11px;display:flex;flex-direction:column;gap:9px}
.field{display:flex;flex-direction:column;gap:4px}
.field label{color:var(--dim);font-size:9px;letter-spacing:.75px}
.field input,.field textarea{width:100%;min-width:0;background:#0d0b08;border:1px solid #3a301f;color:var(--text);padding:8px 9px;outline:none;border-radius:0}
.field input:focus,.field textarea:focus{border-color:var(--amber);box-shadow:0 0 0 1px rgba(255,176,0,.18)}
.field textarea{resize:vertical;min-height:67px;line-height:1.45}
.field-hint{color:var(--faint);font-size:8px;line-height:1.5}
.amount-wrap{display:grid;grid-template-columns:minmax(0,1fr) 58px}
.amount-wrap input{font-size:18px;font-weight:700;text-align:right;border-right:0}
.amount-unit{display:grid;place-items:center;border:1px solid #3a301f;background:var(--raised);color:var(--yellow);font-weight:700}
.asset-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.asset-choice{position:relative;cursor:pointer}
.asset-choice input{position:absolute;opacity:0;pointer-events:none}
.asset-choice span{display:flex;flex-direction:column;gap:2px;border:1px solid #3a301f;background:#0d0b08;padding:8px 9px;color:var(--muted)}
.asset-choice strong{color:var(--text);font-size:12px}
.asset-choice small{color:var(--faint);font-size:7px;line-height:1.35}
.asset-choice input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:1px}
.asset-choice input:checked+span{border-color:var(--amber);background:rgba(255,176,0,.09);box-shadow:inset 3px 0 0 var(--amber)}
.asset-choice input:checked+span strong{color:var(--yellow)}
.asset-choice input:disabled+span{cursor:not-allowed;opacity:.45}
.projection{border-left:3px solid var(--amber);background:#141008;padding:8px 9px;color:var(--muted);font-size:9px;line-height:1.55}
.projection strong{color:var(--green)}
.legal-line{color:var(--faint);font-size:8px;line-height:1.5}
.form-error{color:var(--red);font-size:9px;line-height:1.5;min-height:14px}

.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:8px;align-items:start}
.content-panel{border:1px solid var(--line);background:var(--panel);min-width:0}
.content-body{padding:16px}
.hero{padding:22px;border:1px solid #44361f;background:linear-gradient(145deg,rgba(255,176,0,.06),transparent 48%),var(--panel-2)}
.eyebrow{color:var(--amber);font-size:9px;font-weight:700;letter-spacing:1.3px}
.hero h1{margin:7px 0 9px;color:#f2ead3;font-size:28px;line-height:1.15;letter-spacing:-.8px}
.hero p{max-width:780px;margin:0;color:#b3a47d;line-height:1.7}
.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}
.info-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.info-card{border:1px solid var(--line);background:var(--panel-2);padding:14px;min-width:0}
.info-card h2,.info-card h3{margin:0 0 7px;color:var(--yellow);font-size:10px;letter-spacing:.8px}
.info-card p,.info-card li{color:var(--muted);font-size:10px;line-height:1.65}
.info-card p{margin:0}
.info-card ul,.info-card ol{margin:0;padding-left:17px}
.info-note{margin-top:9px;padding:11px 12px;border-left:3px solid var(--amber);background:var(--raised);color:var(--muted);font-size:9px;line-height:1.65}

.activity-table{max-height:calc(100vh - 165px);overflow:auto}
.activity-head,.activity-row{display:grid;grid-template-columns:92px 72px 24px minmax(0,1fr) 100px 56px;gap:8px;align-items:center}
.activity-head{height:28px;padding:0 10px;position:sticky;top:0;background:#0d0b08;border-bottom:1px solid var(--line);color:var(--dim);font-size:9px;z-index:2}
.activity-row{min-height:37px;padding:5px 10px;border-bottom:1px solid #19150e}
.activity-row:hover{background:rgba(255,176,0,.05)}
.event-kind{font-weight:700;color:var(--amber)}
.event-site{color:var(--cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.table-empty{min-height:260px;display:grid;place-items:center;color:var(--faint);text-align:center;padding:24px}

.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}
.stat-card{border:1px solid var(--line);background:var(--panel-2);padding:13px}
.stat-card small{display:block;color:var(--dim);font-size:9px;letter-spacing:.8px}
.stat-card strong{display:block;color:#eee7d5;font-size:24px;margin:3px 0 1px}
.stat-card.primary strong{color:var(--yellow)}
.stat-card span{color:var(--faint);font-size:8px}
.chart-panel{margin:0 10px 10px;border:1px solid var(--line);background:var(--panel-2);padding:12px}
.chart-title{color:var(--dim);font-size:9px;letter-spacing:.8px;margin-bottom:9px}
.bar-chart{height:150px;display:flex;align-items:end;gap:4px;border-bottom:1px solid #2d2517}
.bar{flex:1;min-height:2px;background:#765916;transform-origin:bottom;animation:barin .45s ease-out both}
.bar:last-child{background:var(--yellow)}
.chart-axis{display:flex;justify-content:space-between;color:var(--faint);font-size:8px;margin-top:6px}

.payment-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:8px;align-items:start}
.payment-amount{border:1px solid #806117;background:linear-gradient(145deg,rgba(255,176,0,.11),transparent 65%),#100d07;padding:18px;margin-bottom:8px}
.payment-amount small{display:block;color:var(--dim);font-size:9px;letter-spacing:.8px}
.payment-amount strong{display:block;color:var(--yellow);font-size:32px;line-height:1.15;margin-top:5px;word-break:break-all}
.payment-amount span{color:var(--muted);font-size:10px}
.payment-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #241f15}
.payment-line>span:first-child{color:var(--dim);font-size:9px}
.payment-value{color:var(--text);word-break:break-all}
.copy-button{border:1px solid #4a3817;background:transparent;color:var(--yellow);padding:5px 7px;cursor:pointer;font-size:8px}
.copy-button:hover{background:#1b160a}
.payment-warning{margin-top:11px;border-left:3px solid var(--red);background:#1a0e0b;padding:10px;color:#caa69d;font-size:9px;line-height:1.65}
.recovery-box{border:1px solid #375e4c;background:#0c1511;padding:12px;margin-bottom:8px}
.recovery-box strong{display:block;color:var(--green);font-size:10px;margin-bottom:6px}
.recovery-code{word-break:break-all;color:#d9f9e8;font-size:10px;line-height:1.55}
.status-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #4a3817;padding:4px 7px;color:var(--yellow);font-size:8px;font-weight:700;letter-spacing:.5px}
.status-chip.verified{border-color:#285a45;color:var(--green)}
.status-chip.expired{border-color:#67302b;color:#ff796f;background:rgba(255,89,76,.08)}

.account-list{display:flex;flex-direction:column;gap:8px;padding:10px}
.listing-editor{border:1px solid var(--line);background:var(--panel-2)}
.listing-editor-head{display:flex;align-items:center;gap:9px;padding:9px;border-bottom:1px solid var(--line);background:#100e0a}
.listing-editor-head strong{color:var(--cyan);font-size:12px}
.listing-editor-head span{margin-left:auto;color:var(--yellow);font-size:9px}
.listing-editor-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:12px;padding:11px}
.form-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.logo-upload{border:1px dashed #4a3817;padding:10px;background:#0b0a08}
.logo-upload-row{display:flex;align-items:center;gap:9px;margin-bottom:9px}
.intent-list{display:flex;flex-direction:column;gap:6px;padding:10px}
.intent-row{display:grid;grid-template-columns:90px minmax(0,1fr) 100px 80px;gap:8px;align-items:center;border:1px solid var(--line);background:var(--panel-2);padding:8px}
.intent-row a{color:var(--cyan)}

.statusbar{min-height:27px;display:flex;align-items:center;gap:16px;padding:4px 11px;border-top:1px solid var(--line);background:var(--panel);font-size:9px;position:sticky;bottom:0;z-index:25}
.statusbar>span:first-child{flex:1;min-width:0;color:var(--yellow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.status-meta{color:var(--dim);white-space:nowrap}
.crt-lines{position:fixed;inset:0;z-index:100;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 1px,transparent 1px,transparent 4px)}

@media(max-width:1180px){
  .board-layout{grid-template-columns:minmax(0,1fr) 300px}
  .podium-grid{grid-template-columns:1fr 1fr}
  .podium-card.rank-1{grid-column:1/-1;min-height:205px}
  .brand-subtitle{display:none}
}

@media(max-width:860px){
  .topbar{position:static}
  .nav-row{top:0}
  .utc-clock{display:none}
  .app-shell{padding:5px}
  .board-layout,.page-grid,.payment-grid{grid-template-columns:1fr}
  .claim-panel{position:static}
  .board-claim{display:none}
  .mobile-board-claim{display:block}
  .depth-scroll{height:auto;max-height:none;overflow:visible}
  .surface-note{display:none}
  .listing-editor-body{grid-template-columns:1fr}
  .activity-table{max-height:none}
  .statusbar{position:static;z-index:auto}
}

@media(max-width:560px){
  body{font-size:11px}
  .topbar{height:42px}
  .brand{padding:0 8px;gap:6px;border-right:0}
  .brand-mark{width:24px;height:24px}
  .market-strip{padding:0 8px;font-size:9px}
  .account-link{display:none}
  .nav-row{min-height:38px;padding:3px 4px}
  .nav-row a{padding:6px 8px;font-size:9px}
  .nav-spacer{display:none}
  .pulse-grid{grid-template-columns:1fr;padding:6px;gap:6px}
  .pulse-list{min-height:75px}
  .top-three{padding:7px}
  .section-heading{align-items:flex-start;flex-direction:column;gap:2px}
  .podium-grid{grid-template-columns:1fr}
  .podium-card.rank-1{grid-column:auto}
  .podium-card{min-height:205px}
  .depth-head,.depth-row{grid-template-columns:35px 20px minmax(0,1fr) 72px 76px}
  .depth-head>*:nth-child(5),.depth-row>*:nth-child(5){display:none}
  .depth-row{padding:6px}
  .stats-grid,.info-grid,.info-grid.two{grid-template-columns:1fr}
  .stats-grid{padding:7px}
  .hero{padding:16px}
  .hero h1{font-size:22px}
  .content-body{padding:9px}
  .activity-head,.activity-row{grid-template-columns:21px minmax(0,1fr) 58px 38px}
  .activity-head>*:nth-child(1),.activity-row>*:nth-child(1),.activity-head>*:nth-child(2),.activity-row>*:nth-child(2){display:none}
  .activity-head,.activity-row{padding-left:7px;padding-right:7px}
  .payment-line{grid-template-columns:1fr auto}
  .payment-line>span:first-child{grid-column:1/-1}
  .payment-amount strong{font-size:25px}
  .intent-row{grid-template-columns:70px minmax(0,1fr) 70px}
  .intent-row>*:nth-child(3){display:none}
  .status-meta{display:none}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
}
