/* SOQUNES v2 — quantum/techy additive theme. Scoped to html[data-theme="v2"]; v1 untouched. */
html[data-theme="v2"]{
  --bg:#05070f;--bg2:#0a0f1e;--panel:rgba(11,17,32,.72);--panel2:#0b1120;
  --line:rgba(120,200,255,.12);--line2:rgba(120,200,255,.22);
  --text:#eaf2ff;--muted:#9db1d1;--faint:#5f7398;
  --jade:#22d3ee;--jade-soft:rgba(34,211,238,.12);
  --gold:#a78bfa;--gold-soft:rgba(167,139,250,.13);
  --coral:#fb7185;--coral-soft:rgba(251,113,133,.12);
  --radius:16px;--shadow:0 34px 90px rgba(2,8,26,.6);
}
html[data-theme="v2"] body{
  background-image:radial-gradient(circle at 84% -4%,rgba(34,211,238,.12),transparent 34%),radial-gradient(circle at 4% 82%,rgba(167,139,250,.11),transparent 36%);
}
html[data-theme="v2"] .ambient.a{background:#0891b2}
html[data-theme="v2"] .ambient.b{background:#7c3aed}
html[data-theme="v2"] .grid-bg{opacity:.5;background-image:linear-gradient(rgba(120,200,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(120,200,255,.055) 1px,transparent 1px)}
html[data-theme="v2"] .topbar{background:rgba(6,10,22,.72);border-bottom-color:var(--line);box-shadow:0 8px 40px rgba(0,0,0,.4)}
html[data-theme="v2"] .brand-mark{border-color:rgba(34,211,238,.35);color:var(--jade);background:linear-gradient(145deg,rgba(34,211,238,.16),rgba(167,139,250,.10));box-shadow:0 0 28px rgba(34,211,238,.25)}
html[data-theme="v2"] .brand small{color:var(--jade)}
html[data-theme="v2"] .nav a.active{background:linear-gradient(120deg,var(--jade-soft),var(--gold-soft));box-shadow:inset 0 0 0 1px rgba(120,200,255,.18)}
html[data-theme="v2"] .search input:focus{border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.05);box-shadow:0 0 0 3px rgba(34,211,238,.1)}
html[data-theme="v2"] .btn.primary{color:#03121a;background:linear-gradient(120deg,var(--jade),#a78bfa);box-shadow:0 12px 34px rgba(34,211,238,.22)}
html[data-theme="v2"] .btn.ghost:hover{border-color:rgba(34,211,238,.45);background:var(--jade-soft)}
html[data-theme="v2"] .network i.on{background:var(--jade);box-shadow:0 0 14px rgba(34,211,238,.8)}
html[data-theme="v2"] .panel,html[data-theme="v2"] .detail-card{border-color:var(--line);box-shadow:0 0 0 1px rgba(120,200,255,.04),0 24px 60px rgba(2,8,26,.45)}
html[data-theme="v2"] .panel-title i{background:var(--jade);box-shadow:0 0 12px var(--jade)}
html[data-theme="v2"] .stat,html[data-theme="v2"] .pulse{background:linear-gradient(155deg,rgba(12,20,40,.9),rgba(6,10,22,.78))}
html[data-theme="v2"] .stat:after{background:radial-gradient(circle,rgba(34,211,238,.14),transparent 70%)}
html[data-theme="v2"] .pulse{background:radial-gradient(circle at 100% 0,rgba(34,211,238,.12),transparent 44%),linear-gradient(155deg,rgba(12,22,44,.92),rgba(6,10,22,.82))}
html[data-theme="v2"] .table tbody tr:hover{background:rgba(34,211,238,.05)}
html[data-theme="v2"] .height{color:var(--jade)}
html[data-theme="v2"] .amount{color:#c9b6ff}
html[data-theme="v2"] .progress span,html[data-theme="v2"] .mint-bar i{background:linear-gradient(90deg,var(--jade),var(--gold))}

/* ---- SOQUNES protocol highlight ---- */
html[data-theme="v2"] .tx-row.proto{position:relative;background:linear-gradient(90deg,rgba(34,211,238,.06),rgba(167,139,250,.03) 40%,transparent)}
html[data-theme="v2"] .tx-row.proto td:first-child{box-shadow:inset 3px 0 0 0 var(--jade)}
html[data-theme="v2"] .chip-proto{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#eafcff;background:linear-gradient(120deg,rgba(34,211,238,.24),rgba(167,139,250,.24));border:1px solid rgba(120,200,255,.35);box-shadow:0 0 18px rgba(34,211,238,.18)}
html[data-theme="v2"] .chip-proto .rk{width:6px;height:6px;border-radius:50%;background:var(--jade);box-shadow:0 0 10px var(--jade)}
html[data-theme="v2"] .proto-hero{display:block;position:relative;overflow:hidden;margin-bottom:13px;border:1px solid rgba(120,200,255,.28);border-radius:var(--radius);padding:22px;background:radial-gradient(circle at 88% -10%,rgba(167,139,250,.22),transparent 46%),radial-gradient(circle at 0% 120%,rgba(34,211,238,.18),transparent 44%),linear-gradient(150deg,rgba(11,20,40,.94),rgba(6,10,22,.9));box-shadow:0 0 0 1px rgba(120,200,255,.06),0 30px 80px rgba(2,8,26,.6)}
html[data-theme="v2"] .proto-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(120,200,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(120,200,255,.05) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle at 90% 0,#000,transparent 66%)}
html[data-theme="v2"] .proto-hero .ph-kicker{color:var(--jade);font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
html[data-theme="v2"] .proto-hero .ph-kind{display:inline-flex;align-items:center;gap:9px;margin-top:10px;font-size:clamp(22px,3.4vw,34px);font-weight:800;letter-spacing:-.04em;background:linear-gradient(100deg,#eafcff,var(--jade) 55%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="v2"] .proto-hero .ph-ticker{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;color:#03121a;background:linear-gradient(120deg,var(--jade),var(--gold));-webkit-text-fill-color:#03121a}
html[data-theme="v2"] .ph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-top:16px}
html[data-theme="v2"] .ph-cell{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}
html[data-theme="v2"] .ph-cell .l{color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
html[data-theme="v2"] .ph-cell .v{margin-top:6px;font:700 14px var(--mono);color:var(--text);word-break:break-all}
html[data-theme="v2"] .ph-raw{margin-top:14px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px dashed rgba(120,200,255,.3);border-radius:11px;background:rgba(4,8,18,.6)}
html[data-theme="v2"] .ph-raw b{flex:0 0 auto;color:var(--faint);font-size:8px;letter-spacing:.12em;text-transform:uppercase}
html[data-theme="v2"] .ph-raw code{overflow:hidden;text-overflow:ellipsis;color:#bfe9ff;font:9.5px var(--mono)}

/* theme toggle button */
.theme-toggle{display:inline-flex;align-items:center;gap:6px;height:37px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);color:var(--muted);font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap;transition:.18s}
.theme-toggle:hover{color:var(--text);border-color:var(--line2)}
.theme-toggle .dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(120deg,#22d3ee,#a78bfa);box-shadow:0 0 10px rgba(34,211,238,.7)}
@media (max-width:760px){.theme-toggle span.lbl{display:none}}

/* v2: orange leftovers -> quantum */
html[data-theme="v2"] .explorer-search{background:linear-gradient(145deg,rgba(12,20,40,.9),rgba(6,10,22,.85));border-color:rgba(34,211,238,.32);box-shadow:0 16px 40px rgba(0,0,0,.3)}
html[data-theme="v2"] .explorer-search:focus-within{border-color:rgba(34,211,238,.55);box-shadow:0 0 0 4px rgba(34,211,238,.1),0 16px 40px rgba(0,0,0,.3)}
html[data-theme="v2"] .header-wallet{border-color:rgba(34,211,238,.5);background:var(--jade-soft);color:var(--text)}
html[data-theme="v2"] .btn.mint{color:#eafcff;background:linear-gradient(120deg,rgba(34,211,238,.24),rgba(167,139,250,.24));border-color:rgba(120,200,255,.35)}
html[data-theme="v2"] .mint-cta{background:rgba(34,211,238,.04)}
html[data-theme="v2"] .btn.primary{background:linear-gradient(120deg,#22d3ee,#a78bfa)!important;color:#03121a!important;border-color:transparent!important}
html[data-theme="v2"] .explorer-search{background:linear-gradient(145deg,rgba(12,20,40,.92),rgba(6,10,22,.86))!important;border-color:rgba(34,211,238,.34)!important}
html[data-theme="v2"] .proto-hero .ph-desc{margin:11px 0 0;max-width:780px;color:var(--muted);font-size:13px;line-height:1.6}
