:root{--ink:#f5f1e8;--paper:#060807;--red:#ff776d;--acid:#8affb7;--blue:#58e2d6;--pink:#ff4fb9;--panel:rgba(18,22,20,.88);--panel-2:rgba(25,31,29,.94);--muted:#a9b3aa;--quiet:#68726b;--line:rgba(199,210,198,.18);--line-strong:rgba(239,245,235,.34);color-scheme:dark}
body{background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(circle at 12% 14%,rgba(255,119,109,.15),transparent 31rem),radial-gradient(circle at 84% 16%,rgba(255,79,185,.09),transparent 28rem),radial-gradient(circle at 72% 86%,rgba(88,226,214,.09),transparent 34rem),var(--paper);color:var(--ink)}
body:before{content:"";position:fixed;inset:0;z-index:4;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px);mix-blend-mode:screen;opacity:.25}.grain{opacity:.025;z-index:5}.topbar{background:rgba(6,8,7,.82);backdrop-filter:blur(18px);border-color:var(--line);position:sticky;top:0}.brand-mark{width:15px;height:15px;background:var(--pink);font-size:0;clip-path:none;border:1px solid var(--red);box-shadow:0 0 0 5px rgba(255,119,109,.1),0 0 22px rgba(255,119,109,.28);transform:rotate(45deg)}.chain-pill{background:rgba(255,255,255,.035)}
.hero{min-height:760px;border-color:var(--line)}.hero:before{background:linear-gradient(90deg,transparent 49.9%,var(--line) 50%,transparent 50.1%)}.launch-label span{background:var(--red);color:#080807}.hero h1 em,.section h2 em{color:var(--red)}.dek,.section-intro>p:last-child,.section-head>p{color:var(--muted)}.primary{background:var(--ink);color:var(--paper)}.primary:hover{background:var(--red);color:#080807}.secondary{border-color:var(--red)}
.orbital:after{content:"";position:absolute;width:280px;aspect-ratio:1;right:1%;top:2%;background:url("/assets/disco-sigil-20260629.png?v=20260710-front-door") center/contain no-repeat;opacity:.1;filter:saturate(.7);pointer-events:none}.orbit{border-color:rgba(245,241,232,.19)}.hub-node{background:var(--red);color:#080807;box-shadow:0 0 0 18px rgba(255,119,109,.08),0 0 90px rgba(255,119,109,.16)}.satellite{background:var(--panel-2);border:1px solid var(--line-strong);color:var(--ink)}.sat-avax{background:var(--acid);color:#07100b}.sat-fx{background:var(--blue);color:#06100f}.hero-stats,.hero-stats div{border-color:var(--line)}.marquee{background:var(--red);color:#080807}
.topology{background:rgba(6,8,7,.68);color:var(--ink)}.topology .section-no,.topology .section-intro>p:last-child{color:var(--muted)}.core-card,.market-panel,.panel,.reserve-detail{background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 42%),var(--panel);color:var(--ink);border-color:var(--line)}.core-card{border:1px solid var(--line)}.core-card p,.spoke-card p{color:var(--muted)}.spoke-card{background:rgba(18,22,20,.7);border-color:var(--line)}.chips span{border-color:var(--line)}.connector-lines i{background:var(--line-strong)}
.market-tabs{border-color:var(--line)}.market-tabs button{color:var(--muted)}.market-tabs button.active{background:var(--red);color:#080807}.market-title,.param-row,.legacy-note,.kpi-grid,.kpi,.panel,.reserve-tile,.reserve-detail,.table-wrap,th,td{border-color:var(--line)}.param-row:hover,.reserve-tile:hover{background:rgba(255,255,255,.035)}.source-note,.data-status small,.panel-head span,th,.reserve-tile small,.kpi small{color:var(--muted)}
.liquidation-band{background:var(--red);color:#080807}.liquidation-band h2 em{color:#f5f1e8}.gridline{stroke:rgba(6,8,7,.2)}.curve{stroke:#080807}.curve-wrap circle{fill:var(--acid);stroke:#080807}.legacy-note{background:rgba(138,255,183,.09);border:1px solid rgba(138,255,183,.26)}.legacy-note span{color:var(--muted)}.meter,.event-row>div{background:rgba(245,241,232,.09)}.pill{border-color:var(--line)}
footer{background:#040605;border-top:1px solid var(--line)}footer .couchdicks-credit{display:inline-block;margin-top:12px;color:var(--pink);font-weight:500;letter-spacing:.04em}footer .couchdicks-credit:hover{color:var(--ink);text-decoration:underline}

.borrower-weather{position:relative;background:radial-gradient(circle at 85% 18%,rgba(255,79,185,.12),transparent 28rem),rgba(7,10,8,.82);border-bottom:1px solid var(--line)}.borrower-weather:before{content:"PUBLIC CHAIN DATA";position:absolute;right:-28px;top:88px;writing-mode:vertical-rl;font:500 9px var(--mono);letter-spacing:.35em;color:var(--quiet)}.borrower-head h2{font-size:clamp(48px,6vw,88px)}.borrower-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:15px}.borrower-kpis article{min-height:148px;padding:21px;border-right:1px solid var(--line);display:flex;flex-direction:column}.borrower-kpis article:last-child{border-right:0}.borrower-kpis span,.eyebrow{font:500 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.borrower-kpis strong{font:700 clamp(27px,3vw,46px) var(--display);margin:auto 0 8px;letter-spacing:-.05em}.borrower-kpis small{font:10px var(--mono);color:var(--muted)}.weather-grid{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-bottom:15px}.risk-spectrum{min-height:260px}.spectrum-track{height:14px;display:grid;grid-template-columns:.7fr .7fr 1fr 1.2fr 2.4fr;margin:44px 0 12px;overflow:hidden}.spectrum-track i:nth-child(1){background:#ff4b45}.spectrum-track i:nth-child(2){background:#ff8f5c}.spectrum-track i:nth-child(3){background:#ffd45c}.spectrum-track i:nth-child(4){background:var(--blue)}.spectrum-track i:nth-child(5){background:var(--acid)}.spectrum-labels,.band-counts{display:grid;grid-template-columns:.7fr .7fr 1fr 1.2fr 2.4fr;gap:10px}.spectrum-labels span{font:8px/1.55 var(--mono);color:var(--muted)}.band-counts{margin-top:26px}.band-counts div{display:flex;align-items:baseline;gap:7px}.band-counts strong{font:700 25px var(--display)}.band-counts span{font:8px var(--mono);text-transform:uppercase;color:var(--muted)}.closest-card{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(255,119,109,.13),transparent 60%),var(--panel)}.closest-card>strong{font:800 clamp(62px,8vw,110px)/.95 var(--display);letter-spacing:-.08em;margin:18px 0}.closest-meta{display:flex;align-items:center;gap:10px;font:10px var(--mono)}.closest-meta a{color:var(--ink);text-decoration:none}.closest-meta b{margin-left:auto;color:var(--muted);font-weight:400}.closest-card p{font:11px/1.6 var(--mono);color:var(--muted);margin:22px 0 0}.risk-dot{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(138,255,183,.1)}.risk-dot.liquidatable{background:#ff4b45}.risk-dot.critical{background:#ff8f5c}.risk-dot.watch{background:#ffd45c}.risk-dot.guarded{background:var(--blue)}.leaderboard-shell{padding:0}.leaderboard-shell>.panel-head{padding:22px;margin:0;border-bottom:1px solid var(--line)}.leaderboard-shell>.panel-head h3{margin-bottom:7px}.leaderboard-shell>.panel-head p{font:9px var(--mono);color:var(--muted);margin:0}.leaderboard-tools{display:flex;gap:6px;align-items:center}.leaderboard-tools button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:7px 10px;font:9px var(--mono);cursor:pointer}.leaderboard-tools button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.leaderboard-tools span{margin-left:8px;font:9px var(--mono);color:var(--muted)}.borrower-table-head,.borrower-row{display:grid;grid-template-columns:1.45fr .9fr 1.3fr repeat(3,.85fr) .7fr;gap:15px;align-items:center}.borrower-table-head{padding:12px 18px;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--quiet);border-bottom:1px solid var(--line)}.borrower-row{min-height:78px;padding:14px 18px;border-bottom:1px solid var(--line);font:11px var(--mono);animation:rowin .35s backwards;animation-delay:var(--delay)}.borrower-row:last-child{border-bottom:0}.borrower-row:hover{background:rgba(255,255,255,.035)}.borrower-id{display:flex;align-items:center;gap:15px}.borrower-id b{font:700 18px var(--display);color:var(--quiet)}.borrower-id a{color:var(--ink);text-decoration:none}.spoke-tag{justify-self:start;border:1px solid var(--line);padding:6px 8px;font-size:9px}.spoke-avax-correlated{border-color:rgba(138,255,183,.45);color:var(--acid)}.spoke-forex{border-color:rgba(88,226,214,.45);color:var(--blue)}.health-cell{display:grid;grid-template-columns:55px 1fr 65px;gap:8px;align-items:center}.health-cell strong{font:700 15px var(--display)}.health-cell>div{height:4px;background:rgba(245,241,232,.09)}.health-cell i{display:block;height:100%;background:var(--acid)}.health-cell small{font:8px var(--mono);text-transform:uppercase;color:var(--muted)}.band-liquidatable .health-cell i{background:#ff4b45}.band-critical .health-cell i{background:#ff8f5c}.band-watch .health-cell i{background:#ffd45c}.band-guarded .health-cell i{background:var(--blue)}.borrower-empty{padding:50px;text-align:center;font:11px var(--mono);color:var(--muted)}
@media(max-width:900px){.hero{min-height:auto}.topbar{position:relative}.orbital:after{width:190px}.core-card{background:var(--panel)}}
@media(max-width:900px){.borrower-kpis{grid-template-columns:repeat(2,1fr)}.borrower-kpis article:nth-child(2){border-right:0}.borrower-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.weather-grid{grid-template-columns:1fr}.borrower-table-head{display:none}.borrower-row{grid-template-columns:1.3fr 1fr 1.2fr repeat(2,.8fr)}.borrower-row>span:nth-last-child(2),.borrower-row>span:last-child{display:none}.leaderboard-shell>.panel-head{align-items:flex-start;gap:20px}.leaderboard-tools{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:600px){.borrower-weather:before{display:none}.borrower-kpis{grid-template-columns:1fr 1fr}.borrower-kpis article{min-height:125px;padding:15px}.risk-spectrum{padding:17px}.spectrum-labels{grid-template-columns:repeat(5,1fr);gap:5px}.spectrum-labels span{font-size:6px}.band-counts{grid-template-columns:repeat(5,1fr);gap:4px}.band-counts div{display:grid;gap:2px}.band-counts strong{font-size:18px}.band-counts span{font-size:6px}.closest-card>strong{font-size:70px}.leaderboard-shell>.panel-head{display:grid}.leaderboard-tools{justify-content:flex-start}.leaderboard-tools span{width:100%;margin:4px 0 0}.borrower-row{grid-template-columns:1.1fr .9fr 1.15fr;padding:15px 12px;gap:8px}.borrower-row>span:nth-of-type(n+2){display:none}.borrower-id{gap:8px}.borrower-id b{font-size:12px}.borrower-id a{font-size:9px}.spoke-tag{font-size:7px;padding:5px}.health-cell{grid-template-columns:44px 1fr;gap:5px}.health-cell small{grid-column:1/-1}.source-note{line-height:1.7}}
/* Public borrower risk laboratory */
.risk-lab-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin:18px 0}.hf-history-chart{min-height:230px;color:#8d938c}.hf-history-chart svg{width:100%;height:230px;background:repeating-linear-gradient(0deg,transparent 0 44px,#ffffff0b 45px)}.hf-history-chart polyline{fill:none;stroke:var(--coral,#ff624f);stroke-width:4;vector-effect:non-scaling-stroke}.hf-history-chart circle{fill:#55d8ff}.hf-history-chart .danger-line{stroke:#ff624f66;stroke-dasharray:7 7}.hf-history-chart text{fill:#ff8a7c;font:11px 'DM Mono',monospace}.stress-lab input{width:100%;accent-color:var(--coral,#ff624f);margin:22px 0}.stress-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stress-results>div{border:1px solid #ffffff14;padding:14px}.stress-results strong{display:block;font-size:26px}.stress-results span{font:10px 'DM Mono',monospace;text-transform:uppercase;color:#8f968f}.stress-results ol{grid-column:1/-1;list-style:none;margin:8px 0 0;padding:0}.stress-results li{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #ffffff12}.stress-results a{color:inherit}.public-alerts{margin:18px 0}.public-alert-list>div{display:grid;grid-template-columns:110px 1fr auto;gap:16px;padding:13px 0;border-top:1px solid #ffffff13;align-items:center}.public-alert-list span{color:#ff7867;font:700 10px 'DM Mono',monospace}.public-alert-list p{margin:0}.public-alert-list time{color:#7f8780;font:11px 'DM Mono',monospace}.leaderboard-tools #shareRiskCard{border-color:#55d8ff;color:#55d8ff}
@media(max-width:800px){.risk-lab-grid{grid-template-columns:1fr}.public-alert-list>div{grid-template-columns:90px 1fr}.public-alert-list time{display:none}.stress-results{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.stress-results{grid-template-columns:1fr}.stress-results ol{grid-column:auto}}
