/* SOQUNES v3 — lighter "Quantum Light" theme. Scoped to html[data-theme="v3"]; v1/v2 untouched. */
html[data-theme="v3"]{
  --bg:#eaeff8;--bg2:#e2e9f5;--panel:rgba(255,255,255,.84);--panel2:#ffffff;
  --line:rgba(23,42,79,.14);--line2:rgba(23,42,79,.26);
  --text:#0c1526;--muted:#42506a;--faint:#6d7c98;
  --jade:#0891b2;--jade-soft:rgba(8,145,178,.13);
  --gold:#7c3aed;--gold-soft:rgba(124,58,237,.12);
  --coral:#e11d48;--coral-soft:rgba(225,29,72,.10);
  --radius:16px;--shadow:0 24px 60px rgba(23,42,79,.14);
}
html[data-theme="v3"] body{
  background-image:radial-gradient(circle at 84% -6%,rgba(34,211,238,.18),transparent 38%),radial-gradient(circle at 4% 84%,rgba(124,58,237,.14),transparent 40%);
}
html[data-theme="v3"] .ambient{opacity:.10}
html[data-theme="v3"] .grid-bg{opacity:.5;background-image:linear-gradient(rgba(23,42,79,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(23,42,79,.055) 1px,transparent 1px)}
html[data-theme="v3"] .topbar{background:rgba(255,255,255,.76);border-bottom-color:var(--line);box-shadow:0 10px 30px rgba(23,42,79,.07)}
html[data-theme="v3"] .brand strong{color:var(--text)}
html[data-theme="v3"] .brand-mark{border-color:rgba(8,145,178,.35);color:var(--jade);background:linear-gradient(145deg,rgba(34,211,238,.18),rgba(124,58,237,.12));box-shadow:0 6px 18px rgba(8,145,178,.18)}
html[data-theme="v3"] .nav a{color:var(--muted)}
html[data-theme="v3"] .nav a.active{color:var(--text);background:linear-gradient(120deg,var(--jade-soft),var(--gold-soft));box-shadow:inset 0 0 0 1px rgba(8,145,178,.22)}
html[data-theme="v3"] .search input{background:#fff;border-color:var(--line)}
html[data-theme="v3"] .search input:focus{border-color:rgba(8,145,178,.5);background:#fff;box-shadow:0 0 0 3px rgba(8,145,178,.12)}
html[data-theme="v3"] .header-wallet,html[data-theme="v3"] .header-docs,html[data-theme="v3"] .theme-toggle{background:#fff;border-color:var(--line);color:var(--muted)}
html[data-theme="v3"] .header-wallet{color:var(--jade)}
html[data-theme="v3"] .btn.primary{color:#03121a;background:linear-gradient(120deg,var(--jade),#7c3aed);box-shadow:0 12px 30px rgba(8,145,178,.22)}
html[data-theme="v3"] .btn.ghost{background:#fff;border-color:var(--line);color:var(--text)}
html[data-theme="v3"] .btn.ghost:hover{border-color:rgba(8,145,178,.45);background:var(--jade-soft)}
html[data-theme="v3"] .network i.on{background:var(--jade);box-shadow:0 0 12px rgba(8,145,178,.7)}
html[data-theme="v3"] .panel,html[data-theme="v3"] .detail-card,html[data-theme="v3"] .stat,html[data-theme="v3"] .pulse{
  border-color:var(--line);box-shadow:0 10px 30px rgba(23,42,79,.08)}
html[data-theme="v3"] .stat,html[data-theme="v3"] .pulse{background:linear-gradient(155deg,#ffffff,#eef3fb)}
html[data-theme="v3"] .stat .sv,html[data-theme="v3"] .pulse .big{color:var(--text)}
html[data-theme="v3"] .pulse{background:radial-gradient(circle at 100% 0,rgba(34,211,238,.12),transparent 46%),linear-gradient(155deg,#ffffff,#e9f0fb)}
html[data-theme="v3"] .panel-title i{background:var(--jade);box-shadow:0 0 10px var(--jade)}
html[data-theme="v3"] .table th{color:var(--faint)}
html[data-theme="v3"] .table td{border-top-color:rgba(23,42,79,.08);color:var(--muted)}
html[data-theme="v3"] .table tbody tr:hover{background:rgba(8,145,178,.05)}
html[data-theme="v3"] .hash{color:#7a3ea8}
html[data-theme="v3"] .amount{color:#6d28d9}
html[data-theme="v3"] .height{color:#0e7490}
html[data-theme="v3"] .age{color:var(--faint)}
html[data-theme="v3"] .detail-stats{background:var(--line)}
html[data-theme="v3"] .ds{background:var(--panel2)}
html[data-theme="v3"] .ds .v{color:var(--text)}
html[data-theme="v3"] .hash-box{background:#f4f7fc;border-color:var(--line)}
html[data-theme="v3"] .progress,html[data-theme="v3"] .mint-bar{background:rgba(23,42,79,.1)}

/* protocol highlight (lighter) */
html[data-theme="v3"] .tx-row.proto{background:linear-gradient(90deg,rgba(8,145,178,.08),rgba(124,58,237,.04) 40%,transparent)}
html[data-theme="v3"] .tx-row.proto td:first-child{box-shadow:inset 3px 0 0 0 var(--jade)}
html[data-theme="v3"] .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:#053846;background:linear-gradient(120deg,rgba(34,211,238,.22),rgba(124,58,237,.16));border:1px solid rgba(8,145,178,.4)}
html[data-theme="v3"] .chip-proto .rk{width:6px;height:6px;border-radius:50%;background:var(--jade)}
html[data-theme="v3"] .proto-hero{display:block;position:relative;overflow:hidden;margin-bottom:13px;border:1px solid rgba(8,145,178,.35);border-radius:var(--radius);padding:22px;background:radial-gradient(circle at 88% -10%,rgba(124,58,237,.14),transparent 48%),radial-gradient(circle at 0% 120%,rgba(34,211,238,.16),transparent 46%),linear-gradient(150deg,#ffffff,#eef4fd);box-shadow:0 18px 44px rgba(23,42,79,.12)}
html[data-theme="v3"] .proto-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,42,79,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,42,79,.05) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(circle at 90% 0,#000,transparent 66%)}
html[data-theme="v3"] .proto-hero .ph-kicker{color:var(--jade);font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
html[data-theme="v3"] .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,#0e7490,#0891b2 55%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="v3"] .proto-hero .ph-ticker{margin-left:4px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(120deg,var(--jade),var(--gold));-webkit-text-fill-color:#fff}
html[data-theme="v3"] .ph-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-top:16px}
html[data-theme="v3"] .ph-cell{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.7)}
html[data-theme="v3"] .ph-cell .l{color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
html[data-theme="v3"] .ph-cell .v{margin-top:6px;font:700 14px var(--mono);color:var(--text);word-break:break-all}
html[data-theme="v3"] .ph-raw{margin-top:14px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px dashed rgba(8,145,178,.4);border-radius:11px;background:#f4f8fd}
html[data-theme="v3"] .ph-raw b{flex:0 0 auto;color:var(--faint);font-size:8px;letter-spacing:.12em;text-transform:uppercase}
html[data-theme="v3"] .ph-raw code{overflow:hidden;text-overflow:ellipsis;color:#0e7490;font:9.5px var(--mono)}

/* --- v3 hard overrides for dark leftovers (panels/tables/inputs/cards) --- */
html[data-theme="v3"] .panel,html[data-theme="v3"] .detail-card{background:#ffffff}
html[data-theme="v3"] .table-wrap{background:transparent}
html[data-theme="v3"] .table td{color:#41506a;border-top-color:rgba(23,42,79,.08)}
html[data-theme="v3"] .table th{color:#6d7c98}
html[data-theme="v3"] .table .hash{color:#7a3ea8}
html[data-theme="v3"] .table .strong{color:#0c1526}
html[data-theme="v3"] .table tbody tr:hover{background:rgba(8,145,178,.05)}
html[data-theme="v3"] .panel-head{background:transparent}
html[data-theme="v3"] .field input,html[data-theme="v3"] .etch-fields input,html[data-theme="v3"] .explorer-search input,html[data-theme="v3"] .mint-lookup input,html[data-theme="v3"] .input-inline,html[data-theme="v3"] .copy-fallback input,html[data-theme="v3"] .search input{
  background:#ffffff;color:#0c1526;border-color:var(--line)}
html[data-theme="v3"] .field input::placeholder,html[data-theme="v3"] .explorer-search input::placeholder,html[data-theme="v3"] .search input::placeholder,html[data-theme="v3"] .mint-lookup input::placeholder{color:#93a0b8}
html[data-theme="v3"] .copy-btn,html[data-theme="v3"] .input-inline{background:#ffffff;border-color:var(--line);color:#41506a}
html[data-theme="v3"] .form-card,html[data-theme="v3"] .deposit-box,html[data-theme="v3"] .etch-summary,html[data-theme="v3"] .etch-banner,html[data-theme="v3"] .tx-note,html[data-theme="v3"] .meta-card,html[data-theme="v3"] .copy-fallback{
  background:#f5f8fc;border-color:var(--line)}
html[data-theme="v3"] .note{background:rgba(240,163,110,.14);color:#8a5a1f}
html[data-theme="v3"] .step-dot{background:#ffffff;border-color:var(--line)}
html[data-theme="v3"] .rank,html[data-theme="v3"] .muted{background:rgba(23,42,79,.06);color:#41506a}
html[data-theme="v3"] .mint-bar,html[data-theme="v3"] .sp-bar{background:rgba(23,42,79,.1);border-color:var(--line)}
html[data-theme="v3"] .chart-text{fill:#8a97ad!important}
html[data-theme="v3"] .chart-grid{stroke:rgba(23,42,79,.12)!important}
html[data-theme="v3"] .empty{color:#6d7c98}
html[data-theme="v3"] .stat,html[data-theme="v3"] .metric{background:#ffffff}

/* v3: orange/dark leftovers -> light+themed */
html[data-theme="v3"] .explorer-search{background:#ffffff;border-color:var(--line);box-shadow:0 10px 30px rgba(23,42,79,.08)}
html[data-theme="v3"] .explorer-search:focus-within{border-color:rgba(8,145,178,.5);box-shadow:0 0 0 4px rgba(8,145,178,.12)}
html[data-theme="v3"] .explorer-search-icon{color:var(--jade)}
html[data-theme="v3"] .header-wallet{border-color:rgba(8,145,178,.45);background:var(--jade-soft);color:var(--jade)}
html[data-theme="v3"] .btn.mint{color:#ffffff;background:linear-gradient(120deg,var(--jade),var(--gold));border-color:transparent}
html[data-theme="v3"] .mint-cta{background:rgba(8,145,178,.05)}
html[data-theme="v3"] .btn.primary{background:linear-gradient(120deg,#0891b2,#7c3aed)!important;color:#ffffff!important;border-color:transparent!important}
html[data-theme="v3"] .explorer-search{background:#ffffff!important;border-color:rgba(23,42,79,.16)!important;box-shadow:0 10px 30px rgba(23,42,79,.08)!important}
html[data-theme="v3"] .explorer-search:focus-within{border-color:rgba(8,145,178,.5)!important;box-shadow:0 0 0 4px rgba(8,145,178,.12)!important}

/* ===== v3 LIGHT fixes (user list) ===== */
html[data-theme="v3"] .wallet-field input,html[data-theme="v3"] .wallet-field textarea,
html[data-theme="v3"] .wallet-addr,html[data-theme="v3"] .wallet-secret,
html[data-theme="v3"] .mint-id-row,html[data-theme="v3"] .track-order input,
html[data-theme="v3"] .mint-chip,html[data-theme="v3"] .input-inline,html[data-theme="v3"] .copy-fallback input{
  background:#ffffff;border-color:var(--line);color:var(--text)}
html[data-theme="v3"] .wallet-field input::placeholder,html[data-theme="v3"] .track-order input::placeholder{color:#93a0b8}
html[data-theme="v3"] .wallet-field input:focus,html[data-theme="v3"] .wallet-field textarea:focus,html[data-theme="v3"] .track-order input:focus{border-color:var(--jade)}
html[data-theme="v3"] .wallet-field>span,html[data-theme="v3"] .wallet-send-meta{color:var(--muted)}
html[data-theme="v3"] .wallet-mnemonic{background:rgba(8,145,178,.07);border-color:rgba(8,145,178,.35)}
html[data-theme="v3"] .wallet-existing{border-color:rgba(8,145,178,.35)}
html[data-theme="v3"] .metrics{background:#ffffff;border-color:var(--line)}
html[data-theme="v3"] .metric{border-left-color:var(--line)}
html[data-theme="v3"] .metric:hover{background:rgba(8,145,178,.05)}
html[data-theme="v3"] .tx-summary{background:#ffffff}
html[data-theme="v3"] .chart-tooltip{background:#ffffff;border-color:var(--line2);box-shadow:0 12px 30px rgba(23,42,79,.16)}
html[data-theme="v3"] .chart-tooltip strong{color:var(--text)}
html[data-theme="v3"] .chart-crosshair{stroke:rgba(23,42,79,.35)!important}
html[data-theme="v3"] .status-pill.pending{background:#f6c453;color:#3a2a00;border-color:#f6c453}
html[data-theme="v3"] .status-pill.active{background:#38bdf8;color:#04283a;border-color:#38bdf8}
html[data-theme="v3"] .status-pill.failed{background:#fb7185;color:#3a0410;border-color:#fb7185}
html[data-theme="v3"] .status-pill.ok{background:#22c55e;color:#04210f;border-color:#22c55e}
html[data-theme="v3"] .proto-hero .ph-desc{margin:11px 0 0;max-width:780px;color:#41506a;font-size:13px;line-height:1.6}

/* v3: detail-stats padding + separated cells */
html[data-theme="v3"] .detail-stats{padding:12px;background:transparent;gap:12px}
html[data-theme="v3"] .ds{border:1px solid var(--line);border-radius:12px;background:#ffffff}

/* v3: etch live-preview light */
html[data-theme="v3"] .etch-preview{background:#f5f8fc;border-color:var(--line);color:#0c1526}
html[data-theme="v3"] .etch-banner{background:rgba(8,145,178,.05);border-color:rgba(8,145,178,.28)}

/* v3: toast light + grid spacing */
html[data-theme="v3"] .toast{background:#ffffff;color:#0c1526;border-color:var(--line2);box-shadow:0 16px 40px rgba(23,42,79,.18)}
html[data-theme="v3"] .toast.err{background:#fff1f3;color:#b91c1c;border-color:rgba(225,29,72,.35)}
html[data-theme="v3"] .grid{gap:16px}
html[data-theme="v3"] .address-page .grid{gap:16px}

/* v3: docs cards light */
html[data-theme="v3"] .docs-content pre{background:#f5f8fc;color:#0c1526;border-color:var(--line)}
html[data-theme="v3"] .docs-content code{color:#6d28d9}
html[data-theme="v3"] .docs-content .doc-grid{background:#ffffff}
html[data-theme="v3"] .docs-content .doc-grid div{border-left-color:var(--line)}
html[data-theme="v3"] .docs-content .doc-table{background:#ffffff}
html[data-theme="v3"] .docs-content .doc-table th,html[data-theme="v3"] .docs-content .doc-table td{border-bottom-color:rgba(23,42,79,.1)}
html[data-theme="v3"] .docs-toc{background:#ffffff;border:1px solid var(--line)!important;border-radius:16px;padding:18px;box-shadow:0 10px 30px rgba(23,42,79,.06)!important}
html[data-theme="v3"] .docs-toc strong{color:var(--faint)}
html[data-theme="v3"] .docs-toc a{color:var(--muted)}
html[data-theme="v3"] .docs-toc a:hover{background:var(--jade-soft);color:var(--text)}
html[data-theme="v3"] .docs-content section{background:#ffffff;border:1px solid var(--line);border-radius:16px;padding:24px 26px;margin-bottom:18px;box-shadow:0 10px 30px rgba(23,42,79,.06)!important}
html[data-theme="v3"] .docs-content h2,html[data-theme="v3"] .docs-content h3{color:var(--text)}
html[data-theme="v3"] .docs-content p,html[data-theme="v3"] .docs-content li{color:var(--muted)}
html[data-theme="v3"] .docs-content .doc-note{background:var(--jade-soft);border-left:2px solid var(--jade)!important;border-radius:0 10px 10px 0!important;padding:14px 16px!important}
html[data-theme="v3"] .docs-content .doc-grid span{color:var(--faint)}
html[data-theme="v3"] .docs-content .doc-grid strong{color:var(--text)}
html[data-theme="v3"] .docs-content .doc-table th{color:var(--faint)}
html[data-theme="v3"] .docs-content .doc-table td{color:var(--muted)}

/* v3: table panels padding */
html[data-theme="v3"] .tbl-pad .table-wrap{padding:6px 10px}
html[data-theme="v3"] .tbl-pad .table td,html[data-theme="v3"] .tbl-pad .table th{padding-top:13px;padding-bottom:13px}

/* v3: toast styled like the mint button */
html[data-theme="v3"] .toast{background:linear-gradient(120deg,var(--jade),var(--gold))!important;color:#ffffff!important;border-color:transparent!important;box-shadow:0 16px 40px rgba(23,42,79,.28)!important}
html[data-theme="v3"] .toast.err{background:#b91c1c!important;color:#ffffff!important}

/* tx proto-hero: compact transfer cells with clickable addresses */
html[data-theme="v3"] .ph-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}
html[data-theme="v3"] .ph-cell{padding:10px 12px}
html[data-theme="v3"] .ph-cell .l{font-size:7.5px}
html[data-theme="v3"] .ph-cell .v{margin-top:5px;font:600 12px var(--mono);word-break:break-all}
html[data-theme="v3"] .ph-cell .v a{color:var(--jade);text-decoration:none;font-weight:600}
html[data-theme="v3"] .ph-cell .v a:hover{text-decoration:underline}

/* v3 wallet: larger asset fonts */
html[data-theme="v3"] .wallet-page .table td{font-size:13.5px}
html[data-theme="v3"] .wallet-page .table .strong{font-size:15px}
html[data-theme="v3"] .wallet-page .table .amount{font-size:15px}
