/* Wallet-only DexBrief skin; never loaded by token pages. */
:root{font-family:"Sora","Avenir Next","Trebuchet MS",sans-serif;--ink:#eaf3ff;--muted:#9eb2d1;--purple:#36d5ff;--line:#294666;--mint:#5cf1bc;background:#050b16;color:var(--ink)}
body{background:radial-gradient(1000px 600px at 8% -8%,#1a396f88,transparent 65%),radial-gradient(800px 500px at 100% 0,#144b6266,transparent 65%),repeating-linear-gradient(0deg,#2a4a7015 0px,#2a4a7015 1px,transparent 1px,transparent 48px),repeating-linear-gradient(90deg,#2a4a7012 0px,#2a4a7012 1px,transparent 1px,transparent 48px),#050b16;min-height:100vh}
.topbar{background:#081321e8;border-bottom:1px solid #294666;box-shadow:0 8px 35px #0003;height:76px}
.brand{color:#eaf3ff}.brand>span:not(.brand-icon){color:#9eb2d1;font-size:15px;letter-spacing:0}.brand-icon{color:#5cf1bc;background:#143445;border:1px solid #36d5ff66;box-shadow:0 0 22px #36d5ff22}.brand small{color:#5cf1bc;border-color:#285457}.read-only{color:#b5c7dd}
.hero{padding:40px 0 28px}h1{font-size:clamp(32px,4vw,51px);letter-spacing:-1.6px}h1>span{color:#36d5ff}.intro{color:#a5b9d4}.eyebrow{color:#5ce2ff;letter-spacing:1.5px}.tiny-line{background:#5cf1bc}
.search-form{background:#0b1b2d;border-color:#2e5270;box-shadow:0 0 0 1px #36d5ff0a,0 10px 30px #0002}.search-form input{color:#eaf3ff}.search-form input::placeholder{color:#829bb8}.search-icon{color:#61dfff}.search-form button{color:#042331;background:linear-gradient(110deg,#36d5ff,#5cf1bc);font-weight:800}.search-form button:hover{background:#75ebdb}.search-notes{color:#9eb2d1}.text-button{color:#56deff}
.feature,.panel,.coverage-card,.holdings-panel{background:linear-gradient(145deg,#101f32eb,#091421f7);border-color:#294666;box-shadow:0 10px 36px #0002,0 0 0 1px #36d5ff06}.feature,.panel{border-radius:18px}.feature p,.method-grid p,.coverage-card p{color:#9eb2d1}.feature h2,.panel h3,.coverage-card strong{color:#eaf3ff}.feature-icon.purple{background:#10364a;color:#36d5ff}.feature-icon.mint{background:#123a35;color:#5cf1bc}.feature-icon.orange{background:#3a3023;color:#f7bf75}.mini-chain-row span{border-color:#294666;color:#aec9df}.status-example{color:#a3bfd2}
.progress-card{background:#0b2033;border-color:#346681;box-shadow:0 0 30px #36d5ff11}#progress-track{background:#1c354c}#progress-fill{background:linear-gradient(90deg,#36d5ff,#5cf1bc)}.progress-meta,.progress-title>span:last-child{color:#a4bdd7}
.wallet-heading{margin-top:10px}.badge.neutral,.small-tag{background:#173049;color:#bbcee7}.badge.good{background:#103a32;color:#72ebbe}.badge.watch{background:#3b3020;color:#ffd18a}.badge.high{background:#3d2332;color:#ff9aab}.badge.purple{background:#143746;color:#62ddfb}.badge{font-size:11px}.small-tag{font-size:11px}.scan-stamp{color:#a3b9d2}
.muted,.legend-row{color:#a1b6cf}.panel-foot{color:#9bb0c8;border-color:#294666}.portfolio-total{color:#f0f7ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(28px,3vw,43px);letter-spacing:-1.7px}.donut::after{background:#0c1929}.legend-row strong{color:#eaf3ff}.bar-track{background:#21374e}.chain-bar-top{color:#bfd0e6}.chain-bar-top>strong{color:#eaf3ff}.concentration i{background:linear-gradient(90deg,#36d5ff,#5cf1bc)}.attention-item{border-color:#294666}.attention-item small{color:#9db5cf}
.scan-notes{margin:0 0 20px;border:1px solid #294666;border-radius:12px;background:#0c1929}.scan-notes summary{cursor:pointer;padding:12px 16px;color:#c8dcf1;font-size:13px;user-select:none}.scan-notes summary::marker{color:#36d5ff}.scan-notes summary .small-tag{margin-left:9px}.notes-hint{font-size:11px;color:#9cb2cb;margin-left:14px}.scan-notes .warnings{padding:0 16px 6px}.warning{color:#b4c9de;background:#122338;border:1px solid #2d4865;font-size:12px;margin-bottom:10px}.scan-notes[open]{border-color:#3c637e}#error{color:#ffadbb;background:#3d2332}
.section-nav{border-color:#294666;gap:25px}.tab{color:#a9bdd5;font-size:13px}.tab.active{color:#5ce2ff}.tab span{color:#b0f4e6;background:#173b3b}.filters input,.secondary{background:#102238;color:#eaf3ff;border-color:#31506e}.token-search input::placeholder{color:#a1b6cf}.filter{color:#a4b9d2}.filter.active{color:#60e2ff;background:#153a4b;border-color:#346079}.dust-toggle{color:#b1c4db}.table-header{background:#102138;border-color:#294666;color:#adc5dd}.token-row{border-color:#23384f}.token-row:hover{background:#153049}.token-identity strong{color:#5ce2ff;font-size:14px}.token-identity .token-name,.chain-label{color:#9eb2d1}.token-name{font-size:12px!important}.numeric{color:#eaf3ff;font-family:ui-monospace,Consolas,monospace;font-size:13px}.numeric small{color:#9eb2d1;font-family:inherit}.numeric small.positive,.positive{color:#5cf1bc}.numeric small.negative,.negative{color:#fb8ba0}.token-icon{background:#17374d;color:#b1deef}.context-cell .liquidity{color:#a9c5da}.table-footer{color:#a4b8d0}.empty{color:#9eb2d1}#chain-filter-chip button{background:#173a46;color:#69e3ed;border-color:#346079}
dialog{background:#0d1c2e;color:#eaf3ff;border-color:#35617f;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#02070dd0}.dialog-close{background:#1b344d;color:#c6dced}.detail-heading p,.provenance{color:#a6bad3}.contract,.detail-stat{background:#13283e}.detail-stat span{color:#9eb2d1}.detail-stat strong{color:#eaf3ff}.risk-item{background:#302b21;border-color:#e7b560;color:#f7d49d}.risk-item.high{background:#392333;border-color:#f58ba3;color:#ffc0ca}.risk-item small{color:#bfc5cf}.detail-links a{color:#5ce2ff}.detail-section .muted{line-height:1.75}.toast{background:#163d4d;color:#d7f8ff;border:1px solid #3b6f83}footer{border-color:#294666;color:#9eb2d1}footer>span:first-child{color:#d1e8f7}.footer-beta{color:#9eb2d1}
.review-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.review-grid .eyebrow,.protocol-head .eyebrow{font-size:10px;display:block;margin-bottom:9px}.review-grid h3{font-size:18px}.activity-panel{grid-column:1/-1}.review-item{display:flex;width:100%;gap:13px;align-items:center;text-align:left;background:#11263b;border:1px solid #2b465e;border-radius:12px;padding:14px;margin:10px 0;color:#eaf3ff}.review-item:hover{border-color:#4c879d;background:#153049}.review-item>div{flex:1;min-width:0}.review-item strong{font-size:14px;color:#60e2ff}.review-item p{font-size:12px;color:#b1c6dd;line-height:1.6;margin:4px 0 0}.review-value{font:600 14px ui-monospace,monospace;white-space:nowrap}.review-item.high{border-color:#8b455b}.review-count{font:600 36px ui-monospace,monospace;color:#f4f8ff;margin:22px 0 8px}.exposure-row{margin:18px 0}.exposure-top{display:flex;gap:10px;justify-content:space-between;font-size:12px;color:#acc3dc;margin-bottom:9px}.exposure-top strong{color:#eaf3ff}.exposure-row .bar-track{height:7px}.overview-empty{padding:25px 5px;color:#acc3dc;font-size:13px;line-height:1.8}
.activity-head,.activity-row{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(75px,.8fr) minmax(70px,.7fr) minmax(70px,.7fr) minmax(135px,1fr) minmax(100px,.8fr);gap:16px;align-items:center;padding:14px 10px}.activity-head{font-size:11px;color:#9eb2d1;border-bottom:1px solid #294666}.activity-row{border:0;border-bottom:1px solid #23384f;background:none;color:#eaf3ff;width:100%;text-align:left;cursor:pointer;font-size:13px}.activity-row:hover{background:#12283c}.activity-row .token-identity strong{max-width:180px}.flow-bar{height:6px;background:#943d5666;border-radius:5px;margin-top:8px;overflow:hidden}.flow-bar i{display:block;background:#5cf1bc;height:100%}.flow-caption{font-size:11px;color:#b2cbe1}.protocol-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px}.protocol-head h3{font-size:22px;margin:0;color:#edf7ff}.protocol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.protocol-grid .panel{padding:20px}.protocol-grid strong{font:600 23px ui-monospace,monospace;display:block;margin-top:12px;overflow-wrap:anywhere}.protocol-section{margin:18px 0}.protocol-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.protocol-table th{font-size:11px;color:#a2b9d3;font-weight:500}.protocol-table th,.protocol-table td{padding:13px 10px;border-bottom:1px solid #294666;overflow-wrap:anywhere}.protocol-table td strong{color:#5ce2ff}.protocol-scroll{overflow:auto}.protocol-table small{display:block;font-size:11px;color:#9eb2d1;margin-top:5px}.protocol-table .watch{color:#ffd18a}.flow-detail{padding:14px;background:#13283e;border-radius:10px;margin:9px 0}.flow-detail>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#c3d8ec}.evidence-note{font-size:12px;line-height:1.7;color:#a9bfd7}
.flow-bar{display:block}
.wallet-site-header{gap:20px;flex-wrap:wrap;height:auto;min-height:76px;padding-block:14px}
.wallet-site-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.wallet-site-nav a{color:#a5bad3;font-size:14px;padding:10px 0;white-space:nowrap}
.wallet-site-nav a:hover,.wallet-site-nav a[aria-current="page"]{color:#5ce2ff}
.wallet-site-nav a[aria-current="page"]{box-shadow:0 2px #36d5ff}
.wallet-beta{border:1px solid #2b6065;border-radius:6px;padding:4px 8px;color:#5cf1bc;font-size:10px;letter-spacing:.6px;text-transform:none;margin-left:8px}
.wallet-site-header a:focus-visible,footer a:focus-visible{outline:2px solid #5ce2ff;outline-offset:5px;border-radius:3px}
@media(max-width:800px){.topbar.wallet-site-header{height:auto;min-height:68px}.wallet-site-header .brand{font-size:21px}.wallet-site-nav{gap:16px}.wallet-site-nav a{font-size:13px}}
@media(max-width:600px){.wallet-site-header{gap:8px}.wallet-site-nav{width:100%;justify-content:space-between;gap:8px}.wallet-site-nav a{font-size:12px;min-height:40px;display:flex;align-items:center}.wallet-site-header .brand{font-size:20px}}
@media(max-width:800px){.activity-row>[data-label]::before{content:attr(data-label);display:block;color:#9eb2d1;font-size:10px;margin-bottom:6px}}
@media(max-width:1100px){.review-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.activity-head,.activity-row{gap:12px;grid-template-columns:minmax(130px,1.3fr) 80px 65px 65px 130px 95px}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.brand>span.brand-product{font-size:12px}.activity-head{display:none}.activity-row{grid-template-columns:minmax(0,1fr) 90px 90px;gap:12px;padding:16px 4px}.activity-row>span:first-child{grid-column:1/3}.activity-row>span:nth-child(2){grid-column:3}.activity-row .flow-cell{grid-column:1/3}.activity-row .depth-cell{grid-column:3}.protocol-table{min-width:560px}.protocol-table.compact-table{min-width:420px}.overview-grid .panel{min-width:0}}
@media(max-width:540px){.topbar{height:68px}.brand>span.brand-product{font-size:10px}.brand{font-size:18px;gap:3px}.read-only{font-size:8px;gap:5px}.brand-icon{margin-right:4px}.hero{padding-top:28px}h1{font-size:33px}.notes-hint{font-size:10px;margin-left:7px}.section-nav{gap:18px}.tab{font-size:12px}.review-grid{gap:14px}.review-item{padding:12px;gap:9px}.review-item p{font-size:11px}.review-value{font-size:12px}.review-grid h3{font-size:17px}.protocol-grid{gap:10px}.protocol-grid .panel{padding:15px}.protocol-grid strong{font-size:20px}.protocol-head h3{font-size:19px}.allocation-legend{gap:9px}.legend-row{font-size:11px}.numeric{font-size:12px}.activity-row{grid-template-columns:minmax(0,1fr) 65px 90px}.scan-notes summary{font-size:12px}.badge{font-size:10px}.chain-label{font-size:10px}.concentration{font-size:12px}.token-row .numeric small{font-size:10px}}
/* Public protocol positions: no horizontal page scroll on small screens. */
.platform-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
.platform-total{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:16px;border:1px solid #234861;border-radius:12px;background:#091627;color:#e6f1ff;min-width:0}
.platform-total:hover{border-color:#36d5ff;background:#10243a}
.platform-total small,.defi-position-top small{display:block;color:#99adca;font-size:12px;margin-top:5px;overflow-wrap:anywhere}
.platform-total strong{font-variant-numeric:tabular-nums;font-size:15px;text-align:right}
.protocol-value{display:grid;gap:8px;justify-items:end;flex-shrink:0}.protocol-value>strong{font-size:24px}
.defi-positions{display:grid;gap:12px}.defi-position{border:1px solid #23415a;background:#071323;border-radius:12px;padding:18px;min-width:0}
.defi-position.needs-review{border-color:#bb8449;background:linear-gradient(100deg,#251e1a,#091626)}
.defi-position-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.defi-position-top>div{min-width:0}.defi-position-top strong{overflow-wrap:anywhere}
.defi-metrics{display:flex;flex-wrap:wrap;gap:14px 24px}.defi-metrics small{display:block;color:#8fa8c7;font-size:12px;margin-bottom:4px}.defi-metrics strong{font-size:14px;font-variant-numeric:tabular-nums}
@media(max-width:600px){.platform-totals{grid-template-columns:1fr}.protocol-head{flex-wrap:wrap;gap:12px}.protocol-value{justify-items:start}.defi-position{padding:14px}.defi-position-top{gap:10px}.defi-metrics{gap:12px 18px}.section-nav{flex-wrap:wrap}}
