/* /entry-intro.css */
.entry-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#080a0a;transition:opacity .2s ease;pointer-events:auto}.entry-intro-leaving{opacity:0}@media(prefers-reduced-motion:reduce){.entry-intro{transition:none}}

/* /raen-ring.css */
/* RAEN loading ring: a thin orbit with a comet whose tail stretches and shrinks as it travels, and an inner dashed orbit
   turning the other way. The accent follows the theme. Reduced motion or Light power shows it still. */
@property --ring-tail{syntax:'<percentage>';inherits:false;initial-value:28%}
.raen-ring{--ring-size:48px;--ring-accent:#2ebd85;--ring-track:rgba(255,255,255,.09);position:relative;display:inline-block;flex:none;width:var(--ring-size);height:var(--ring-size);border-radius:50%;box-shadow:inset 0 0 0 1px var(--ring-track)}
html:is([data-theme=hoot],[data-theme=inu]) .raen-ring{--ring-accent:var(--jh-accent);--ring-track:rgba(245,241,232,.09)}
.raen-ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent calc(100% - var(--ring-tail)),color-mix(in srgb,var(--ring-accent) 18%,transparent) calc(100% - var(--ring-tail) + 4%),var(--ring-accent) 99.4%,transparent 99.5%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:raen-ring-orbit 1.4s cubic-bezier(.62,.1,.38,.92) infinite,raen-ring-tail 1.4s ease-in-out infinite}
/* The comet head rides at the end of the tail. */
.raen-ring>i{position:absolute;inset:0;border-radius:50%;animation:raen-ring-orbit 1.4s cubic-bezier(.62,.1,.38,.92) infinite}
.raen-ring>i::before{content:"";position:absolute;top:-1.5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--ring-accent);box-shadow:0 0 10px var(--ring-accent),0 0 2px #fff}
.raen-ring::after{content:"";position:absolute;inset:27%;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ring-accent) 45%,transparent);animation:raen-ring-orbit 3.2s linear infinite reverse}
.raen-ring.raen-ring-lg{--ring-size:64px}
.raen-ring.raen-ring-sm{--ring-size:22px}.raen-ring.raen-ring-sm::after{display:none}.raen-ring.raen-ring-sm>i::before{width:3px;height:3px;margin-left:-1.5px;top:-.5px}
@keyframes raen-ring-orbit{to{transform:rotate(360deg)}}
@keyframes raen-ring-tail{0%,100%{--ring-tail:16%}50%{--ring-tail:62%}}
@media(prefers-reduced-motion:reduce){.raen-ring::before,.raen-ring::after,.raen-ring>i{animation:none}.raen-ring::before{--ring-tail:40%}}
html[data-performance=light] .raen-ring::before,html[data-performance=light] .raen-ring::after,html[data-performance=light] .raen-ring>i,.entry-intro-static .raen-ring::before,.entry-intro-static .raen-ring::after,.entry-intro-static .raen-ring>i{animation:none}

/* Market Pulse loader: the ring and one line on a light veil, no video and no card. */
.pulse-loader:not(#_){background:rgba(3,4,5,.62)!important;backdrop-filter:blur(3px)}
html:is([data-theme=hoot],[data-theme=inu]) .pulse-loader:not(#_){background:color-mix(in srgb,var(--jh-bg) 64%,transparent)!important}
.pulse-loader .pulse-loader-ring-box{display:grid;justify-items:center;gap:14px;padding:20px}
.pulse-loader .pulse-loader-caption{margin:0;color:#e9eaec;font:650 13px/1.3 var(--sans,sans-serif);letter-spacing:.02em}
html:is([data-theme=hoot],[data-theme=inu]) .pulse-loader .pulse-loader-caption{color:var(--jh-text)}
/* The first-visit intro uses the same ring. */
.entry-intro .raen-ring{--ring-size:64px}
html:is([data-theme=hoot],[data-theme=inu]) .entry-intro{background:var(--jh-bg)}

/* /vault-profile.css */
.vault-connected-layout.is-connected{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.vault-connected-layout>*{min-width:0}.vault-connected-layout.is-connected>.vault-layout{grid-template-columns:1fr}.vault-profile,.vault-telegram-tool{padding:24px;border:1px solid #303033;border-radius:16px;background:linear-gradient(145deg,#151516,#080808 65%);color:#f5f5f5}.vault-profile[hidden]{display:none}.vault-profile h2,.vault-profile h3{margin:0 0 12px}.vault-profile h2{font-size:25px}.vault-profile h3{font-size:16px}.vault-profile-account{overflow-wrap:anywhere;color:#aaa;font-size:12px}.vault-profile-identity{display:flex;gap:14px;align-items:center;margin:22px 0}.vault-profile-avatar{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:16px;border:1px solid #414144;background:#090909;display:grid;place-items:center;font-size:28px}.vault-profile-identity strong,.vault-profile-identity small{display:block;overflow-wrap:anywhere}.vault-profile-identity small{margin-top:5px;color:#aaa;font-size:12px}.vault-profile form{display:grid;gap:14px}.vault-profile label{display:grid;gap:7px;font-size:12px}.vault-profile input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid #38383b;border-radius:8px;background:#090909;color:#eee}.vault-profile input[type=file]{font-size:11px;padding:8px}.vault-profile button,.vault-telegram-link{min-height:40px;padding:10px 14px;border:1px solid #454548;border-radius:8px;background:#111;color:#eee;font:inherit;font-size:12px;text-align:center;cursor:pointer;text-decoration:none}.vault-profile button:disabled{opacity:.45;cursor:default}.vault-profile button:hover:not(:disabled),.vault-telegram-link:hover{border-color:#8b8b90;background:#191919}.vault-profile :focus-visible,.vault-telegram-link:focus-visible{outline:2px solid #ddd;outline-offset:3px}.vault-profile-note,.vault-profile-muted{font-size:12px;color:#aaa;line-height:1.55}.vault-social{margin:24px 0;border-top:1px solid #303033;padding-top:20px}.vault-social-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #29292c;font-size:12px}.vault-social-row strong,.vault-social-row small{display:block}.vault-social-row small{color:#aaa;margin-top:5px}.vault-social-row a{color:#ddd;overflow-wrap:anywhere}.vault-social>.vault-telegram-link{display:block;margin:12px 0}.vault-profile .vault-profile-check{display:flex;align-items:center;gap:10px}.vault-profile input[type=checkbox]{accent-color:#ddd;width:16px;height:16px}.vault-profile [data-profile-status]{min-height:18px;color:#c8c8cb;font-size:12px;line-height:1.5;margin-bottom:0}.vault-telegram-tool{max-width:650px;margin:32px auto}.vault-telegram-tool h2{font-size:26px;margin:12px 0}.vault-telegram-tool p,.vault-telegram-tool li{font-size:14px;color:#bbb;line-height:1.7}.vault-telegram-tool ol{padding-left:20px}.vault-telegram-tool .vault-telegram-link{display:inline-block;margin:12px 0}.vault-telegram-tool>small{display:block;color:#999;font-size:12px}@media(max-width:850px){.vault-connected-layout.is-connected{grid-template-columns:1fr}.vault-profile,.vault-telegram-tool{padding:20px}.vault-telegram-tool{margin:16px 0}.vault-social-row{flex-wrap:wrap}.vault-profile button{min-height:44px}.vault-profile input:not([type=checkbox]){font-size:16px}}

.vault-profile-verify{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vault-profile-verify button{flex-shrink:0}.vault-profile-verify [data-profile-verify-status]{flex:1;min-width:150px;color:#c8c8cb;font-size:12px;line-height:1.5}
.vault-social-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.vault-social-hint{color:#c7a66a!important;margin:0!important;white-space:nowrap}
.vault-social-action.is-ready button{border-color:#78ecd6;background:#0a201e;color:#dffff8;box-shadow:0 0 0 1px rgba(120,236,214,.16),0 0 18px rgba(120,236,214,.34);animation:telegram-ready-glow 2.4s ease-in-out infinite}.vault-social-action.is-ready button:hover{border-color:#a4f6e7;background:#10302c;box-shadow:0 0 0 1px rgba(120,236,214,.28),0 0 24px rgba(120,236,214,.5)}@keyframes telegram-ready-glow{0%,100%{box-shadow:0 0 0 1px rgba(120,236,214,.14),0 0 14px rgba(120,236,214,.24)}50%{box-shadow:0 0 0 1px rgba(120,236,214,.3),0 0 25px rgba(120,236,214,.48)}}@media(prefers-reduced-motion:reduce){.vault-social-action.is-ready button{animation:none}}
/* Verify profile is the one step that unlocks the profile, Telegram alerts and connections, so it is the brightest control
   on the card: accent fill, glow and a slow ring until it is pressed. Each theme keeps its own accent. The themes paint
   panel buttons with !important, Hoot and NEAR INU at id strength, so these rules use !important and :not(#_); the ring lives on ::after, which they do not touch. */
html .vault-profile .vault-profile-verify button[data-profile-action=verify][type=button]:not(.primary):not(#_){--verify-accent:var(--accent-warm);--verify-ink:var(--accent-warm-ink);position:relative;min-height:48px;padding:12px 22px;border:1px solid var(--verify-accent)!important;border-radius:10px;background:var(--verify-accent)!important;color:var(--verify-ink)!important;font-size:14px;font-weight:800;letter-spacing:.01em;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 6px 22px color-mix(in srgb,var(--verify-accent) 45%,transparent)!important}
html[data-theme=hoot] .vault-profile .vault-profile-verify button[data-profile-action=verify][type=button]:not(.primary):not(#_){--verify-accent:#ff8a1f;--verify-ink:#150b02}
html .vault-profile .vault-profile-verify button[data-profile-action=verify][type=button]:not(.primary):not(#_)::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;animation:verify-ring 2.4s ease-out infinite}
html .vault-profile .vault-profile-verify button[data-profile-action=verify][type=button]:not(.primary):not(#_):hover:not(:disabled){background:color-mix(in srgb,var(--verify-accent) 86%,#fff)!important;color:var(--verify-ink)!important}
html .vault-profile .vault-profile-verify button[data-profile-action=verify][type=button]:not(.primary):not(#_):focus-visible{outline:2px solid #fff;outline-offset:3px}
html .vault-profile .vault-profile-verify button[data-profile-action=verify][type=button]:not(.primary):not(#_):disabled{box-shadow:none!important}
html .vault-profile .vault-profile-verify button[data-profile-action=verify][type=button]:not(.primary):not(#_):disabled::after{animation:none}
@keyframes verify-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--verify-accent) 65%,transparent)}70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}
@media (prefers-reduced-motion:reduce){html .vault-profile .vault-profile-verify button[data-profile-action=verify][type=button]:not(.primary):not(#_)::after{animation:none}}
html[data-motion=off] .vault-profile .vault-profile-verify button[data-profile-action=verify][type=button]:not(.primary):not(#_)::after{animation:none}
/* Account → Telegram alerts (public/telegram-alerts-form.js): on/off switch, quick setups, four groups of alert types and
   a Save bar that floats at the bottom of the screen while the card is on screen. The themes paint panel buttons with
   !important at id strength, so the card's own controls use !important and :not(#_). */
.tga{--tga-accent:#ff8b00;--tga-ink:#160c03;--tga-line:#26262b;--tga-soft:#9aa4ad;display:grid;gap:14px}
.tga-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.tga-title{min-width:0}.tga-title h3{margin:0 0 4px!important;font-size:16px!important}
.tga-status{margin:0;color:var(--tga-soft);font-size:12.5px;line-height:1.45}
.vault-profile .tga-switch,.vault-profile .tga-item{position:relative;cursor:pointer}
.tga input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.tga-track{flex:none;position:relative;width:42px;height:24px;border-radius:999px;background:#33333a;border:1px solid #44444c;transition:background .15s,border-color .15s}
.tga-track::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#d9dde1;transition:transform .15s,background .15s}
.tga input:checked+.tga-track{background:var(--tga-accent);border-color:var(--tga-accent)}
.tga input:checked+.tga-track::after{transform:translateX(18px);background:#fff}
.tga input:focus-visible+.tga-track{outline:2px solid #ffb16d;outline-offset:2px}
.tga input:disabled+.tga-track{opacity:.45}
.vault-profile .tga-switch{display:flex;align-items:center;gap:10px;flex:none;font-size:inherit;padding:8px 10px 8px 14px;border:1px solid var(--tga-line);border-radius:999px;background:#17171a}
.tga-switch .tga-track{width:52px;height:30px}.tga-switch .tga-track::after{width:24px;height:24px}
.tga-switch input:checked+.tga-track::after{transform:translateX(22px)}
.tga-switch-text{font-weight:800;font-size:14px;min-width:26px;text-align:right}
.tga-switch:has(input:checked) .tga-switch-text{color:var(--tga-accent)}
.tga-switch:has(input:disabled){cursor:not-allowed}
.tga-connect{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(255,139,0,.45);border-radius:12px;background:rgba(255,139,0,.08)}
.tga-connect p{margin:0;font-size:13px;line-height:1.45;color:#e7e2dc;flex:1 1 220px}
.tga-quick{display:grid;gap:8px}.tga-quick>span{font-size:12px;font-weight:700;color:var(--tga-soft);text-transform:uppercase;letter-spacing:.06em}
.tga-quick>div{display:flex;flex-wrap:wrap;gap:8px}
html .vault-profile .tga-quick button:not(#_){min-height:36px;padding:7px 14px!important;border:1px solid var(--tga-line)!important;border-radius:999px!important;background:#17171a!important;color:#e9e9ec!important;font-size:13px!important;font-weight:650;box-shadow:none!important}
html .vault-profile .tga-quick button[aria-pressed=true]:not(#_){border-color:var(--tga-accent)!important;background:rgba(255,139,0,.14)!important;color:#fff!important}
.tga-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.tga-group{margin:0;padding:0;border:1px solid var(--tga-line);border-radius:12px;background:#151518;min-width:0;overflow:hidden}
.tga-group legend{float:left;width:100%;display:grid;grid-template-columns:1fr auto;column-gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--tga-line)}
.tga-group legend b{font-size:13.5px}.tga-group legend small{grid-column:1;color:var(--tga-soft);font-size:12px;margin-top:2px}
.tga-count{grid-column:2;grid-row:1/3;align-self:center;font-size:12px;font-weight:700;color:var(--tga-soft)}
.vault-profile .tga-item{clear:both;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:inherit;padding:11px 14px;border-top:1px solid var(--tga-line)}
.tga-group legend+.tga-item{border-top:0}
.tga-item:hover{background:#1b1b1f}
.tga-item-text{display:grid;gap:2px;min-width:0}.tga-item-text b{font-size:13.5px;font-weight:700}.tga-item-text>small{color:var(--tga-soft);font-size:12px;line-height:1.4}
.tga-item-text .vault-alert-value:empty{display:none}
/* The card's own line says what each alert is; under it only the measured 7-day record. */
.tga-item-text .vault-alert-value>span:not(.vault-alert-record){display:none}
.tga-item-text .vault-alert-value:not(:has(b[data-grade])){display:none}
.vault-profile .tga-number{cursor:default}
.tga-usd{display:flex;align-items:center;gap:4px;flex:none;color:var(--tga-soft);font-weight:700}
.tga-usd input{width:96px;min-height:36px;padding:6px 10px;border:1px solid #44444c;border-radius:8px;background:#0e0e10;color:#f2f3f5;font:inherit;font-weight:700}
.tga-test{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tga-test p{margin:0;flex:1 1 220px}
.tga-bar{position:relative;z-index:6;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 10px 10px 14px;border:1px solid var(--tga-line);border-radius:12px;background:rgba(16,16,18,.94);backdrop-filter:blur(8px)}
.tga-bar.is-floating{position:fixed;z-index:60;box-shadow:0 12px 30px rgba(0,0,0,.55)}
html[data-tga-visible] .raen-alert-activation{display:none!important}
.tga-bar.is-dirty{border-color:var(--tga-accent);box-shadow:0 0 0 1px rgba(255,139,0,.3),0 12px 30px rgba(0,0,0,.55)}
.tga-summary{margin:0;flex:1 1 180px;font-size:13px;font-weight:650;color:var(--tga-soft)}
.tga-bar.is-dirty .tga-summary{color:#fff}
.tga-error{flex-basis:100%;margin:0;color:#ff8f8f;font-size:13px;font-weight:600}
html .vault-profile .tga-save:not(#_){min-height:42px;min-width:110px;padding:0 22px!important;border:0!important;border-radius:10px!important;background:var(--tga-accent)!important;color:var(--tga-ink)!important;font-weight:800!important;font-size:14px!important;box-shadow:none!important}
html .vault-profile .tga-save:disabled:not(#_){background:#2a2a30!important;color:#8b8f96!important;cursor:default}
html .vault-profile .tga-undo:not(#_){min-height:42px;padding:0 14px!important;border:1px solid var(--tga-line)!important;border-radius:10px!important;background:transparent!important;color:#e9e9ec!important;box-shadow:none!important}
@media(max-width:760px){.tga-head{flex-wrap:wrap}.tga-save{flex:1 1 auto}}
/* Telegram alert types: purpose and measured track record under each switch. */
.vault-alert-value{display:grid;gap:2px;margin-top:3px;color:var(--muted,#9aa4ad);font-size:11.5px;line-height:1.4;font-weight:400}
.vault-alert-record{color:var(--text-soft,#c3cbd2)}
.vault-alert-record b{display:inline-block;margin-right:4px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;border:1px solid currentColor}
.vault-alert-record b[data-grade=strong]{color:#2fcf8a}
.vault-alert-record b[data-grade=useful]{color:#7cc4ff}
.vault-alert-record b[data-grade=mixed]{color:#ffb15a}
.vault-alert-record b[data-grade=weak]{color:#ff7a7a}
/* Vault → API access (public/vault-api-key.js). */
.vault-api{display:grid;gap:10px;margin-top:18px}.vault-api h3{margin:0}.vault-api>button{justify-self:start}
.vault-api-hint{color:var(--muted,#9aa4ad);font-size:11.5px}
.vault-api-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.vault-api-secret label{display:grid;gap:4px;min-width:0}
.vault-api-secret input{width:100%;min-width:0;font-family:var(--mono,ui-monospace,monospace);font-size:12px}.vault-api-secret small{grid-column:1/-1;color:#c7a66a}
.vault-api-usage{font-size:12px}.vault-api-usage summary{cursor:pointer}.vault-api-usage p{margin:8px 0 4px}
.vault-api-usage code{display:block;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.06);font-size:11.5px;white-space:normal;overflow-wrap:anywhere}

/* /desktop-navigation.css */


/* Navigation icons: one stroke weight everywhere; the active item fills its main shape softly (symbols read --duo). */
.rail nav button>svg{stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.rail nav button:is([aria-current=page],.active){--duo:currentColor}
.rail nav button:hover{--duo:currentColor;--duo-o:.1}

/* Rail footer: Settings (gear, with the wallet state as a small dot) and About, drawn like the navigation icons. */
.rail-about{display:none}
@media(min-width:761px){
 .rail .rail-status.settings-trigger{display:grid!important;place-items:center;position:relative;flex:none;width:48px!important;height:48px!important;min-height:48px;margin:auto auto 0!important;padding:0!important;border:1px solid transparent!important;border-radius:10px;background:transparent!important;color:var(--muted,#9aa4ad);cursor:pointer;grid-template-columns:none!important}
 .rail .rail-status.settings-trigger>span{display:none!important}
 .rail .rail-status.settings-trigger:hover,.rail .rail-status.settings-trigger:focus-visible,.rail-about:hover,.rail-about:focus-visible{--duo:currentColor;--duo-o:.1;color:var(--ink,#f4f7f5);background:color-mix(in srgb,currentColor 7%,transparent)!important}
 .rail-foot-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
 .rail .rail-status #source-dot{position:absolute!important;top:9px;right:9px;width:7px!important;height:7px!important;border-radius:50%;background:var(--dim,#5d6773)!important;box-shadow:0 0 0 2px var(--rail-bg,#050607)!important}
 .rail .rail-status #source-dot.live{background:var(--green,#35cf91)!important}
 .rail-about{display:grid;place-items:center;flex:none;width:48px;height:48px;margin:6px auto 0;border:1px solid transparent;border-radius:10px;color:var(--muted,#9aa4ad);text-decoration:none}
}

/* /wallet-research.css */
.wallet-research{padding:20px;min-width:0}.wallet-research h2{margin:0 0 8px}.wallet-research p{font-size:12px;line-height:1.6;color:var(--muted,#99aab6);max-width:1100px}.wr-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.wallet-research button,.wallet-research input,.wallet-research select{font:inherit;color:inherit;background:var(--panel,#101719);border:1px solid var(--line,#334047);border-radius:6px;padding:8px 10px;min-height:36px}.wallet-research button{cursor:pointer}.wallet-research button[aria-pressed=true]{border-color:#56d7b7;color:#56d7b7}.wallet-research button:disabled{opacity:.5;cursor:default}.wallet-research :focus-visible{outline:2px solid #56d7b7;outline-offset:3px}.wallet-research form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:14px 0}.wallet-research label{display:flex;gap:5px;flex-direction:column;font-size:12px}.wallet-research input[type=checkbox]{width:20px;min-height:20px}.wr-results{min-width:0}.wr-table{overflow:auto;margin:12px 0;max-height:480px}.wr-table table{width:100%;border-collapse:collapse;font-size:12px}.wr-table th,.wr-table td{padding:10px;text-align:left;border-bottom:1px solid var(--line,#28343b);overflow-wrap:anywhere;min-width:90px}.wr-table th{position:sticky;top:0;background:var(--panel,#101719)}.wr-table a{color:#75d8c6}.wr-stats{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.wr-stats span{font-size:12px;color:var(--muted,#99aab6)}.wr-stats strong{display:block;color:var(--text,#edf5f4);font-size:20px;margin-top:6px}.wr-tracked>div{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap}.wr-tracked small{color:var(--muted,#99aab6)}.wr-status{min-height:20px}.wallet-research .wr-token{padding:4px 6px;font-size:12px;background:transparent;text-align:left}@media(max-width:600px){.wallet-research{padding:12px}.wallet-research form{align-items:stretch}.wallet-research label{flex:1;min-width:130px}.wallet-research input{min-width:0;width:100%;box-sizing:border-box}.wr-tabs button{flex:1}.wr-stats{gap:14px}.wr-table th,.wr-table td{padding:8px}.wr-tracked small{width:100%}}
.wr-network{display:block;width:100%;max-width:760px;min-height:240px;font:11px monospace;background:rgba(25,67,56,.08);border-radius:12px}

.wr-source-type{display:block;color:var(--muted,#99aab6);font-size:10px;margin-top:4px}

/* Community notes on a wallet, and the Wallet notes tab. */
.wn{margin:22px 0 6px;padding:16px;border:1px solid var(--line,#28343b);border-radius:10px;background:var(--panel,#101719);max-width:820px}
.wn header h4{margin:0 0 4px;font-size:14px}
.wn header p{margin:0 0 10px}
.wallet-research .wn-form{display:grid;gap:6px;margin:0 0 12px;align-items:stretch}
.wn-label{font-size:12px}
.wn-form textarea{width:100%;min-height:60px;resize:vertical;font:inherit;font-size:13px;color:inherit;background:var(--bg,#0b1012);border:1px solid var(--line,#334047);border-radius:8px;padding:8px 10px;box-sizing:border-box}
.wn-form-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.wn-form-foot small{color:var(--muted,#99aab6);font-size:11px}
.wallet-research .wn-status{margin:0;min-height:1em}
.wn-list,.wn-wallets{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.wn-note{padding:10px 12px;border:1px solid var(--line,#28343b);border-radius:8px}
.wallet-research .wn-note p{margin:0 0 6px;color:var(--text,#edf5f4);font-size:13px;overflow-wrap:anywhere}
.wn-note footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted,#99aab6)}
.wallet-research .wn-note footer button{min-height:28px;padding:2px 8px;font-size:11px}
.wallet-research .wn-author:not(#_){min-height:24px;border-color:transparent!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#75d8c6!important;overflow-wrap:anywhere;text-align:left}
.wn-note .wn-action{margin-left:auto}
.wn-empty{color:var(--muted,#99aab6);font-size:12px;padding:6px 0}
.wn-wallets li{padding:10px 12px;border:1px solid var(--line,#28343b);border-radius:8px}
.wallet-research .wn-wallets button:not(#_){display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;width:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left;min-height:32px}
.wn-wallets button b{overflow-wrap:anywhere}
.wn-wallets button span{color:var(--muted,#99aab6);font-size:11px}
.wallet-research .wn-wallets p{margin:4px 0 0;color:var(--text,#edf5f4);overflow-wrap:anywhere}
.wn-wallets small{color:var(--muted,#99aab6)}
@media(pointer:coarse){.wallet-research .wn-note footer button{min-height:40px}}

/* /research-integration.css */
.research-tools{display:grid;gap:24px;padding:20px;max-width:1400px;margin:auto}.research-tools>section{padding:22px;border:1px solid var(--border,#303638);border-radius:14px;background:var(--panel,#101414)}.health-metrics{display:flex;flex-wrap:wrap;gap:30px}.health-metrics small{display:block;color:var(--muted,#9daaaa)}.health-metrics strong{display:block;font-size:26px;margin-top:6px}.health-bars{height:100px;display:flex;align-items:end;gap:4px}.health-bars>div{flex:1;max-width:50px;background:#4ccfae;border-radius:3px 3px 0 0}.research-tools p{color:var(--muted,#9daaaa);font-size:13px;line-height:1.5}.execution-confirm-dialog{width:min(560px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:20px;border:1px solid #40504a;border-radius:16px;background:var(--panel,#101414);color:var(--text,#fff)}.execution-confirm-dialog::backdrop{background:#000b}.execution-confirm-actions{display:flex;gap:10px;justify-content:end;margin-top:20px}.execution-confirm-actions button{min-height:44px;padding:10px 20px}.execution-confirm-actions [data-confirm]{background:#ff9d28;color:#111;border-radius:8px}@media(max-width:640px){.research-tools{padding:8px}.research-tools>section{padding:14px}.health-metrics{gap:18px}}
/* /execution-review.css */
.execution-review{border:1px solid var(--line,#33413e);border-radius:10px;padding:12px;margin-block:12px;font-size:12px}.execution-review h4{margin:0 0 8px}.execution-review dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:6px;margin:0}.execution-review dd{margin:0;overflow-wrap:anywhere}.execution-review p{line-height:1.5;opacity:.85}.execution-review label{display:block;margin-block:8px}.execution-review textarea{display:block;width:100%;min-height:64px;box-sizing:border-box}.execution-review article{padding-block:12px;border-top:1px solid var(--line,#33413e)}.execution-review button{min-height:32px}.execution-review a{display:block}
/* One wallet request at a time (public/trade-guard.js): shown while a trade waits for the wallet, with a way to give up the local wait. */
.trade-wait{position:fixed;left:50%;bottom:72px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 14px;border:1px solid var(--line,#33413e);border-left:3px solid var(--orange,#f59e0b);border-radius:10px;background:var(--panel,#0b2232);color:var(--ink,#d5e9f5);font-size:13px;box-shadow:0 8px 24px #0006}.trade-wait button{flex:none;padding:6px 10px;border:1px solid var(--line,#33413e);border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.trade-wait button:hover{border-color:var(--orange,#f59e0b)}

/* /trade-tools.css */
/* Trade tools (Tools tab). Rules are scoped to #trade-tools: the granite theme styles every button and input in
   non-Pulse panels with !important, and only an id-level selector outranks it. */
#trade-tools{box-sizing:border-box;min-width:0;max-width:100%;--tt-mint:#5fe3b5;--tt-rose:#ff7593;--tt-warm:var(--accent-warm);--tt-line:#2a2e32;--tt-muted:#9aa1a8;display:grid;gap:18px;padding:22px!important;border:1px solid var(--tt-line);border-radius:16px;background:radial-gradient(120% 90% at 0 0,#16191c 0,transparent 55%),linear-gradient(160deg,#0e1012,#070809 70%)!important;color:#f3f3f1}
#trade-tools .tt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
#trade-tools .tt-head small{color:var(--tt-warm);font:700 10px/1 var(--sans,sans-serif);letter-spacing:.14em}
#trade-tools .tt-head h2{margin:6px 0 6px;font:700 24px/1.15 var(--sans,sans-serif);letter-spacing:-.02em;color:#fff}
#trade-tools .tt-head p{max-width:620px;margin:0;color:var(--tt-muted);font-size:13px;line-height:1.5}
#trade-tools .tt-wallet{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#trade-tools .tt-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--tt-line);border-radius:999px;color:#cfd3d6;font-size:12px;font-weight:650}
#trade-tools .tt-pill.is-on::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tt-mint);box-shadow:0 0 8px var(--tt-mint)}
#trade-tools .tt-muted,#trade-tools .tt-empty{margin:0;color:var(--tt-muted);font-size:13px}
#trade-tools .tt-empty{padding:14px;border:1px dashed #2c3034;border-radius:10px;text-align:center}
#trade-tools .tt-empty.is-error{color:#ffb1c0;border-color:#5a2a35}

/* Token bar */
#trade-tools .tt-token{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--tt-line);border-radius:12px;background:#0a0b0c}
#trade-tools .tt-token-current{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-width:0}
#trade-tools .tt-token-current>div{min-width:0}
#trade-tools .tt-token-current b{display:block;font-size:16px;color:#fff}
#trade-tools .tt-token-current small{display:block;overflow:hidden;color:var(--tt-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}
#trade-tools .tt-token-current .tt-price{margin-left:auto;text-align:right}
#trade-tools .tt-token-current .tt-price b{font-size:14px;font-variant-numeric:tabular-nums}
#trade-tools .tt-token-current em{font-style:normal;font-weight:700}
#trade-tools em.up{color:var(--tt-mint)}#trade-tools em.down{color:var(--tt-rose)}
#trade-tools .tt-avatar{flex:none;width:34px;height:34px;border-radius:50%;background:#15181a;object-fit:cover}
#trade-tools .tt-token-search{position:relative;flex:1 1 240px;max-width:360px}
#trade-tools .tt-token-search input{width:100%}
#trade-tools .tt-token-search ul{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:340px;overflow:auto;margin:0;padding:6px;list-style:none;border:1px solid #34383d;border-radius:12px;background:#0c0d0f;box-shadow:0 18px 40px #000c}
#trade-tools .tt-token-search li.tt-muted{padding:10px}
#trade-tools .tt-token-search button{display:flex!important;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px!important;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;text-align:left;cursor:pointer}
#trade-tools .tt-token-search button:hover,#trade-tools .tt-token-search button:focus-visible{background:#17191c!important}
#trade-tools .tt-token-search button span{display:grid;min-width:0}
#trade-tools .tt-token-search button small{overflow:hidden;color:var(--tt-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}
#trade-tools .tt-token-search button em{margin-left:auto;color:#cfd3d6;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}
#trade-tools .tt-token-search .tt-avatar{width:28px;height:28px}

/* Inputs */
#trade-tools input:not([type=range]):not([type=checkbox]){box-sizing:border-box;min-height:44px;padding:10px 12px!important;border:1px solid #33373c!important;border-radius:10px!important;background:#050606!important;color:#f6f6f4!important;font:600 15px/1.2 var(--sans,sans-serif);font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 #000!important}
#trade-tools input::placeholder{color:#5f666d;opacity:1}
#trade-tools input:focus-visible{outline:2px solid #ffad4766;outline-offset:1px;border-color:#ffad47!important}

/* Cards */
#trade-tools .tt-grid>*,#trade-tools .tt-head>div{min-width:0}
#trade-tools .tt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;align-items:start}
#trade-tools .tt-card,#trade-tools .tt-routes{display:grid;gap:14px;padding:18px;border:1px solid var(--tt-line);border-radius:14px;background:linear-gradient(170deg,#111315,#0a0b0c)}
#trade-tools .tt-card-head,#trade-tools .tt-routes>header{display:flex;gap:12px;align-items:flex-start}
#trade-tools h3{margin:0 0 4px;font:700 17px/1.2 var(--sans,sans-serif);color:#fff}
#trade-tools h4{margin:0;font:700 13px/1.2 var(--sans,sans-serif);color:#e9eaea}
#trade-tools .tt-card-head p,#trade-tools .tt-routes>header p{margin:0;color:var(--tt-muted);font-size:12.5px;line-height:1.5}
#trade-tools .tt-glyph{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid #34383d;border-radius:11px;background:#15171a}
#trade-tools .tt-glyph svg{width:20px;height:20px;fill:none;stroke:#e8e9ea;stroke-width:1.6;stroke-linecap:round}
#trade-tools .tt-glyph.is-warm{border-color:#6b4a22;background:#2a1c0c}#trade-tools .tt-glyph.is-warm svg{stroke:var(--tt-warm)}
#trade-tools .tt-form{display:grid;gap:12px}
#trade-tools .tt-field{display:grid;gap:6px}
#trade-tools .tt-field>span{color:#cfd3d6;font-size:12px;font-weight:650}
#trade-tools .tt-field em,#trade-tools .tt-level-head em{color:var(--tt-muted);font-style:normal;font-weight:500}
#trade-tools .tt-field small{color:var(--tt-muted);font-size:11.5px}

/* Buttons */
#trade-tools .tt-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--tt-line);border-radius:12px;background:#060707}
#trade-tools .tt-seg button{min-height:38px;border:1px solid transparent!important;border-radius:9px;background:transparent!important;box-shadow:none!important;color:#aab0b5!important;font-weight:750;text-align:center;cursor:pointer}
#trade-tools .tt-seg button[data-order-side=buy][aria-pressed=true],#trade-tools .tt-seg button[data-target-side=buy][aria-pressed=true]{border-color:#2f6b57!important;background:#5fe3b51a!important;color:var(--tt-mint)!important}
#trade-tools .tt-seg button[data-order-side=sell][aria-pressed=true],#trade-tools .tt-seg button[data-target-side=sell][aria-pressed=true]{border-color:#73303f!important;background:#ff75931a!important;color:var(--tt-rose)!important}
#trade-tools [data-target-form] .tt-seg{grid-template-columns:repeat(3,minmax(0,1fr))}
#trade-tools .tt-seg button[data-target-side=trail][aria-pressed=true]{border-color:#7a5326!important;background:#ffad471a!important;color:var(--tt-warm)!important}
#trade-tools .tt-trail{display:grid;gap:8px}
#trade-tools .tt-trail[hidden],#trade-tools .tt-levels[hidden]{display:none}
#trade-tools .tt-chips button[aria-pressed=true]{border-color:var(--tt-warm)!important;color:var(--tt-warm)!important}
#trade-tools .tt-primary{min-height:46px;padding:0 16px;border:1px solid #ffaf57!important;border-radius:10px;background:linear-gradient(110deg,#ffad47,#ff8724)!important;box-shadow:0 8px 22px #ff87242e!important;color:#1d1103!important;font-weight:800;text-align:center;cursor:pointer}
#trade-tools .tt-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}
#trade-tools .tt-small{min-height:34px;padding:0 12px;font-size:12px}
#trade-tools .tt-ghost{min-height:34px;padding:0 12px;border:1px solid #33373c!important;border-radius:9px;background:transparent!important;box-shadow:none!important;color:#d5d8db!important;font-size:12px;font-weight:650;cursor:pointer}
#trade-tools .tt-ghost:hover{border-color:#4a4f55!important;color:#fff!important}
#trade-tools .tt-link{min-height:32px;padding:0 4px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--tt-warm)!important;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}
#trade-tools .tt-link:hover{text-decoration:underline}
#trade-tools .tt-balance{justify-self:start;min-height:26px;padding:0 2px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--tt-muted)!important;font-size:11.5px;cursor:pointer}
#trade-tools .tt-balance:hover{color:var(--tt-warm)!important}
#trade-tools .tt-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
#trade-tools .tt-chips:empty{display:none}
#trade-tools .tt-chips span{margin-right:2px;color:var(--tt-muted);font-size:11.5px}
#trade-tools .tt-chips button{min-height:30px;min-width:52px;padding:0 10px;border:1px solid #33373c!important;border-radius:999px;background:transparent!important;box-shadow:none!important;color:#cfd3d6!important;font-size:12px;font-weight:700;text-align:center;cursor:pointer}
#trade-tools .tt-chips button:hover{border-color:var(--tt-warm)!important;color:var(--tt-warm)!important}
#trade-tools .tt-remove{width:34px;min-height:34px;padding:0;border:1px solid #33373c!important;border-radius:9px;background:transparent!important;box-shadow:none!important;color:#aab0b5!important;font-size:18px;text-align:center;cursor:pointer}
#trade-tools .tt-remove:disabled{opacity:.3}
#trade-tools .tt-add{justify-self:start}

/* Preview and status */
#trade-tools .tt-preview{margin:0;padding:10px 12px;border-radius:10px;background:#0a0c0d;color:var(--tt-muted);font-size:12.5px;line-height:1.45}
#trade-tools .tt-preview.is-live{color:#e7e9ea}
#trade-tools .tt-preview b{color:#fff;font-variant-numeric:tabular-nums}
#trade-tools .tt-preview small{display:block;margin-top:3px;color:var(--tt-muted);font-size:11px}
#trade-tools .tt-status{min-height:1em;margin:0;color:#cfd3d6;font-size:12.5px}
#trade-tools .tt-status:empty{display:none}
#trade-tools .tt-status.is-ok{color:var(--tt-mint)}#trade-tools .tt-status.is-error{color:#ffb1c0}
#trade-tools .tt-foot{margin:0;color:#7f878e;font-size:11.5px;line-height:1.5}
#trade-tools .tt-unsupported{display:grid;gap:8px;padding:14px;border:1px solid #33373c;border-radius:12px;background:#0b0c0e}
#trade-tools .tt-unsupported p{margin:0;color:#cfd3d6;font-size:13px;line-height:1.5}
#trade-tools .tt-unsupported .tt-link{justify-self:start;padding:0}

/* Levels */
#trade-tools .tt-levels{display:grid;gap:8px}
#trade-tools .tt-level-head,#trade-tools .tt-level{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 34px;gap:8px;align-items:center}
#trade-tools .tt-level-head span{color:#cfd3d6;font-size:12px;font-weight:650}
#trade-tools .tt-level small{grid-column:1/-1;margin-top:-2px;color:var(--tt-muted);font-size:11.5px}
#trade-tools .tt-level small.is-ready{color:var(--tt-mint)}

/* Lists */
#trade-tools .tt-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid #1f2326}
#trade-tools .tt-list{display:grid;gap:8px}
#trade-tools .tt-list:empty{display:none}
#trade-tools .tt-subhead{margin:4px 0 0;color:var(--tt-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
#trade-tools .tt-row,#trade-tools .tt-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #23272a;border-radius:12px;background:#0b0c0d}
#trade-tools .tt-row.is-ready{border-color:#2f6b57;background:linear-gradient(100deg,#5fe3b512,#0b0c0d 60%);box-shadow:0 0 0 1px #5fe3b522}
#trade-tools .tt-row-main,#trade-tools .tt-route-main{display:grid;gap:4px;min-width:0}
#trade-tools .tt-row-main p,#trade-tools .tt-route-main p{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;color:#e7e9ea;font-size:13px;font-variant-numeric:tabular-nums}
#trade-tools .tt-row-main b,#trade-tools .tt-route-main b{color:#fff}
#trade-tools .tt-route-main em{color:var(--tt-muted);font-size:11.5px;font-style:normal}
#trade-tools .tt-row-main small,#trade-tools .tt-route-main small{color:var(--tt-muted);font-size:12px;line-height:1.4}
#trade-tools .tt-row-main strong{color:var(--tt-mint);font-weight:700}
#trade-tools .tt-side{padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
#trade-tools [data-side=buy] .tt-side,#trade-tools .tt-route .tt-side{background:#5fe3b51a;color:var(--tt-mint)}
#trade-tools [data-side=sell] .tt-side{background:#ff75931a;color:var(--tt-rose)}
#trade-tools [data-side=trail] .tt-side{background:#ffad471a;color:var(--tt-warm)}
#trade-tools .tt-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
#trade-tools .tt-meter{display:block;height:4px;overflow:hidden;border-radius:4px;background:#1c2023}
#trade-tools .tt-meter i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#2fb98b,var(--tt-mint))}

/* Two-step routes */
#trade-tools .tt-routes{border-color:#5a3d1b;background:linear-gradient(170deg,#1a130a,#0b0a09)}
#trade-tools .tt-steps{display:flex;gap:6px;margin:2px 0;padding:0;list-style:none}
#trade-tools .tt-steps li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid #33373c;border-radius:999px;color:var(--tt-muted);font-size:11px;font-weight:700}
#trade-tools .tt-steps li::before{content:"";width:7px;height:7px;border-radius:50%;background:#4a4f55}
#trade-tools .tt-steps li.is-done{border-color:#2f6b57;color:var(--tt-mint)}#trade-tools .tt-steps li.is-done::before{background:var(--tt-mint)}
#trade-tools .tt-steps li.is-next{border-color:#6b4a22;color:var(--tt-warm)}#trade-tools .tt-steps li.is-next::before{background:var(--tt-warm);box-shadow:0 0 8px var(--tt-warm)}
#trade-tools .tt-steps li.is-check{border-color:#73303f;color:var(--tt-rose)}#trade-tools .tt-steps li.is-check::before{background:var(--tt-rose)}

/* Entry from the token inspector */
.reference-tools-entry{display:grid;gap:8px;margin:14px 0}
.reference-tools-entry:not(#_) button{display:flex!important;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px!important;border:1px solid #2c3034!important;border-radius:12px;background:linear-gradient(170deg,#121416,#0a0b0c)!important;box-shadow:none!important;color:#e7e9ea!important;text-align:left;cursor:pointer}
.reference-tools-entry:not(#_) button:hover{border-color:#ffad4766!important}
.reference-tools-entry:not(#_) button span{display:grid;gap:2px;min-width:0}
.reference-tools-entry:not(#_) button b{color:#fff;font-size:13px}
.reference-tools-entry:not(#_) button small{color:#9aa1a8;font-size:11.5px;line-height:1.35}
.reference-tools-entry:not(#_) button i{margin-left:auto;color:#ffad47;font-style:normal;font-size:18px}
.reference-tools-entry:not(#_) button.is-pending{border-color:#6b4a22!important;background:linear-gradient(170deg,#21170b,#0b0a09)!important}
.reference-tools-entry:not(#_) button.is-pending b{color:#ffcf96}

@media(max-width:760px){
 #trade-tools{padding:14px!important;border-radius:14px}
 #trade-tools .tt-head h2{font-size:21px}
 #trade-tools .tt-token-search{flex-basis:100%;max-width:none}
 #trade-tools .tt-token-current{flex-wrap:wrap;flex-basis:100%}
 #trade-tools .tt-token-current .tt-price{text-align:left;margin-left:46px}
 #trade-tools .tt-token-current .tt-price b{display:inline}
 #trade-tools .tt-token-current .tt-price small{display:inline;margin-left:6px}
 #trade-tools .tt-card,#trade-tools .tt-routes{padding:14px}
 #trade-tools .tt-row,#trade-tools .tt-route{grid-template-columns:auto minmax(0,1fr)}
 #trade-tools .tt-row-actions{grid-column:1/-1;justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){#trade-tools *{transition:none!important}}

/* /token-bell.css */
/* Token bell in the inspector header: sits under the watch star and opens a small settings panel. */
.reference-head-actions{position:relative;display:grid;gap:8px;align-self:start;justify-items:center}
.reference-bell{display:grid;place-items:center;min-height:44px;padding:7px;background:#091e2e;border:1px solid #365b75;border-radius:8px;color:#abcce6;cursor:pointer}
.reference-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.reference-bell.is-on{color:#ffac49;border-color:#ffac49;background:#2a1a08}
.reference-bell.is-on svg{fill:#ffac4933;animation:raen-bell-ring 2.4s ease-in-out infinite;transform-origin:50% 12%}
.reference-bell:disabled{opacity:.35;cursor:not-allowed}
@keyframes raen-bell-ring{0%,86%,100%{transform:rotate(0)}89%{transform:rotate(14deg)}93%{transform:rotate(-12deg)}97%{transform:rotate(6deg)}}
@media(prefers-reduced-motion:reduce){.reference-bell.is-on svg{animation:none}}
:root[data-motion=off] .reference-bell.is-on svg{animation:none}

.bell-popover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;box-sizing:border-box;display:grid;gap:12px;width:min(292px,calc(100vw - 32px));padding:14px;border:1px solid #3a3e43;border-radius:12px;background:linear-gradient(170deg,#141618,#0a0b0c);box-shadow:0 18px 44px #000d;color:#eceeef;text-align:left}
.bell-popover[hidden]{display:none}
.bell-popover header{display:grid;gap:3px}
.bell-popover header b{font-size:14px;color:#fff}
.bell-popover header small{color:#9aa1a8;font-size:11.5px}
.bell-popover .bell-sides{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.bell-popover .bell-sides label{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid #30343a;border-radius:9px;background:#08090a;font-size:13px;font-weight:700;cursor:pointer}
.bell-popover .bell-sides label:has(input:checked){border-color:#2f6b57;color:#5fe3b5;background:#5fe3b512}
.bell-popover .bell-sides label:last-child:has(input:checked){border-color:#73303f;color:#ff7593;background:#ff759312}
.bell-popover input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#ffad47}
.bell-popover .bell-min{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;color:#cfd3d6}
.bell-popover .bell-min input{box-sizing:border-box;width:100%;min-height:36px;padding:6px 10px;border-radius:8px;font-size:13px}
.bell-popover .bell-min em{color:#9aa1a8;font-style:normal}
.bell-popover .bell-popup{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.35;cursor:pointer}
.bell-popover .bell-popup input{margin-top:2px}
.bell-popover .bell-popup small{display:block;margin-top:2px;color:#8f969c;font-size:11px}
.bell-popover .bell-off,.bell-popover .bell-on{min-height:36px;border-radius:9px;font-size:12px;font-weight:750;text-align:center;cursor:pointer}
.bell-popover .bell-off{border:1px solid #4a3036;background:transparent;color:#ffb1c0}
.bell-popover .bell-on{border:1px solid #ffaf57;background:linear-gradient(110deg,#ffad47,#ff8724);color:#1d1103}

/* Bell alerts in the alert list: buys read as positive. */
.pulse-alert-event.is-trade-buy strong{color:#5fe3b5}

.bell-popover .feature-lock{margin:0;min-width:0}
.bell-popover .feature-lock-actions{display:flex;flex-wrap:wrap;gap:8px}
.bell-popover .feature-lock-actions>*{flex:1 1 auto;min-width:0;white-space:normal}
.alert-bells{display:grid;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,122,26,.45);border-radius:10px;background:rgba(255,122,26,.07);color:#eceeef;font-size:12.5px}
.alert-bells[hidden]{display:none!important}
.alert-bells header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.alert-bells header b{color:#ffb06b;font-size:12.5px}
.alert-bells header button,.alert-bells .alert-bell-off{flex:none;height:26px;padding:0 10px;border:1px solid #3a3e43;border-radius:7px;background:#121416;color:#eceeef;font:600 11.5px/1 inherit;cursor:pointer}
.alert-bells header button:hover,.alert-bells .alert-bell-off:hover{border-color:#ff6b6b;color:#ff8a8a}
.alert-bells ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.alert-bells li{display:flex;align-items:center;gap:8px;min-width:0}
.alert-drawer .alert-bells .alert-bell-token:not(#_){justify-content:start!important;justify-items:start}
.alert-bells .alert-bell-token{display:grid;flex:1 1 auto;min-width:0;gap:2px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}
.alert-bells .alert-bell-token b,.alert-bells .alert-bell-token small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.alert-bells .alert-bell-token small{color:#9aa1a8;font-size:11px}
.alert-drawer .alert-bells:not(#_)>header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important}
.alert-drawer .alert-bells:not(#_) :is(header button,.alert-bell-off){width:auto!important;min-width:0!important;height:28px!important;min-height:0!important;padding:0 10px!important;font-size:11.5px!important}

/* /market-chart.css */
/* Token candle card: one quiet control row, the chart edge to edge with volume under the candles, and a one-line footnote.
   :not(#_) lifts these rules over the theme's class-level !important overrides. */
.token-candle-panel:not(#_){--cc-bg:#09090b;--cc-line:rgba(255,255,255,.07);--cc-muted:#7d8087;--cc-ink:#ededee;--cc-up:var(--up);--cc-down:var(--down);background:var(--cc-bg)!important;border:1px solid var(--cc-line)!important;border-radius:14px!important;box-shadow:none!important;padding:0!important}
.token-candle-panel:not(#_) .candle-toolbar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:8px 8px 4px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.token-candle-panel:not(#_) .candle-toolbar>div{width:auto!important;flex-shrink:0}
.token-candle-panel:not(#_) :is(.candle-frames,.chart-seg){display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:rgba(255,255,255,.045)}
.token-candle-panel:not(#_) :is(.candle-frames,.chart-seg) button{flex:none!important;min-width:30px!important;min-height:0!important;height:24px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--cc-muted)!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important;line-height:24px!important;letter-spacing:0!important;animation:none!important;transition:background-color .15s,color .15s}
.token-candle-panel:not(#_) :is(.candle-frames,.chart-seg) button:hover{color:var(--cc-ink)!important}
.token-candle-panel:not(#_) :is(.candle-frames,.chart-seg) button[aria-pressed=true]{background:#202125!important;color:var(--cc-ink)!important;box-shadow:0 1px 2px rgba(0,0,0,.4)!important}
.token-candle-panel:not(#_) .chart-seg button:disabled{opacity:.35;cursor:not-allowed}
.token-candle-panel:not(#_) .candle-tools-slot{display:flex;align-items:center;min-width:0}
.token-candle-panel:not(#_) .research-chart-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:0;color:var(--cc-muted);font-size:11px}
.token-candle-panel:not(#_) :is(.chart-icon,.chart-menu>summary){display:grid;place-items:center;width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--cc-muted)!important;box-shadow:none!important;animation:none!important;cursor:pointer;list-style:none;font:italic 600 13px/1 Georgia,serif!important;transition:background-color .15s,color .15s}
.token-candle-panel:not(#_) .chart-menu>summary::-webkit-details-marker{display:none}
.token-candle-panel:not(#_) :is(.chart-icon,.chart-menu>summary):hover,.token-candle-panel:not(#_) .chart-menu[open]>summary{background:rgba(255,255,255,.06)!important;color:var(--cc-ink)!important}
.token-candle-panel:not(#_) .chart-icon svg{width:14px!important;height:14px!important;min-width:0!important;min-height:0!important;max-height:none!important;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.token-candle-panel:not(#_) .chart-menu{position:relative}
.token-candle-panel:not(#_) .chart-menu-body{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:grid;gap:1px;width:232px;max-width:calc(100vw - 32px);padding:6px;background:#121315;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 18px 44px rgba(0,0,0,.6)}
.token-candle-panel:not(#_) .chart-menu-body p{margin:6px 8px 2px;color:#5f6268;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.token-candle-panel:not(#_) .chart-menu-body label{display:flex!important;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;color:#d7d8da;font-size:12px;cursor:pointer}
.token-candle-panel:not(#_) .chart-menu-body label:hover{background:rgba(255,255,255,.04)}
.token-candle-panel:not(#_) .chart-menu-body label small{margin-left:auto;color:#6b6e74;font-size:10px}
.token-candle-panel:not(#_) .chart-menu-body label i{width:10px;height:2px;border-radius:2px}
.token-candle-panel:not(#_) .chart-menu-body input[type=checkbox]{margin:0;accent-color:var(--cc-up)}
.token-candle-panel:not(#_) .chart-menu-body .research-height input{flex:1;width:auto;accent-color:var(--cc-up)}
.token-candle-panel:not(#_) .chart-menu-note{display:block;max-width:none;margin:6px 8px 2px;color:#6b6e74;font-size:10px;line-height:1.45}
.token-candle-panel:not(#_) .candle-canvas{min-height:0!important;background:transparent!important;border:0!important}
.token-candle-panel:not(#_) .interactive-market-chart{min-height:0!important}
.token-candle-panel:not(#_) .market-chart-plot{background:transparent!important;border:0!important}
.token-candle-panel:not(#_) .market-chart-stage{position:relative}
.token-candle-panel:not(#_) .market-chart-legend{position:absolute;top:2px;left:10px;right:64px;z-index:3;display:flex;flex-wrap:wrap;gap:1px 9px;min-height:0;padding:0!important;background:none!important;color:var(--cc-muted)!important;font-size:10.5px!important;line-height:15px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}
.token-candle-panel:not(#_) .market-chart-legend b{font-weight:600;color:#c9cacd}
.token-candle-panel:not(#_) .market-chart-legend .up{color:var(--cc-up)}
.token-candle-panel:not(#_) .market-chart-legend .down{color:var(--cc-down)}
.token-candle-panel:not(#_) .market-chart-status{position:absolute;left:10px;bottom:30px;z-index:3;padding:2px 6px;border-radius:6px;background:rgba(9,9,11,.8);color:#f0b90b;font-size:10px;pointer-events:none}
.token-candle-panel:not(#_) .market-chart-status:empty{display:none}
.token-candle-panel:not(#_) .market-chart-trade-tip{background:#121315f2!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.5);color:#c9cacd}
.token-candle-panel:not(#_) .market-chart-trade-tip b.buy{color:var(--cc-up)}
.token-candle-panel:not(#_) .market-chart-trade-tip b.sell{color:var(--cc-down)}
.token-candle-panel:not(#_) .candle-coverage{margin:0!important;padding:2px 12px 10px!important;border:0!important;background:transparent!important;color:#5f6268!important;font-size:10px!important;line-height:1.45!important}
.token-candle-panel:not(#_) .candle-canvas.research-chart-expanded:popover-open{padding:10px!important;background:var(--cc-bg)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;color:var(--cc-ink);overflow:hidden!important}
.token-candle-panel:not(#_) .research-chart-expanded>.research-chart-tools{justify-content:flex-end;padding:0 0 8px}
.token-candle-panel:not(#_) .research-chart-expanded .market-chart-plot{height:calc(96dvh - 66px)!important}
.token-candle-panel:not(#_) .market-chart-plot #tv-attr-logo{opacity:.3;transform:scale(.75);transform-origin:left bottom}
@media(max-width:760px){
 .token-candle-panel:not(#_) .candle-toolbar{padding:6px 6px 2px!important}
 .token-candle-panel:not(#_) :is(.candle-frames,.chart-seg) button{min-width:28px!important;padding:0 6px!important}
}

/* Chart studio: overlay toggles, drawing rail, two-line legend and the bottom bar (ranges, UTC clock, scale modes). */
.token-candle-panel:not(#_) .chart-overlays{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:2px 10px 6px;color:var(--cc-muted);font-size:11px}
.token-candle-panel:not(#_) .chart-overlays>span{margin-right:2px;font-weight:700;color:#9a9da2}
.token-candle-panel:not(#_) .chart-overlays button{height:22px;min-height:0!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:transparent!important;color:var(--cc-muted)!important;box-shadow:none!important;animation:none!important;font-size:11px!important;font-weight:700!important}
.token-candle-panel:not(#_) .chart-overlays button b{margin-left:3px;color:inherit}
.token-candle-panel:not(#_) .chart-overlays button[aria-pressed=true]{border-color:rgba(255,173,71,.45)!important;background:rgba(255,173,71,.10)!important;color:#ffcf96!important}
.token-candle-panel:not(#_) .chart-overlays button[data-overlay=own][aria-pressed=true]{border-color:rgba(46,189,133,.45)!important;background:rgba(46,189,133,.10)!important;color:#8ff0c8!important}
.token-candle-panel:not(#_) .chart-overlays button[data-overlay=tracked][aria-pressed=true]{border-color:rgba(91,156,246,.5)!important;background:rgba(91,156,246,.12)!important;color:#b5d1ff!important}
.token-candle-panel:not(#_) .chart-overlays button[data-overlay=ath][aria-pressed=true]{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.06)!important;color:#e9eaec!important}
.token-candle-panel:not(#_) .chart-body{display:flex;min-width:0}
.token-candle-panel:not(#_) .chart-body>.market-chart-stage{flex:1;min-width:0}
.token-candle-panel:not(#_) .chart-tools{display:none;flex-direction:column;align-items:center;gap:3px;width:38px;flex:none;padding:6px 0;border-right:1px solid var(--cc-line)}
.token-candle-panel:not(#_) .interactive-market-chart:is(.chart-wide,.research-chart-expanded) .chart-tools{display:flex}
.token-candle-panel:not(#_) .chart-tools i{width:20px;height:1px;margin:3px 0;background:var(--cc-line)}
.token-candle-panel:not(#_) .chart-tools button{display:grid;place-items:center;width:30px!important;height:30px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#8b8f95!important;box-shadow:none!important;animation:none!important;cursor:pointer}
.token-candle-panel:not(#_) .chart-tools button:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
.token-candle-panel:not(#_) .chart-tools button[aria-pressed=true]{background:rgba(255,173,71,.14)!important;color:#ffad47!important}
.token-candle-panel:not(#_) .chart-tools svg{width:17px!important;height:17px!important;min-height:0!important;max-height:none!important;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.token-candle-panel:not(#_) .interactive-market-chart.is-drawing .market-chart-plot{cursor:crosshair}
.token-candle-panel:not(#_) .chart-bottom{display:flex;align-items:center;gap:8px;padding:4px 8px 2px;border-top:1px solid var(--cc-line);color:var(--cc-muted);font-size:11px}
.token-candle-panel:not(#_) .chart-ranges,.token-candle-panel:not(#_) .chart-scales{display:flex;gap:2px}
.token-candle-panel:not(#_) .chart-scales{margin-left:0}
.token-candle-panel:not(#_) .chart-clock{margin-left:auto;font:600 11px/1 var(--mono,ui-monospace,monospace);color:#c9cacd;font-variant-numeric:tabular-nums}
.token-candle-panel:not(#_) :is(.chart-ranges,.chart-scales) button{height:24px;min-width:28px!important;min-height:0!important;padding:0 7px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--cc-muted)!important;box-shadow:none!important;animation:none!important;font-size:11.5px!important;font-weight:700!important}
.token-candle-panel:not(#_) :is(.chart-ranges,.chart-scales) button:hover{color:#fff!important;background:rgba(255,255,255,.06)!important}
.token-candle-panel:not(#_) .chart-scales button[aria-pressed=true]{background:#202125!important;color:#fff!important}
.token-candle-panel:not(#_) .chart-history{display:inline-flex;gap:0}
.token-candle-panel:not(#_) .chart-icon:disabled{opacity:.35;cursor:default}
.token-candle-panel:not(#_) .chart-icon svg path,.token-candle-panel:not(#_) .chart-icon svg circle{fill:none}
.token-candle-panel:not(#_) .market-chart-legend{flex-direction:column;flex-wrap:nowrap;gap:1px}
.token-candle-panel:not(#_) .market-chart-legend>div{display:flex;flex-wrap:wrap;gap:1px 9px}
.token-candle-panel:not(#_) .market-chart-legend span b{margin-left:3px}
.token-candle-panel:not(#_) .market-chart-legend .legend-title{color:#c9cacd}
.token-candle-panel:not(#_) .market-chart-legend .legend-title b{margin:0;color:#fff;font-weight:800}
html:is([data-theme=hoot],[data-theme=inu]) .token-candle-panel:not(#_) :is(.chart-tools button[aria-pressed=true]){background:color-mix(in srgb,var(--jh-accent) 14%,transparent)!important;color:var(--jh-accent)!important}
html:is([data-theme=hoot],[data-theme=inu]) .token-candle-panel:not(#_) .chart-overlays button[data-overlay=developer][aria-pressed=true]{border-color:color-mix(in srgb,var(--jh-accent) 50%,transparent)!important;background:color-mix(in srgb,var(--jh-accent) 12%,transparent)!important;color:var(--jh-focus)!important}
@media(max-width:760px){.token-candle-panel:not(#_) .chart-bottom{flex-wrap:wrap}.token-candle-panel:not(#_) .chart-clock{order:3;margin-left:0}}
@media(max-width:560px){.token-candle-panel:not(#_) .candle-toolbar :is(.chart-history,[data-chart-shot]){display:none}.token-candle-panel:not(#_) .research-chart-expanded :is(.chart-history,[data-chart-shot]){display:inline-flex}}
/* Recorded hourly price line (observed-candles.js recordedPriceMarkup) when the source has no trade candles. */
.token-candle-panel:not(#_) .recorded-price{grid-column:1/-1;width:100%;padding:10px 4px 0}
.token-candle-panel:not(#_) .recorded-price-chart{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:clamp(140px,26vh,224px) auto;gap:4px 10px;margin:0;padding-top:8px}
.token-candle-panel:not(#_) .recorded-price-plot{position:relative;min-width:0}
.token-candle-panel:not(#_) .recorded-price-svg{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;overflow:visible}
.token-candle-panel:not(#_) .recorded-price-svg .candle-grid{stroke:var(--cc-line);vector-effect:non-scaling-stroke}
.token-candle-panel:not(#_) .recorded-price-line{fill:none;stroke:var(--cc-muted);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.token-candle-panel:not(#_) .recorded-up .recorded-price-line{stroke:var(--cc-up)}
.token-candle-panel:not(#_) .recorded-down .recorded-price-line{stroke:var(--cc-down)}
.token-candle-panel:not(#_) .recorded-price-last{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--cc-ink)}
.token-candle-panel:not(#_) .recorded-price-y{position:relative;min-width:64px}
.token-candle-panel:not(#_) .recorded-price-y span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}
.token-candle-panel:not(#_) :is(.recorded-price-y,.recorded-price-x){color:var(--cc-muted);font:11px/1.2 var(--mono,monospace);font-variant-numeric:tabular-nums}
.token-candle-panel:not(#_) .recorded-price-x{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.token-candle-panel:not(#_) .recorded-price-x b{min-width:0;overflow:hidden;color:var(--cc-muted);font:500 11px/1.2 var(--sans,sans-serif);text-align:center;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:560px){.token-candle-panel:not(#_) .recorded-price-x{flex-wrap:wrap}.token-candle-panel:not(#_) .recorded-price-x b{order:3;flex-basis:100%}.token-candle-panel:not(#_) .recorded-price-x span{font-size:10px}.token-candle-panel:not(#_) .recorded-price-y{min-width:54px}}

/* /graduates-banner.css */
/* Pulse banner for just-graduated launches. Id-scoped: the theme restyles buttons with !important. */
#graduates-banner{margin:0 0 10px}
#graduates-banner[hidden]{display:none}
#graduates-banner .grad-bar{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px 6px 12px;border:1px solid rgba(46,189,133,.28);border-radius:12px;background:linear-gradient(90deg,rgba(46,189,133,.12),rgba(46,189,133,.03));color:#d9dcdf;font-size:12.5px}
#graduates-banner .grad-badge{font-size:15px;line-height:1}
#graduates-banner p{flex:1;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#graduates-banner p small{margin-left:4px;color:#7d8087;font-size:11px}
#graduates-banner button{min-height:0!important;border:0!important;box-shadow:none!important;animation:none!important;font:inherit;cursor:pointer}
#graduates-banner .grad-name{padding:0!important;background:none!important;color:#2ebd85!important;font-weight:800!important}
#graduates-banner .grad-name:hover{text-decoration:underline}
#graduates-banner .grad-more{flex:none;height:26px;padding:0 9px!important;border-radius:8px!important;background:rgba(255,255,255,.06)!important;color:#c9cacd!important;font-size:11.5px!important;font-weight:700!important}
#graduates-banner .grad-trade{flex:none;height:26px;padding:0 10px!important;border-radius:8px!important;background:#2ebd85!important;color:#04150e!important;font-size:11.5px!important;font-weight:800!important}
#graduates-banner .grad-close{flex:none;width:26px;height:26px;padding:0!important;border-radius:8px!important;background:transparent!important;color:#7d8087!important;font-size:16px!important;line-height:26px!important}
#graduates-banner .grad-close:hover{color:#fff!important;background:rgba(255,255,255,.06)!important}
#graduates-banner .grad-list{display:grid;gap:2px;margin:6px 0 0;padding:6px;list-style:none;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d0e10}
#graduates-banner .grad-list button{display:flex;align-items:baseline;gap:8px;width:100%;padding:7px 8px!important;border-radius:8px!important;background:transparent!important;color:#c9cacd!important;text-align:left;font-size:12px!important}
#graduates-banner .grad-list button:hover{background:rgba(255,255,255,.04)!important}
#graduates-banner .grad-list b{color:#fff}
#graduates-banner .grad-list span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9a9da2}
#graduates-banner .grad-list small{color:#6c6f75}
@media(max-width:600px){#graduates-banner .grad-bar{flex-wrap:wrap;row-gap:6px}#graduates-banner p{flex-basis:calc(100% - 40px);white-space:normal}#graduates-banner .grad-more{margin-left:28px}}

/* Ticker ranking switch (FDV / 24h volume). */
#ticker{display:flex!important;align-items:stretch}

/* /reclaim-tool.css */
/* Tools · Reclaim NEAR. Id-scoped: the granite theme styles buttons and inputs in non-Pulse panels with !important. */
#reclaim-tool{box-sizing:border-box;min-width:0;max-width:100%;display:grid;gap:14px;margin-top:18px;padding:22px!important;border:1px solid #2a2e32;border-radius:16px;background:radial-gradient(120% 90% at 0 0,#16191c 0,transparent 55%),linear-gradient(160deg,#0e1012,#070809 70%)!important;color:#f3f3f1}
#reclaim-tool header h2{margin:0 0 6px;font:700 22px/1.15 var(--sans,sans-serif);letter-spacing:-.02em;color:#fff}
#reclaim-tool header p{max-width:640px;margin:0;color:#9aa1a8;font-size:13px;line-height:1.5}
#reclaim-tool .reclaim-check{display:flex;gap:8px;max-width:520px}
#reclaim-tool .reclaim-check input{flex:1;min-width:0;height:40px;padding:0 12px!important;border:1px solid #2a2e32!important;border-radius:10px!important;background:#060707!important;color:#fff!important;box-shadow:none!important;font:600 13px/1 var(--mono,ui-monospace,monospace)}
#reclaim-tool button{min-height:0!important;box-shadow:none!important;animation:none!important;cursor:pointer}
#reclaim-tool .reclaim-check button,#reclaim-tool .reclaim-go{height:40px;padding:0 16px!important;border:0!important;border-radius:10px!important;background:linear-gradient(110deg,#33e0a4,#1fc88a)!important;color:#03140d!important;font:800 13px/1 var(--sans,sans-serif)!important}
#reclaim-tool .reclaim-go:disabled{opacity:.4;cursor:not-allowed}
#reclaim-tool .reclaim-hint,#reclaim-tool .reclaim-error{margin:0;color:#9aa1a8;font-size:13px}
#reclaim-tool .reclaim-error{color:#ffb1c0}
#reclaim-tool .reclaim-body{display:grid;gap:12px}
#reclaim-tool .reclaim-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#reclaim-tool .reclaim-summary div{display:grid;gap:4px;padding:10px 12px;border-radius:11px;background:#111416}
#reclaim-tool .reclaim-summary small{color:#80888f;font-size:11px}
#reclaim-tool .reclaim-summary strong{color:#fff;font:800 16px/1.1 var(--mono,ui-monospace,monospace)}
#reclaim-tool .reclaim-group{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}
#reclaim-tool .reclaim-group h3{margin:0;color:#cfd3d6;font-size:12.5px}
#reclaim-tool .reclaim-group button{height:26px;padding:0 10px!important;border:1px solid #2a2e32!important;border-radius:8px!important;background:transparent!important;color:#cfd3d6!important;font:700 11.5px/1 var(--sans,sans-serif)!important}
#reclaim-tool .reclaim-list{display:grid;gap:4px;max-height:320px;overflow:auto;padding-right:2px}
#reclaim-tool .reclaim-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:#0b0d0f;cursor:pointer}
#reclaim-tool .reclaim-row:hover{background:#111416}
#reclaim-tool .reclaim-row input{margin:0;accent-color:#2ebd85}
#reclaim-tool .reclaim-row span{display:grid;gap:2px;min-width:0}
#reclaim-tool .reclaim-row b{overflow:hidden;color:#e9eaec;font:600 12px/1.3 var(--mono,ui-monospace,monospace);white-space:nowrap;text-overflow:ellipsis}
#reclaim-tool .reclaim-row small{overflow:hidden;color:#80888f;font-size:11px;white-space:nowrap;text-overflow:ellipsis}
#reclaim-tool .reclaim-row em{color:#2ebd85;font:700 12px/1 var(--mono,ui-monospace,monospace);font-style:normal;white-space:nowrap}
#reclaim-tool .reclaim-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#reclaim-tool .reclaim-actions p{flex:1;min-width:220px;margin:0;color:#80888f;font-size:12px;line-height:1.45}
@media(max-width:600px){#reclaim-tool{padding:16px!important}#reclaim-tool .reclaim-summary strong{font-size:14px}#reclaim-tool .reclaim-go{width:100%}}

/* /hold-yield-tool.css */
/* Tools · Hold yield, after the owner's mockup: a hero card with an orange glow, the input row, the token summary, the
   results table with the median column boxed in orange, and a footer with the payouts and the method. Id-scoped like the
   other tools: the Hoot theme styles inputs and buttons in non-Pulse panels with !important, and design-next-pages.css
   gives every open tool one card; this tool is a stack of cards, so that card is turned off below. */
html[data-design=next] [data-panel=tools] .research-tools>#hold-yield-tool:not([hidden]){display:grid;gap:12px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#hold-yield-tool{box-sizing:border-box;min-width:0;max-width:100%;color:#f4f4f5;--hy-card:#121214;--hy-line:#232327;--hy-well:#0f0f11;--hy-orange:#ff7a1a;--hy-green:#2fd17a;--hy-muted:#a1a1aa;--hy-dim:#6b6b74}
#hold-yield-tool .hy-card{box-sizing:border-box;min-width:0;border:1px solid var(--hy-line);border-radius:14px;background:var(--hy-card)}
#hold-yield-tool [hidden]{display:none!important}
/* Hero */
#hold-yield-tool .hy-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px 220px;gap:22px;align-items:center;padding:24px 26px;border-color:rgba(255,122,26,.4);background:radial-gradient(60% 90% at 0 0,rgba(255,122,26,.14),transparent 60%),radial-gradient(40% 70% at 70% 50%,rgba(255,122,26,.08),transparent 70%),var(--hy-card);box-shadow:0 0 0 1px rgba(255,122,26,.06),0 0 44px rgba(255,122,26,.1)}
#hold-yield-tool .hy-hero-main{display:grid;gap:10px;min-width:0}
#hold-yield-tool .hy-hero-tile{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:linear-gradient(145deg,#ff9a3d,#ff7a1a);color:#1a0d02;box-shadow:0 8px 24px rgba(255,122,26,.3)}
#hold-yield-tool .hy-hero-tile svg{width:30px;height:30px}
#hold-yield-tool .hy-hero h2{margin:2px 0 0;font:800 30px/1.1 var(--sans,sans-serif);letter-spacing:-.02em;color:#fff}
#hold-yield-tool .hy-hero-main p{max-width:560px;margin:0;color:var(--hy-muted);font-size:13.5px;line-height:1.55}
#hold-yield-tool .hy-hero-art{position:relative;height:170px;min-width:0;overflow:visible}
#hold-yield-tool .hy-orbit{position:absolute;left:50%;top:50%;width:210px;height:92px;margin:-46px 0 0 -105px;border:1px solid rgba(255,122,26,.55);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 18px rgba(255,122,26,.35),inset 0 0 18px rgba(255,122,26,.12)}
#hold-yield-tool .hy-orbit-2{width:150px;height:150px;margin:-75px 0 0 -75px;border-color:rgba(255,122,26,.18);transform:none;box-shadow:0 0 40px rgba(255,122,26,.18)}
#hold-yield-tool .hy-coin{position:absolute;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#34333a,#19191c 60%,#101012);box-shadow:inset 0 0 0 2px #2c2b31,inset 0 0 0 5px #1b1b1f,0 10px 24px rgba(0,0,0,.55);color:var(--hy-orange)}
#hold-yield-tool .hy-coin svg{width:30px;height:30px}
#hold-yield-tool .hy-coin-1{left:18px;top:58px;width:70px;height:70px;z-index:2}
#hold-yield-tool .hy-coin-2{left:84px;top:20px;width:84px;height:84px;z-index:3;color:#ffa64f}
#hold-yield-tool .hy-coin-2 svg{width:40px;height:40px}
#hold-yield-tool .hy-coin-3{left:150px;top:78px;width:58px;height:58px;z-index:1;opacity:.9}
#hold-yield-tool .hy-coin-3 svg{width:26px;height:26px}
#hold-yield-tool .hy-hero-note{align-self:stretch;display:grid;align-content:center;gap:6px;padding:18px;border:1px solid rgba(255,122,26,.3);border-radius:12px;background:rgba(15,15,17,.8)}
#hold-yield-tool .hy-hero-note b{color:var(--hy-orange);font:800 16px/1.25 var(--sans,sans-serif)}
#hold-yield-tool .hy-hero-note p{margin:0;color:var(--hy-muted);font-size:12.5px;line-height:1.5}
/* Input row */
#hold-yield-tool .hold-yield-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:stretch}
#hold-yield-tool .hy-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 10px 8px 12px;border:1px solid #2e2e33;border-radius:12px;background:var(--hy-well);cursor:text;transition:border-color .15s,box-shadow .15s}
#hold-yield-tool .hy-field:focus-within{border-color:rgba(255,122,26,.65);box-shadow:0 0 0 3px rgba(255,122,26,.14)}
#hold-yield-tool .hy-field-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(255,122,26,.1);color:var(--hy-orange)}
#hold-yield-tool .hy-field-text{display:grid;gap:2px;min-width:0}
#hold-yield-tool .hy-field-text small{color:var(--hy-muted);font:600 11px/1.3 var(--sans,sans-serif)}
#hold-yield-tool .hy-field input{box-sizing:border-box;width:100%;min-width:0;min-height:0;height:22px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;outline:none;font:600 14px/1.3 var(--sans,sans-serif)!important}
#hold-yield-tool .hy-field input::placeholder{color:var(--hy-dim)}
#hold-yield-tool .hy-clear{display:grid;place-items:center;width:28px;height:28px;min-height:0!important;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#8a8a93!important;box-shadow:none!important;cursor:pointer}
#hold-yield-tool .hy-clear:hover{border-color:#2e2e33!important;color:#fff!important}
#hold-yield-tool .hold-yield-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:0 24px!important;border:0!important;border-radius:12px!important;background:linear-gradient(145deg,#ff9a3d,#ff7a1a)!important;color:#1a0d02!important;box-shadow:0 8px 22px rgba(255,122,26,.25)!important;font:800 15px/1 var(--sans,sans-serif)!important;cursor:pointer;white-space:nowrap}
#hold-yield-tool .hold-yield-form button[type=submit]:hover{background:linear-gradient(145deg,#ffa857,#ff8a30)!important}
#hold-yield-tool .hy-manual{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#d4d4d8;font:700 12.5px/1.3 var(--sans,sans-serif);cursor:pointer}
#hold-yield-tool .hy-manual input{width:16px;height:16px;margin:0;accent-color:var(--hy-orange);cursor:pointer}
#hold-yield-tool .hy-manual small{color:var(--hy-dim);font:500 11.5px/1.3 var(--sans,sans-serif)}
/* Body */
#hold-yield-tool .hold-yield-body{display:grid;gap:12px;min-width:0}
#hold-yield-tool .hold-yield-hint,#hold-yield-tool .hold-yield-error{margin:0;padding:12px 14px;border:1px dashed #2e2e33;border-radius:12px;color:var(--hy-muted);font-size:13px}
#hold-yield-tool .hold-yield-error{border-style:solid;border-color:rgba(255,77,90,.4);color:#ffb1c0}
/* Token summary */
#hold-yield-tool .hy-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px}
#hold-yield-tool .hy-sum-id{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-width:0}
#hold-yield-tool .hy-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#1b1b1f;box-shadow:0 0 0 1px #2e2e33}
#hold-yield-tool .hy-sum-text{display:grid;gap:4px;min-width:0}
#hold-yield-tool .hold-yield-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
#hold-yield-tool .hold-yield-head strong{color:#fff;font:800 18px/1.1 var(--sans,sans-serif)}
#hold-yield-tool .hold-yield-venue{padding:3px 9px;border-radius:999px;background:rgba(47,209,122,.12);color:#34e08a;box-shadow:inset 0 0 0 1px rgba(47,209,122,.35);font:800 10px/1.4 var(--sans,sans-serif);letter-spacing:.08em;text-transform:uppercase}
#hold-yield-tool .hold-yield-venue.hy-venue-nearly{background:rgba(255,122,26,.12);color:var(--hy-orange);box-shadow:inset 0 0 0 1px rgba(255,122,26,.4)}
#hold-yield-tool .hy-contract{display:flex;align-items:center;gap:6px;min-width:0}
#hold-yield-tool .hy-contract small{overflow:hidden;color:#8b8b93;font:600 12px/1.3 var(--sans,sans-serif);text-overflow:ellipsis;white-space:nowrap}
#hold-yield-tool .hy-copy{display:grid;place-items:center;flex:none;width:24px;height:24px;min-height:0!important;padding:0!important;border:1px solid #2e2e33!important;border-radius:6px!important;background:transparent!important;color:#8b8b93!important;box-shadow:none!important;cursor:pointer}
#hold-yield-tool .hy-copy:hover,#hold-yield-tool .hy-copy.is-copied{border-color:rgba(255,122,26,.5)!important;color:var(--hy-orange)!important}
#hold-yield-tool .hold-yield-who{margin:2px 0 0;color:#d4d4d8;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
#hold-yield-tool .hold-yield-who b{color:#fff}
#hold-yield-tool .hy-stats{display:grid;grid-template-columns:repeat(3,minmax(132px,auto));gap:8px}
#hold-yield-tool .hy-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--hy-line);border-radius:10px;background:var(--hy-well)}
#hold-yield-tool .hy-stat-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(255,122,26,.1);color:var(--hy-orange)}
#hold-yield-tool .hy-stat>span:last-child{display:grid;min-width:0}
#hold-yield-tool .hy-stat b{color:#fff;font:800 16px/1.2 var(--sans,sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap}
#hold-yield-tool .hy-stat small{color:var(--hy-muted);font:600 10.5px/1.3 var(--sans,sans-serif);white-space:nowrap}
#hold-yield-tool .hy-stat small+small{color:var(--hy-dim)}
/* Results table: the median column is one orange box from the header to the last row. */
#hold-yield-tool .hy-results{display:grid;gap:10px;padding:14px 16px}
#hold-yield-tool .hy-table-wrap{min-width:0;overflow-x:auto;padding:2px}
#hold-yield-tool .hold-yield-table{display:grid;min-width:520px}
#hold-yield-tool .hold-yield-row{display:grid;grid-template-columns:minmax(150px,1.15fr) repeat(3,minmax(0,1fr));align-items:stretch}
#hold-yield-tool .hold-yield-row+.hold-yield-row>[role=cell]{border-top:1px solid #1f1f23}
#hold-yield-tool .hold-yield-row>span{display:grid;align-content:center;gap:3px;min-width:0;padding:12px 14px;color:#d4d4d8;font:600 13px/1.25 var(--sans,sans-serif)}
#hold-yield-tool .hold-yield-label>span{padding:8px 14px 10px;color:var(--hy-muted);font:800 11px/1.3 var(--sans,sans-serif);letter-spacing:.06em;text-transform:uppercase}
#hold-yield-tool .hold-yield-label small{color:var(--hy-dim);font:600 10px/1.3 var(--sans,sans-serif);letter-spacing:0;text-transform:none}
#hold-yield-tool .hy-period{display:flex!important;align-items:center;gap:10px;color:#fff;font-weight:700}
#hold-yield-tool .hy-period-ico{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #2a2a2f;border-radius:8px;background:#19191c;color:var(--hy-muted)}
#hold-yield-tool .hy-cell b{color:#fff;font:800 14px/1.25 var(--sans,sans-serif);font-variant-numeric:tabular-nums}
#hold-yield-tool .hy-cell small{color:var(--hy-muted);font:600 11.5px/1.3 var(--sans,sans-serif);font-variant-numeric:tabular-nums}
#hold-yield-tool .hold-yield-median{background:rgba(255,122,26,.07);border-left:1px solid rgba(255,122,26,.65);border-right:1px solid rgba(255,122,26,.65)}
#hold-yield-tool .hold-yield-label .hold-yield-median{border-top:1px solid rgba(255,122,26,.65);border-radius:10px 10px 0 0;color:var(--hy-orange)}
#hold-yield-tool .hold-yield-row:last-child .hold-yield-median{border-bottom:1px solid rgba(255,122,26,.65);border-radius:0 0 10px 10px}
#hold-yield-tool .hold-yield-median b{color:var(--hy-green)}
#hold-yield-tool .hold-yield-pace{margin:0;color:var(--hy-muted);font-size:12.5px}
#hold-yield-tool .hold-yield-pace b{color:#fff}
/* Footer */
#hold-yield-tool .hy-foot{display:grid;gap:12px;padding:14px 18px 16px}
#hold-yield-tool .hy-payouts{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}
#hold-yield-tool .hold-yield-history{flex:1 1 240px;min-width:0}
#hold-yield-tool .hold-yield-history summary{display:flex;align-items:center;gap:8px;min-height:36px;list-style:none;cursor:pointer;color:#fff;font:700 13.5px/1.3 var(--sans,sans-serif)}
#hold-yield-tool .hold-yield-history summary::-webkit-details-marker{display:none}
#hold-yield-tool .hold-yield-history summary svg{color:var(--hy-muted);transition:transform .15s}
#hold-yield-tool .hold-yield-history[open] summary svg{transform:rotate(180deg)}
#hold-yield-tool .hold-yield-history ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}
#hold-yield-tool .hold-yield-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 12px;border-radius:9px;background:var(--hy-well);color:#d4d4d8;font:600 12px/1.3 var(--sans,sans-serif);font-variant-numeric:tabular-nums}
#hold-yield-tool .hy-none{margin:6px 0 0;color:var(--hy-dim);font-size:12px}
#hold-yield-tool .hy-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #2e2e33;border-radius:9px;background:var(--hy-well);color:#fff;font:700 12.5px/1 var(--sans,sans-serif);text-decoration:none;white-space:nowrap}
#hold-yield-tool .hy-link:hover{border-color:rgba(255,122,26,.55);color:var(--hy-orange)}
#hold-yield-tool .hold-yield-method,#hold-yield-tool .hold-yield-disclaimer{margin:0;color:#8b8b93;font-size:12px;line-height:1.5}
#hold-yield-tool .hold-yield-notes{display:grid;gap:3px;margin:0;padding-left:18px;color:var(--hy-muted);font-size:12px;line-height:1.45}
@media(max-width:1100px){
 #hold-yield-tool .hy-hero{grid-template-columns:minmax(0,1fr) 220px}
 #hold-yield-tool .hy-hero-note{grid-column:1/-1}
 #hold-yield-tool .hy-sum{grid-template-columns:1fr}
}
@media(max-width:760px){
 #hold-yield-tool .hy-hero{grid-template-columns:1fr;gap:16px;padding:18px}
 #hold-yield-tool .hy-hero h2{font-size:26px}
 #hold-yield-tool .hy-hero-art{height:150px;margin:0 auto;width:220px}
 #hold-yield-tool .hy-hero-note{grid-column:auto}
 #hold-yield-tool .hold-yield-form{grid-template-columns:1fr}
 #hold-yield-tool .hold-yield-form button[type=submit]{width:100%}
 #hold-yield-tool .hy-sum{padding:14px}
 #hold-yield-tool .hy-stats{grid-template-columns:1fr}
 #hold-yield-tool .hy-results{padding:10px}
 /* Four columns fit a 390px phone: the period column is narrow and the values smaller; the wrapper still scrolls if not. */
 #hold-yield-tool .hold-yield-table{min-width:286px}
 #hold-yield-tool .hold-yield-row{grid-template-columns:minmax(70px,.9fr) repeat(3,minmax(72px,1fr))}
 #hold-yield-tool .hold-yield-row>span{padding:9px 6px;font-size:12px}
 #hold-yield-tool .hold-yield-label>span{padding:6px 6px 8px;font-size:10px;letter-spacing:.04em}
 #hold-yield-tool .hold-yield-label small{font-size:9px}
 #hold-yield-tool .hy-period{gap:6px;font-size:12px}
 #hold-yield-tool .hy-period-ico{width:24px;height:24px}
 #hold-yield-tool .hy-period-ico svg{width:13px;height:13px}
 #hold-yield-tool .hy-cell b{font-size:12px}
 #hold-yield-tool .hy-cell small{font-size:10.5px}
 #hold-yield-tool .hy-foot{padding:14px}
 #hold-yield-tool .hold-yield-history li{grid-template-columns:1fr}
}

/* /wallet-check-tool.css */
/* Tools · Wallet check. Id-scoped like the other tools: the granite theme styles inputs in non-Pulse panels with !important. */
#wallet-check-tool{box-sizing:border-box;min-width:0;max-width:100%;display:grid;gap:14px;margin-top:18px;padding:22px!important;border:1px solid #2a2e32;border-radius:16px;background:radial-gradient(120% 90% at 0 0,#16191c 0,transparent 55%),linear-gradient(160deg,#0e1012,#070809 70%)!important;color:#e9eaec}
#wallet-check-tool header h2{margin:0 0 6px;font:700 22px/1.15 var(--sans,sans-serif);letter-spacing:-.02em;color:#fff}
#wallet-check-tool header p{max-width:680px;margin:0;color:#9aa1a8;font-size:13px;line-height:1.5}
#wallet-check-tool .wc-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:560px}
#wallet-check-tool .wc-form input{min-width:0;height:40px;padding:0 12px!important;border:1px solid #2a2e32!important;border-radius:10px!important;background:#060707!important;color:#fff!important;box-shadow:none!important;font:600 13px/1 var(--mono,ui-monospace,monospace)}
#wallet-check-tool .wc-form button{height:40px;min-height:0!important;padding:0 20px!important;border:0!important;border-radius:10px!important;background:linear-gradient(110deg,#33e0a4,#1fc88a)!important;color:#03140d!important;box-shadow:none!important;font:800 13px/1 var(--sans,sans-serif)!important;cursor:pointer}
#wallet-check-tool .wc-body{display:grid;gap:12px;min-width:0}
#wallet-check-tool .wc-body[aria-busy=true]{opacity:.6}
#wallet-check-tool .wc-hint,#wallet-check-tool .wc-error{margin:0;color:#9aa1a8;font-size:13px}
#wallet-check-tool .wc-error{color:#ffb1c0}
#wallet-check-tool .wc-head-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}
#wallet-check-tool .wc-head-line strong{min-width:0;overflow-wrap:anywhere;color:#fff;font:800 17px/1.2 var(--mono,ui-monospace,monospace)}
#wallet-check-tool .wc-periods{display:flex;gap:4px;padding:3px;border:1px solid #2a2e32;border-radius:10px;background:#060707}
#wallet-check-tool .wc-periods button{min-height:0!important;padding:5px 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#9aa1a8!important;box-shadow:none!important;font:700 12px/1.2 var(--sans,sans-serif)!important;cursor:pointer}
#wallet-check-tool .wc-periods button[aria-pressed=true]{background:#13261f!important;color:#5fe0b0!important}
#wallet-check-tool .wc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}
#wallet-check-tool .wc-stat{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#0b0d0f}
#wallet-check-tool .wc-stat span{color:#80888f;font:700 11px/1.3 var(--sans,sans-serif)}
#wallet-check-tool .wc-stat b{color:#fff;font:700 15px/1.2 var(--mono,ui-monospace,monospace)}
#wallet-check-tool .wc-stat small{color:#80888f;font-size:11px;font-weight:600}
#wallet-check-tool .wc-up{color:#5fe0b0!important}
#wallet-check-tool .wc-down{color:#ff8a9f!important}
#wallet-check-tool .wc-unknown{color:#80888f!important}
#wallet-check-tool .wc-trades{margin:0;color:#9aa1a8;font-size:12.5px}
#wallet-check-tool .wc-group{display:grid;gap:4px;min-width:0}
#wallet-check-tool .wc-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 2px}
#wallet-check-tool .wc-group h3{margin:0;color:#fff;font:800 14px/1.2 var(--sans,sans-serif)}
#wallet-check-tool .wc-group h3 a{color:inherit;text-decoration:none}
#wallet-check-tool .wc-group h3 a:hover{color:#5fe0b0}
#wallet-check-tool .wc-group>header span{color:#cfd3d6;font:700 13px/1.2 var(--mono,ui-monospace,monospace)}
#wallet-check-tool .wc-table{display:grid;gap:3px}
#wallet-check-tool .wc-row{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#0b0d0f;color:#cfd3d6;font:600 12.5px/1.25 var(--mono,ui-monospace,monospace)}
#wallet-check-tool .wc-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
#wallet-check-tool .wc-row.wc-head{padding-top:0;padding-bottom:0;background:transparent;color:#80888f;font:700 11px/1.4 var(--sans,sans-serif)}
#wallet-check-tool .wc-token{display:flex;align-items:center;gap:6px}
#wallet-check-tool .wc-token button{min-width:0;min-height:0!important;overflow:hidden;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#fff!important;font:800 12.5px/1.25 var(--sans,sans-serif)!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
#wallet-check-tool .wc-token button:hover{color:#5fe0b0!important}
#wallet-check-tool .wc-token small{color:#80888f;font-size:10px}
#wallet-check-tool .wc-pnl{display:grid;gap:1px}
#wallet-check-tool .wc-pnl small{color:inherit;opacity:.75;font-size:11px}
#wallet-check-tool .wc-notes{display:grid;gap:3px;margin:0;padding-left:18px;color:#9aa1a8;font-size:12px;line-height:1.45}
#wallet-check-tool .wc-disclaimer{margin:0;color:#80888f;font-size:12px;line-height:1.5}
@media(max-width:700px){#wallet-check-tool{padding:16px!important}#wallet-check-tool .wc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#wallet-check-tool .wc-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);padding:8px;gap:6px;font-size:11.5px}}
#wallet-check-tool .follow-button{min-height:0!important;height:30px;margin-right:auto;padding:0 12px!important;border:1px solid #ffb15a!important;border-radius:9px!important;background:#ffb15a1a!important;color:#ffcf8a!important;box-shadow:none!important;font:800 12px/1 var(--sans,sans-serif)!important;cursor:pointer}
#wallet-check-tool .follow-note{color:#9aa1a8;font-size:11.5px}

/* /top-traders-tool.css */
/* Tools · Top traders. Id-scoped like the other tools (granite theme styles controls with !important). */
#top-traders-tool{box-sizing:border-box;min-width:0;max-width:100%;display:grid;gap:12px;margin-top:18px;padding:22px!important;border:1px solid #2a2e32;border-radius:16px;background:radial-gradient(120% 90% at 0 0,#16191c 0,transparent 55%),linear-gradient(160deg,#0e1012,#070809 70%)!important;color:#e9eaec}
#top-traders-tool header h2{margin:0 0 6px;font:700 22px/1.15 var(--sans,sans-serif);letter-spacing:-.02em;color:#fff}
#top-traders-tool header p{max-width:700px;margin:0;color:#9aa1a8;font-size:13px;line-height:1.5}
#top-traders-tool .tt-periods{display:flex;gap:4px;width:max-content;padding:3px;border:1px solid #2a2e32;border-radius:10px;background:#060707}
#top-traders-tool .tt-periods button{min-height:0!important;padding:5px 12px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#9aa1a8!important;box-shadow:none!important;font:700 12px/1.2 var(--sans,sans-serif)!important;cursor:pointer}
#top-traders-tool .tt-periods button[aria-pressed=true]{background:#13261f!important;color:#5fe0b0!important}
#top-traders-tool .tt-table{display:grid;gap:3px;min-width:0}
#top-traders-tool .tt-row{display:grid;grid-template-columns:28px minmax(0,1.6fr) minmax(0,1.2fr) 70px minmax(0,.9fr) 56px 74px 104px;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#0b0d0f;color:#cfd3d6;font:600 12.5px/1.25 var(--mono,ui-monospace,monospace)}
#top-traders-tool .tt-head{background:transparent;padding-top:0;padding-bottom:0;color:#80888f;font:700 11px/1.4 var(--sans,sans-serif)}
#top-traders-tool .tt-row>span{display:grid;gap:2px;min-width:0}
#top-traders-tool .tt-row small{overflow:hidden;color:#80888f;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
#top-traders-tool .tt-win{white-space:nowrap}
#top-traders-tool .tt-win.is-few{color:#80888f}
#top-traders-tool .tt-wallet{min-height:0!important;overflow:hidden;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#fff!important;font:800 12.5px/1.25 var(--mono,ui-monospace,monospace)!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
#top-traders-tool .tt-wallet:hover{color:#5fe0b0!important}
#top-traders-tool .tt-up{color:#5fe0b0}
#top-traders-tool .tt-down{color:#ff8a9f}
#top-traders-tool .follow-button{min-height:0!important;height:26px;padding:0 10px!important;border:1px solid #ffb15a!important;border-radius:8px!important;background:#ffb15a1a!important;color:#ffcf8a!important;box-shadow:none!important;font:800 11.5px/1 var(--sans,sans-serif)!important;cursor:pointer;white-space:nowrap}
#top-traders-tool .follow-note{color:#9aa1a8;font-size:10.5px}
#top-traders-tool .tt-note{margin:0;color:#80888f;font-size:12px;line-height:1.5}
@media(max-width:860px){#top-traders-tool{padding:16px!important}#top-traders-tool .tt-row{grid-template-columns:24px minmax(0,1fr) minmax(0,.9fr) 92px}#top-traders-tool .tt-row>span:nth-child(4),#top-traders-tool .tt-row>span:nth-child(5),#top-traders-tool .tt-row>span:nth-child(6),#top-traders-tool .tt-row>span:nth-child(7){display:none}}

/* /holder-map.css */
/* Holder map and bundle risk in the token view (public/holder-map.js). */
.holder-map{display:grid;gap:8px;min-width:0;margin:12px 0;padding:12px;border:1px solid #262b30;border-radius:12px;background:#0a0c0e}
.holder-map-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.holder-map-head h3{margin:0;color:#fff;font:800 13px/1.2 var(--sans,sans-serif);letter-spacing:.01em}
.holder-map-risk{padding:3px 8px;border:1px solid #2f363c;border-radius:999px;color:#9aa1a8;font:800 10px/1.3 var(--sans,sans-serif);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.holder-map-risk[data-level=high]{border-color:#ff7288;background:#a81432;color:#fff}
.holder-map-risk[data-level=medium]{border-color:#ffb15a;background:#ffb15a1f;color:#ffcf8a}
.holder-map-risk[data-level=none]{border-color:#1f5a45;background:#13261f;color:#5fe0b0}
.holder-map-risk[data-level=checking]{animation:holder-map-pulse 1.4s ease-in-out infinite}
.holder-map-headline{margin:0;color:#e3e6e8;font-size:12.5px;line-height:1.4}
.holder-map-svg{display:block;width:100%;height:auto;max-height:280px;border-radius:10px;background:radial-gradient(circle at 50% 45%,#12171b,#080a0b 75%)}
.holder-map-svg line{stroke-width:1.4;stroke-opacity:.65}
.holder-map-svg text{fill:#fff;font:700 8.5px/1 var(--sans,sans-serif);pointer-events:none}
.holder-bubble{cursor:pointer;outline:none}
.holder-bubble:hover circle,.holder-bubble:focus-visible circle{stroke:#fff;stroke-width:2}
.holder-map-groups{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.holder-map-groups li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#0f1215}
.holder-map-groups i{flex:none;width:10px;height:10px;border-radius:50%}
.holder-map-groups span{display:grid;min-width:0}
.holder-map-groups b{color:#e9eaec;font:700 12px/1.3 var(--sans,sans-serif)}
.holder-map-groups small{overflow:hidden;color:#80888f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.holder-map-note{margin:0;color:#80888f;font-size:11px;line-height:1.45}
.holder-map-loading{height:180px;border-radius:10px;background:linear-gradient(90deg,#0d1012,#151a1e,#0d1012);background-size:200% 100%;animation:holder-map-shimmer 1.4s linear infinite}
.reference-bundle-risk{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid #ffb15a;border-radius:4px;background:#ffb15a1f;color:#ffcf8a!important;font-size:10px;font-weight:800;line-height:16px;white-space:nowrap}
.reference-bundle-risk[data-level=high]{border-color:#ff7288;background:#a81432;color:#fff!important}
@keyframes holder-map-pulse{50%{opacity:.55}}
@keyframes holder-map-shimmer{to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.holder-map-risk[data-level=checking],.holder-map-loading{animation:none}}

/* /tools-hub.css */
/* Tools as cards (tools-hub.js): a card per tool, the open tool below the cards, Market health always open last. */
.tools-hub{--tool-accent:var(--orange,#ff9d28);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html:is([data-theme=hoot],[data-theme=inu]) .tools-hub{--tool-accent:var(--jh-accent)}
.tools-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:start;gap:14px;min-height:112px;padding:18px 16px 18px 18px;border:1px solid var(--border,#303638);border-radius:14px;background:var(--panel,#101414);color:var(--ink,#f4f7f5);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}
.tools-card:hover{border-color:color-mix(in srgb,var(--tool-accent) 45%,transparent);background:color-mix(in srgb,var(--tool-accent) 5%,var(--panel,#101414))}
.tools-card:focus-visible{outline:2px solid var(--tool-accent);outline-offset:2px}
.tools-card.is-open{--duo:currentColor;border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 9%,var(--panel,#101414))}
.tools-card-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--tool-accent) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tool-accent) 10%,transparent);color:var(--tool-accent)}
.tools-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tools-card.is-open .tools-card-icon{--duo:currentColor}
.tools-card-text{display:grid;gap:6px;min-width:0}
.tools-card-text b{font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2}
.tools-card-text small{color:var(--muted,#9daaaa);font-size:12.5px;line-height:1.45}
.tools-card-state{display:grid;place-items:center;width:24px;height:24px;margin-top:10px;color:var(--muted,#9daaaa);transition:transform .2s,color .16s}
.tools-card-state svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tools-card:hover .tools-card-state,.tools-card.is-open .tools-card-state{color:var(--tool-accent)}
.tools-card.is-open .tools-card-state{transform:rotate(90deg)}
.tools-card-phone{display:none}
/* The open tool sits right under the cards; Market health is the standing view below everything. */
.research-tools>.tools-standing{position:relative}
[data-panel=tools] .tools-settings:not(.tools-open){display:none!important}
@media(max-width:1100px){.tools-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .tools-hub{grid-template-columns:minmax(0,1fr);gap:10px}
 .tools-card{grid-template-columns:40px minmax(0,1fr) 22px;gap:12px;min-height:0;padding:14px}
 .tools-card-icon{width:40px;height:40px;border-radius:11px}
 .tools-card-text b{font-size:15px}
 .tools-card-text small{font-size:12px}
 .tools-card-state{margin-top:8px}
 .tools-card-phone{display:grid}
 [data-panel=tools] .tools-settings.tools-open{margin:0}
}
@media(prefers-reduced-motion:reduce){.tools-card,.tools-card-state{transition:none}}
.tools-card-link,.tools-card-link:hover{text-decoration:none}

/* /hoot-scene.css */
/* RAEN × HOOT direction approved 2026-10-07 (owner's design package): HOOT palette, Figtree for the interface and
   JetBrains Mono for numbers, a moon-and-clouds scene on Home, the HOOT owl in six new poses, orange gradient actions,
   green Buy and calm motion. Hoot theme only: granite and NEAR INU never download these images or fonts.
   Decorations never take clicks. Motion off, Light power and reduced motion stop every decorative movement. */
@font-face{font-family:Figtree;src:url(/assets/fonts/Figtree-Variable-latin.woff2) format("woff2");font-weight:300 900;font-display:swap}
html[data-theme=hoot]{--sans:Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hoot-cta:linear-gradient(135deg,#ff9f45 0%,#ff7a18 54%,#e95b0c 100%);--hoot-surface:linear-gradient(#151a20,#11151a);--hoot-spotlight:linear-gradient(#161b21,#11151a)}
html[data-theme=hoot] body{font-family:var(--sans)}
html[data-theme=hoot] :is(.market-chart-volume-label,.reference-layout-tools button,.reference-main-price small span,.reference-detail-tabs button){font-family:var(--sans)}
html[data-theme=hoot] :is(h1,#page-title){font-weight:800;letter-spacing:-.02em}
html[data-theme=hoot] h2{font-weight:700}

/* One soft glow at the top of every page; it fades out before the tables. */
html[data-theme=hoot] .product-main{position:relative;isolation:isolate}
html[data-theme=hoot] .product-main::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:680px;pointer-events:none;background:radial-gradient(ellipse at 90% 4%,#ff8a1f18,transparent 53%),radial-gradient(ellipse at 8% 28%,#ff8a1f0e,transparent 48%);-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}

/* Surfaces: overview cards use the HOOT surface gradient. */
html[data-theme=hoot] :is(.bastion,#home-v2 .hv2-card,#pnl-summary,#trade-tools,#reclaim-tool,#wallet-research,#market-health,#near-fm-tool,.tools-card,.position-summary,.lifetime-panel,.alert-drawer):not(#_){background:var(--hoot-surface)!important}
html[data-theme=hoot] .tools-card.is-open:not(#_){background:radial-gradient(ellipse at 10% 0%,#ff8a1f24,transparent 70%),var(--hoot-spotlight)!important}

/* Token panel: a still glow in the top right corner; the chart itself sits on the flat page colour. */
html[data-theme=hoot] .reference-detail:not(.reference-dev-sold,.reference-dev-buy,.reference-dev-rebuy):not(#_){background:radial-gradient(ellipse 250px 170px at 100% 0%,#ff8a1f18,transparent 75%),#12161b!important}
html[data-theme=hoot] .token-candle-panel:not(#_){--cc-bg:#0a0c0f}

/* Actions: orange gradient for general actions, green for Buy. */
html[data-theme=hoot] :is(#connect-header:not(.connected),.mobile-connect,#home-v2 .hv2-cta,#trade-tools .tt-primary,.hoot-cta):not(:disabled):not(#_){background:var(--hoot-cta)!important;border:1px solid #ffc18580!important;color:#150b02!important;box-shadow:0 6px 18px #ff7a1829,inset 0 1px 0 #ffd19a66!important}
html[data-theme=hoot] :is(#connect-header:not(.connected),.mobile-connect,#home-v2 .hv2-cta,#trade-tools .tt-primary,.hoot-cta):not(:disabled):hover:not(#_){background:linear-gradient(135deg,#ffb165,#ff8a1f 54%,#f27016)!important;box-shadow:0 8px 22px #ff7a183d,inset 0 1px 0 #ffd19a66!important}
html[data-theme=hoot] .vault-profile .vault-profile-verify button[data-profile-action=verify][type=button]:not(.primary):not(#_){background:var(--hoot-cta)!important;border-color:#ffc18580!important}
html[data-theme=hoot] :is(.terminal-buy-controls>.terminal-buy,.buy-mini,.reference-order:has([data-order-side=buy][aria-pressed=true]) .reference-order-submit):not(:disabled):not(#_){background:#2fcf8a!important;border-color:transparent!important;color:#03170d!important;box-shadow:inset 0 1px 0 #a5ffce33!important}
html[data-theme=hoot] :is(.terminal-buy-controls>.terminal-buy,.buy-mini,.reference-order:has([data-order-side=buy][aria-pressed=true]) .reference-order-submit):not(:disabled):hover:not(#_){background:#2fcf8a!important;filter:brightness(1.08)}

/* Home: the welcome scene. The moon, clouds and owl are backgrounds, so other themes never load them. */
@media(max-width:760px){
 html[data-theme=hoot] .product-main::before{height:510px}
 
 
 
}


/* Vault: the owl with the wallet stands whole above "Wallet connection" instead of peeking over the wallet buttons. */
html[data-theme=hoot] .product-main .wallet-connect:not(#_){margin-top:24px}
html[data-theme=hoot] .product-main .wallet-connect::before{display:none}
html[data-theme=hoot] .vault-note::before{content:"";display:block;width:132px;aspect-ratio:1;margin:-6px auto 8px;background:url(/assets/hoot/hoot-owl-wallet-v3.webp) center/contain no-repeat;transform-origin:52% 87%;pointer-events:none}
@media(max-width:760px){html[data-theme=hoot] .vault-note::before{width:104px}}

/* The leading Leaderboard card is the one accent card: an orange spotlight and two rising flames behind its text. */

@keyframes hoot-owl-sway{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-.6%) rotate(-1.4deg)}55%{transform:translateY(-1%) rotate(2.2deg)}80%{transform:translateY(-.35%) rotate(.7deg)}}

/* Motion only when the visitor allows it; still frames otherwise (stars half lit, no sparks or flames). */
@media(prefers-reduced-motion:no-preference){
 html[data-theme=hoot]:not([data-motion=off]) :is(.hoot-scene .scene-owl,.bastion .market-strip b::after,#leaderboard-title::after,.vault-note::before){animation:hoot-owl-sway 8.2s ease-in-out infinite}
 
 
 
 
}

/* Profile without a picture: the waving owl stands in for the letter. */
html[data-theme=hoot] span.vault-profile-avatar{font-size:0;background:url(/assets/hoot/hoot-owl-wave-v3.webp) center/86% no-repeat,var(--jh-panel)!important}

/* /workspace-polish.css */
/* Shared geometry across themes. Theme colors and illustrations stay in their own sheets. */
/* Contract-specific RAEN identity, shared by every theme and card surface. */
html[data-theme] body :is(
 .terminal-token[data-terminal-token="raen-e1328c.launchpad.justhoot.near"],
 .bastion-row[data-token="raen-e1328c.launchpad.justhoot.near"],
 .tr-row[data-row-token="raen-e1328c.launchpad.justhoot.near"],
 .hv2-tile[data-inspect="raen-e1328c.launchpad.justhoot.near"],
 .hoot-highlight[data-highlight-token="raen-e1328c.launchpad.justhoot.near"],
 .raen-featured
){background:linear-gradient(115deg,rgba(226,211,255,.12),transparent 27%,rgba(120,229,255,.12) 65%,transparent),linear-gradient(110deg,#352054 0%,#252450 42%,#163856 76%,#174553 100%)!important;border-color:#927ef0!important;box-shadow:inset 0 1px 0 #e8dcff66,inset 3px 0 0 #ba8cff,inset 0 -1px 0 #70dfff55,0 0 14px #735bff24!important;color:#f4f2ff}
html[data-theme] body .raen-featured-copy small{color:#dbccff}
html[data-theme] body .raen-featured-actions>a{background:linear-gradient(110deg,#bba4ff,#83ddff);color:#11182b;border-color:#c9baff}
.raen-featured{position:relative;padding-right:48px!important}
.raen-featured-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#c5cbd0;font-size:23px;line-height:1;cursor:pointer}
.raen-featured-close:hover{background:#ffffff18;color:#fff}.raen-featured-close:focus-visible{outline:2px solid #ffb763;outline-offset:2px}
.raen-featured{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 14px;border:1px solid #d88c37;border-radius:12px;background:linear-gradient(110deg,#302316,#12171b);box-shadow:inset 3px 0 #ff982c;color:#fff}
.raen-featured>img{flex:none;border-radius:10px;object-fit:cover}
.raen-featured-copy{flex:1;min-width:0}.raen-featured-copy strong{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:17px}.raen-featured-copy small{font-size:10px;font-weight:500;color:#ffc681}.raen-featured-copy>span{display:block;margin-top:4px;font-size:11px;overflow-wrap:anywhere;color:#c5cbd0}
.raen-featured-actions{display:flex;gap:8px;flex:none}.raen-featured-actions>a,.raen-featured-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #786048;border-radius:7px;background:#14181c;color:#fff;font:600 12px var(--sans);text-decoration:none;cursor:pointer}.raen-featured-actions>a{background:#ff9429;color:#171009;border-color:#ffb763}.raen-featured-actions>:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:600px){.raen-featured{flex-wrap:wrap;padding:12px;gap:10px}.raen-featured-copy strong{gap:5px}.raen-featured-actions{width:100%}.raen-featured-actions>*{flex:1}.raen-featured-copy>span{font-size:10px}}
.product-token-ca{color:inherit;text-decoration:none;letter-spacing:0}
.product-token-ca:hover{color:#ff9d38;text-decoration:underline}
.product-token-ca:focus-visible{outline:2px solid #ff9d38;outline-offset:3px;border-radius:2px}
@media(max-width:760px){html[data-theme] .product-header>.product-build-note{max-width:calc(100% - 24px);font-size:9px!important;letter-spacing:0}}
#ticker {
  width: auto;
  margin-inline: calc(-1 * var(--workspace-gutter, 16px));
  height: 32px;
  min-height: 32px;
  box-sizing: border-box;
  isolation: isolate;
  mask-image: none;
  -webkit-mask-image: none;
}

/* Keep the introduction and search together instead of stacking full-width rows. */
@media (min-width: 1000px) {
  [data-panel="leaderboard"]:not([hidden]) {
    display: grid;
    grid-template-columns: minmax(300px, 1fr) minmax(440px, 1.25fr);
    gap: 6px 24px;
    align-items: center;
  }
  
  
  
}
/* The live-trade animation is declared after the old hover rule. Restore pause for every mode. */

.product-main .research-tools { padding: 0; gap: 16px; max-width: none; }
:is([data-panel="positions"],.positions-docked) .position-realized:empty { display: none; }
:is([data-panel="positions"],.positions-docked) .position-table { margin: 16px 0 0; }
:is([data-panel="positions"],.positions-docked) .position-table .empty-product { padding: 32px 12px; }
:is([data-panel="positions"],.positions-docked) .lifetime-empty { margin-bottom: 12px; }

@media (max-width: 760px) {
  .product-main { --workspace-gutter: 12px; }
  html[data-theme] .product-header {
    height: auto;
    min-height: 0;
    margin-inline: calc(-1 * max(12px, env(safe-area-inset-left))) calc(-1 * max(12px, env(safe-area-inset-right)));
    padding-inline: max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));
    padding-bottom: 17px !important;
    row-gap: 6px;
  }
  html[data-theme] .product-header > .product-build-note {
    max-width: calc(100% - 24px);
    bottom: 4px;
    top: auto;
    line-height: 12px;
  }
  #ticker { height: 36px; min-height: 36px; }
  
  .product-main .research-tools { gap: 12px; }
  .product-main .tools-card { gap: 10px; padding: 12px; grid-template-columns: 40px minmax(0, 1fr) 18px; }
  .product-main .tools-card h3 { font-size: 14px; }
  :is([data-panel="positions"],.positions-docked) .position-table > .section-title { flex-wrap: wrap; gap: 8px; }
  :is([data-panel="positions"],.positions-docked) .position-table > .section-title > div:first-child { flex-basis: 100%; }
  :is([data-panel="positions"],.positions-docked) .holdings-order-note { font-size: 10px; margin-top: 4px; }
  .product-main .vault-main, .product-main .vault-note { padding: 18px 14px; }
  .product-main .wallet-option { gap: 10px; padding-inline: 10px; }
  .product-main .wallet-option > span:nth-child(2) { min-width: 0; }
  .product-main .wallet-glyph { flex-shrink: 0; }
  .product-main .wallet-option b { font-size: 14px; }
  .product-main .wallet-option small { font-size: 11px; line-height: 1.4; }
  html[data-theme] .product-main .wallet-connect { padding-inline: 10px !important; }
}
@media (max-width: 480px) {
  .token-rows { --tr-token-min: 0px; }
  .token-rows .tr-head, .token-rows .tr-row { min-width: 0; }
}
/* Connected identity and native wallet value stay readable on phones. */
.product-header .header-actions #connect-header.connected{display:inline-flex;align-items:center;width:auto;max-width:320px;gap:8px;padding:0 10px;font-size:12px;overflow:hidden}
.wallet-header-account{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wallet-header-balance{flex-shrink:0;padding-left:9px;border-left:1px solid var(--line2);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}
.wallet-header-readonly{font-size:9px;color:var(--muted)}
.product-header #connect-header.connected .account-owl{flex-shrink:0}
@media(max-width:760px){.product-header .header-actions #connect-header.connected{max-width:230px;min-width:0;gap:6px;font-size:11px;padding:0 8px}.product-header #connect-header.connected i{display:none}.wallet-header-account{max-width:104px}.wallet-header-balance{padding-left:6px;font-size:10px}.product-header:has(#connect-header.connected) #updated-at{display:none}}
.market-scope-dialog{width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:26px;border:1px solid #66401f;border-radius:16px;background:#12161b;color:#f2f3f5}
.market-scope-dialog::backdrop{background:#000b}
.market-scope-dialog h2{margin:0 0 12px;font-size:26px;letter-spacing:-.02em}
.market-scope-dialog p,.market-scope-settings p{color:#b8c0ca;line-height:1.5}
.market-scope-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}
.market-scope-options button{min-height:48px;padding:14px 10px;border:1px solid #654321;border-radius:10px;background:#1d232a;color:#f2f3f5;text-align:left;cursor:pointer}
.market-scope-options button:hover,.market-scope-options button[aria-pressed=true]{border-color:#ff8a1f;background:#352718}
.market-scope-options button[aria-pressed=true]{outline:2px solid #ff8a1f;outline-offset:2px}
.market-scope-options button:focus-visible{outline:2px solid #ffad63;outline-offset:3px}
.market-scope-options b,.market-scope-options span{display:block}.market-scope-options span{font-size:12px;margin-top:6px;color:#c6cbd2;line-height:1.4}
.market-scope-dialog small,.market-scope-settings small{display:block;color:#b8c0ca;line-height:1.5}
.market-scope-settings{border-top:1px solid var(--line2);margin-top:20px;padding-top:16px}.market-scope-settings:first-child{border-top:0;margin-top:0;padding-top:0}

/* /token-layout.css */
/* Token view layout, loaded last so it wins over the older stacked rules.
   - Wide hosts (700px+ via the tokenhost container query: the desktop inspector, the Leaderboard dialog): research on the left
     (chart, then Holders · Map · Activity · Details), trading and key stats in a sticky column on the right.
   - Narrow hosts: one column in this order: header, stats, chart, tabs, then the full trade form.
   - Phones (up to 1050px): the token opens as a full-screen sheet (mobile-inline-inspector.js) with one scroll and a
     quick-buy bar pinned to the bottom.
   Nested scroll boxes inside the token view are removed everywhere: the view itself is the only scroller. */
.product-inspector,#leaderboard-inspector,.token-sheet{container:tokenhost/inline-size}
#detail .reference-main,#detail .reference-side{display:contents}
.reference-quickbar{display:none}
#detail:has(.reference-main){display:flex;flex-direction:column}
#detail>.reference-close{order:0}
#detail .reference-token-head{order:1}
#detail .reference-selection-status{order:2}
#detail .reference-metrics{order:3}
#detail .reference-candles{order:4}
#detail .reference-detail-tabs{order:5}
#detail [data-detail-panel]{order:6}
#detail .reference-unlock{order:7}
#detail .reference-external-trade{order:8}
#detail .reference-order{order:9}
#detail .reference-dex-primary{order:10}
#detail .reference-telegram-trade{order:10}
#detail .reference-tools-entry{order:11}
#detail .reference-source-links{order:12}
#detail .reference-hide{order:13}
#detail .inline-analysis-hide{order:14}
#detail .reference-holder-list,#detail .reference-activity-feed{max-height:none!important;overflow:visible!important}
#detail .reference-detail-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}
#detail .reference-detail-tabs::-webkit-scrollbar{display:none}
#detail .holder-map.reference-tab-panel{margin-top:10px}

/* Desktop: a selected token takes most of the width; the list stays visible on the left. */
@media(min-width:1051px){
 .product-market:not(.inspector-hidden):has(#detail .reference-main){grid-template-columns:minmax(340px,36%) minmax(0,1fr)!important}
 .product-market:has(#detail .reference-main)>.product-inspector{max-width:none!important}
 .product-market:has(#detail .reference-main) #detail{max-width:none!important;width:100%!important}
}

@container tokenhost (min-width:700px){
 #detail:has(.reference-main){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(290px,32%);column-gap:16px;align-items:start}
 #detail>.reference-close{position:absolute;top:10px;right:10px;z-index:5}
 #detail .reference-main{display:flex;flex-direction:column;gap:10px;min-width:0;grid-column:1;grid-row:1}
 #detail .reference-side{display:flex;flex-direction:column;gap:10px;min-width:0;grid-column:2;grid-row:1;position:sticky;top:0;padding-top:46px}
 #detail .reference-main>*,#detail .reference-side>*{margin-top:0!important;margin-bottom:0!important}
 #detail .reference-token-head{padding-right:48px}
 #detail .reference-side .token-statistics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px 0!important}
 #detail .reference-side .reference-order{position:static}
 /* Trading sits under the DEX Screener link, and the order form is shown before a wallet is connected. */
 #detail .reference-side .reference-dex-primary{order:6}
 #detail .reference-side .reference-order[hidden][data-preview="1"]{display:block!important}
 #detail .reference-side:has(.reference-order[data-preview="1"]) .reference-unlock{display:none!important}
}

/* Medium screens: from 761px, while the token host is under 700px (desktop Pulse around 1051–1250px, a narrow workspace
   panel, a narrow Leaderboard dialog), one tab row switches between Chart, Trade and the research panels instead of stacking
   them all. reference-detail.js keeps the choice in #detail[data-view] and reads .reference-view-tab to know the mode.
   Wide hosts and the phone sheet keep their layouts and never show the Chart and Trade tabs. */
#detail .reference-view-tab{display:none}
@media(min-width:761px){
 @container tokenhost (max-width:699px){
  :is(.product-inspector:not(.mobile-inline-inspector),#leaderboard-inspector) #detail .reference-view-tab{display:block}
  :is(.product-inspector:not(.mobile-inline-inspector),#leaderboard-inspector) #detail .reference-metrics{order:2}
  :is(.product-inspector:not(.mobile-inline-inspector),#leaderboard-inspector) #detail .reference-detail-tabs{order:3;position:sticky;top:0;z-index:3;margin-top:var(--space-2)!important;background:var(--surface)}
  :is(.product-inspector:not(.mobile-inline-inspector),#leaderboard-inspector) #detail[data-view=chart] :is(.reference-unlock,.reference-external-trade,.reference-order,.reference-tools-entry,[data-detail-panel]),
  :is(.product-inspector:not(.mobile-inline-inspector),#leaderboard-inspector) #detail[data-view=trade] :is(.reference-candles,.reference-dex-primary,[data-detail-panel]),
  :is(.product-inspector:not(.mobile-inline-inspector),#leaderboard-inspector) #detail[data-view=research] :is(.reference-candles,.reference-dex-primary,.reference-unlock,.reference-external-trade,.reference-order,.reference-tools-entry){display:none!important}
  /* As in the wide layout, the Trade tab shows the order form before a wallet is connected; its button connects first. */
  :is(.product-inspector:not(.mobile-inline-inspector),#leaderboard-inspector) #detail[data-view=trade] .reference-order[hidden][data-preview="1"]{display:block!important}
  :is(.product-inspector:not(.mobile-inline-inspector),#leaderboard-inspector) #detail[data-view=trade]:has(.reference-order[data-preview="1"]) .reference-unlock{display:none!important}
  :is(.product-inspector:not(.mobile-inline-inspector),#leaderboard-inspector) #detail[data-view=trade] :is(.reference-unlock,.reference-order){margin-top:var(--space-3)!important}
 }
}

/* Phone sheet. */
.token-sheet{position:fixed;inset:0;z-index:1200;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg,#050607)}
.token-sheet[hidden]{display:none!important}
html.token-sheet-open,html.token-sheet-open body{overflow:hidden!important}
.token-sheet>.product-inspector{position:static!important;display:block!important;width:100%!important;max-width:none!important;max-height:none!important;min-height:100%;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;background:transparent!important}
.token-sheet .reference-side-tabs{display:none!important}
.token-sheet #detail{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 12px calc(78px + env(safe-area-inset-bottom))!important;box-sizing:border-box;border:0!important;border-radius:0!important}
.token-sheet #detail .reference-token-head{margin:0 -12px!important;padding:10px 56px 10px 12px!important;border-bottom:1px solid #ffffff14}
.token-sheet #detail .reference-token-logo{width:44px!important;height:44px!important}
.token-sheet #detail>.reference-close{position:fixed!important;top:8px;right:8px;z-index:6;display:grid!important;width:44px;height:44px}
.token-sheet #detail .reference-creator-identity,.token-sheet #detail .reference-social-shortcuts{display:none}
/* Narrow sheets (phones): stats in one row that scrolls sideways. Wide sheets (tablets) use the two columns above. */
@container tokenhost (max-width:699px){
 .token-sheet #detail .reference-metrics{margin:0 -12px!important;padding:0 12px}
 .token-sheet #detail .token-statistics{display:flex!important;gap:16px!important;padding:10px 0!important;overflow-x:auto;scrollbar-width:none}
 .token-sheet #detail .token-statistics::-webkit-scrollbar{display:none}
 .token-sheet #detail .token-statistics>*{flex:0 0 auto;max-width:150px}
}
@container tokenhost (min-width:700px){.token-sheet #detail .reference-side{top:12px;padding-top:56px}}
.token-sheet #detail .reference-candles{margin-top:10px!important}
.token-sheet #detail .reference-detail-tabs{position:sticky;top:0;z-index:3;margin:10px -12px 0!important;padding:0 60px 0 12px;background:var(--bg,#050607);border-bottom:1px solid #ffffff14}
.token-sheet #detail .reference-dex-primary{margin-top:12px!important}
.token-sheet .inline-analysis-hide{display:none!important}
.token-sheet .reference-quickbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:6;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#050607f2;border-top:1px solid #ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.token-sheet .reference-quickbar button{flex:1 1 0;min-width:0;height:46px;min-height:0!important;padding:0 4px!important;border:0!important;border-radius:11px!important;background:linear-gradient(110deg,#33e0a4,#1fc88a)!important;color:#03140d!important;box-shadow:none!important;font:800 13px/1 var(--sans,sans-serif)!important;white-space:nowrap}
.token-sheet .reference-quickbar .reference-quick-sell{flex:0.9 1 0;background:#2a0f16!important;color:#ff9fb0!important;border:1px solid #ff728866!important}
/* Phone chart: about a third of the screen, so the tabs start on the first screen. */
.token-sheet #detail .market-chart-plot{height:min(34vh,280px)!important}

/* /pulse-workspace.css */
/* A narrow Tokens list (700px or less, for example at 125% browser zoom): the market numbers get their own line under the
   name in a smaller type, so price, 24h change, liquidity and FDV never run into each other, and the badge footer wraps
   instead of overlapping. Phones keep their own layout (mobile-polish.css). */
@media(min-width:761px){@container(max-width:700px){
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) 84px;gap:6px 8px}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .terminal-token-main{grid-column:1/4;grid-row:1;align-self:start}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .ticket-order{grid-column:4;grid-row:1;align-self:start}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .ticket-price-box>span:first-child{grid-column:1;grid-row:2;text-align:left}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .ticket-price-box>span:last-child{grid-column:2;grid-row:2;text-align:right}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .ticket-stats>span:nth-child(1){grid-column:3;grid-row:2;text-align:right}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .ticket-stats>span:nth-child(2){grid-column:4;grid-row:2;text-align:right}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .ticket-stats>span:nth-child(3){display:none}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .ticket-market b{display:block;overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .ticket-market small{display:block;margin-bottom:1px;font-size:9px;line-height:12px}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .terminal-name>button:first-child{font-size:14px}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .terminal-contract{font-size:10.5px}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .ticket-footer{grid-column:1/-1;grid-row:3;padding:4px 0 0;flex-wrap:wrap;row-gap:4px;overflow:visible}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .ticket-footer .terminal-socials{flex-wrap:wrap;row-gap:2px}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .ticket-footer .terminal-socials>*{white-space:nowrap}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .ticket-footer .terminal-row-actions{margin-left:auto}
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row .terminal-expanded-research{grid-column:1/-1;grid-row:4;padding:0}
}
/* Very narrow lists (a 1366 px screen at 125% zoom): a full five-significant-digit price needs about 90 px, so it gets the
   widest column and the gaps tighten; prices are never cut off. */
@container(max-width:440px){
 html:not([data-token-rows=classic]) :is(.ws-on .ws-area,[data-panel=pulse]) .pulse-reference .terminal-market-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 76px;gap:6px}
}}


/* /feature-lock.css */
/* Shared lock and tier badge (public/feature-lock.js, docs/TOKEN-GATING.md). */
.feature-lock{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px dashed #ffffff2e;border-radius:10px;background:#ffffff08;color:inherit}
.feature-lock b{display:block;font-size:14px}
.feature-lock p{margin:4px 0 0;font-size:12.5px;opacity:.78}
.feature-lock-icon{flex:none;width:28px;height:28px;border-radius:8px;background:#ff7a1a26;position:relative}
.feature-lock-icon::before{content:"";position:absolute;left:9px;top:5px;width:10px;height:9px;border:2px solid #ff9a3d;border-bottom:0;border-radius:6px 6px 0 0}
.feature-lock-icon::after{content:"";position:absolute;left:7px;top:13px;width:14px;height:10px;border-radius:3px;background:#ff9a3d}
.feature-lock[data-lock=development] .feature-lock-icon{background:#ffffff14}
.feature-lock[data-lock=development] .feature-lock-icon::before,.feature-lock[data-lock=development] .feature-lock-icon::after{border-color:#a1a1aa;background:#a1a1aa}
.feature-lock[data-lock=development] .feature-lock-icon::before{background:none}
.feature-lock-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.feature-lock-actions a,.feature-lock-actions button{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:7px;border:1px solid #ffffff2e;background:none;color:inherit;text-decoration:none;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
html .feature-lock-actions .is-primary:not(#_){border-color:var(--accent,#ff7a1a)!important;background:var(--accent,#ff7a1a)!important;color:#120a03!important}
.feature-lock-actions button:disabled{opacity:.6;cursor:progress}
/* Connect → verify → hold: the step the viewer is on is lit, earlier ones are ticked. */
.feature-lock-steps{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:11.5px}
.feature-lock-steps li{display:flex;align-items:center;gap:6px;opacity:.55}
.feature-lock-steps li::before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor}
.feature-lock-steps li[data-state=now]{opacity:1;font-weight:700;color:var(--accent,#ff9a3d)}
.feature-lock-steps li[data-state=now]::before{background:currentColor}
.feature-lock-steps li[data-state=done]{opacity:.8}
.feature-lock-steps li[data-state=done]::before{border-color:#2fd17a;background:#2fd17a}
.feature-lock>div{min-width:0}
/* Account → Your access: the tier ladder. */
.vault-access{display:grid;gap:10px;margin-top:18px}.vault-access h3{margin:0}
.access-ladder{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.access-ladder li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:4px 14px;padding:10px 12px;border:1px solid #ffffff1a;border-radius:10px}
.access-ladder li div{display:grid;gap:2px}.access-ladder small{opacity:.72;font-size:11.5px}.access-ladder p{margin:0;font-size:12.5px;opacity:.82}
.access-ladder li[data-state=now]{border-color:var(--accent,#ff9a3d);background:#ff7a1a12}
.access-ladder li[data-state=done]{opacity:.7}
.access-ladder li[data-state=next] b{opacity:.85}
.access-og,.access-return{margin:0;padding:10px 12px;border-radius:10px;border:1px solid #ff9a3d66;background:#ff7a1a14;font-size:12.5px}
.access-og b{margin-right:6px;color:var(--accent,#ff9a3d)}
.access-og .og-rarity{display:block;margin-top:6px;color:var(--text-2,#a1a1aa)}
.access-og .og-rarity b{margin-right:0}
.access-return{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-color:#2fd17a80;background:#2fd17a14}
/* Themes paint panel buttons with !important at id strength, so the way back uses the same strength to stay green. */
html .access-return button[data-lock-return]:not(#_){min-height:36px;padding:6px 12px;border-radius:7px;border:0!important;background:#2fd17a!important;color:#04170c!important;font:inherit;font-weight:700;cursor:pointer;box-shadow:none!important}
@media (max-width:520px){.access-ladder li{grid-template-columns:1fr}}
.vault-connected-layout .access-ladder li{grid-template-columns:1fr}
/* Tools cards that need a tier say which, before the tool opens. */
.tools-card-tier{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid #2fd17a80;color:#2fd17a;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.02em;vertical-align:2px;white-space:nowrap}
.tier-badge{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:10px 0 0;font-size:12.5px}
.tier-badge b{padding:2px 9px;border-radius:999px;border:1px solid #ffffff38;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}
.tier-badge[data-tier=holder] b{border-color:#2fd17a;color:#2fd17a}
.tier-badge[data-tier=premium] b{border-color:#ff9a3d;color:#ff9a3d}
.tier-badge[data-tier=whale] b{border-color:#8b9cff;color:#aab6ff}
.tier-badge span{opacity:.78}
/* Alerts bell below the Holder tier: the drawer shows only its close button and the lock card. */
.alert-drawer.is-locked:not(#_)>:not(.alert-lock):not(.alert-drawer-close):not(.alert-bells){display:none!important}
.alert-drawer.is-locked:not(#_)>.alert-lock{display:block!important;padding:4px 2px}
.pulse-alerts[data-sound=locked] .alert-badge{display:none!important}
.alert-drawer.is-locked:not(#_) .alert-lock p,.alert-drawer.is-locked:not(#_) .alert-lock span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
/* Account → Telegram alerts below the Holder tier: the heading and the lock card only. */
form[data-profile-preferences].is-locked:not(#_)>:not(h3):not(.tga-head):not(.feature-lock){display:none!important}form[data-profile-preferences].is-locked:not(#_) .tga-switch{display:none!important}

/* NEAR wallet required (public/feature-lock.js nearWalletLockHtml): a wallet from another chain connected through NEAR
   Intents can buy, but features of a NEAR account show this compact warning with a Switch wallet button. */
.near-lock{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0;padding:9px 10px 9px 12px;border:1px solid #f3bd4a40;border-radius:12px;background:#f3bd4a12;color:#f3bd4a;font-size:12.5px;line-height:1.4;text-align:left;white-space:normal}
.near-lock>svg{flex:none;align-self:flex-start;margin-top:1px}
.near-lock p:not(#_){flex:1 1 220px;min-width:0;margin:0;color:#f3bd4a!important}
.near-lock p:not(#_) b{color:#f3bd4a!important;font-weight:700}
.near-lock p:not(#_) small{display:block;margin-top:2px;color:rgba(243,189,74,.68)!important;font-size:11px}
.near-lock button:not(#_){flex:none;min-height:30px;height:auto;margin-left:auto;padding:0 12px;border:1px solid #f3bd4a66!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:#f3bd4a!important;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}
.near-lock button:not(#_):hover{background:#f3bd4a1f!important}
.near-lock button:focus-visible{outline:2px solid #f3bd4a;outline-offset:2px}
/* In the narrow lanes (Home, Pulse) only the warning and the button. */
:is(.nx-hm-lane,.nx-lane,.nx-lanes,.nx-ppos) .near-lock{padding:8px 10px;font-size:12px}
:is(.nx-hm-lane,.nx-lane,.nx-lanes,.nx-ppos) .near-lock p:not(#_) small{display:none}
:is(.nx-hm-lane,.nx-lane,.nx-lanes,.nx-ppos) .near-lock button:not(#_){margin-left:24px}

/* /design-next.css */
/* The RAEN AI design, the default since 2026-10-18 — the owner's reference (docs/design/REDESIGN-REFERENCE.md, mockup
   docs/design/pulse-reference-2026-10-17.webp). Every rule starts with html[data-design=next], which theme-boot.js
   sets before paint for every visitor (the only design since 2026-10-18).
   This file is linked last in index.html. granite-theme.css loads later still and paints with !important, so the
   variables it reads are redefined here and direct overrides of its rules repeat !important. The DOM for the new
   shell and Pulse screen comes from public/pulse-next.js. */

/* ---------- Reference palette and material ---------- */
html[data-design=next]{
 --bg:#0b0b0c;--ground:#0e0e10;--surface:#121214;--lift:#18181b;--line:#232327;--line2:#2e2e33;
 --ink:#f4f4f5;--muted:#a1a1aa;--dim:#6b6b74;
 --orange:#ff7a1a;--green:#2fd17a;--red:#ff4d5a;--amber:#f5a524;--cyan:#ff9a3d;--lime:#ff7a1a;
 --cc-up:#2fd17a;--cc-down:#ff4d5a;--cc-last:#ff7a1a;
 --sans:Figtree,Manrope,'Segoe UI',system-ui,sans-serif;
 --granite-flat:#121214;--granite-raised:#18181b;--granite-soft:#141416;--granite-inset:#0e0e10;
 --granite-shadow:0 0 0 1px #232327 inset;
}
html[data-design=next]{background:#0b0b0c}
html[data-design=next] body{background:radial-gradient(44% 30% at 6% -4%,rgba(255,122,26,.16),transparent 70%),radial-gradient(30% 22% at 96% -8%,rgba(255,122,26,.05),transparent 70%),#0b0b0c;color:var(--ink);font-family:var(--sans)}

/* Separation comes from borders, not shadows; retint granite's late !important chrome. */
html[data-design=next] :is(.bastion,.pulse-reference,.product-inspector,.reference-side-shell,.reference-detail,.positions-list,.position-table,.vault-layout,.surface,.home-intro,.home-price,.home-network,.home-runners,.lifetime-empty,.lifetime-hero,.lifetime-panel,.leaderboard-card,.alert-drawer,dialog,.pulse-loader-card){background:#121214!important;border-color:#232327!important;box-shadow:none!important}
html[data-design=next] :is(.market-strip,.reference-side-tabs,.terminal-toolbar,.terminal-table-head,.candle-toolbar,dialog>header,.vault-note,.alert-advanced){background:#141416!important;border-color:#232327!important}
html[data-design=next] :is(.summary-card,.home-token,.runner-card,.target-card,.tool-list a,.position-card,.lifetime-hero dl div,.lifetime-project,.recent-trade,.wallet-option,.pulse-alert-event,.notice){background:#18181b!important;border-color:#232327!important;box-shadow:none!important}
html[data-design=next] :is(.reference-top-nav,.segmented,.icon-button,#wallet-pill,input:not([type=range]):not([type=checkbox]),select,.secondary,.action-icon,.dialog-links a,.alert-controls button,.alert-dock>summary,.alert-threshold input,.product-main>[data-panel]:not([data-panel=pulse]) button:not(.primary),dialog button:not(.primary),.alert-drawer-close,.tools-mark){border-color:#2e2e33!important;box-shadow:none!important}
html[data-design=next] :is(.primary,#connect-header,dialog button.primary){background:#ff7a1a!important;border-color:#ff7a1a!important;color:#1a0d02!important;font-weight:800;box-shadow:none!important}
html[data-design=next] :is(.primary,#connect-header):hover{background:#ff9a3d!important;border-color:#ff9a3d!important}
html[data-design=next] #connect-header i{background:#1a0d02}

/* Comfort rules kept from the first preview pass. */
html[data-design=next] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:6px}
html[data-design=next] ::selection{background:rgba(255,122,26,.3)}
html[data-design=next] ::-webkit-scrollbar{width:10px;height:10px}
html[data-design=next] ::-webkit-scrollbar-track{background:transparent}
html[data-design=next] ::-webkit-scrollbar-thumb{background:rgba(161,161,170,.22);border-radius:99px;border:2px solid transparent;background-clip:content-box}
html[data-design=next] ::-webkit-scrollbar-thumb:hover{background-color:rgba(161,161,170,.4)}
html[data-design=next] *{scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.26) transparent}
html[data-design=next] dialog{border-radius:12px}
html[data-design=next] dialog::backdrop{background:rgba(5,5,6,.66);backdrop-filter:blur(4px)}
html[data-design=next] #toast{background:#18181b;border:1px solid #2e2e33;border-left:3px solid var(--orange);color:var(--ink);border-radius:10px}

/* ---------- Replaced chrome ---------- */
html[data-design=next] :is(.topbar,#ticker){display:none}
@media(min-width:761px){
 html[data-design=next] .rail{display:none!important}
 html[data-design=next] .shell{grid-template-columns:minmax(0,1fr)!important}
}
html[data-design=next] [data-panel=pulse]>:is(.bastion,.reference-layout-tools,.product-market,#graduates-banner){display:none!important}
html[data-design=next] .product-main{max-width:none}

/* ---------- Top navigation ---------- */
html[data-design=next] .nx-nav{position:sticky;top:0;z-index:70;background:rgba(11,11,12,.92);backdrop-filter:blur(14px);border-bottom:1px solid #232327}
html[data-design=next] .nx-nav-inner{display:flex;align-items:center;gap:12px;max-width:1720px;margin:0 auto;padding:6px 16px;min-height:44px}
html[data-design=next] .nx-brand{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.04em}
html[data-design=next] .nx-brand svg{width:22px;height:22px;color:var(--orange)}
html[data-design=next] .nx-nav-items{display:flex;gap:4px}
html[data-design=next] .nx-nav-items button{min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:600 12.5px/1 var(--sans);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}
html[data-design=next] .nx-nav-items button:hover{color:var(--ink)}
html[data-design=next] .nx-nav-items button.active{color:var(--orange);border-color:rgba(255,122,26,.55);background:rgba(255,122,26,.12)}
html[data-design=next] .nx-nav-search{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:430px;margin-left:auto}
html[data-design=next] .nx-nav-search input{width:100%;min-height:32px;padding:4px 34px 4px 12px;border:1px solid #2e2e33;border-radius:8px;background:#121214!important;color:var(--ink);font:500 12px/1 var(--sans)}
html[data-design=next] .nx-nav-search kbd{position:absolute;right:8px;padding:1px 6px;border:1px solid #2e2e33;border-radius:4px;color:var(--dim);font:600 10px/1.4 var(--sans)}
html[data-design=next] .nx-nav-right{display:flex;align-items:center;gap:8px}
html[data-design=next] .nx-near-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #2e2e33;border-radius:8px;color:var(--muted);font:600 11.5px/1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-near-chip b{color:var(--ink);font-variant-numeric:tabular-nums}
html[data-design=next] .nx-nav-right #connect-header{min-height:32px;border-radius:8px;font-size:12px}
html[data-design=next] .nx-nav-right #pulse-alerts{position:relative}

/* ---------- Pulse layout ---------- */
html[data-design=next] .nx-pulse{max-width:1720px;margin:0 auto;padding:14px 16px 20px;font-size:12.5px}
html[data-design=next] .nx-pulse,html[data-design=next] .nx-pulse table{font-variant-numeric:tabular-nums}
html[data-design=next] .nx-card{background:#121214;border:1px solid #232327;border-radius:10px}
html[data-design=next] .nx-card>header{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #1d1d20;font-size:12.5px}
html[data-design=next] .nx-card>header b{font-weight:800}

html[data-design=next] .nx-head{display:grid;grid-template-columns:auto minmax(320px,1fr) auto;gap:14px;align-items:start;margin-bottom:12px}
html[data-design=next] .nx-title h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.01em}
html[data-design=next] .nx-title p{margin:4px 0 0;color:var(--muted);font-size:12px;max-width:230px}
html[data-design=next] .nx-scanbar{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #2e2e33;border-radius:10px;background:#121214}
html[data-design=next] .nx-scanbar svg{width:16px;height:16px;color:var(--orange);flex:none}
html[data-design=next] .nx-scanbar input{flex:1;min-height:38px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font:500 13px/1 var(--sans)}
html[data-design=next] .nx-scanbar input:focus{outline:none}
html[data-design=next] .nx-scanbar:focus-within{border-color:var(--orange)}
html[data-design=next] .nx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
html[data-design=next] .nx-chips button{min-height:26px;padding:0 10px;border:1px solid #2e2e33;border-radius:999px;background:#121214;color:var(--muted);font:600 11px/1 var(--sans);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s,transform .1s}
html[data-design=next] .nx-chips button:hover{color:var(--ink);border-color:#3a3a40}
html[data-design=next] .nx-chips button:active{transform:translateY(1px)}
html[data-design=next] .nx-chips button.is-on{color:var(--orange);border-color:rgba(255,122,26,.55);background:rgba(255,122,26,.12)}

html[data-design=next] .nx-headcards{display:flex;gap:10px}
html[data-design=next] .nx-mp,html[data-design=next] .nx-ns{min-width:190px}
html[data-design=next] .nx-mp-breadth{display:flex;align-items:baseline;gap:8px;padding:8px 12px 0}
html[data-design=next] .nx-mp-breadth b{font-size:26px;font-weight:800}
html[data-design=next] .nx-mp-breadth span{color:var(--muted);font-size:11px}
html[data-design=next] .nx-mp-bars{display:flex;align-items:flex-end;gap:3px;height:34px;padding:4px 12px 10px}
html[data-design=next] .nx-mp-bars i{flex:1;border-radius:2px 2px 0 0;background:#2e2e33;min-height:3px}
html[data-design=next] .nx-mp-bars .nx-bar-up{background:var(--orange);opacity:.85}
html[data-design=next] .nx-mp-bars .nx-bar-down{background:#4a4a52}
html[data-design=next] .nx-ns dl{display:grid;gap:4px;margin:0;padding:8px 12px 10px}
html[data-design=next] .nx-ns dl div{display:flex;justify-content:space-between;gap:10px}
html[data-design=next] .nx-ns dt{color:var(--muted);font-size:11px}
html[data-design=next] .nx-ns dd{margin:0;font-weight:700;font-size:12px}
html[data-design=next] .nx-live{margin-left:auto;color:var(--dim);font:700 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}
html[data-design=next] .nx-live.is-live{color:var(--green)}
html[data-design=next] .nx-live.is-live::before{content:'';display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--green);animation:nx-ping 1.8s ease-out infinite}

/* Body grid: discovery | scanner+lanes | token panel */
html[data-design=next] .nx-body{display:grid;grid-template-columns:192px minmax(0,1fr) 300px;gap:10px;align-items:start}
html[data-design=next] .nx-left{display:grid;gap:10px}
html[data-design=next] .nx-discovery ul{list-style:none;margin:0;padding:6px}
html[data-design=next] .nx-discovery button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:600 12px/1 var(--sans);cursor:pointer;text-align:left}
html[data-design=next] .nx-discovery button:hover{color:var(--ink);background:#18181b}
html[data-design=next] .nx-discovery button.is-on{color:var(--orange);border-color:rgba(255,122,26,.5);background:rgba(255,122,26,.1)}
html[data-design=next] .nx-discovery i{font-style:normal;min-width:26px;padding:2px 6px;border-radius:999px;background:#18181b;color:var(--muted);font-size:10.5px;text-align:center}
html[data-design=next] .nx-discovery button.is-on i{background:rgba(255,122,26,.18);color:var(--orange)}
html[data-design=next] .nx-filters{padding-bottom:10px}
html[data-design=next] .nx-filters>header button{margin-left:auto;border:0;background:none;color:var(--orange);font:600 11px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-flabel{margin:10px 12px 4px;color:var(--dim);font:700 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
html[data-design=next] .nx-filters .nx-chips{margin:0 12px;padding:0}
html[data-design=next] .nx-frow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 12px 0}
html[data-design=next] .nx-frow span{color:var(--muted);font-size:11.5px}
html[data-design=next] .nx-frow select{min-height:28px;max-width:108px;padding:2px 6px;border-radius:7px;font-size:11.5px}
html[data-design=next] .nx-ftoggle{display:flex;align-items:center;gap:8px;margin:9px 12px 0;color:var(--muted);font-size:11.5px;cursor:pointer}
html[data-design=next] .nx-ftoggle input{accent-color:var(--orange)}

/* Scanner table */
html[data-design=next] .nx-tabs{display:flex;gap:2px;padding:4px 8px 0;border-bottom:1px solid #1d1d20;overflow-x:auto;scrollbar-width:none}
html[data-design=next] .nx-tabs::-webkit-scrollbar{display:none}
html[data-design=next] .nx-tabs button{position:relative;min-height:36px;padding:0 12px;border:0;background:none;color:var(--muted);font:600 12px/1 var(--sans);cursor:pointer;white-space:nowrap}
html[data-design=next] .nx-tabs button:hover{color:var(--ink)}
html[data-design=next] .nx-tabs button[aria-selected=true]{color:var(--orange)}
html[data-design=next] .nx-tabs button::after{content:'';position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:transparent;transition:background-color .2s}
html[data-design=next] .nx-tabs button[aria-selected=true]::after{background:var(--orange)}
html[data-design=next] .nx-tablewrap{overflow:auto;max-height:560px}
html[data-design=next] .nx-table{width:100%;border-collapse:collapse;font-size:12px}
html[data-design=next] .nx-table thead th{position:sticky;top:0;z-index:3;padding:7px 8px;border-bottom:1px solid #232327;background:#121214;color:var(--dim);font:700 10.5px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;text-align:right;white-space:nowrap}
html[data-design=next] .nx-table thead th[data-key]{cursor:pointer}
html[data-design=next] .nx-table thead th[data-key]:hover{color:var(--ink)}
html[data-design=next] .nx-table thead th.is-sort{color:var(--orange)}
html[data-design=next] .nx-table thead th.is-sort::after{content:' \2193'}
html[data-design=next] .nx-table thead th.is-sort.is-asc::after{content:' \2191'}
html[data-design=next] .nx-table :is(.nx-c-star,.nx-c-n,.nx-c-token){text-align:left}
html[data-design=next] .nx-table tbody td{padding:5px 8px;border-bottom:1px solid #18181b;text-align:right;white-space:nowrap}
html[data-design=next] .nx-table tbody tr{height:31px;cursor:pointer;transition:background-color .12s}
html[data-design=next] .nx-table tbody tr:hover{background:#17171a}
html[data-design=next] .nx-table tbody tr.nx-sel{background:rgba(255,122,26,.07);box-shadow:inset 2px 0 var(--orange)}
html[data-design=next] .nx-c-star{width:30px}
html[data-design=next] .nx-star{border:0;background:none;color:#3a3a40;font-size:13px;cursor:pointer;padding:2px 4px}
html[data-design=next] .nx-star:hover{color:var(--muted)}
html[data-design=next] .nx-star.is-on{color:var(--orange)}
html[data-design=next] .nx-c-n{width:26px;color:var(--dim)}
html[data-design=next] .nx-c-token{min-width:150px}
html[data-design=next] .nx-ico{width:22px;height:22px;border-radius:50%;background:#18181b;vertical-align:middle;margin-right:8px}
html[data-design=next] .nx-tname{display:inline-grid;vertical-align:middle;line-height:1.15;text-align:left}
html[data-design=next] .nx-tname b{font-size:12px}
html[data-design=next] .nx-tname small{color:var(--dim);font-size:10px;max-width:130px;overflow:hidden;text-overflow:ellipsis}
html[data-design=next] .nx-num{font-variant-numeric:tabular-nums}
html[data-design=next] .nx-up{color:var(--green)}
html[data-design=next] .nx-down{color:var(--red)}
html[data-design=next] .nx-pill{display:inline-block;min-width:40px;padding:2px 8px;border:1px solid #2e2e33;border-radius:999px;color:var(--muted);font:700 10.5px/1.4 var(--sans);font-style:normal;text-align:center}
html[data-design=next] .nx-pill.nx-up{border-color:rgba(47,209,122,.4);background:rgba(47,209,122,.1)}
html[data-design=next] .nx-pill.nx-down{border-color:rgba(255,77,90,.4);background:rgba(255,77,90,.1)}
html[data-design=next] .nx-pill.nx-warn{color:var(--amber);border-color:rgba(245,165,36,.4);background:rgba(245,165,36,.1)}
html[data-design=next] .nx-signal{display:inline-block;min-width:34px;padding:3px 0;border:1px solid #2e2e33;border-radius:7px;color:var(--dim);font:700 11px/1.2 var(--sans);font-style:normal;text-align:center}
html[data-design=next] .nx-sig-hi{color:var(--orange);border-color:rgba(255,122,26,.55)}
html[data-design=next] .nx-sig-mid{color:var(--amber);border-color:rgba(245,165,36,.5)}
html[data-design=next] .nx-sig-low{color:var(--red);border-color:rgba(255,77,90,.5)}
html[data-design=next] .nx-c-spark{width:112px}
html[data-design=next] .nx-spark svg{display:block}
html[data-design=next] .nx-pagefoot{display:flex;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid #1d1d20;color:var(--muted);font-size:11.5px}
html[data-design=next] .nx-pager{display:flex;gap:4px;margin-left:auto}
html[data-design=next] .nx-pager button{min-width:26px;min-height:26px;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);font:600 11.5px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-pager button:hover{color:var(--ink);border-color:#2e2e33}
html[data-design=next] .nx-pager button.is-on{color:#1a0d02;background:var(--orange);border-color:var(--orange)}
html[data-design=next] .nx-pager span{color:var(--dim);align-self:center}
html[data-design=next] .nx-pagefoot select{min-height:26px;padding:2px 6px;border-radius:7px;font-size:11px}
html[data-design=next] .nx-note{margin:0;padding:22px 14px;color:var(--muted);text-align:center;white-space:normal}
html[data-design=next] .nx-note-row td{text-align:center}
html[data-design=next] .nx-note-row .feature-lock{margin:14px auto;max-width:430px;text-align:left;white-space:normal}

/* Bottom lanes */
html[data-design=next] .nx-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
html[data-design=next] .nx-lane-tabs{padding:8px 12px 0;margin:0}
html[data-design=next] .nx-lane-body{padding:8px 12px 10px;min-height:120px}
html[data-design=next] .nx-feed{list-style:none;margin:0;padding:0;display:grid;gap:2px}
html[data-design=next] .nx-feed li{display:flex;align-items:center;gap:8px;min-height:26px;padding:2px 6px;border-radius:7px;cursor:pointer;white-space:nowrap;overflow:hidden}
html[data-design=next] .nx-feed li:hover{background:#17171a}
html[data-design=next] .nx-feed time{min-width:34px;color:var(--dim);font-size:10.5px}
html[data-design=next] .nx-feed b{font-size:11.5px}
html[data-design=next] .nx-feed span{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}
html[data-design=next] .nx-feed i{font-style:normal}
html[data-design=next] .nx-mini{width:100%;border-collapse:collapse;font-size:11px}
html[data-design=next] .nx-mini th{padding:3px 6px;color:var(--dim);font:700 9.5px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;text-align:right;border-bottom:1px solid #232327}
html[data-design=next] .nx-mini td{padding:4px 6px;border-bottom:1px solid #18181b;text-align:right;white-space:nowrap}
html[data-design=next] .nx-mini :is(th,td):first-child{text-align:left}
html[data-design=next] .nx-lane .feature-lock{margin:10px 0}

/* Token column: the re-parented singleton panel plus the AI review card. */
html[data-design=next] .nx-token-col{display:grid;gap:10px;position:sticky;top:56px;max-height:calc(100vh - 66px);overflow:auto}
html[data-design=next] .nx-token-col .product-inspector{position:static;max-height:none;border-radius:10px}
html[data-design=next] .reference-side-tabs{display:none!important}
html[data-design=next] .nx-ai{background:#121214;border:1px solid #232327;border-radius:10px;padding:0 12px 10px;font-size:12px}
html[data-design=next] .nx-ai>header{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #1d1d20;margin-bottom:6px}
html[data-design=next] .nx-ai p{margin:6px 0;color:var(--muted);line-height:1.45}
html[data-design=next] .nx-ai ul{margin:2px 0 6px;padding-left:16px;color:var(--muted)}

/* ---------- The product feels alive (gated below) ---------- */
@keyframes nx-ping{0%{box-shadow:0 0 0 0 rgba(47,209,122,.5)}80%,100%{box-shadow:0 0 0 7px rgba(47,209,122,0)}}
@keyframes nx-tick-up{0%{background-color:rgba(47,209,122,.26)}100%{background-color:transparent}}
@keyframes nx-tick-down{0%{background-color:rgba(255,77,90,.26)}100%{background-color:transparent}}
@keyframes nx-slide-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@keyframes nx-shimmer{from{background-position:140% 0}to{background-position:-40% 0}}
html[data-design=next] .nx-tick-up{animation:nx-tick-up .8s ease-out}
html[data-design=next] .nx-tick-down{animation:nx-tick-down .8s ease-out}
html[data-design=next] tr.nx-new{animation:nx-slide-in .4s ease-out}
html[data-design=next] .nx-skel td{padding:7px 8px}
html[data-design=next] .nx-shimmer{display:block;height:17px;border-radius:6px;background:linear-gradient(100deg,#141416 36%,#1e1e22 50%,#141416 64%) 0 0/220% 100%;animation:nx-shimmer 1.5s linear infinite}
html[data-design=next][data-motion=off] .nx-pulse *,html[data-design=next][data-performance=light] .nx-pulse *,html[data-design=next][data-motion=off] .nx-live::before,html[data-design=next][data-performance=light] .nx-live::before{animation:none!important}
@media(prefers-reduced-motion:reduce){html[data-design=next] *{animation:none!important;transition-duration:.01ms!important}}

/* ---------- Narrow screens: stack the same blocks ---------- */
@media(max-width:1280px){html[data-design=next] .nx-body{grid-template-columns:180px minmax(0,1fr) 270px}}
@media(max-width:1120px){
 html[data-design=next] .nx-body{grid-template-columns:minmax(0,1fr) 270px}
 html[data-design=next] .nx-left{grid-template-columns:1fr 1fr;grid-column:1/-1;order:3}
 html[data-design=next] .nx-head{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:1120px) and (min-width:761px){html[data-design=next] .nx-headcards{order:-1}}
@media(max-width:1050px){
 html[data-design=next] .nx-body{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-token-col{display:none}
}
@media(max-width:900px){html[data-design=next] .nx-lanes{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){
 html[data-design=next] .nx-nav-items{display:none}
 html[data-design=next] .nx-nav-inner{flex-wrap:wrap;padding:6px 10px}
 html[data-design=next] .nx-nav-search{order:5;flex-basis:100%;max-width:none}
 html[data-design=next] .nx-pulse{padding:10px 10px 90px}
 html[data-design=next] .nx-left{grid-template-columns:1fr}
 html[data-design=next] .nx-title h2{font-size:24px}
 html[data-design=next] .nx-headcards{flex-wrap:wrap}
 html[data-design=next] .nx-mp,html[data-design=next] .nx-ns{flex:1 1 150px;min-width:150px}
 html[data-design=next] .nx-table :is(th,td):nth-child(5),html[data-design=next] .nx-table :is(th,td):nth-child(8),html[data-design=next] .nx-table :is(th,td):nth-child(10),html[data-design=next] .nx-table :is(th,td):nth-child(11),html[data-design=next] .nx-table :is(th,td):nth-child(12){display:none}
 html[data-design=next] .nx-chips button,html[data-design=next] .nx-tabs button{min-height:40px}
 html[data-design=next] .nx-table tbody tr{height:44px}
 html[data-design=next] .rail{background:rgba(11,11,12,.94)!important;backdrop-filter:blur(14px);border-top:1px solid #232327}
}

/* ---------- Fit the re-parented singletons and quiet the classic extras ---------- */
html[data-design=next] :is(.topbar,#ticker){display:none!important}
html[data-design=next] :is(.raen-featured,.update-notice){display:none!important}
html[data-design=next] .nx-nav-right #connect-header{white-space:nowrap}
html[data-design=next] .nx-nav-right #connected-account{white-space:nowrap}
html[data-design=next] .nx-nav-right .alert-dock>summary{min-height:32px!important;padding:3px 10px!important;border-radius:8px!important;border-color:#2e2e33!important;background:#121214!important;color:var(--muted)!important;box-shadow:none!important}
html[data-design=next] .nx-nav-right .alert-dock>summary:hover{border-color:var(--orange)!important;color:var(--ink)!important}
html[data-design=next] .nx-nav-right .alert-dock{position:relative}
html[data-design=next] .nx-nav-right .alert-drawer{position:absolute;right:0;top:40px;width:min(380px,calc(100vw - 20px));max-height:min(72vh,640px);overflow:auto;z-index:90;border-radius:12px}
html[data-design=next] .nx-nav-right .companion-bell{width:18px;height:18px;flex:none}
html[data-design=next] .nx-nav-right :is(.companion-copy,.alert-latest){display:none!important}
html[data-design=next] .nx-nav-right .alert-badge{min-width:16px;padding:1px 5px;border-radius:999px;background:var(--orange);color:#1a0d02;font:800 10px/1.4 var(--sans)}
html[data-design=next] .nx-nav-right #pulse-alerts{inset:auto!important;margin:0!important}

/* ---------- RAEN AI card ---------- */
html[data-design=next] .nx-ai-headline{margin:8px 0;color:var(--ink);font-weight:700;line-height:1.4}
html[data-design=next] .nx-ai-card{padding:8px 10px;margin:6px 0;border:1px solid #232327;border-radius:8px;background:#141416}
html[data-design=next] .nx-ai-card b{display:block;margin:6px 0 2px;font-size:12px}
html[data-design=next] .nx-ai-card p{margin:0;color:var(--muted);line-height:1.45}
html[data-design=next] .nx-pill.nx-acc{color:var(--orange);border-color:rgba(255,122,26,.5);background:rgba(255,122,26,.1)}
html[data-design=next] .nx-ai-note{margin:8px 0 2px;color:var(--dim);font-size:10.5px}
html[data-design=next] .nx-ai-ask{display:flex;gap:6px;margin:10px 0 2px}
html[data-design=next] .nx-ai-ask input{flex:1;min-height:32px;border-radius:8px;font-size:12px}
html[data-design=next] .nx-ai-ask button{min-width:36px;min-height:32px;border:1px solid rgba(255,122,26,.55);border-radius:8px;background:rgba(255,122,26,.12);color:var(--orange);font-size:14px;cursor:pointer}
html[data-design=next] .nx-ai-ask button:hover{background:rgba(255,122,26,.2)}
html[data-design=next] .nx-ai-answer{margin:8px 0 2px;padding:8px 10px;border:1px solid #232327;border-left:3px solid var(--orange);border-radius:8px;background:#141416;color:var(--ink);font-size:12px;line-height:1.5;white-space:pre-wrap}
html[data-design=next] .nx-ai-review{border-top:1px solid #1d1d20;margin-top:10px;padding-top:4px}



/* Tier locks inside small cards (Pulse lanes, the token column's RAEN AI Insight, Home lanes): a compact card that fits
   the card instead of running past its bottom. Before the first step the paragraph only repeats the steps, so it hides;
   later steps (verify, hold) keep it because it carries the balance and what is still needed. */
@media(min-width:761px){
 html[data-design=next] :is(.nx-lane,.nx-hm-lane,.nx-token-col .nx-ai) .feature-lock:not(#_){display:block;margin:2px 0 0;padding:7px 9px;border-radius:8px;font-size:11px;line-height:1.35}
 html[data-design=next] :is(.nx-lane,.nx-hm-lane,.nx-token-col .nx-ai) .feature-lock:not(#_) .feature-lock-icon{float:left;margin:0 7px 0 0;zoom:.55}
 html[data-design=next] :is(.nx-lane,.nx-hm-lane,.nx-token-col .nx-ai) .feature-lock:not(#_) b{font-size:12px;line-height:1.3}
 html[data-design=next] :is(.nx-lane,.nx-hm-lane,.nx-token-col .nx-ai) .feature-lock:not(#_) .feature-lock-steps{gap:2px 8px;margin:4px 0 0;font-size:9.5px}
 html[data-design=next] :is(.nx-lane,.nx-hm-lane,.nx-token-col .nx-ai) .feature-lock:not(#_) .feature-lock-steps li{gap:4px}
 html[data-design=next] :is(.nx-lane,.nx-hm-lane,.nx-token-col .nx-ai) .feature-lock:not(#_) .feature-lock-steps li::before{width:7px;height:7px}
 html[data-design=next] :is(.nx-lane,.nx-hm-lane,.nx-token-col .nx-ai) .feature-lock:not(#_) p{margin:4px 0 0;font-size:10.5px;line-height:1.4}
 html[data-design=next] :is(.nx-lane,.nx-hm-lane,.nx-token-col .nx-ai) .feature-lock:not(#_):has(.feature-lock-steps>li:first-child[data-state=now]) p{display:none}
 html[data-design=next] :is(.nx-lane,.nx-hm-lane,.nx-token-col .nx-ai) .feature-lock:not(#_) .feature-lock-actions{gap:6px;margin-top:6px}
 html[data-design=next] :is(.nx-lane,.nx-hm-lane,.nx-token-col .nx-ai) .feature-lock:not(#_) .feature-lock-actions :is(a,button){min-height:24px;padding:3px 9px;border-radius:6px;font-size:11px;white-space:nowrap}
 /* The AI card's own header already carries its icon; dropping the lock glyph keeps the steps and both buttons on one line each. */
 html[data-design=next] .nx-token-col .nx-ai .feature-lock:not(#_) .feature-lock-icon{display:none}
 html[data-design=next] .nx-token-col .nx-ai .feature-lock:not(#_) b{font-size:11px}
 html[data-design=next] .nx-token-col .nx-ai .feature-lock:not(#_) .feature-lock-steps{column-gap:7px;font-size:9px}
}
/* Loading skeletons: grey blocks in the shape of the content that is on its way; the shimmer stops with motion. */
html[data-design=next] .nx-skel{display:block;border-radius:6px;background:linear-gradient(90deg,#17181b 0%,#202226 40%,#17181b 80%) 0 0/200% 100%;animation:nx-skel 1.4s ease-in-out infinite}
@keyframes nx-skel{to{background-position:-200% 0}}
html[data-design=next] .chart-empty.is-loading{position:relative;align-content:end;padding-bottom:18px;background:repeating-linear-gradient(90deg,transparent 0 14px,#1a1b1e 14px 22px) 0 100%/100% 55% no-repeat,linear-gradient(90deg,#0e0e10,#141518,#0e0e10) 0 0/200% 100%;animation:nx-skel 1.6s ease-in-out infinite;-webkit-mask:linear-gradient(0deg,#000 60%,#0008)}
html[data-design=next] .nx-rx-hskel{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:20px;padding:14px 10px}
html[data-design=next] .nx-rx-hskel-donut{width:118px;height:118px;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 42px,#000 43px)}
html[data-design=next] .nx-rx-hskel span{display:grid;gap:12px}
html[data-design=next] .nx-rx-hskel span i{height:12px}
html[data-design=next] .nx-rx-hskel span i:nth-child(2){width:82%}
html[data-design=next] .nx-rx-hskel span i:nth-child(3){width:64%}
html[data-design=next] .nx-rx-hskel p{grid-column:1/-1;margin:0;color:var(--dim,#8a94a2);font-size:11px}
@media(prefers-reduced-motion:reduce){html[data-design=next] :is(.nx-skel,.chart-empty.is-loading){animation:none}}
html[data-design=next]:is([data-motion=off],[data-performance=light]) :is(.nx-skel,.chart-empty.is-loading){animation:none}
/* Bootstrap rows (public/bootstrap-evidence.js): the Signal cell says "Loading"; phones swap the word for an ellipsis. */
html[data-design=next] .nx-load-dots{display:none}

/* /design-next-shell.css */
/* RAEN AI design, Pulse reference pass: top navigation and the Pulse header row (title, scan bar, quick chips, Market Pulse and Network Stats cards).
   Matches docs/design/pulse-reference-2026-10-17.webp. Loaded right after design-next.css; every rule starts with
   html[data-design=next] and repeats !important where it overrides granite. */

/* ---------- Page frame: 16px gutter, header 9px under the navigation (mockup at 1280×720) ---------- */
html[data-design=next] [data-panel=pulse]:has(>.nx-pulse){padding-top:0!important}
html[data-design=next] .nx-pulse{padding:9px 0 20px}

/* ---------- Top navigation ---------- */
/* Wider than the 1280 reference: the whole design scales (pulse-next.js sets --nx-zoom), so 1672×941 matches the owner's large mockup. */
@media(min-width:1281px){html[data-design=next] :is(.nx-nav,.nx-pulse,.nx-news,.nx-scale){zoom:var(--nx-zoom,1)}}
/* pulse-next.js prepends the nav once the app bundle runs; until then its height stays free so the page does not jump
   down by it (the 2026-10-24 Lighthouse audit's first desktop layout shift). 2px of border plus 42px times --nx-zoom, which
   is min(1.5, width / 1280) from 1281px; phones and tablets wrap the nav and are not reserved. */
@media(min-width:981px){html[data-design=next] body:not(:has(>.nx-nav))::before{content:'';display:block;height:44px}}
@media(min-width:1281px){html[data-design=next] body:not(:has(>.nx-nav))::before{height:calc(2px + min(63px,3.28125vw))}}
html[data-design=next] .nx-nav.reference-top-nav{position:sticky!important;top:0;z-index:70;display:block!important;width:auto!important;flex:none!important;height:auto!important;margin:0 16px!important;padding:0!important;overflow:visible!important;border:1px solid #2a2622!important;border-top-color:transparent!important;border-radius:0 0 12px 12px!important;background:linear-gradient(180deg,rgba(20,17,15,.86),rgba(15,13,12,.86))!important;backdrop-filter:blur(14px);box-shadow:inset 0 -1px rgba(255,255,255,.02)!important}
html[data-design=next] .nx-nav-inner{display:flex;align-items:center;gap:8px;max-width:none;margin:0;padding:0 6px 0 13px;min-height:42px}
html[data-design=next] .nx-brand{display:flex;align-items:center;gap:9px;padding-right:20px;margin-right:6px;border-right:1px solid transparent;height:22px;color:var(--ink);text-decoration:none}
html[data-design=next] .nx-brand svg{width:21px;height:18px;flex:none}
html[data-design=next] .nx-brand b{font:600 14px/1 var(--sans);letter-spacing:.2em;margin-right:-.2em;color:#ececec}
html[data-design=next] .nx-nav-items{display:flex;align-items:center;gap:1px}
html[data-design=next] .nx-nav .nx-nav-items button{position:relative;display:flex;align-items:center;justify-content:center;min-width:0!important;height:27px;min-height:27px;padding:0 16px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;color:#c9c9ce!important;font:500 10px/1 var(--sans)!important;letter-spacing:-.005em;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}
/* News: a small orange dot while posts newer than the last visit wait (news-feed.js unread count). */
html[data-design=next] .nx-nav-dot{position:absolute;top:4px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 6px rgba(255,122,26,.7)}
html[data-design=next] .nx-nav-dot[hidden]{display:none}
html[data-design=next] .nx-nav .nx-nav-items button::after{display:none!important}
html[data-design=next] .nx-nav .nx-nav-items button:hover{color:#fff!important;background:rgba(255,255,255,.04)!important}
html[data-design=next] .nx-nav .nx-nav-items button.active{color:#ff8a2a!important;font-weight:700!important;border-color:rgba(255,122,26,.5)!important;background:linear-gradient(180deg,rgba(255,122,26,.2),rgba(255,122,26,.08))!important;box-shadow:inset 0 1px rgba(255,170,100,.12),0 0 14px rgba(255,122,26,.12)!important}
html[data-design=next] .nx-nav-search{position:relative;display:flex;align-items:center;flex:0 1 275px;width:275px;max-width:none;margin-left:auto;cursor:text}
html[data-design=next] .nx-nav-search>svg{position:absolute;left:9px;width:14px;height:14px;color:#a1a1aa;pointer-events:none}
html[data-design=next] .nx-nav .nx-nav-search input{width:100%;height:27px;min-height:27px;padding:0 30px 0 29px!important;border:1px solid #2a2724!important;border-radius:7px!important;background:#0f0e0d!important;box-shadow:none!important;color:var(--ink)!important;font:500 10px/1 var(--sans)!important}
html[data-design=next] .nx-nav .nx-nav-search input::placeholder{color:#7a7a82}
html[data-design=next] .nx-nav .nx-nav-search input:focus{outline:none;border-color:rgba(255,122,26,.6)!important}
html[data-design=next] .nx-nav-search kbd{position:absolute;right:7px;display:grid;place-items:center;width:15px;height:15px;padding:0;border:1px solid #34302c;border-radius:4px;background:#151311;color:#c4c4c8;font:600 9px/1 var(--sans);pointer-events:none}
html[data-design=next] .nx-nav-right{display:flex;align-items:center;gap:0;margin-left:38px}
html[data-design=next] .nx-near-wrap{position:relative;display:flex}
html[data-design=next] .nx-nav .nx-near-chip{display:inline-flex;align-items:center;gap:7px;height:27px;min-height:27px;min-width:0!important;padding:0 9px 0 8px;border:1px solid #2a2724!important;border-radius:7px!important;background:#100f0e!important;box-shadow:none!important;color:#ececec!important;font:600 10px/1 var(--sans)!important;white-space:nowrap;cursor:pointer}
html[data-design=next] .nx-nav .nx-near-chip::after{display:none!important}
html[data-design=next] .nx-nav .nx-near-chip:hover,html[data-design=next] .nx-nav .nx-near-chip[aria-expanded=true]{border-color:rgba(255,122,26,.45)!important}
html[data-design=next] .nx-near-chip .nx-i-near{color:#3fb9f0;flex:none}
html[data-design=next] .nx-near-chip .nx-caret{margin-left:1px;color:#c4c4c8;transition:transform .15s}
html[data-design=next] .nx-near-chip[aria-expanded=true] .nx-caret{transform:rotate(180deg)}
html[data-design=next] .nx-near-pop{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:250px;padding:11px 12px 12px;border:1px solid #2a2724;border-radius:10px;background:#12100f;box-shadow:0 16px 40px rgba(0,0,0,.6);color:var(--ink);font:500 11px/1.45 var(--sans)}
html[data-design=next] .nx-near-pop[hidden]{display:none}
html[data-design=next] .nx-near-pop header{display:flex;align-items:center;gap:7px;margin-bottom:9px}
html[data-design=next] .nx-near-pop header svg{color:#3fb9f0}
html[data-design=next] .nx-near-pop header b{font-weight:700;font-size:12px}
html[data-design=next] .nx-near-pop header span{margin-left:auto;padding:3px 7px;border:1px solid rgba(47,209,122,.4);border-radius:999px;color:var(--green);font:600 9.5px/1 var(--sans)}
html[data-design=next] .nx-near-pop dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
html[data-design=next] .nx-near-pop dt{color:#8b8b93;font-size:9.5px}
html[data-design=next] .nx-near-pop dd{margin:2px 0 0;font:700 14px/1.1 var(--sans);font-variant-numeric:tabular-nums}
html[data-design=next] .nx-near-pop dd.nx-up{color:var(--green)}
html[data-design=next] .nx-near-pop dd.nx-down{color:var(--red)}
html[data-design=next] .nx-near-spark{margin:8px 0 2px}
html[data-design=next] .nx-near-spark:empty{display:none}
html[data-design=next] .nx-near-spark svg{display:block;width:100%;height:36px;overflow:visible}
html[data-design=next] .nx-near-spark .nx-up .spark-line{stroke:var(--green)}
html[data-design=next] .nx-near-spark .nx-down .spark-line{stroke:var(--red)}
html[data-design=next] .nx-near-pop p{margin:8px 0 0;color:#8b8b93;font-size:10px;line-height:1.4}
html[data-design=next] .nx-nav .nx-nav-icon{display:grid;place-items:center;width:27px;min-width:0!important;height:27px;min-height:27px;margin-left:15px;padding:0!important;border:1px solid transparent!important;border-radius:7px!important;background:#161413!important;box-shadow:none!important;color:#e4e4e7!important;cursor:pointer}
html[data-design=next] .nx-nav .nx-nav-icon:hover{border-color:rgba(255,122,26,.45)!important;color:#fff!important}
html[data-design=next] .nx-nav-icon svg{width:15px;height:15px}
html[data-design=next] .nx-nav .nx-nav-icon[hidden]{display:none!important}
html[data-design=next] .nx-nav a.nx-nav-icon{text-decoration:none}
html[data-design=next] .nx-nav-search>svg{stroke-width:1.8}
html[data-design=next] .nx-nav-sep{display:block;width:1px;height:22px;margin:0 12px 0 11px;background:#26221f}

/* Alerts bell: the re-parented #pulse-alerts summary becomes a square icon button with an orange count badge. */
html[data-design=next] .nx-nav-right #pulse-alerts{position:relative!important;inset:auto!important;margin:0 0 0 18px!important;z-index:2}
html[data-design=next] .nx-nav-right .alert-dock>summary{position:relative;display:grid!important;place-items:center;width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;gap:0!important;border:1px solid transparent!important;border-radius:7px!important;background:#161413!important;color:#e4e4e7!important;box-shadow:none!important;cursor:pointer}
html[data-design=next] .nx-nav-right .alert-dock>summary:hover,html[data-design=next] .nx-nav-right .alert-dock[open]>summary{border-color:rgba(255,122,26,.45)!important;color:#fff!important}
html[data-design=next] .nx-nav-right .alert-dock>summary .companion-bell{display:none!important}
html[data-design=next] .nx-nav-right .alert-dock>summary::before{content:'';width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16.5V11a6 6 0 0 1 12 0v5.5l1.5 1.5h-15L6 16.5Z'/%3E%3Cpath d='M10 20.5a2.2 2.2 0 0 0 4 0'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16.5V11a6 6 0 0 1 12 0v5.5l1.5 1.5h-15L6 16.5Z'/%3E%3Cpath d='M10 20.5a2.2 2.2 0 0 0 4 0'/%3E%3C/svg%3E") center/contain no-repeat}
html[data-design=next] .nx-nav-right .alert-dock>summary .alert-badge{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 4px!important;border-radius:999px!important;background:#ff6a1a!important;color:#fff!important;font:700 9px/1 var(--sans)!important;box-shadow:0 0 0 2px #120f0d,0 0 10px rgba(255,106,26,.55)}
html[data-design=next] .nx-nav-right .alert-drawer{top:36px!important;bottom:auto!important;max-height:min(72vh,640px)!important}
/* The drawer lives inside .reference-top-nav, so undo the classic nav-button look on its own buttons. */
html[data-design=next] .nx-nav .alert-drawer button{min-width:0!important;justify-content:center}
html[data-design=next] .nx-nav .alert-drawer button::after{display:none!important}
html[data-design=next] .nx-nav .alert-drawer .alert-controls button{display:inline-flex;align-items:center;padding:6px 10px!important;border:1px solid #2e2e33!important;border-radius:6px!important;background:#18181b!important;font-size:11px!important}
html[data-design=next] .nx-nav .alert-drawer .alert-drawer-close{position:absolute!important;right:6px;top:6px;display:grid;width:28px;height:28px;padding:0!important}

/* Wallet chip: #connect-header (avatar, short account, caret). The balance and the duplicate account line stay in the DOM. */
html[data-design=next] .nx-nav-right #connect-header{display:inline-flex;align-items:center;gap:8px;height:29px;min-height:29px;padding:0 12px!important;border-radius:7px!important;font:700 10.5px/1 var(--sans)!important;white-space:nowrap}
html[data-design=next] .nx-nav-right #connect-header>i:first-child{display:none}
html[data-design=next] .nx-nav-right #connect-header.connected{height:29px;padding:0 10px 0 4px!important;gap:7px;justify-content:flex-start;background:#100f0e!important;border:1px solid #2a2724!important;color:#f4f4f5!important}
html[data-design=next] .nx-nav-right #connect-header.connected:hover{border-color:rgba(255,122,26,.45)!important;background:#161311!important}
html[data-design=next] .nx-nav-right #connect-header.connected :is(svg,img,.account-owl){width:21px!important;height:21px!important;flex:none;border-radius:50%}
html[data-design=next] .nx-nav-right #connect-header.connected .wallet-header-account{max-width:90px;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:10.5px;letter-spacing:-.005em}
html[data-design=next] .nx-nav-right #connect-header.connected .wallet-header-balance{display:none}
html[data-design=next] .nx-nav-right #connect-header.connected .wallet-header-readonly{color:#a1a1aa;font-weight:600;font-size:10px}
html[data-design=next] .nx-nav-right #connect-header.connected::after{content:'';width:6px;height:6px;margin:-3px 2px 0 1px;border-right:1.5px solid #c4c4c8;border-bottom:1.5px solid #c4c4c8;transform:rotate(45deg)}
html[data-design=next] .nx-nav-right #connected-account{display:none!important}
/* Role chip beside the wallet chip (public/tier-chip.js): Free / Holder / Premium / Whale and OG, from the access session. */
html[data-design=next] .nx-wallet-slot{position:relative;display:inline-flex;align-items:center;gap:6px}
html[data-design=next] .nx-tier-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:20px;padding:2px 5px;border:1px solid #3a3530;border-radius:6px;background:#100f0e;color:#a1a1aa;font:700 6px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
html[data-design=next] .nx-tier-chip:hover{border-color:rgba(255,122,26,.6);color:#f4f4f5}
html[data-design=next] .nx-tier-chip:focus-visible{outline:2px solid #ff7a1a;outline-offset:2px}
html[data-design=next] .nx-tier-chip[data-tier=holder]{border-color:rgba(47,209,122,.55);color:#2fd17a}
html[data-design=next] .nx-tier-chip[data-tier=premium]{border-color:rgba(255,154,61,.6);color:#ff9a3d}
html[data-design=next] .nx-tier-chip[data-tier=whale]{border-color:rgba(139,156,255,.6);color:#aab6ff}
html[data-design=next] .nx-tier-chip[data-tier=unknown]{border-style:dashed;color:#8b8b93}
html[data-design=next] .nx-tier-chip[data-tier=intents]{border-color:rgba(98,126,234,.6);color:#9fb0ff}
html[data-design=next] .nx-tier-chip em{padding:1px 3px;border-radius:3px;background:rgba(255,122,26,.18);color:#ffb36b;font-style:normal;font-size:5.5px;line-height:1;letter-spacing:.04em}

/* ---------- Pulse header row ---------- */
html[data-design=next] .nx-head{position:relative;isolation:isolate;display:grid;grid-template-columns:234px minmax(0,1fr) auto;gap:21px;align-items:start;margin-bottom:9px}
/* Warm glow behind the title and a soft orange arc, the planet edge of the mockup; decoration only. */
html[data-design=next] .nx-head::before{content:'';position:absolute;z-index:-1;left:-16px;top:-60px;width:min(560px,100%);height:210px;pointer-events:none;background:radial-gradient(circle at -60px 600px,transparent 574px,rgba(255,150,70,.5) 576.5px,rgba(255,122,26,.16) 581px,rgba(255,122,26,.05) 592px,transparent 616px),radial-gradient(60% 75% at 12% 30%,rgba(255,122,26,.13),transparent 72%),radial-gradient(28% 34% at 34% 38%,rgba(255,140,50,.08),transparent 75%);-webkit-mask:linear-gradient(90deg,#000 55%,transparent 100%);mask:linear-gradient(90deg,#000 55%,transparent 100%)}
html[data-design=next] .nx-title{padding:5px 0 0 13px}
html[data-design=next] .nx-title h2{margin:0;font:800 27px/1.1 var(--sans);letter-spacing:-.01em;color:#f4f4f5}
html[data-design=next] .nx-title p{max-width:156px;margin:4px 0 0;color:#d4d4d8;font:500 12px/1.45 var(--sans)}

html[data-design=next] .nx-scan{position:relative;padding-top:5px;min-width:0}
html[data-design=next] .nx-scanbar{position:relative;display:flex;align-items:center;gap:10px;height:37px;min-height:37px;padding:0 4px 0 14px;border:1px solid rgba(255,122,26,.3);border-radius:8px;background:linear-gradient(180deg,rgba(255,122,26,.05),rgba(255,122,26,0) 60%),#0f0d0c;box-shadow:0 0 18px rgba(255,122,26,.06)}
html[data-design=next] .nx-scanbar::before{content:'';position:absolute;left:12%;right:2%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,138,42,.85) 30%,rgba(255,138,42,.6) 75%,transparent);pointer-events:none}
html[data-design=next] .nx-scanbar:focus-within{border-color:rgba(255,122,26,.7);box-shadow:0 0 0 3px rgba(255,122,26,.1),0 0 18px rgba(255,122,26,.08)}
html[data-design=next] .nx-scanbar>svg{width:16px;height:16px;flex:none;color:#ff8a2a}
html[data-design=next] .nx-scanbar .nx-scan-ai{display:none}
html[data-design=next] .nx-scanbar.is-ai .nx-scan-ai{display:block;filter:drop-shadow(0 0 4px rgba(255,122,26,.5))}
html[data-design=next] .nx-scanbar.is-ai .nx-scan-find{display:none}
html[data-design=next] .nx-scanbar input{flex:1;min-width:0;height:34px;min-height:34px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font:500 11px/1 var(--sans)!important;outline:0}
html[data-design=next] .nx-scanbar input::placeholder{color:#d4d4d8;opacity:.92}
html[data-design=next] .nx-scanbar input::-webkit-search-cancel-button{filter:grayscale(1)}
html[data-design=next] .nx-scanbar button{display:grid;place-items:center;flex:none;width:36px;height:28px;padding:0;border:1px solid rgba(255,150,70,.35);border-radius:6px;background:linear-gradient(180deg,#b9631f,#8a4614)!important;color:#ffc48f!important;box-shadow:inset 0 1px rgba(255,200,150,.18)!important;cursor:pointer;transition:filter .15s,transform .1s}
html[data-design=next] .nx-scanbar button:hover{filter:brightness(1.15)}
html[data-design=next] .nx-scanbar button:active{transform:translateY(1px)}
html[data-design=next] .nx-scanbar button:disabled{opacity:.6;cursor:wait}
html[data-design=next] .nx-scanbar button svg{width:15px;height:15px}
html[data-design=next] .nx-scan-answer{position:absolute;z-index:40;left:0;right:0;top:46px;max-height:260px;overflow:auto;padding:10px 12px;border:1px solid #2a2724;border-left:3px solid var(--orange);border-radius:8px;background:#141210;color:var(--ink);font-size:12px;line-height:1.5;white-space:pre-wrap;box-shadow:0 12px 30px rgba(0,0,0,.5)}
html[data-design=next] .nx-scan-answer[hidden]{display:none}

html[data-design=next] .nx-chips.nx-quick{gap:8px;margin-top:8px}
html[data-design=next] .nx-chips.nx-quick button{display:inline-flex;align-items:center;gap:7px;height:25px;min-height:25px;padding:0 11px 0 9px;border:1px solid #2a2520;border-radius:6px;background:linear-gradient(180deg,#14110f,#0f0d0c);color:#e4e4e7;font:500 9px/1 var(--sans);letter-spacing:-.005em}
html[data-design=next] .nx-chips.nx-quick button svg{width:13px;height:13px;flex:none}
html[data-design=next] .nx-chips.nx-quick button:hover{border-color:rgba(255,122,26,.45);color:#fff;background:#14110f}
/* The quick scan whose view is on screen stays lit until another tab, a header sort or Clear all replaces it. */
html[data-design=next] .nx-chips.nx-quick button[aria-pressed=true]{border-color:rgba(255,122,26,.7);color:#fff;background:rgba(255,122,26,.12)}

html[data-design=next] .nx-headcards{display:flex;gap:8px}
html[data-design=next] .nx-head .nx-card{height:84px;border-radius:9px;background:#0f0d0c}
html[data-design=next] .nx-head .nx-card>header{padding:9px 10px 0 11px;border:0;font-size:10px}
html[data-design=next] .nx-head .nx-card>header b{font-weight:700;color:#f4f4f5}
html[data-design=next] .nx-mp{width:141px;min-width:0!important;border-color:rgba(255,122,26,.28)!important;box-shadow:0 0 16px rgba(255,122,26,.07),inset 0 1px rgba(255,140,60,.06)}
html[data-design=next] .nx-mp .nx-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#a1a1aa;font:500 10px/1 var(--sans);letter-spacing:0;text-transform:none}
html[data-design=next] .nx-mp .nx-live.is-live::before{width:5px;height:5px;margin:0}
html[data-design=next] .nx-mp-body{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;padding:6px 10px 0 11px}
html[data-design=next] .nx-mp-breadth{display:grid;gap:5px;padding:0}
html[data-design=next] .nx-mp-breadth b{font:700 21px/1 var(--sans);color:#f4f4f5;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-mp-breadth span.nx-up{color:var(--green)}
html[data-design=next] .nx-mp-breadth span.nx-down{color:var(--red)}
html[data-design=next] .nx-mp-breadth span{color:#8b8b93;font:600 11px/1.1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-mp-bars{display:flex;align-items:flex-end;gap:3px;width:60px;height:30px;padding:0 0 3px}
html[data-design=next] .nx-mp-bars i{flex:1;max-width:3px;min-height:2px;border-radius:2px 2px 0 0;background:#3a3631;transition:height .4s ease}
html[data-design=next] .nx-mp-bars .nx-bar-down{background:#4a4540}
html[data-design=next] .nx-mp-bars .nx-bar-up{background:linear-gradient(180deg,#ffae4a,#e36a10);opacity:1;box-shadow:0 0 6px rgba(255,138,42,.35)}
html[data-design=next] .nx-ns{width:192px;min-width:0!important;border-color:#26221f!important}
html[data-design=next] .nx-ns>header b{font-weight:500!important;color:#d4d4d8!important}
html[data-design=next] .nx-ns dl{display:grid;gap:4px;margin:0;padding:6px 10px 0 11px}
html[data-design=next] .nx-ns dl div{display:grid;grid-template-columns:minmax(0,1fr) 36px 62px;align-items:baseline;gap:4px}
html[data-design=next] .nx-ns dl em{order:-1;color:#8b8b93;font:600 9.5px/1.15 var(--sans);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-design=next] .nx-ns dl em.nx-up{color:var(--green)}
html[data-design=next] .nx-ns dl em.nx-down{color:var(--red)}
html[data-design=next] .nx-ns dl dd{order:-2}
/* Slots waiting for market metrics (market-metrics.js): visible, inert, explained by their tooltip. */
html[data-design=next] .nx-pulse [data-metric]:disabled{opacity:.42;cursor:not-allowed}
html[data-design=next] .nx-pulse .nx-chips.nx-quick button[data-metric]:disabled:hover{border-color:#2a2520;color:#e4e4e7;background:linear-gradient(180deg,#14110f,#0f0d0c)}
html[data-design=next] .nx-ns dd{margin:0;font:700 11.5px/1.15 var(--sans);color:#f4f4f5;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-design=next] .nx-ns dt{color:#8a8a92;font:500 9px/1.15 var(--sans);white-space:nowrap}
@media(prefers-reduced-motion:reduce){html[data-design=next] .nx-mp-bars i{transition:none}}
html[data-design=next][data-performance=light] .nx-mp-bars i{transition:none}

/* ---------- Desktop, measured against the mockup at 1280×720 (narrower rules below still win in their ranges) ---------- */
html[data-design=next] .nx-brand .nx-wordmark,html[data-design=next] .nx-near-chip .nx-i-nearBox{display:none}
@media(min-width:761px){
 html[data-design=next] .nx-brand{padding-right:10.5px}
 html[data-design=next] .nx-nav .nx-nav-items button{padding:0 15.5px!important;font-size:9.5px!important}
 html[data-design=next] .nx-nav .nx-nav-items button[data-view=pulse]{margin-left:4px}
 html[data-design=next] .nx-nav .nx-nav-items button.active{font-weight:600!important}
 html[data-design=next] .nx-nav .nx-nav-search input{font-size:9.5px!important}
 html[data-design=next] .nx-nav .nx-near-chip{gap:6px;padding:0 7px 0 7px;font-size:9.5px!important;color:#d9d9dc!important}
 html[data-design=next] .nx-near-chip .nx-i-near{display:none}
 html[data-design=next] .nx-near-chip .nx-i-nearBox{display:block;flex:none;width:13px;height:13px}
 html[data-design=next] .nx-near-chip .nx-caret{width:10px;height:10px;margin-left:0}
 html[data-design=next] .nx-nav .nx-nav-icon,html[data-design=next] .nx-nav-right .alert-dock>summary{border-color:#221f1c!important;background:#0e0c0b!important}
 html[data-design=next] .nx-nav .nx-nav-icon{width:24px;color:#d6d0ca!important}
 html[data-design=next] .nx-nav-right #connect-header.connected{gap:6px}
 html[data-design=next] .nx-nav-right #connect-header.connected :is(svg,img,.account-owl){width:19px!important;height:19px!important}
 html[data-design=next] .nx-nav-right .alert-dock>summary .alert-badge{top:-4px;right:-3px;min-width:13px;height:13px;padding:0 3px!important;background:#f0663a!important;font-size:8px!important;box-shadow:0 0 8px rgba(240,102,58,.5)}
 html[data-design=next] .nx-pulse{padding-top:7px}
 html[data-design=next] .nx-title{padding-top:7px}
 html[data-design=next] .nx-title p{max-width:158px;margin-top:0;color:#e2e2e5;font-size:12.5px;line-height:1.39}
 html[data-design=next] .nx-scanbar input{font-size:10.5px!important}
 html[data-design=next] .nx-chips.nx-quick button{gap:5px;padding:0 9px 0 7px;color:#dcdce0;font-size:8.5px;font-weight:600}
 html[data-design=next] .nx-mp{border-color:rgba(255,122,26,.17)!important;box-shadow:0 0 14px rgba(255,122,26,.05),inset 0 1px rgba(255,140,60,.05)}
 html[data-design=next] .nx-head .nx-mp>header{font-size:9.5px}
 html[data-design=next] .nx-mp .nx-live{font-size:8.5px}
 html[data-design=next] .nx-mp-body{padding:8px 13px 0 11px}
 html[data-design=next] .nx-mp-breadth{gap:7px}
 html[data-design=next] .nx-mp-breadth span{font-size:13px}
 html[data-design=next] .nx-mp-bars{gap:4px;justify-content:flex-end;height:31px}
 html[data-design=next] .nx-mp-bars i{flex:0 0 2px;max-width:2px;border-radius:1px 1px 0 0}
 html[data-design=next] .nx-head .nx-ns>header{font-size:9px}
 /* The change column fits a five-digit percentage ("+30680.7%") without running into the label. */
 html[data-design=next] .nx-ns dl div{grid-template-columns:58px 50px minmax(0,1fr)}
 html[data-design=next] .nx-ns dl dt{min-width:0;overflow:hidden;text-overflow:ellipsis}
 /* A narrow nav search shows "Search tok…" instead of a hard-cut word. */
 html[data-design=next] .nx-nav .nx-nav-search input{text-overflow:ellipsis}
 html[data-design=next] .nx-ns dd{font-size:11px}
 html[data-design=next] .nx-ns dl em{font-size:9px}
 html[data-design=next] .nx-ns dt{color:#8f8f96;font-size:8px}
}
@media(min-width:981px){
 html[data-design=next] .nx-brand b{display:none}
 html[data-design=next] .nx-brand .nx-wordmark{display:block;width:53px;height:10px;color:#e6e6e8}
}

/* ---------- Narrower desktops and tablets ---------- */
@media(max-width:1240px) and (min-width:761px){
 html[data-design=next] .nx-nav .nx-nav-items button{padding:0 10px!important}
 html[data-design=next] .nx-nav-right{margin-left:16px}
 html[data-design=next] .nx-nav-search{flex:1 1 180px;width:auto;min-width:140px}
 html[data-design=next] .nx-near-chip b{display:none}
}
@media(max-width:1060px) and (min-width:761px){
 html[data-design=next] .nx-brand{padding-right:12px;margin-right:0}
 html[data-design=next] .nx-nav .nx-nav-items button{padding:0 8px!important}
 html[data-design=next] .nx-near-chip span{display:none}
 html[data-design=next] .nx-nav-right{margin-left:8px}
 html[data-design=next] .nx-nav-search kbd{display:none}
}
html[data-design=next] .nx-nav .nx-nav-icon svg{display:block!important}
/* Below 1400px the "Read only" tag folds into the chip's title and label, which already carry it. */
/* The read-only state lives in the chip's title and aria-label (wallet-header.js); the chip shows only the short account, as in the mockups. */
@media(min-width:761px){html[data-design=next] .nx-nav-right #connect-header .wallet-header-readonly{display:none}}
@media(max-width:1120px) and (min-width:761px){
 html[data-design=next] .nx-head{grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important;row-gap:10px}
 html[data-design=next] .nx-headcards{order:0!important;grid-column:1/-1}
 html[data-design=next] .nx-nav-right #connect-header .wallet-header-readonly{display:none}
 html[data-design=next] .nx-nav-right #connect-header.connected{min-width:0}
 html[data-design=next] .nx-nav-right #connect-header.connected .wallet-header-account{max-width:62px}
}
@media(max-width:980px) and (min-width:761px){
 html[data-design=next] .nx-nav-inner{flex-wrap:wrap;row-gap:7px;padding-top:7px;padding-bottom:7px}
 html[data-design=next] .nx-brand b{display:none}
 html[data-design=next] .nx-brand{padding-right:10px}
 /* Row two: the search field and the right-hand cluster share one row (the cluster alone left a 40px gap on tablets). */
 html[data-design=next] .nx-nav-search{order:5;flex:1 1 160px;width:auto;min-width:140px;margin:0}
 html[data-design=next] .nx-nav-right{order:6;flex:none;margin-left:8px}
 /* A zero-height line break keeps the two rows fixed: links on row one, search and the right cluster on row two, even
    when the search field would still squeeze onto row one and push the cluster down on its own. */
 html[data-design=next] .nx-nav-inner::after{content:"";order:4;flex:0 0 100%;height:0;margin-top:-7px}
}
@media(max-width:1120px){
 html[data-design=next] .nx-head{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-head .nx-card{flex:1 1 0;width:auto}
}

/* ---------- Phones: the nav keeps brand, bell and wallet; search drops to its own row; nothing scrolls sideways ---------- */
@media(max-width:760px){
 html[data-design=next] .nx-nav.reference-top-nav{margin:0 8px!important}
 html[data-design=next] .nx-nav-inner{flex-wrap:wrap;gap:6px;padding:6px 8px 8px 10px;min-height:0}
 html[data-design=next] .nx-nav-items,html[data-design=next] .nx-nav .nx-nav-icon{display:none!important}
 html[data-design=next] .nx-brand{flex:none;padding-right:0;margin-right:auto;border-right:0}
 html[data-design=next] .nx-nav-right{flex:0 1 auto;min-width:0}
 html[data-design=next] .nx-nav-right>*{flex:none}
 html[data-design=next] .nx-nav-right #connect-header .wallet-header-readonly{display:none}
 html[data-design=next] .nx-nav-right #connect-header.connected .wallet-header-account{max-width:84px}
 html[data-design=next] .nx-nav-search{order:5;flex:1 1 100%;width:auto;margin:0}
 html[data-design=next] .nx-nav .nx-nav-search input{height:38px;min-height:38px;font-size:13px!important}
 html[data-design=next] .nx-nav-search kbd{display:none}
 html[data-design=next] .nx-nav-right{margin-left:0;gap:0}
 html[data-design=next] .nx-near-chip{height:38px;padding:0 8px}
 html[data-design=next] .nx-near-chip span{display:none}
 html[data-design=next] .nx-nav .nx-nav-icon,html[data-design=next] .nx-nav-right .alert-dock>summary{width:38px!important;height:38px!important;min-height:38px!important;margin-left:6px}
 html[data-design=next] .nx-nav-right #pulse-alerts{margin-left:6px!important}
 html[data-design=next] .nx-nav-right .alert-dock>summary{margin-left:0}
 html[data-design=next] .nx-nav-sep{display:none}
 html[data-design=next] .nx-nav-right #connect-header{height:38px;min-height:38px;margin-left:6px}
 html[data-design=next] .nx-nav-right #connect-header.connected{min-width:0;max-width:140px;overflow:hidden}
 html[data-design=next] .nx-chips.nx-quick{gap:6px}
 html[data-design=next] .nx-nav-right .alert-drawer{position:fixed!important;top:104px!important;right:8px!important;left:8px;width:auto!important}
 html[data-design=next] .nx-pulse{padding:10px 0 90px}
 html[data-design=next] .nx-head::before{left:-8px;top:-110px}
 html[data-design=next] .nx-title{padding:0 0 0 4px}
 html[data-design=next] .nx-title p{max-width:none}
 html[data-design=next] .nx-scan{padding-top:0}
 html[data-design=next] .nx-scanbar{height:44px;min-height:44px}
 html[data-design=next] .nx-scanbar button{width:40px;height:36px}
 html[data-design=next] .nx-chips.nx-quick button{height:38px;min-height:38px;padding:0 10px 0 9px;font-size:11.5px}
 html[data-design=next] .nx-headcards{flex-wrap:wrap}
 html[data-design=next] .nx-head .nx-card{flex:1 1 150px;min-width:0!important}
 html[data-design=next] .nx-ns dl div{grid-template-columns:auto auto minmax(0,1fr);gap:6px}
 html[data-design=next] .nx-ns dl dt{overflow:hidden;text-overflow:ellipsis;text-align:right}
}
/* Phones keep the 38px NEAR chip (no caret); its card spans the screen under the navigation. */
@media(max-width:760px){html[data-design=next] .nx-nav .nx-near-chip{height:38px;min-height:38px;padding:0 8px}html[data-design=next] .nx-near-chip .nx-caret{display:none}html[data-design=next] .nx-near-pop{position:fixed;top:104px;right:8px;left:8px;width:auto}}
/* Phones keep their earlier title and quick-chip sizes. */
@media(max-width:760px){html[data-design=next] .nx-title h2{font-size:25px}html[data-design=next] .nx-nav .nx-nav-items button{padding:0 13px!important}}
/* ---------- Desktop cards and page: warm near-black, as sampled from the mockup ---------- */
@media(min-width:761px){
 html[data-design=next] body:has(>.nx-nav):has([data-panel=pulse]:not([hidden])){background-color:#050404}
 html[data-design=next] .nx-pulse .nx-center .nx-card{background:#110f0e;border-color:#25211e}
 html[data-design=next] .nx-pulse .nx-scanner{background:linear-gradient(180deg,#14110f,#100e0d 80px)}
 html[data-design=next] .nx-pulse .nx-lane{background:linear-gradient(180deg,#151210,#100e0d 60px)}
}

/* ---------- Home: the owner's 1672×941 Home mockup places the shared navigation slightly differently from the Pulse one
   (logo at 24, wider brand gap, 267-wide search, red N in the NEAR chip, red count badge). Values are in 1280 units; the
   whole page scales with --nx-zoom. Pulse keeps the Pulse mockup's placement above. ---------- */
@media(min-width:1241px){
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .nx-nav.reference-top-nav{margin-left:4.5px!important}
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .nx-brand{padding-right:30px}
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .nx-nav-search{flex:0 0 267px;width:267px}
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .nx-nav-right{margin-left:20px}
}
@media(min-width:761px){
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .nx-near-chip .nx-i-near{display:block;width:12px;height:12px;color:#ff4d5a}
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .nx-near-chip .nx-i-nearBox{display:none}
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .nx-nav-right .alert-dock>summary .alert-badge{background:#f5455a!important;box-shadow:0 0 0 2px #120f0d,0 0 8px rgba(245,69,90,.5)}
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .product-main{padding-bottom:0!important}
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .shell{min-height:0!important}
}

/* The tier chip beside the wallet must never push the nav past the window: the search field gives way first. */
html[data-design=next] .nx-nav-inner{min-width:0}
html[data-design=next] .nx-nav-search{flex-shrink:1!important;min-width:150px!important}
@media (max-width:1120px){html[data-design=next] .nx-nav-search{min-width:96px!important}}
/* At 1061–1120px the "/" key hint left the search room for three letters of its placeholder. */
@media(max-width:1120px) and (min-width:1061px){html[data-design=next] .nx-nav-search kbd{display:none}}
/* EVM (NEAR Intents) wallet pill and its menu. */
html[data-design=next] .nx-nav-right #connect-header.is-intents{height:38px;border:1px solid #39342f;border-radius:9px;background:#1e1b18}
html[data-design=next] .nx-nav-right #connect-header.is-intents .wallet-header-account{font-weight:600}
@media(max-width:760px){html[data-design=next] .nx-nav-right #connect-header.is-intents :is(.wallet-header-account,.wallet-header-balance){display:none}}
.nx-wallet-menu{position:fixed;z-index:1000;display:grid;gap:2px;padding:6px;border:1px solid #39342f;border-radius:12px;background:linear-gradient(#181513,#100e0d);box-shadow:0 20px 60px #0009;font-family:var(--sans,Figtree,system-ui,sans-serif);color:#f5f1eb}
.nx-wallet-menu-who{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid #2b2723;margin-bottom:4px}
.nx-wallet-menu-who>.account-owl{grid-row:span 3;align-self:start}
.nx-wallet-menu-who b{font-size:14px}
.nx-wallet-menu-who span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:#f5f1eb}
.nx-wallet-menu-who small{font-size:11.5px;color:#9d9389}
.nx-wallet-menu-who [data-menu=copy]{min-height:0;padding:3px 8px;border:1px solid #39342f;border-radius:7px;background:transparent;color:#9d9389;font:600 11px/1.2 inherit;cursor:pointer}
.nx-wallet-menu>button{display:grid;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#f5f1eb;font:600 13px/1.2 inherit;text-align:left;cursor:pointer}
.nx-wallet-menu>button small{font-weight:500;font-size:11.5px;color:#9d9389}
.nx-wallet-menu>button:hover,.nx-wallet-menu>button:focus-visible{background:#25221f;outline:none}
.nx-wallet-menu>button.is-danger{color:#ff6b6b}
/* The Hold yield calculator sits in the navigation with an orange glyph so it is easy to find. */
html[data-design=next] .nx-nav-yield{color:var(--orange)!important}
html[data-design=next] .nx-nav-yield:hover{border-color:rgba(255,122,26,.6)!important}

@media(max-width:1040px) and (min-width:981px){html[data-design=next] .nx-nav .nx-nav-items button{padding:0 5px!important}}

/* ---------- Nav fit: steps pulse-next.js sets when the one-row nav would overflow (981 px and wider) ----------
   Spacing, the search and labels give way first; the wallet name is shortened only at the last step. */
html[data-design=next] .nx-nav-inner[data-fit]{min-width:0}
html[data-design=next] .nx-nav-inner:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .nx-nav-right{margin-left:12px}
html[data-design=next] .nx-nav-inner:is([data-fit="1"],[data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .nx-nav-items button{padding:0 10px!important}
html[data-design=next] .nx-nav-inner:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .nx-nav-search{flex:1 1 150px;width:auto;min-width:120px}
html[data-design=next] .nx-nav-inner:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .nx-nav-search kbd{display:none}
html[data-design=next] .nx-nav-inner:is([data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .nx-nav-items button{padding:0 7px!important}
html[data-design=next] .nx-nav-inner:is([data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .nx-near-chip :is(b,span){display:none}
html[data-design=next] .nx-nav-inner:is([data-fit="4"],[data-fit="5"],[data-fit="6"]) .nx-nav-admin .nx-adm-badge{display:none}
html[data-design=next] .nx-nav-inner:is([data-fit="4"],[data-fit="5"],[data-fit="6"]) .nx-nav-items button{padding:0 5px!important}
html[data-design=next] .nx-nav-inner:is([data-fit="4"],[data-fit="5"],[data-fit="6"]) .nx-nav-search{min-width:96px}
html[data-design=next] .nx-nav-inner:is([data-fit="4"],[data-fit="5"],[data-fit="6"]) .nx-nav-right{margin-left:6px}
html[data-design=next] .nx-nav-inner:is([data-fit="5"],[data-fit="6"]) #connect-header.connected .wallet-header-account{max-width:60px}
html[data-design=next] .nx-nav-inner:is([data-fit="5"],[data-fit="6"]) .nx-nav-search{min-width:64px}
html[data-design=next] .nx-nav-inner:is([data-fit="5"],[data-fit="6"]) .nx-nav-items button{padding:0 4px!important}
html[data-design=next] .nx-nav-inner:is([data-fit="5"],[data-fit="6"]) .nx-brand b{display:none}
html[data-design=next] .nx-nav-inner[data-fit="6"]{flex-wrap:wrap;row-gap:6px;padding-top:6px;padding-bottom:6px}
html[data-design=next] .nx-nav-inner[data-fit="6"] .nx-nav-search{order:5;flex:1 1 100%;margin:0}
html[data-design=next] .nx-nav-inner[data-fit="6"] .nx-nav-right{margin-left:auto}

/* /design-next-left.css */
/* RAEN AI design, Pulse reference pass: the Discovery and Filter & Refine column and the bottom Live Alerts / Live Trades / Developer & Wallet Signals lanes.
   Matches docs/design/pulse-reference-2026-10-17.webp. Loaded right after design-next.css; every rule starts with
   html[data-design=next] and repeats !important where it overrides granite. */

/* ---------- Shared pieces: icons, avatars, switches, motion ---------- */
html[data-design=next] .nx-licon{width:14px;height:14px;flex:none;display:block}
html[data-design=next] .nx-lico{width:13px;height:13px;flex:none;border-radius:50%;background:#1d1d20;object-fit:cover}
html[data-design=next] .nx-lavatar{display:inline-grid;place-items:center;width:13px;height:13px;flex:none;border-radius:50%;background:hsl(var(--h,24) 55% 42%);color:#fff;font:800 7.5px/1 var(--sans);font-style:normal}
html[data-design=next] .nx-ftoggle input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:20px;height:11px;margin:0;border:0!important;border-radius:999px;background:#3a3a40!important;box-shadow:none!important;cursor:pointer;transition:background-color .18s}
html[data-design=next] .nx-ftoggle input[type=checkbox]::before{content:'';position:absolute;top:1.5px;left:1.5px;width:8px;height:8px;border-radius:50%;background:#f4f4f5;box-shadow:0 1px 2px rgba(0,0,0,.4);transition:transform .18s}
html[data-design=next] .nx-ftoggle input[type=checkbox]:checked{background:var(--orange)!important}
html[data-design=next] .nx-ftoggle input[type=checkbox]:checked::before{transform:translateX(9px)}
html[data-design=next] .nx-ftoggle input[type=checkbox]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
@keyframes nx-lane-in{from{opacity:0;transform:translateY(-5px);background-color:rgba(255,122,26,.18)}60%{opacity:1;transform:none;background-color:rgba(255,122,26,.1)}to{background-color:transparent}}
@keyframes nx-count-tick{from{background-color:rgba(255,122,26,.45);color:#fff}to{}}
html[data-design=next] .nx-lane .nx-fresh{animation:nx-lane-in .9s ease-out}
html[data-design=next] .nx-discovery i.nx-tick{animation:nx-count-tick .9s ease-out}

/* ---------- Discovery ---------- */
html[data-design=next] .nx-discovery>header{gap:8px;border-bottom:0;color:#e4e4e7}
html[data-design=next] .nx-discovery>header .nx-licon{width:15px;height:15px}
html[data-design=next] .nx-discovery button{justify-content:flex-start;color:#d4d4d8;font-weight:500}
html[data-design=next] .nx-discovery button>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}
html[data-design=next] .nx-discovery button.is-on{color:#fff;font-weight:700;border-color:rgba(255,122,26,.8);background:linear-gradient(90deg,rgba(255,122,26,.2),rgba(255,122,26,.07));box-shadow:0 0 14px rgba(255,122,26,.12)}
html[data-design=next] .nx-discovery i{flex:none;border-radius:5px;background:#1d1d21;color:#d4d4d8;font-weight:600;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-discovery button.is-on i{background:rgba(255,122,26,.2);color:#ffd2b0}
/* The scanner row is the whole list; the mockup shows no count on it. */
html[data-design=next] .nx-discovery [data-count=scanner]{display:none}

/* ---------- Filter & Refine ---------- */
html[data-design=next] .nx-filters>header{border-bottom:0}
html[data-design=next] .nx-filters>header button{color:#8b8b93!important;font-weight:500}
html[data-design=next] .nx-filters>header button:hover{color:var(--orange)!important}
html[data-design=next] .nx-flabel{color:#b4b4bb;font-weight:500;letter-spacing:0;text-transform:none}
html[data-design=next] .nx-filters .nx-chips button{border-radius:6px;background:#17171a;border-color:#2a2a2e;color:#c9c9ce;font-weight:500}
html[data-design=next] .nx-filters .nx-chips button:hover{color:#fff;border-color:#3a3a40}
html[data-design=next] .nx-filters .nx-chips button.is-on{color:#fff;font-weight:700;border-color:rgba(255,122,26,.9);background:rgba(255,122,26,.14);box-shadow:0 0 10px rgba(255,122,26,.14)}
html[data-design=next] .nx-range{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));max-width:260px}
html[data-design=next] .nx-frow span,html[data-design=next] .nx-ftoggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4c4ca;font-weight:500}
html[data-design=next] .nx-filters select{appearance:none;-webkit-appearance:none;background:#151517 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23d4d4d8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 6px center/8px 5px!important;border:1px solid #2a2a2e!important;color:#e4e4e7!important;box-shadow:none!important;cursor:pointer}
html[data-design=next] .nx-filters select:hover{border-color:#3a3a40!important}
html[data-design=next] .nx-ftoggle{justify-content:space-between}

/* ---------- Bottom lanes ---------- */
html[data-design=next] .nx-lane>header{border-bottom:0;gap:7px}
html[data-design=next] .nx-lane>header b{font-weight:700;letter-spacing:-.005em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-viewall{margin-left:auto;flex:none;padding:0;border:0;background:none!important;box-shadow:none!important;color:#8b8b93!important;font:500 10px/1 var(--sans);cursor:pointer;white-space:nowrap}
html[data-design=next] .nx-viewall:hover{color:var(--orange)!important}
html[data-design=next] .nx-lane-tabs{flex-wrap:nowrap;overflow:hidden}
html[data-design=next] .nx-lane-tabs button{flex:none;border-radius:6px;background:#17171a;border-color:#2a2a2e;color:#c9c9ce;font-weight:500}
html[data-design=next] .nx-lane-tabs button.is-on{color:#fff;font-weight:600;border-color:rgba(255,122,26,.9);background:rgba(255,122,26,.14);box-shadow:0 0 10px rgba(255,122,26,.14)}
html[data-design=next] .nx-lfeed li{gap:6px;border-radius:5px}
html[data-design=next] .nx-lfeed time{flex:none;color:#b4b4bb}
html[data-design=next] .nx-lfeed b{flex:none;color:#f4f4f5;font-weight:700;text-transform:uppercase}
html[data-design=next] .nx-lfeed i{flex:none;font-weight:600}
html[data-design=next] .nx-lfeed span i{font-style:normal}
html[data-design=next] .nx-lfeed span{min-width:0;color:#b9b9bf;white-space:nowrap}
html[data-design=next] .nx-lsignals li{display:grid;grid-template-columns:minmax(0,66px) minmax(0,1fr) auto;column-gap:6px;align-items:center}
html[data-design=next] .nx-lwho{display:flex;align-items:center;gap:6px;min-width:0}
html[data-design=next] .nx-lwho em{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#d4d4d8;font-style:normal}
html[data-design=next] .nx-lsignals span.nx-up,html[data-design=next] .nx-lsignals span.nx-down{font-weight:600}
html[data-design=next] .nx-lsignals span.nx-up{color:var(--green)}
html[data-design=next] .nx-lsignals span.nx-down{color:var(--red)}
html[data-design=next] .nx-lsignals time{min-width:0;text-align:right;color:#8b8b93}
html[data-design=next] .nx-lsignals time::after{content:' ago'}
html[data-design=next] .nx-ltrades th{white-space:nowrap;color:#8b8b93;font-weight:500;letter-spacing:0;text-transform:none;border-bottom-color:#1f1f23}
html[data-design=next] .nx-ltrades td{border-bottom:0;color:#e4e4e7}
html[data-design=next] .nx-ltrades td:first-child{color:#c4c4ca}
html[data-design=next] .nx-ltrades :is(th,td):nth-child(2){text-align:left}
html[data-design=next] .nx-ltrades :is(th,td):nth-child(3){text-align:center}
html[data-design=next] .nx-ltrades td.nx-up{color:var(--green)}
html[data-design=next] .nx-ltrades td.nx-down{color:var(--red)}
html[data-design=next] .nx-lane .nx-note{padding:16px 8px;color:#a1a1aa}

/* ---------- Desktop density (the 1280×720 reference) ---------- */
@media(min-width:761px){
 html[data-design=next] .nx-left{gap:8px}
 html[data-design=next] .nx-discovery>header{gap:9.5px;padding:10px 10px 5.5px 8px;font-size:9.6px}
 html[data-design=next] .nx-discovery .nx-licon{width:18px;height:18px}
 html[data-design=next] .nx-discovery>header .nx-licon{width:14px;height:14px;color:#e4e4e7;stroke-width:2.2}
 html[data-design=next] .nx-discovery ul{padding:0 2px 5px 4px;gap:0}
 html[data-design=next] .nx-discovery button{min-height:23.75px;height:23.75px;gap:11px;padding:0 6px 0 8px;border-radius:6px;font-size:9.2px;letter-spacing:-.005em}
 html[data-design=next] .nx-discovery button.is-on{min-height:27px;height:27px;margin-bottom:2px;border-color:rgba(255,146,60,.5);background:linear-gradient(90deg,rgba(255,122,26,.26),rgba(255,122,26,.08) 70%,rgba(255,122,26,.04));box-shadow:0 0 12px rgba(255,122,26,.16),inset 0 1px rgba(255,190,130,.1)}
 html[data-design=next] .nx-discovery i{min-width:20px;height:15px;padding:0 4px;border:1px solid transparent;background:#1d1b19;color:#cfcfd4;font-size:9px;line-height:13px}
 html[data-design=next] .nx-filters{padding-bottom:7px}
 html[data-design=next] .nx-filters>header{padding:14px 7px 2px 8.5px;font-size:9.6px}
 html[data-design=next] .nx-filters>header button{padding:0;font-size:8.8px}
 html[data-design=next] .nx-flabel{margin:5px 10px 6px 8.5px;font-size:9.2px;line-height:1.2}
 html[data-design=next] .nx-scope+.nx-flabel{margin:12px 10px 5px 8.5px}
 html[data-design=next] .nx-filters .nx-chips{margin:0 10px 0 9px;gap:4px}
 html[data-design=next] .nx-filters .nx-chips button{min-height:20px;height:20px;min-width:40px;padding:0 9px;border-color:#211f1d;background:#1a1918;font-size:9px}
 html[data-design=next] .nx-filters .nx-scope{gap:4.7px 4px}
 html[data-design=next] .nx-filters .nx-scope button{height:20px;min-height:20px;min-width:36px;padding:0 9.5px;font-size:8.2px;font-weight:600}
 html[data-design=next] .nx-filters .nx-scope [data-scope=all]{min-width:42px}
 html[data-design=next] .nx-filters .nx-scope [data-scope=defi]{padding:0 10px}
 html[data-design=next] .nx-filters .nx-scope :is([data-scope=gaming],[data-scope=others]){padding:0 12.5px}
 html[data-design=next] .nx-range{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;max-width:none}
 html[data-design=next] .nx-filters .nx-range{margin:0 4px 0 9px}
 html[data-design=next] .nx-filters .nx-range button{min-width:0;height:20.7px}
 html[data-design=next] .nx-filters :is(button,select,input)[data-metric]:disabled{opacity:.6;cursor:not-allowed}
 html[data-design=next] .nx-ftoggle[title]{cursor:help}
 html[data-design=next] .nx-fselects{margin-top:10px}
 html[data-design=next] .nx-frow{height:22.4px;margin:0 8.5px 0 10.3px}
 html[data-design=next] .nx-frow span{color:#b5b5bb;font-size:8.8px}
 html[data-design=next] .nx-filters select{flex:none;width:77px;max-width:77px;min-height:18.5px!important;height:18.5px;padding:0 16px 0 7.5px!important;border-radius:4.5px!important;background-color:#161514!important;background-position:right 8px center!important;border-color:#262422!important;font:500 8.6px/16px var(--sans)!important}
 html[data-design=next] .nx-ftoggles{margin-top:3px}
 html[data-design=next] .nx-ftoggle{height:15.7px;margin:0 16px 0 11px;font-size:8.8px}
 html[data-design=next] .nx-ftoggle span{color:#b5b5bb;font-size:8.8px}
 html[data-design=next] .nx-ftoggle input[type=checkbox]{width:17.5px;height:9px;background:#3a3836!important}
 html[data-design=next] .nx-ftoggle input[type=checkbox]::before{top:1px;left:1.2px;width:7px;height:7px;background:#e4e4e7}
 html[data-design=next] .nx-ftoggle input[type=checkbox]:checked::before{transform:translateX(8.3px)}

 html[data-design=next] .nx-lanes{gap:8px;margin-top:8px}
 html[data-design=next] .nx-lane>header{gap:7px;padding:7.6px 7.5px 0 8px;font-size:10.2px}
 html[data-design=next] .nx-lane>header b{letter-spacing:-.01em}
 html[data-design=next] .nx-viewall{font-size:8.8px}
 html[data-design=next] .nx-lane>header .nx-licon{width:15px;height:15px}
 html[data-design=next] .nx-lane-tabs{gap:4px;padding:6.4px 10px 0 8px}
 html[data-design=next] .nx-lane-tabs button{min-width:34px;min-height:18px;height:18px;padding:0 9.5px;border-color:#211f1d;background:#1a1918;font-size:7.6px}
 html[data-design=next] [data-alert-tabs] [data-a=launches]{padding:0 8.5px}
 html[data-design=next] [data-sig-tabs] button{height:19px;padding:0 11.5px}
 html[data-design=next] [data-trade-tabs] button{min-width:47px}
 html[data-design=next] [data-trade-tabs] button:first-child{min-width:34px}
 html[data-design=next] .nx-lane-body{min-height:104px;padding:4.7px 8px 6px 6.5px}
 html[data-design=next] .nx-lfeed{gap:0}
 html[data-design=next] .nx-lfeed li{min-height:19.25px;height:19.25px;padding:0 3px 0 1.7px}
 html[data-design=next] .nx-lfeed time{min-width:25.3px;font-size:9px}
 html[data-design=next] .nx-lfeed b{font-size:8.4px}
 html[data-design=next] .nx-lfeed :is(i,span,em){font-size:8.5px}
 html[data-design=next] .nx-lfeed>li>span{color:#c4c4ca;font-size:7.8px}
 html[data-design=next] .nx-lsignals li{grid-template-columns:minmax(0,84px) minmax(0,1fr) auto}
 html[data-design=next] .nx-lsignals .nx-lwho em{font-size:8.6px}
 html[data-design=next] .nx-lsignals{padding-top:6px}
 html[data-design=next] .nx-lsignals li{min-height:18.7px;height:18.7px}
 html[data-design=next] .nx-ltrades :is(th,td):nth-child(3){padding-right:10px}
 html[data-design=next] .nx-ltrades :is(th,td):nth-child(4){padding-right:11px}
 html[data-design=next] .nx-lsignals time{font-size:7.8px}
 html[data-design=next] .nx-ltrades{font-size:7.8px}
 html[data-design=next] .nx-ltrades th{height:16px;padding:0 4px 2px;font-size:7px}
 html[data-design=next] .nx-ltrades td{height:15.9px;padding:0 4px}
 html[data-design=next] .nx-lane .nx-note{font-size:9.5px}
 html[data-design=next] .nx-lane .feature-lock{margin:4px 0;font-size:11px}
}
@media(min-width:901px){html[data-design=next] .nx-lanes{grid-template-columns:minmax(0,287.5fr) minmax(0,237fr) minmax(0,230fr);gap:7px;margin-top:7.5px}}
/* Wide desktop: Discovery and Filter & Refine read as one card with a divider, as in the mockup. */
@media(min-width:1121px){
 html[data-design=next] .nx-left{gap:0;align-self:stretch;align-content:start;background:linear-gradient(180deg,rgba(26,21,17,.92),rgba(16,14,13,.94) 30%);border:1px solid #26221f;border-radius:10px}
 html[data-design=next] .nx-left>.nx-card{background:transparent;border:0;border-radius:0}
 html[data-design=next] .nx-left>.nx-filters{position:relative;border-top:0}
 html[data-design=next] .nx-left>.nx-filters::before{content:'';position:absolute;left:10px;right:10px;top:4px;height:1px;background:#1f1c1a}
}

/* ---------- Phones: same blocks, finger-sized targets ---------- */
@media(max-width:760px){
 html[data-design=next] .nx-discovery button{min-height:40px;gap:10px;font-size:13px}
 html[data-design=next] .nx-discovery .nx-licon{width:17px;height:17px}
 html[data-design=next] .nx-flabel{font-size:12px}
 html[data-design=next] .nx-frow{min-height:44px;margin-top:2px}
 html[data-design=next] .nx-frow span,html[data-design=next] .nx-ftoggle span{font-size:13px}
 html[data-design=next] .nx-filters select{min-height:38px;min-width:130px;padding:0 26px 0 10px!important;background-position:right 10px center!important;font-size:13px!important}
 html[data-design=next] .nx-ftoggle{min-height:40px;margin:2px 12px 0}
 html[data-design=next] .nx-ftoggle input[type=checkbox]{width:36px;height:20px}
 html[data-design=next] .nx-ftoggle input[type=checkbox]::before{top:2px;left:2px;width:16px;height:16px}
 html[data-design=next] .nx-ftoggle input[type=checkbox]:checked::before{transform:translateX(16px)}
 html[data-design=next] .nx-viewall{min-height:38px;padding:0 4px;font-size:12px}
 html[data-design=next] .nx-lane>header{padding:4px 12px 0}
 html[data-design=next] .nx-lane-tabs{overflow-x:auto;scrollbar-width:none}
 html[data-design=next] .nx-lfeed li{min-height:40px;font-size:12px}
 html[data-design=next] .nx-lfeed :is(time,b,i,span,em){font-size:12px}
 html[data-design=next] .nx-lico,html[data-design=next] .nx-lavatar{width:18px;height:18px;font-size:9px}
 html[data-design=next] .nx-ltrades{font-size:12px}
 html[data-design=next] .nx-ltrades td{height:30px}
}
@media(max-width:760px){html[data-design=next] .nx-lsignals li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;column-gap:8px}}
@media(max-width:760px){html[data-design=next] .nx-filters>header button{min-height:40px;padding:0 4px;font-size:12px}html[data-design=next] .nx-filters select{min-height:40px}}

/* /design-next-table.css */
/* RAEN AI design, Pulse reference pass: the central scanner table card (tabs, tool buttons, rows, pills, signal boxes, sparklines, pagination) and the Pulse body grid.
   Matches docs/design/pulse-reference-2026-10-17.webp. Loaded right after design-next.css; every rule starts with
   html[data-design=next] and repeats !important where it overrides granite. Scanner rules are scoped to .nx-pulse so
   the Home table (also .nx-scanner) keeps its own look. */

/* ---------- Body grid: Discovery 178 | scanner | token panel 282 (reference at 1280: page edges at 15 and 1265.5) ---------- */
html[data-design=next] .nx-body{grid-template-columns:178px minmax(0,1fr) 282px;gap:11.5px}
@media(min-width:1241px){html[data-design=next] .nx-pulse{margin:0 -1.5px 0 -1px}html[data-design=next] .nx-nav.reference-top-nav{margin:0 14.5px 0 15px!important}}
html[data-design=next] .nx-body.is-wide{grid-template-columns:minmax(0,1fr)}
html[data-design=next] .nx-body.is-wide>:is(.nx-left,.nx-token-col){display:none}
@media(max-width:1240px){
 html[data-design=next] .nx-body{grid-template-columns:172px minmax(0,1fr) 264px;gap:10px}
}
@media(max-width:1120px){
 html[data-design=next] .nx-body{grid-template-columns:minmax(0,1fr) 281px}
}
@media(max-width:1050px){
 html[data-design=next] .nx-body{grid-template-columns:minmax(0,1fr)}
}

/* ---------- Card, tab bar and tool buttons ---------- */
html[data-design=next] .nx-pulse .nx-scanner{position:relative;container-type:inline-size;overflow:visible}
html[data-design=next] .nx-pulse .nx-scanhead{display:flex;align-items:center;gap:8px;min-height:33px;padding:3px 6px 0 3px;border-bottom:1px solid #1b1b1e}
html[data-design=next] .nx-pulse .nx-scanner .nx-tabs{flex:1 1 auto;min-width:0;gap:0;padding:0;border:0;align-items:center}
html[data-design=next] .nx-pulse .nx-scanner .nx-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:25px;height:25px;margin:0 1px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:none;color:#c9c9ce;font:500 10.5px/1 var(--sans);letter-spacing:-.005em;transition:color .15s,background-color .2s,border-color .2s}
html[data-design=next] .nx-pulse .nx-scanner .nx-tabs button:hover{color:var(--ink);background:#17171a}
html[data-design=next] .nx-pulse .nx-scanner .nx-tabs button::after{display:none}
html[data-design=next] .nx-pulse .nx-scanner .nx-tabs button[aria-selected=true]{color:#fff;font-weight:700;border-color:rgba(255,122,26,.72);background:linear-gradient(180deg,rgba(255,122,26,.2),rgba(255,122,26,.07));box-shadow:0 0 12px -2px rgba(255,122,26,.38),inset 0 1px rgba(255,180,120,.12)}
html[data-design=next] .nx-pulse .nx-scanner .nx-tab-ico{display:none;width:12px;height:12px;flex:none;color:var(--orange)}
html[data-design=next] .nx-pulse .nx-scanner .nx-tabs button[aria-selected=true] .nx-tab-ico{display:block}
html[data-design=next] .nx-pulse .nx-scantools{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}
html[data-design=next] .nx-pulse .nx-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:24px;height:24px;min-height:24px!important;padding:0!important;border:1px solid #2a2a2f!important;border-radius:6px!important;background:#151517!important;box-shadow:none!important;color:#d4d4d8!important;font:600 9.5px/1 var(--sans)!important;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}
html[data-design=next] .nx-pulse .nx-tool.nx-tool-text{width:auto;padding:0 9px 0 7px!important}
html[data-design=next] .nx-pulse .nx-tool svg{width:13px;height:13px;flex:none;stroke-width:1.8}
html[data-design=next] .nx-pulse .nx-tool:hover,html[data-design=next] .nx-pulse .nx-tool[aria-expanded=true]{border-color:#3a3a40!important;color:#fff!important;background:#1b1b1e!important}
html[data-design=next] .nx-pulse .nx-tool[aria-pressed=true]{border-color:rgba(255,122,26,.6)!important;color:var(--orange)!important;background:rgba(255,122,26,.1)!important}
html[data-design=next] .nx-pulse .nx-tool:focus-visible{outline:2px solid var(--orange);outline-offset:1px}
html[data-design=next] .nx-pulse .nx-colwrap{position:relative}
html[data-design=next] .nx-pulse .nx-colmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:2px;min-width:168px;padding:8px;border:1px solid #2a2a2f;border-radius:10px;background:#141416;box-shadow:0 14px 34px rgba(0,0,0,.55)}
html[data-design=next] .nx-pulse .nx-colmenu[hidden]{display:none}
html[data-design=next] .nx-pulse .nx-colmenu p{margin:0 4px 4px;color:var(--dim);font:600 10.5px/1.2 var(--sans)}
html[data-design=next] .nx-pulse .nx-colmenu label{display:flex;align-items:center;gap:8px;min-height:26px;padding:0 6px;border-radius:6px;color:#d4d4d8;font:500 11.5px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-pulse .nx-colmenu label:hover{background:#1b1b1e}
html[data-design=next] .nx-pulse .nx-colmenu input{accent-color:var(--orange);margin:0}
html[data-design=next] .nx-pulse .nx-colmenu button{margin-top:4px;min-height:26px;border:1px solid #2a2a2f;border-radius:6px;background:none;color:var(--orange);font:600 11px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-pulse .nx-spark-defs{position:absolute;width:0;height:0;overflow:hidden}
@container (max-width:690px){html[data-design=next] .nx-pulse .nx-scanner .nx-tabs button{padding:0 7px}html[data-design=next] .nx-pulse .nx-tool.nx-tool-text span{display:none}html[data-design=next] .nx-pulse .nx-tool.nx-tool-text{width:24px;padding:0!important}}

/* ---------- Table: fits all 13 columns in the 1280 center column ---------- */
html[data-design=next] .nx-pulse .nx-scanner .nx-tablewrap{max-height:none;overflow-x:auto;overflow-y:visible}
html[data-design=next] .nx-pulse .nx-scanner .nx-table{width:100%;min-width:640px;table-layout:auto;border-collapse:collapse;font:500 9.5px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:#ececee}
html[data-design=next] .nx-pulse .nx-scanner .nx-table thead th{position:static;height:31px;padding:0 4px!important;border-bottom:1px solid #1b1b1e;background:transparent;color:#8f8f97;font:500 8.5px/1 var(--sans);letter-spacing:0;text-transform:none;text-align:center;white-space:nowrap;cursor:default}
html[data-design=next] .nx-pulse .nx-scanner .nx-table thead th[data-key]{cursor:pointer}
html[data-design=next] .nx-pulse .nx-scanner .nx-table thead th[data-key]:hover{color:var(--ink)}
html[data-design=next] .nx-pulse .nx-scanner .nx-table thead th.is-sort{color:var(--orange)}
html[data-design=next] .nx-pulse .nx-scanner .nx-table thead th.is-sort::after{content:'\2193';display:inline-block;margin-left:2px;font-size:8px}
html[data-design=next] .nx-pulse .nx-scanner .nx-table thead th.is-sort.is-asc::after{content:'\2191'}
html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr{height:30.6px}
html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody td{height:30.6px;padding:0 4px!important;border-bottom:1px solid #18181b;text-align:center;vertical-align:middle;white-space:nowrap;line-height:1.2}
html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr:last-child td{border-bottom-color:transparent}
html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr[data-id]:hover{background:#151518}
html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr.nx-sel{background:rgba(255,122,26,.07);box-shadow:inset 2px 0 var(--orange)}
/* Column shares measured from the reference at 1280 (center card about 766px). */
html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(1){width:3.3%}
html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(2){width:3.2%}
html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(3){width:14%}
html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(4){width:7.8%}
html[data-design=next] .nx-pulse .nx-scanner .nx-table th:is(:nth-child(5),:nth-child(6)){width:7.2%}
html[data-design=next] .nx-pulse .nx-scanner .nx-table th:is(:nth-child(7),:nth-child(8),:nth-child(9)){width:7.8%}
html[data-design=next] .nx-pulse .nx-scanner .nx-table th:is(:nth-child(10),:nth-child(11)){width:7.6%}
html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(12){width:7.8%}
html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(13){width:10.5%}
html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td).nx-c-star{min-width:0;padding:0 0 0 6px!important;text-align:center}
html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td).nx-c-n{min-width:0;padding:0 2px!important;color:#ececee;font-weight:700;text-align:center}
html[data-design=next] .nx-pulse .nx-scanner .nx-table thead th.nx-c-n{color:#86868f;font-weight:500}
html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td).nx-c-token{min-width:0;max-width:0;padding:0 2px 0 6px!important;text-align:left}
html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-token{overflow:hidden;white-space:nowrap}
html[data-design=next] .nx-pulse .nx-scanner .nx-star{display:inline-grid;place-items:center;width:20px;height:20px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#c79565;cursor:pointer;vertical-align:middle}
html[data-design=next] .nx-pulse .nx-scanner .nx-star svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
html[data-design=next] .nx-pulse .nx-scanner .nx-star:hover{color:var(--orange)}
html[data-design=next] .nx-pulse .nx-scanner .nx-star.is-on{color:var(--orange)}
html[data-design=next] .nx-pulse .nx-scanner .nx-star.is-on svg{fill:var(--orange)}
html[data-design=next] .nx-pulse .nx-scanner .nx-ico{width:22px;height:22px;margin:0 7px 0 0;border-radius:50%;background:#1b1b1e;object-fit:cover;vertical-align:middle}
html[data-design=next] .nx-pulse .nx-scanner .nx-tname{display:inline-grid;gap:1px;max-width:calc(100% - 29px);vertical-align:middle;line-height:1.12;text-align:left}
html[data-design=next] .nx-pulse .nx-scanner .nx-tname :is(b,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-pulse .nx-scanner .nx-tname b{color:#f4f4f5;font-size:10px;font-weight:700;letter-spacing:-.005em}
html[data-design=next] .nx-pulse .nx-scanner .nx-tname small{max-width:none;color:#8b8b94;font-size:8.5px;font-weight:500}
/* New Launches: the name line carries "2m ago · Nearly · name" and may wrap to two lines instead of cutting the launchpad off. */
html[data-design=next] .nx-pulse .nx-scanner .nx-table.is-new .nx-tname small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}
html[data-design=next] .nx-pulse .nx-scanner .nx-table.is-new .nx-tname small time{color:#c9c9cf}
/* Look-alike chip before the name (server evidence: impostorOf or duplicateSymbol), amber as on Home. */
html[data-design=next] .nx-pulse .nx-scanner .nx-num{text-align:center}
html[data-design=next] .nx-pulse .nx-scanner .nx-up{color:#2fd17a}
html[data-design=next] .nx-pulse .nx-scanner .nx-down{color:#ff4d5a}

/* Dev pill: small filled rounded label. Facts only (Sold / Bought / Bundle / em dash). */
html[data-design=next] .nx-pulse .nx-scanner .nx-pill{display:inline-grid;place-items:center;min-width:46px;height:17px;padding:0 7px;border:1px solid transparent;border-radius:4px;background:#17171a;color:#5f5f67;font:700 9px/1 var(--sans);font-style:normal;vertical-align:middle}
html[data-design=next] .nx-pulse .nx-scanner .nx-pill.nx-up{background:linear-gradient(180deg,#0b4a2c,#083822);border-color:rgba(47,209,122,.22);color:#34e08a}
html[data-design=next] .nx-pulse .nx-scanner .nx-pill.nx-warn{background:linear-gradient(180deg,#46330c,#352608);border-color:rgba(245,183,59,.2);color:#f7c04a}
html[data-design=next] .nx-pulse .nx-scanner .nx-pill.nx-down{background:linear-gradient(180deg,#541824,#40111b);border-color:rgba(255,95,107,.22);color:#ff6b76}

/* Safe / OK / Risk: the developer rating slot (data-metric=dev-rating) once market metrics fill it. */
html[data-design=next] .nx-pill.nx-safe:not(#_){background:linear-gradient(180deg,#0b4a2c,#083822);border-color:rgba(47,209,122,.22);color:#34e08a}
html[data-design=next] .nx-pill.nx-ok:not(#_){background:linear-gradient(180deg,#46330c,#352608);border-color:rgba(245,183,59,.2);color:#f7c04a}
html[data-design=next] .nx-pill.nx-risk:not(#_){background:linear-gradient(180deg,#541824,#40111b);border-color:rgba(255,95,107,.22);color:#ff6b76}
/* Signal: outlined score box, colored by value (75+ high, 40+ middle, below 40 low). */
html[data-design=next] .nx-pulse .nx-scanner .nx-signal{display:inline-grid;place-items:center;min-width:34px;height:18px;padding:0 5px;border:1px solid #2e2e33;border-radius:4px;background:transparent;color:#77777f;font:700 9.5px/1 var(--sans);font-style:normal;vertical-align:middle}
html[data-design=next] .nx-pulse .nx-scanner .nx-sig-hi{color:#34e08a;border-color:rgba(47,209,122,.7);background:rgba(47,209,122,.1);box-shadow:inset 0 0 6px rgba(47,209,122,.12)}
html[data-design=next] .nx-pulse .nx-scanner .nx-sig-mid{color:#f7ad2e;border-color:rgba(245,165,36,.7);background:rgba(245,165,36,.1);box-shadow:inset 0 0 6px rgba(245,165,36,.12)}
html[data-design=next] .nx-pulse .nx-scanner .nx-sig-low{color:#ff5a66;border-color:rgba(255,77,90,.7);background:rgba(255,77,90,.1);box-shadow:inset 0 0 6px rgba(255,77,90,.12)}

/* Sparkline: the real 24h line with a soft area closed from its own points. */
html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-spark{padding:0 8px 0 4px!important}
html[data-design=next] .nx-pulse .nx-scanner .nx-spark.spark-slot{display:block;width:100%;max-width:80px;height:22px;margin:0 auto}
html[data-design=next] .nx-pulse .nx-scanner .nx-spark svg{display:block;width:100%;height:100%;overflow:visible}
html[data-design=next] .nx-pulse .nx-scanner .nx-spark .spark-line{stroke-width:1.3}
html[data-design=next] .nx-pulse .nx-scanner .nx-spark .spark-up .spark-line,html[data-design=next] .nx-pulse .nx-scanner .nx-spark .spark-up.spark .spark-line{stroke:#2fd17a}
html[data-design=next] .nx-pulse .nx-scanner .nx-spark .spark-down.spark .spark-line{stroke:#ff4d5a}
html[data-design=next] .nx-pulse .nx-scanner .nx-spark-area{stroke:none}

/* Loading skeleton and notes keep the final row height. */
html[data-design=next] .nx-pulse .nx-scanner .nx-skel td{height:31px;padding:0 10px!important}
html[data-design=next] .nx-pulse .nx-scanner .nx-skel .nx-shimmer{height:15px}
html[data-design=next] .nx-pulse .nx-scanner .nx-note-row td{white-space:normal;text-align:left}

/* Customize: hidden columns (kept per browser). */
html[data-design=next] .nx-pulse .nx-table.nx-hide-price :is(th,td):nth-child(4),html[data-design=next] .nx-pulse .nx-table.nx-hide-h1 :is(th,td):nth-child(5),html[data-design=next] .nx-pulse .nx-table.nx-hide-h24 :is(th,td):nth-child(6),html[data-design=next] .nx-pulse .nx-table.nx-hide-volume :is(th,td):nth-child(7),html[data-design=next] .nx-pulse .nx-table.nx-hide-liquidity :is(th,td):nth-child(8),html[data-design=next] .nx-pulse .nx-table.nx-hide-fdv :is(th,td):nth-child(9),html[data-design=next] .nx-pulse .nx-table.nx-hide-holders :is(th,td):nth-child(10),html[data-design=next] .nx-pulse .nx-table.nx-hide-dev :is(th,td):nth-child(11),html[data-design=next] .nx-pulse .nx-table.nx-hide-signal :is(th,td):nth-child(12),html[data-design=next] .nx-pulse .nx-table.nx-hide-spark :is(th,td):nth-child(13){display:none}

/* ---------- Footer: count, centered pager with arrows, page size ---------- */
html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:33px;padding:3px 8px 3px 12px;border-top:1px solid #1b1b1e;color:#8b8b94;font:500 9.5px/1 var(--sans)}
html[data-design=next] .nx-pulse .nx-scanner .nx-pager{display:flex;align-items:center;gap:2px;margin:0}
html[data-design=next] .nx-pulse .nx-scanner .nx-pager button{display:inline-grid;place-items:center;min-width:22px;height:22px;min-height:22px!important;padding:0 4px!important;border:1px solid transparent!important;border-radius:6px!important;background:none!important;box-shadow:none!important;color:#a1a1aa!important;font:500 9.5px/1 var(--sans)!important;font-variant-numeric:tabular-nums;cursor:pointer}
html[data-design=next] .nx-pulse .nx-scanner .nx-pager button:hover:not(:disabled){color:#fff!important;border-color:#2e2e33!important}
html[data-design=next] .nx-pulse .nx-scanner .nx-pager button.is-on{color:#fff!important;border-color:rgba(255,122,26,.75)!important;background:linear-gradient(180deg,rgba(255,122,26,.24),rgba(255,122,26,.1))!important;font-weight:700!important}
html[data-design=next] .nx-pulse .nx-scanner .nx-pager .nx-pg-arrow{margin:0 6px;color:#d4d4d8!important}
html[data-design=next] .nx-pulse .nx-scanner .nx-pager .nx-pg-arrow:disabled{opacity:.35;cursor:default}
html[data-design=next] .nx-pulse .nx-scanner .nx-pager svg{width:13px;height:13px;stroke-width:2}
html[data-design=next] .nx-pulse .nx-scanner .nx-pager span{min-width:18px;color:#77777f;text-align:center}
html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot select{justify-self:end;width:auto;min-width:78px;height:24px;min-height:24px!important;padding:0 24px 0 10px!important;border:1px solid #2a2a2f!important;border-radius:6px!important;background:#151517 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4d4d8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 8px center/11px!important;box-shadow:none!important;color:#e4e4e7!important;font:500 9.5px/1 var(--sans)!important;appearance:none;-webkit-appearance:none;cursor:pointer}

/* ---------- Desktop, measured against the mockup at 1280×720 ---------- */
@media(min-width:761px){
 html[data-design=next] .nx-pulse .nx-scanhead{min-height:35.3px;padding:4px 5.3px 0 1.5px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tabs button{height:27px;min-height:27px;padding:0 13.5px;font-size:9.5px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tabs button[aria-selected=true]{gap:4.7px;padding:0 13.3px 0 10.5px;font-weight:600;border-color:rgba(255,146,60,.52);background:linear-gradient(180deg,rgba(255,122,26,.24),rgba(255,122,26,.08));box-shadow:0 0 12px -2px rgba(255,122,26,.3),inset 0 1px rgba(255,190,130,.12)}
 html[data-design=next] .nx-pulse .nx-scantools{gap:8.6px}
 html[data-design=next] .nx-pulse .nx-tool{width:23.3px;height:20px;min-height:20px!important;border-color:#25221f!important;background:#121110!important}
 html[data-design=next] .nx-pulse .nx-tool[data-tool=wide]{width:21.3px}
 html[data-design=next] .nx-pulse .nx-tool.nx-tool-text{gap:4.5px;padding:0 5.5px 0 5px!important;font-size:8px!important}
 html[data-design=next] .nx-pulse .nx-tool.nx-tool-text svg{width:11px;height:11px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table{font-size:8.7px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table thead th{height:29.7px;font-size:8.2px;color:#9a9aa2}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table thead th.nx-c-n{position:relative;left:-22px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr,html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody td{height:30.9px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(1){width:3.4%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(2){width:3%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(3){width:12.8%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:is(:nth-child(4),:nth-child(5),:nth-child(9)){width:7.45%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(6){width:7.58%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(7){width:7.32%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(8){width:8.49%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(10){width:8.36%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(11){width:6.27%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(12){width:9.14%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:nth-child(13){width:11.23%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td).nx-c-star{padding:0 0 0 4px!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td).nx-c-token{padding:0 2px 0 12px!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-spark{padding:0 11px 0 0!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td).nx-c-dev{padding:0!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-ico{width:23px;height:23px;margin-right:8px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tname{max-width:calc(100% - 31px)}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tname b{font-size:9px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tname small{color:#8f8f97;font-size:8.3px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pill{min-width:48px;height:18.3px;font-size:8.7px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-signal{min-width:34px;height:18.3px;font-size:9px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-spark.spark-slot{max-width:76px;height:20px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot{min-height:32.4px;padding:3px 8px 3px 10px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager{gap:0}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager button{min-width:20.6px;height:19.4px;min-height:19.4px!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager .nx-pg-arrow{margin:0 2px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot select{min-width:79px;height:20px;min-height:20px!important;border-color:#24221f!important;background-color:#121110!important}
}

/* ---------- Phones: same hidden columns as before, 44px touch rows, no page overflow ---------- */
@media(max-width:760px){
 html[data-design=next] .nx-pulse .nx-scanhead{flex-wrap:wrap;padding:4px 6px 0}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tabs{flex-basis:100%;overflow-x:auto}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tabs button{height:38px;min-height:38px}
 html[data-design=next] .nx-pulse .nx-scantools{display:none}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table{min-width:0}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th{width:auto!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr,html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody td{height:44px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-star{width:28px;height:44px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td).nx-c-star{padding:0!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td).nx-c-token{min-width:96px;max-width:132px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-spark{width:52px;padding:0 6px 0 2px!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-spark.spark-slot{max-width:48px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot{grid-template-columns:1fr auto;row-gap:6px;padding:6px 10px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager{grid-column:1/-1;grid-row:2;justify-content:center}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager button{min-width:34px;height:34px;min-height:34px!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot select{height:32px;min-height:32px!important}
}
/* Phones keep their earlier type sizes; the denser 1280 reference sizes above are for desktops. */
@media(max-width:760px){
 html[data-design=next] .nx-pulse .nx-scanner .nx-tabs button{padding:0 10px;font-size:11.5px}
 html[data-design=next] .nx-pulse .nx-tool{font-size:11px!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table{font-size:11px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table thead th{font-size:10.5px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tname b{font-size:11.5px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tname small{font-size:10.5px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pill{height:18px;font-size:10.5px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-signal{font-size:11px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot{font-size:11px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager button,html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot select{font-size:11px!important}
}
html[data-design=next] .pulse-loader{inset:0!important;z-index:95!important}

/* /design-next-token.css */
/* RAEN AI design, Pulse reference pass: the right token column (re-parented #detail panel, chart, trade controls, RAEN AI Insight card).
   Matches docs/design/pulse-reference-2026-10-17.webp. Loaded right after design-next.css; every rule starts with
   html[data-design=next] and repeats !important where it overrides granite. */

/* Column frame. :not(#_) lifts the panel rules over granite, token-layout.css and market-chart.css, which use ids and !important. */
html[data-design=next] .nx-token-col{gap:10px;align-content:start;scrollbar-width:thin;scrollbar-color:#2e2e33 transparent}
html[data-design=next] .nx-token-col>.product-inspector:not(#_){padding:0!important;border:1px solid #232327!important;border-radius:10px!important;background:#121214!important;overflow:visible!important}
html[data-design=next] .nx-token-col #detail:not(#_){position:static!important;display:flex!important;flex-direction:column!important;gap:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:12px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;font-family:var(--sans);font-variant-numeric:tabular-nums}
html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-main,.reference-side){display:contents!important}
/* Research tabs, tools and links live in the full research view (the same panel in .nx-rx-main); the column stays a compact terminal. */
html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-close,.reference-detail-tabs,.reference-view-tab,[data-detail-panel],.reference-dex-primary,.reference-tools-entry,.reference-source-links,.reference-hide,.reference-creator-identity,.reference-quickbar),
html[data-design=next] .nx-token-col>.product-inspector:not(#_)>:is(.ws-grip,.reference-side-tabs,.inline-analysis-hide){display:none!important}
html[data-design=next] .nx-token-col #detail:not(#_)>*,html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-main,.reference-side)>*{margin:0!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head{order:1}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-selection-status{order:2;margin:6px 0 0!important;font-size:11px}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics{order:3}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-candles{order:4}
html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-unlock,.reference-external-trade){order:5}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order{order:6}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-telegram-trade{order:7;margin-top:10px!important}

/* Header: logo, symbol with its project links, contract, then watch and alerts. */
html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:0 9px!important;min-height:34px;padding:0 0 0!important;border:0!important;background:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-logo{width:34px!important;height:34px!important;margin:0!important;border:0!important;border-radius:8px!important;object-fit:cover;background:#18181b}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head>div:not(.reference-head-actions){display:flex!important;flex-wrap:wrap;align-items:center;gap:1px 6px;min-width:0;padding-right:28px}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head h2{order:1;max-width:100%;margin:0!important;overflow:hidden;color:var(--ink)!important;font:800 14px/20px var(--sans)!important;letter-spacing:0!important;white-space:nowrap;text-overflow:ellipsis;padding:0!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-contract{order:3;flex:1 0 100%;max-width:100%;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden;border:0!important;background:none!important;box-shadow:none!important;color:var(--dim)!important;font:600 10.5px/14px var(--sans)!important;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:copy}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-contract:hover{color:var(--muted)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-social-shortcuts{order:2;display:flex!important;gap:3px!important;margin:0!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-social-shortcuts :is(a,span){display:grid!important;place-items:center;width:20px!important;height:20px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font-size:0!important;line-height:0}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-social-shortcuts a:hover{background:#1e1e22!important;color:var(--ink)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-social-shortcuts span[aria-disabled]{opacity:.4}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-social-shortcuts svg{width:12px!important;height:12px!important;margin:0!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-head-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;margin:0!important}
html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-watch,.reference-bell){display:grid!important;place-items:center;width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;padding:0!important;border:1px solid #2e2e33!important;border-radius:7px!important;background:#18181b!important;box-shadow:none!important;color:var(--muted)!important;animation:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-watch,.reference-bell) svg{width:14px!important;height:14px!important}
html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-watch,.reference-bell):not(:disabled):hover{border-color:#3a3a40!important;color:var(--ink)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-watch[aria-pressed=true]{border-color:rgba(255,122,26,.55)!important;background:rgba(255,122,26,.12)!important;color:var(--orange)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-watch[aria-pressed=true] svg{fill:var(--orange)!important;stroke:var(--orange)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-bell.is-on{border-color:rgba(255,122,26,.55)!important;background:rgba(255,122,26,.12)!important;color:var(--orange)!important}
/* "Open full research" rides in the header row next to the watch button (same column, absolutely placed). */
html[data-design=next] .nx-token-col .nx-open-research{order:-1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;margin:0;border:1px solid rgba(255,122,26,.6);border-radius:8px;background:linear-gradient(180deg,rgba(255,122,26,.2),rgba(255,122,26,.09));color:#ffb06b;font:700 12px/1 var(--sans);letter-spacing:.01em;cursor:pointer;box-shadow:0 0 0 0 rgba(255,122,26,.35);transition:background .15s,color .15s,border-color .15s}
html[data-design=next] .nx-token-col .nx-open-research b{font-size:14px;transition:transform .15s}
html[data-design=next] .nx-token-col .nx-open-research::after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,190,130,.22),transparent);animation:nx-cta-shine 4.5s ease-in-out infinite;pointer-events:none}
@keyframes nx-cta-shine{0%,62%{transform:translateX(0)}100%{transform:translateX(360%)}}
html[data-design=next] .nx-token-col .nx-open-research:hover{border-color:var(--orange);background:rgba(255,122,26,.26);color:#fff}
html[data-design=next] .nx-token-col .nx-open-research:hover b{transform:translateX(3px)}
html[data-design=next] .nx-token-col .nx-open-research:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-bell:not(.is-on):not(:disabled) svg{transform-origin:50% 12%;animation:nx-bell-ring 6s ease-in-out infinite}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-bell:hover svg{animation:none}
@keyframes nx-bell-ring{0%,84%,100%{transform:rotate(0)}86%{transform:rotate(16deg)}88%{transform:rotate(-14deg)}90%{transform:rotate(10deg)}92%{transform:rotate(-6deg)}94%{transform:rotate(3deg)}}
@media (prefers-reduced-motion:reduce){html[data-design=next] .nx-token-col .nx-open-research::after,html[data-design=next] .nx-token-col #detail:not(#_) .reference-bell svg{animation:none!important}}

/* Price block: big price with 24h change, NEAR price with 1h change, tags, then FDV · Liquidity · 24h volume · Holders. */
html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 8px!important;margin:10px 0 0!important;padding:0!important;border:0!important;background:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics>.token-statistics{display:contents!important}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic{order:4;display:grid!important;align-content:start;gap:2px;min-width:0;margin:10px 0 0!important;padding:0!important;border:0!important;background:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic dt{margin:0!important;overflow:hidden;color:var(--dim)!important;font:600 10px/12px var(--sans)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;text-overflow:ellipsis}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic dd{margin:0!important;overflow:hidden;color:var(--ink)!important;font:800 12.5px/15px var(--sans)!important;letter-spacing:0!important;white-space:nowrap;text-overflow:ellipsis}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic small{display:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price]{order:1;grid-column:1/-1;display:flex!important;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0!important}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] dd{font:800 21px/26px var(--sans)!important;letter-spacing:-.01em!important}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] small{display:inline!important;color:var(--dim)!important;font:800 12px/1 var(--sans)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic small.positive{color:var(--green)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic small.negative{color:var(--red)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=fdv]{order:4}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=liquidity]{order:5}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat="24h-volume"]{order:6}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=holders]{order:7}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=ath-fdv]{display:none!important}
/* Blacklisted shows only when it is a finding; You hold only for a connected wallet. Both as one compact line. */
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic:is([data-stat=blacklisted],[data-stat=you-hold]){order:8;grid-column:1/-1;display:flex!important;align-items:baseline;gap:8px;margin-top:8px!important}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=blacklisted]:not(:has(small.negative)),html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=you-hold]:has(dd[title="Not connected"]){display:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=blacklisted] dd{color:var(--red)!important}
html[data-design=next] #detail:not(#_) .reference-near-line{order:2;grid-column:1/-1;display:flex;align-items:baseline;gap:8px;margin:3px 0 0!important;color:var(--muted);font:600 11px/14px var(--sans)}
html[data-design=next] #detail:not(#_) .reference-near-line span::before{content:"";display:inline-block;width:0;height:0;margin:0 5px 1px 0;border:4px solid transparent;border-bottom:6px solid var(--dim);border-top:0;vertical-align:middle}
html[data-design=next] #detail:not(#_) .reference-near-line b{font-weight:700}
html[data-design=next] #detail:not(#_) .reference-near-line .positive{color:var(--green)}
html[data-design=next] #detail:not(#_) .reference-near-line .negative{color:var(--red)}
html[data-design=next] #detail:not(#_) .reference-metrics>.reference-token-tags{order:3;grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:4px!important;margin:6px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html[data-design=next] #detail:not(#_) .reference-metrics>.reference-token-tags>*{display:inline-flex!important;align-items:center;height:18px!important;min-height:0!important;margin:0!important;padding:0 6px!important;border:1px solid #2e2e33!important;border-radius:5px!important;background:#18181b!important;box-shadow:none!important;color:var(--muted)!important;font:700 9.5px/1 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}
html[data-design=next] #detail:not(#_) .reference-metrics>.reference-token-tags>:is(.reference-dev-sold-badge,.reference-bundle-risk){border-color:rgba(255,77,90,.45)!important;background:rgba(255,77,90,.1)!important;color:#ff8a93!important}
html[data-design=next] #detail:not(#_) .reference-metrics>.reference-token-tags>.reference-dev-buy-badge{border-color:rgba(47,209,122,.4)!important;background:rgba(47,209,122,.1)!important;color:#7be3a9!important}

/* Chart card: flat inside the panel. Toolbar: intervals, Price/FDV, save image. Below: indicator chips, menu, expand. */
html[data-design=next] .nx-token-col #detail:not(#_) .token-candle-panel{margin:12px 0 0!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_){display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;--cc-last:#ff7a1a;--cc-up:#2fd17a;--cc-down:#ff4d5a;--cc-text:#6b6b74;--cc-grid-v:rgba(255,255,255,.03);--cc-grid-h:rgba(255,255,255,.04);--cc-cross-label:#232327}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-toolbar{flex-wrap:nowrap!important;gap:4px!important;padding:0 0 6px!important;border:0!important;background:none!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames{flex:1 1 auto;min-width:0;gap:0;padding:1px;border:1px solid #2e2e33;border-radius:6px;background:#141416}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames button{flex:1 1 auto!important;height:20px!important;min-width:0!important;padding:0 3px!important;border-radius:4px!important;color:var(--muted)!important;font:700 10px/1 var(--sans)!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames button[aria-pressed=true]{background:rgba(255,122,26,.16)!important;box-shadow:none!important;color:#ffb27a!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-tools-slot{flex:none;margin-left:auto}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-tools-slot .research-chart-tools{gap:3px}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-toolbar>div{flex-shrink:1}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-tools-slot :is(.chart-history,[data-chart-full]){display:none!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-seg{gap:3px;padding:0;border-radius:0;background:none}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-seg button{height:22px!important;min-width:0!important;padding:0 5px!important;border:1px solid #2e2e33!important;border-radius:6px!important;background:#141416!important;color:var(--muted)!important;font:700 10px/1 var(--sans)!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-seg button[aria-pressed=true]{border-color:rgba(255,122,26,.6)!important;background:rgba(255,122,26,.12)!important;box-shadow:none!important;color:var(--ink)!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) :is(.chart-icon,.chart-menu>summary){width:22px!important;height:22px!important;border:1px solid #2e2e33!important;border-radius:6px!important;background:#141416!important;color:var(--muted)!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-icon svg{width:12px!important;height:12px!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) :is(.chart-overlays,.chart-bottom){display:none!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-plot{height:148px!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-legend{display:none!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-stage:hover .market-chart-legend{display:flex!important;left:0;right:56px;padding:2px 4px!important;border-radius:5px;background:rgba(18,18,20,.88)!important;font-size:9.5px!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-legend>div+div{display:none}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-empty{display:grid;place-items:center;min-height:160px;color:var(--dim);font-size:11px}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips{display:flex;align-items:center;gap:4px;margin:6px 0 0}
html[data-design=next] .token-candle-panel:not(#_) .research-chart-expanded .chart-indicator-chips{margin:8px 0 0}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>[data-indicator-chip]{height:22px;min-width:0!important;min-height:0!important;padding:0 7px!important;border:1px solid #2e2e33!important;border-radius:6px!important;background:#141416!important;box-shadow:none!important;color:var(--muted)!important;font:700 10px/1 var(--sans)!important;cursor:pointer}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>[data-indicator-chip]:hover{color:var(--ink)!important}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>[data-indicator-chip][aria-pressed=true]{border-color:rgba(255,122,26,.6)!important;background:rgba(255,122,26,.12)!important;color:var(--ink)!important}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu{margin-left:auto}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu>summary{display:flex!important;align-items:center;gap:6px;width:auto!important;height:22px!important;padding:0 7px!important;border:1px solid #2e2e33!important;border-radius:6px!important;background:#141416!important;font-size:0!important;cursor:pointer;list-style:none}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu>summary::before{content:"Indicators";color:var(--muted);font:700 10px/1 var(--sans)}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu>summary::after{content:"";width:5px;height:5px;margin-top:-3px;border:solid var(--muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu[open]>summary::after{margin-top:2px;transform:rotate(225deg)}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips .chart-menu-body{right:-26px;width:220px}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips .research-height{display:none!important}
html[data-design=next] .token-candle-panel:not(#_) .research-chart-expanded .chart-indicator-chips .research-height{display:flex!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-coverage{padding:5px 0 0!important;color:#55555d!important;font-size:9px!important;line-height:1.3!important}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .market-chart-plot #tv-attr-logo{opacity:.25;transform:scale(.6)}

/* Trading: the active side's action (solid) and the other side's switch (outline) share one row, then amounts. Every
   action still submits the existing order form: trade review opens and the external wallet signs. */
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order:not([hidden]),html[data-design=next] .nx-token-col #detail:not(#_) .reference-order[hidden][data-preview="1"]{display:grid!important}
html[data-design=next] .nx-token-col #detail:not(#_):has(.reference-order[data-preview="1"]) .reference-unlock{display:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 6px;margin:12px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-tabs{display:contents!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order>*:not(.reference-order-tabs),html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-tabs>*{grid-column:1/-1;margin:0!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-vault-state{display:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) :is([data-order-side],.reference-order-submit){grid-row:1;display:flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;height:34px!important;min-height:0!important;padding:0 8px!important;border:1px solid #2e2e33!important;border-radius:7px!important;background:#141416!important;box-shadow:none!important;color:var(--ink)!important;font:800 12.5px/1.1 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;text-align:center;white-space:normal;cursor:pointer;transition:transform .08s,background-color .15s}
html[data-design=next] .nx-token-col #detail:not(#_) :is([data-order-side],.reference-order-submit):active{transform:scale(.98)}
html[data-design=next] .nx-token-col #detail:not(#_) [data-order-side]:hover{border-color:#3a3a40!important;background:#18181b!important}
html[data-design=next] .nx-token-col #detail:not(#_) [data-order-side][aria-pressed=true]{display:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-submit{border-color:var(--orange)!important;background:var(--orange)!important;color:#140a02!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-submit:hover:not(:disabled){border-color:#ff9a3d!important;background:#ff9a3d!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-submit:disabled{border-color:#2e2e33!important;background:#18181b!important;color:var(--dim)!important;cursor:not-allowed}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order:has([data-order-side=buy][aria-pressed=true]) .reference-order-submit{grid-column:1}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order:has([data-order-side=buy][aria-pressed=true]) [data-order-side=sell]{grid-column:2}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order:has([data-order-side=sell][aria-pressed=true]) [data-order-side=buy]{grid-column:1}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order:has([data-order-side=sell][aria-pressed=true]) .reference-order-submit{grid-column:2;border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-sell-actions:not([hidden]){display:flex!important;flex-wrap:wrap;align-items:center;gap:4px}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-sell-actions>div{display:contents}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-sell-actions button{flex:1 1 0;height:26px!important;min-height:0!important;padding:0 6px!important;border:1px solid #2e2e33!important;border-radius:6px!important;background:#141416!important;box-shadow:none!important;color:var(--ink)!important;font:700 10.5px/1 var(--sans)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-sell-actions span{flex:1 0 100%;color:var(--dim);font-size:10px}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-sell-actions button:disabled{color:var(--dim)!important;cursor:not-allowed}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-head{display:flex!important;justify-content:flex-end;min-height:0!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-head label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-head:not(:has(.reference-balance:not([hidden]))){display:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-balance{min-height:0!important;padding:0!important;border:0!important;background:none!important;color:var(--muted)!important;font:600 10.5px/1.2 var(--sans)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input{position:relative;display:flex!important;align-items:stretch;gap:4px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-amount-presets{order:-1;display:flex!important;flex:1 1 auto;gap:4px!important;min-width:0;margin:0!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-amount-presets:empty{display:none!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-amount-presets button{flex:1 1 0;min-width:0!important;height:26px!important;min-height:0!important;padding:0!important;border:1px solid #2e2e33!important;border-radius:6px!important;background:#141416!important;box-shadow:none!important;color:var(--ink)!important;font:700 11px/1 var(--sans)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-amount-presets button:hover{border-color:rgba(255,122,26,.6)!important;background:rgba(255,122,26,.1)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input input{flex:0 0 74px;width:74px!important;min-width:0!important;height:26px!important;min-height:0!important;margin:0!important;padding:0 36px 0 7px!important;border:1px solid #3a3a40!important;border-radius:6px!important;background:#141416!important;box-shadow:none!important;color:var(--ink)!important;font:800 11px/1 var(--sans)!important;-moz-appearance:textfield}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input input::-webkit-inner-spin-button,html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input input:focus{border-color:var(--orange)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order:has([data-order-side=buy][aria-pressed=true]) .reference-order-input::after{content:"NEAR";position:absolute;right:7px;top:50%;transform:translateY(-50%);color:var(--muted);font:800 9.5px/1 var(--sans);pointer-events:none}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order:has([data-order-side=sell][aria-pressed=true]) .reference-order-input input{flex:1 1 auto;width:auto!important;padding-right:7px!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage{display:flex!important;flex-wrap:nowrap;align-items:center;gap:3px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--dim);font:600 10px/1 var(--sans)}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage>span{margin-right:auto}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage button{height:20px!important;min-width:0!important;min-height:0!important;padding:0 5px!important;border:1px solid #2e2e33!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;font:700 9.5px/1 var(--sans)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage button[aria-pressed=true]{border-color:rgba(255,122,26,.6)!important;background:rgba(255,122,26,.12)!important;color:var(--ink)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage-custom{display:flex!important;align-items:center;box-sizing:border-box;width:58px!important;min-width:0!important;height:20px!important;min-height:0!important;margin:0!important;padding:0 4px!important;border:1px solid #2e2e33!important;border-radius:5px!important;background:transparent!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage-custom input::placeholder{color:var(--dim);font-size:9px}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage-custom input{width:100%!important;min-width:0!important;height:18px!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;color:var(--ink)!important;font:700 9.5px/1 var(--sans)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage-custom b{color:var(--dim);font-size:9.5px}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage-warning{flex:1 0 100%;margin:4px 0 0!important;color:var(--amber)!important;font-size:10px!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage:has(.reference-slippage-warning:not([hidden])){flex-wrap:wrap}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-quote:empty{display:none}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-quote{margin:0!important;color:var(--muted);font-size:10.5px}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-note{color:var(--dim)!important;font:500 9.5px/1.35 var(--sans)!important}
html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-unlock,.reference-external-trade):not([hidden]){display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:36px!important;margin:12px 0 0!important;padding:0 10px!important;border:1px solid var(--orange)!important;border-radius:7px!important;background:var(--orange)!important;box-shadow:none!important;color:#140a02!important;font:800 12.5px/1.1 var(--sans)!important;text-decoration:none}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-unlock:disabled{border-color:#2e2e33!important;background:#18181b!important;color:var(--dim)!important}
html[data-design=next] .nx-token-col #detail:not(#_) .reference-unlock :is(span,svg){display:none!important}

/* RAEN AI Insight card. */
html[data-design=next] .nx-token-col .nx-ai{padding:11px 12px 12px;font-size:12px}
html[data-design=next] :is(.nx-token-col,.nx-rx-copilot) .nx-ai>header{gap:8px;padding:0 0 8px;margin:0;border:0}
html[data-design=next] :is(.nx-token-col,.nx-rx-copilot) .nx-ai>header b{color:var(--ink);font:800 13px/1.2 var(--sans)}
html[data-design=next] .nx-ai-icon{flex:none;width:16px;height:16px;fill:var(--orange);stroke:none;filter:drop-shadow(0 0 6px rgba(255,122,26,.45))}
html[data-design=next] .nx-ai-age{margin-left:auto;color:var(--dim);font:600 10.5px/1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-ai-age::after{content:" ago"}
html[data-design=next] .nx-ai .nx-ai-sub .nx-ai-age{margin-left:6px}
html[data-design=next] .nx-ai .nx-ai-headline{margin:0 0 10px;color:#d4d4d8;font:500 12px/1.5 var(--sans)}
html[data-design=next] .nx-ai .nx-ai-badge{margin:0 0 6px}
html[data-design=next] .nx-ai-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:0 0 4px}
html[data-design=next] .nx-ai-box{min-width:0;padding:8px 9px;border:1px solid #232327;border-radius:8px;background:#141416}
html[data-design=next] .nx-ai-box.nx-up{border-color:rgba(47,209,122,.22);background:linear-gradient(180deg,rgba(47,209,122,.06),rgba(47,209,122,0) 70%),#141416}
html[data-design=next] .nx-ai-box.nx-down{border-color:rgba(255,77,90,.22);background:linear-gradient(180deg,rgba(255,77,90,.06),rgba(255,77,90,0) 70%),#141416}
html[data-design=next] .nx-ai .nx-ai-box-h{display:flex;align-items:center;gap:6px;margin:0 0 5px;color:var(--ink);font:800 12px/1.2 var(--sans)}
html[data-design=next] .nx-ai-box.nx-up .nx-ai-box-h{color:var(--green)}
html[data-design=next] .nx-ai-box.nx-down .nx-ai-box-h{color:var(--red)}
html[data-design=next] .nx-ai-box.nx-warn .nx-ai-box-h{color:var(--amber)}
html[data-design=next] .nx-ai-box.nx-acc .nx-ai-box-h{color:var(--orange)}
html[data-design=next] .nx-ai-box-h i{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;background:currentColor}
html[data-design=next] .nx-ai-box-h svg{width:11px;height:11px;fill:none;stroke:#0b0b0c;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] .nx-ai .nx-ai-box p:not(.nx-ai-box-h){margin:0;color:var(--muted);font:500 10.5px/1.45 var(--sans)}
html[data-design=next] .nx-ai .nx-ai-box p:not(.nx-ai-box-h)+p{margin-top:4px}
html[data-design=next] .nx-ai-more{margin:6px 0 0}
html[data-design=next] .nx-ai-more>summary{color:var(--muted);font:700 10.5px/1.6 var(--sans);cursor:pointer}
html[data-design=next] .nx-ai-more>summary:hover{color:var(--ink)}
html[data-design=next] .nx-token-col .nx-ai .nx-ai-note{margin:8px 0 0;font-size:9.5px}
html[data-design=next] .nx-token-col .nx-ai-ask{margin:8px 0 0}
html[data-design=next] .nx-token-col .nx-ai-ask :is(input,button){min-height:30px!important;height:30px}
html[data-design=next] .nx-token-col .nx-ai-ask input:not(#_){padding:0 10px!important;border:1px solid #2e2e33!important;border-radius:7px!important;background:#141416!important;box-shadow:none!important;color:var(--ink)!important;font:500 11.5px/1 var(--sans)!important}
html[data-design=next] .nx-token-col .nx-ai-ask input:not(#_):focus{border-color:var(--orange)!important}
html[data-design=next] .nx-token-col .nx-ai-ask input::placeholder{color:var(--dim)}
html[data-design=next] .nx-ai .nx-ai-launch{margin:10px 0 0;padding:8px 0 0;border-top:1px solid #1d1d20}
html[data-design=next] .nx-ai .nx-ai-launch .nx-ai-review{margin:0;padding:0;border:0}
html[data-design=next] .nx-ai .nx-ai-sub{display:flex;align-items:center;margin:0 0 6px;color:var(--dim);font:800 10px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase}
html[data-design=next] .nx-ai .nx-ai-sub .nx-ai-age{letter-spacing:0;text-transform:none}
html[data-design=next] .nx-ai>.nx-ai-review{margin:0;padding:0;border:0}
html[data-design=next] .nx-token-col .nx-ai .feature-lock{margin:0}

/* Indicator row outside the column (research view, phone sheet): same chips; the expand button keeps its icon style. */
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips{padding:0 8px 2px}
html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips{padding:0}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>[data-chart-full]{flex:none;width:22px!important;height:22px!important;border:1px solid #2e2e33!important;border-radius:6px!important;background:#141416!important;color:var(--muted)!important}
html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>[data-chart-full] svg{width:12px!important;height:12px!important}
/* Phone sheet: the NEAR line and tags sit under the sideways stats row. */
html[data-design=next] .token-sheet #detail:not(#_) .reference-metrics>.reference-near-line{margin:0 0 6px!important}
html[data-design=next] .token-sheet #detail:not(#_) .reference-metrics>.reference-token-tags{margin:0 0 4px!important}
@media(max-width:760px){
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head h2>small{display:none}
 html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips{gap:6px}
 html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>:is([data-indicator-chip],[data-chart-full]),html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu>summary{height:44px!important;min-width:44px!important}
 html[data-design=next] .token-candle-panel:not(#_) .chart-indicator-chips>[data-indicator-chip]{flex:1 1 0;padding:0 4px!important;font-size:11px!important}
}

/* ---------- Desktop density of the 1280×720 reference (wave 2): smaller type, joined indicator group, warm card ---------- */
@media(min-width:761px){
 html[data-design=next] .nx-token-col>.product-inspector:not(#_){border-color:#26221f!important;background:linear-gradient(180deg,#16120f,#100e0d 140px)!important}
 html[data-design=next] .nx-token-col #detail:not(#_){padding:11px 11px 12px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head h2{font:800 14.5px/19px var(--sans)!important;letter-spacing:-.005em!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-contract{font:600 9.5px/13px var(--sans)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics{margin:9px 0 0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] dd{font:800 19px/23px var(--sans)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] small{font:700 11px/1 var(--sans)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-near-line{margin:2px 0 0!important;font:600 9.5px/13px var(--sans)}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics>.reference-token-tags{margin:6px 0 0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics>.reference-token-tags>*{height:16px!important;padding:0 5px!important;border-radius:4px!important;font-size:8.5px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic{margin:8px 0 0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic dt{font:500 8.5px/11px var(--sans)!important;color:#8b8b93!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic dd{font:700 11px/14px var(--sans)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-candle-panel{margin:11px 0 0!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames button{height:19px!important;font:600 9px/1 var(--sans)!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-seg button{height:21px!important;padding:0 6px!important;font:600 9px/1 var(--sans)!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) :is(.chart-icon,.chart-menu>summary){width:21px!important;height:21px!important}
 /* MA · EMA · VWAP · RSI read as one segmented control, as in the mockup. */
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips{gap:0}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>[data-indicator-chip]{height:21px;padding:0 9px!important;border-radius:0!important;margin-left:-1px!important;font-size:9px!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>[data-indicator-chip]:first-child{margin-left:0!important;border-radius:6px 0 0 6px!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>[data-indicator-chip]:nth-child(4),html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>[data-indicator-chip]:last-of-type{border-radius:0 6px 6px 0!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>[data-indicator-chip][aria-pressed=true]{position:relative;z-index:1}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu{margin-right:4px}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu>summary{width:auto!important;height:21px!important;padding:0 8px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head{min-height:32px}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-logo{width:32px!important;height:32px!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-plot{height:124px!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu>summary::before{font:600 9px/1 var(--sans)}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>[data-chart-full]{width:21px!important;height:21px!important}
 /* The compact column drops two explanatory lines the mockup does not have; the full research view keeps both, and the
    trade review still says the wallet confirms and signs. */
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-coverage,html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-note{display:none!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order{gap:7px 6px;margin:10px 0 0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is([data-order-side],.reference-order-submit){height:29px!important;font-size:10.5px!important;line-height:1.1!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-amount-presets button,html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input input{height:23px!important;font-size:9.5px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage{font-size:9px}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage button{height:18px!important;font-size:8.5px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage-custom{height:18px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-note{font-size:8.5px!important}
 html[data-design=next] .nx-token-col .nx-ai{padding:10px 11px 11px;border-color:#2a231d;background:linear-gradient(180deg,rgba(255,122,26,.07),rgba(255,122,26,0) 60px),#110f0e}
 html[data-design=next] .nx-token-col .nx-ai>header b{font-size:11.5px}
 html[data-design=next] .nx-token-col .nx-ai-age{font-size:9px}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-headline{margin:0 0 8px;font-size:10px;line-height:1.45}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box{padding:7px 8px}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box-h{font-size:10px}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box p:not(.nx-ai-box-h){font-size:9px}
 html[data-design=next] .nx-token-col .nx-ai-more>summary{font-size:9px}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-note{font-size:8.5px}
 html[data-design=next] .nx-token-col .nx-ai-ask input:not(#_){font-size:10px!important}
 html[data-design=next] .nx-token-col .nx-ai-ask :is(input,button){min-height:27px!important;height:27px}
}
/* Wide desktops scale the whole design with CSS zoom (design-next-shell.css). The chart library measures pointer
   positions in unzoomed pixels, so the column chart cancels the zoom and takes the scaled height itself; the full research
   view and an expanded chart run unzoomed. */
@media(min-width:1281px){
 html[data-design=next] .nx-pulse:is(.is-research,:has(.research-chart-expanded)){zoom:1}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-plot{zoom:calc(1/var(--nx-zoom,1));height:calc(124px*var(--nx-zoom,1))!important}
}
/* Desktop column stats as in the mockup: MCAP (price × circulating supply, "—" when unknown) · FDV · Liquidity · Holders.
   The 24h volume stays in the scanner row and the research view. */
@media(min-width:761px){
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap{order:4;display:grid!important;align-content:start;gap:2px;min-width:0;margin:8px 0 0!important;padding:0;border:0;border-radius:0;background:none}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap span{display:block;overflow:hidden;color:#8b8b93;font:500 0/0 var(--sans);white-space:nowrap}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap span::after{content:"MCAP";display:block;font:500 8.5px/11px var(--sans)}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap :is(span,b){margin:0!important;padding:0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap b{display:block;overflow:hidden;color:var(--ink);font:700 11px/14px var(--sans);white-space:nowrap;text-overflow:ellipsis}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap small{display:none}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=fdv]{order:5}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=liquidity]{order:6}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat="24h-volume"]{display:none!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=holders]{order:7}
}
/* ---------- Desktop, measured against the mockup at 1280×720: price row carries the tags, ruled stats, mockup control sizes ---------- */
@media(min-width:761px){
 html[data-design=next] .nx-token-col #detail:not(#_){padding:10px 7.6px 7.7px 11px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-logo{border-radius:8px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head{gap:0 10px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head h2{font:800 13px/19px var(--sans)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-contract{color:#8f8f97!important;font:600 8.8px/13px var(--sans)!important}
 /* First row: the full symbol, then as much of the project name as fits (only the name truncates). Second row: the
    contract (truncates) with the link icons after it, so the icons never take room from the symbol. */
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head h2{display:flex!important;align-items:baseline;gap:5px;flex:1 1 100%;min-width:0;max-width:100%!important;text-overflow:clip}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head h2>b{flex:none;font:inherit}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head h2>small{flex:0 1 auto;min-width:0;overflow:hidden;color:#9a9aa2;font:600 10.5px/19px var(--sans);white-space:nowrap;text-overflow:ellipsis}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head .reference-contract{flex:1 1 0;min-width:0;width:auto}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head .reference-social-shortcuts{order:4;flex:none;gap:1px!important;margin:0 0 0 2px!important;transform:none}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head .reference-social-shortcuts :is(a,span){width:17px!important;height:14px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-social-shortcuts svg{width:11px!important;height:11px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-head-actions{gap:8.3px!important;margin-top:3.5px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-watch,.reference-bell){width:25.7px!important;height:25.7px!important;border-color:#2a2622!important;background:#141210!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics{margin:7px 0 0!important;padding:0 0 6px!important;border-bottom:1px solid #1f1c1a!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price]{grid-row:1}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] dd{font:800 17.5px/21px var(--sans)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] small{font:700 10.5px/1 var(--sans)!important}
 html[data-design=next] #detail:not(#_) .reference-metrics>.reference-near-line{grid-row:2;margin:3px 0 0!important;color:#9a9aa2;font:600 8.8px/13px var(--sans)}
 html[data-design=next] #detail:not(#_) .reference-metrics>.reference-near-line span{color:#a4a4aa!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics>.reference-token-tags{grid-row:1;grid-column:1/-1;justify-self:end;align-self:center;justify-content:flex-end;flex-wrap:wrap!important;max-width:30%;height:12px;margin:0!important;overflow:hidden;gap:5.5px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics>.reference-token-tags>*{height:11.5px!important;padding:0 4.5px!important;border-color:#2a2724!important;border-radius:3.5px!important;background:#1a1816!important;color:#c8c8cc!important;font-size:7.4px!important}
 
 /* Real data: the tags sit over the right 30% of the price row, so the price line keeps out of that strip and a long
    change wraps under the price instead of running beneath the tags. */
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics:has(>.reference-token-tags>*)>.token-statistics>.token-statistic[data-stat=price]{padding-right:calc(30% + 6px)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] :is(dd,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics{grid-template-columns:62fr 73.7fr 66.3fr 58fr!important;gap:0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.token-statistic:not([data-stat=price]),.nx-pmcap){grid-row:3;margin:4.3px 0 0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic:is([data-stat=blacklisted],[data-stat=you-hold]){grid-row:auto}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic:is([data-stat=fdv],[data-stat=liquidity],[data-stat=holders]){border-left:1px solid #211e1b!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=fdv]{padding-left:10.3px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=liquidity]{padding-left:6.6px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=holders]{padding-left:12px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic dt,html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap span::after{color:#9a9aa2!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-candle-panel{margin:6px 0 0!important}
 /* The chart panel clipped the Indicators menu to nothing: it opened (caret up) but showed no options. */
 html[data-design=next] .nx-token-col #detail:not(#_) .token-candle-panel{overflow:visible!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips .chart-menu-body{z-index:60}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-toolbar{gap:0!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames{flex:0 0 143.3px;border-color:#2a2724;background:#121110}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames button{height:19.7px!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-tools-slot .research-chart-tools{gap:6.6px}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-seg{gap:5.3px}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-seg button{min-width:35.3px!important;height:21.7px!important;border-color:#2a2724!important;background:#121110!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) :is(.chart-icon,.chart-menu>summary){height:21.7px!important;border-color:#2a2724!important;background:#121110!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-tools-slot .chart-icon{width:24.4px!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>[data-indicator-chip]{height:22.3px;padding:0 8px!important;border-color:#2a2724!important;background:#121110!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu{margin-right:8.3px}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>.chart-menu>summary{min-width:75px;height:22.3px!important;justify-content:space-between}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-indicator-chips>[data-chart-full]{width:23.7px!important;height:22.3px!important;border-color:#2a2724!important;background:#121110!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order{gap:8.4px 6px;margin:8.4px 0 0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is([data-order-side],.reference-order-submit){height:27.7px!important;border-radius:6px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-submit{box-shadow:0 0 14px rgba(255,122,26,.22)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-submit{font-size:9.5px!important;line-height:1.05!important}
 /* "Connect wallet to buy 1 NEAR" broke onto two lines inside the 28px button; it stays on one line. */
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-submit{padding:0 2px!important;font-size:9px!important;letter-spacing:-.02em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-amount-presets{gap:4.3px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input{gap:6.6px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-amount-presets button,html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input input{height:22.3px!important;border-color:#2a2724!important;background:#121110!important;font-size:9px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input input{flex-basis:60px;width:60px!important;border-color:#3a3632!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage button,html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage-custom{height:16px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage{margin-top:-2px!important}
 html[data-design=next] .nx-token-col{gap:4.3px}
 /* RAEN AI Insight: the mockup's two plain columns with a rule between, no boxed cards. */
 html[data-design=next] .nx-token-col .nx-ai{padding:9px 11px 11px}
 html[data-design=next] .nx-token-col .nx-ai>header{padding-bottom:6px}
 html[data-design=next] .nx-token-col .nx-ai>header b{font-size:10px;font-weight:700}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box.nx-up .nx-ai-box-h{color:var(--green)!important}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box.nx-down .nx-ai-box-h{color:var(--red)!important}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box-h i{width:14px;height:14px}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-headline{margin:0 0 9px;color:#d8d8dc;font-size:10.4px;line-height:14.1px}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-split{gap:0;margin:0}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box{padding:0 8px 0 0;border:0;border-radius:0;background:none}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box+.nx-ai-box{padding:0 0 0 9px;border-left:1px solid #2a2622}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box-h{margin:0 0 4px;font-size:10px;font-weight:700}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box p:not(.nx-ai-box-h){color:#b4b4ba;font-size:9.4px;line-height:13.3px}
}

/* RAEN AI setup score (token column and Copilot) and the Copilot's Signals / Risks facts and suggested questions. */
html[data-design=next] .nx-ai-setup{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;margin:0 0 8px;padding:9px 10px;border:1px solid #232327;border-radius:8px;background:#141416}
html[data-design=next] .nx-ai-setup.nx-up{border-color:rgba(47,209,122,.25)}
html[data-design=next] .nx-ai-setup.nx-warn{border-color:rgba(245,165,36,.3)}
html[data-design=next] .nx-ai-setup.nx-down{border-color:rgba(255,77,90,.3)}
html[data-design=next] .nx-ai-setup-score{display:grid;place-content:center;justify-items:center;width:52px;height:52px;border:2px solid #2a2a2e;border-radius:50%;color:var(--ink)}
html[data-design=next] .nx-ai-setup.nx-up .nx-ai-setup-score{border-color:var(--green)}
html[data-design=next] .nx-ai-setup.nx-warn .nx-ai-setup-score{border-color:var(--amber)}
html[data-design=next] .nx-ai-setup.nx-down .nx-ai-setup-score{border-color:var(--red)}
html[data-design=next] .nx-ai-setup-score b{font:700 17px/1 var(--sans)}
html[data-design=next] .nx-ai-setup-score small{color:var(--dim);font:600 9px/1.2 var(--sans)}
html[data-design=next] .nx-ai-setup-body{min-width:0}
html[data-design=next] .nx-ai-setup-body p{margin:0 0 3px;color:#b4b4bb;font:400 11.5px/1.35 var(--sans);overflow-wrap:anywhere}
html[data-design=next] .nx-ai-setup-h{display:flex;align-items:center;gap:8px}
html[data-design=next] .nx-ai-setup-h span{color:var(--muted);font:600 10.5px/1 var(--sans)}
html[data-design=next] .nx-ai-setup-k span{color:var(--ink);font-weight:600}
html[data-design=next] .nx-ai-setup-ev{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px!important}
html[data-design=next] .nx-ai-setup-ev code{padding:1px 5px;border:1px solid #2a2a2e;border-radius:4px;color:var(--dim);font:500 10px/1.4 ui-monospace,monospace}
html[data-design=next] .nx-rx-ai-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin:0 0 10px}
html[data-design=next] .nx-rx-ai-facts>div{min-width:0;padding:6px 8px;border:1px solid #232022;border-radius:6px;background:#141315}
html[data-design=next] .nx-rx-ai-facts dt{color:var(--dim);font:500 10.5px/1.3 var(--sans)}
html[data-design=next] .nx-rx-ai-facts dd{margin:2px 0 0;color:var(--ink);font:600 12.5px/1.3 var(--sans);overflow-wrap:anywhere}
html[data-design=next] .nx-rx-ai-facts dd.nx-up{color:var(--green)}
html[data-design=next] .nx-rx-ai-facts dd.nx-down{color:var(--red)}
html[data-design=next] .nx-rx-ai-facts dd.nx-warn{color:var(--amber)}
html[data-design=next] .nx-rx-ai-risks{margin:0 0 10px;padding-left:18px;color:#b4b4bb;font:400 12px/1.4 var(--sans)}
html[data-design=next] .nx-rx-aiprompts{display:flex;flex-wrap:wrap;gap:6px;margin:0 4px 12px}
html[data-design=next] .nx-rx-aiprompts button{min-height:28px;padding:0 10px;border:1px solid #333034;border-radius:14px;background:#121113;color:#d4d4d8;font:500 11.5px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-rx-aiprompts button:hover{border-color:rgba(255,122,26,.55);color:var(--orange)}
/* Hold yield calculator button in the token sheet header. */
html[data-design=next] .reference-yield-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border:1px solid rgba(255,122,26,.55);border-radius:6px;background:rgba(255,122,26,.12);color:#ffb36b;font:600 10.5px/1 var(--sans);cursor:pointer}
html[data-design=next] .reference-yield-badge::before{content:'';width:11px;height:11px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='5' y='2.8' width='14' height='18.4' rx='2.4'/%3E%3Crect x='8' y='5.8' width='8' height='3.4' rx='.8'/%3E%3Cpath d='M8.4 12.6h.01M12 12.6h.01M15.6 12.6h.01M8.4 15.6h.01M12 15.6h.01M8.4 18.4h.01M12 18.4h.01M15.6 15.4v3.2' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='5' y='2.8' width='14' height='18.4' rx='2.4'/%3E%3Crect x='8' y='5.8' width='8' height='3.4' rx='.8'/%3E%3Cpath d='M8.4 12.6h.01M12 12.6h.01M15.6 12.6h.01M8.4 15.6h.01M12 15.6h.01M8.4 18.4h.01M12 18.4h.01M15.6 15.4v3.2' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}

/* /design-next-home.css */
/* RAEN AI design, Home pass: the owner's Home mockup (1672×941, docs/design/REDESIGN-REFERENCE.md → "Home reference").
   DOM from public/home-next.js. Loaded after the Pulse sheets; every rule starts with html[data-design=next], and Home
   classes are prefixed nx-hm- so the Pulse sheets and this one never collide. */

/* ---------- Frame: the Home layer sits beside the classic panel and follows its hidden state ---------- */
html[data-design=next] [data-panel=home],html[data-design=next] [data-panel=home][hidden]+.nx-home{display:none!important}
html[data-design=next] .nx-home{--hm-line:#232327;--hm-soft:#1b1b1e;--hm-tile:#141416;--hm-dim:#8b8b94;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:none;margin:0;padding:10px 0 18px;font:400 12px/1.3 var(--sans);color:var(--ink);font-variant-numeric:normal}
html[data-design=next] .nx-home .nx-up{color:var(--green)}
html[data-design=next] .nx-home .nx-down{color:var(--red)}
html[data-design=next] .nx-hm-defs{position:absolute;width:0;height:0;overflow:hidden}
html[data-design=next] .nx-hm-i{width:14px;height:14px;flex:none;display:block}
html[data-design=next] .nx-home .nx-card{min-width:0}
html[data-design=next] .nx-home .nx-card>header{display:flex;flex:none;align-items:center;border-bottom:0}
html[data-design=next] .nx-home .nx-card>header>b{white-space:nowrap}
html[data-design=next] .nx-hm-hi{flex:none;color:var(--orange)}
html[data-design=next] .nx-hm-live{display:inline-flex;align-items:center;gap:5px}
html[data-design=next] .nx-hm-live.is-live{color:var(--green)}
html[data-design=next] .nx-hm-live.is-live::before{content:'';border-radius:50%;background:var(--green)}
html[data-design=next] .nx-home .nx-note{padding:18px 10px;color:#a1a1aa;font-size:11.5px}
html[data-design=next] .nx-home .feature-lock{margin:10px 0}
@keyframes nx-hm-in{from{opacity:0;transform:translateY(-5px);background-color:rgba(255,122,26,.16)}60%{opacity:1;transform:none;background-color:rgba(255,122,26,.08)}to{background-color:transparent}}
html[data-design=next] .nx-home .nx-hm-new{animation:nx-hm-in .9s ease-out}
@keyframes nx-hm-pulse{0%{box-shadow:0 0 0 0 rgba(255,122,26,.5)}100%{box-shadow:0 0 0 10px rgba(255,122,26,0)}}
html[data-design=next] .nx-home .nx-hm-pulse{animation:nx-hm-pulse .9s ease-out}
html[data-design=next][data-motion=off] .nx-home *,html[data-design=next][data-performance=light] .nx-home *{animation:none!important}

/* ---------- Hero: copy | ask bar and chips | RAEN AI card; a glowing orange ring passes behind the card ---------- */
html[data-design=next] .nx-hm-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:302px minmax(0,1fr) 272px;align-items:start;height:142px;padding:0 16px 0 30px;border:1px solid rgba(255,122,26,.45);border-radius:14px;overflow:hidden;background:radial-gradient(30% 140% at 100% 50%,rgba(255,122,26,.18),transparent),#0f0f11}
/* The ring: decoration only, as in the mockup (520px, 250px in from the right edge, 200px above the top). */
html[data-design=next] .nx-hm-hero::before{content:'';position:absolute;z-index:-1;right:250px;top:-200px;width:520px;height:520px;border:2px solid rgba(255,140,40,.6);border-radius:50%;box-shadow:0 0 60px rgba(255,122,26,.35);pointer-events:none}
html[data-design=next] .nx-hm-copy{margin-top:20px;min-width:0}
/* granite-theme.css colours every p and small with !important; Home's copy keeps the mockup colours. */
html[data-design=next] .nx-home .nx-hm-eyebrow{margin:0;color:var(--orange)!important;font:700 12px/1.3 var(--sans);letter-spacing:.04em}
html[data-design=next] .nx-home .nx-hm-copy h2{margin:4px 0 0;color:#f4f4f5;font:800 30px/1.02 var(--sans);letter-spacing:0}
html[data-design=next] .nx-hm-copy h2 em{font-style:normal;color:var(--orange)}
html[data-design=next] .nx-hm-copy>p:last-child{margin:6px 0 0;color:#c4c4c8!important;font:400 12.5px/1.3 var(--sans)}

html[data-design=next] .nx-hm-ask{position:relative;min-width:0;margin:25px 48px 0 0}
html[data-design=next] .nx-hm-askbar{display:flex;align-items:center;gap:12px;height:54px;padding:0 14px;border:1px solid var(--orange);border-radius:12px;background:#121214;box-shadow:0 0 18px rgba(255,122,26,.25)}
html[data-design=next] .nx-hm-askbar:focus-within{box-shadow:0 0 0 3px rgba(255,122,26,.16),0 0 18px rgba(255,122,26,.3)}
html[data-design=next] .nx-hm-askicon{width:16px;height:16px;flex:none;color:var(--orange)}
html[data-design=next] .nx-hm-askicon path{stroke:none}
html[data-design=next] .nx-hm-askbar input{flex:1;min-width:0;height:44px;min-height:44px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f4f4f5!important;font:400 15px/1 var(--sans)!important;outline:0}
html[data-design=next] .nx-hm-askbar input::placeholder{color:#d4d4d8;opacity:1}
html[data-design=next] .nx-hm-askbar input::-webkit-search-cancel-button{filter:grayscale(1)}
html[data-design=next] .nx-hm-askbar button{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:var(--orange)!important;color:#1a0d02!important;box-shadow:none!important;cursor:pointer;transition:filter .15s,transform .1s}
html[data-design=next] .nx-hm-askbar button svg{width:15px;height:15px;stroke-width:2.2}
html[data-design=next] .nx-hm-askbar button:hover{filter:brightness(1.12)}
html[data-design=next] .nx-hm-askbar button:active{transform:translateY(1px)}
html[data-design=next] .nx-hm-askbar button:disabled{opacity:.55;cursor:wait}
html[data-design=next] .nx-hm-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
html[data-design=next] .nx-hm-chips button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid #2e2e33;border-radius:9px;background:#141416;color:#f4f4f5;font:400 12.5px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background-color .15s,transform .1s}
html[data-design=next] .nx-hm-chips button svg{width:14px;height:14px;flex:none;color:var(--orange)}
html[data-design=next] .nx-hm-chips button[data-icon=shield]{gap:5px}
html[data-design=next] .nx-hm-chips button[data-icon=shield] svg{width:11px;height:11px;color:#e4e4e7}
html[data-design=next] .nx-hm-chips button:is([data-icon=square],[data-icon=ring]) svg{width:12px;height:12px}
html[data-design=next] .nx-hm-chips button[data-icon=launch] svg{width:11px;height:11px}
html[data-design=next] .nx-hm-chips button:hover{border-color:rgba(255,122,26,.55);background:#18140f;color:#fff}
html[data-design=next] .nx-hm-chips button:active{transform:translateY(1px)}
html[data-design=next] .nx-hm-answer{position:relative;margin:10px 0 14px;max-height:300px;overflow:auto;padding:12px 36px 12px 14px;border:1px solid #2a2724;border-left:3px solid var(--orange);border-radius:9px;background:#141210;color:var(--ink);font-size:12.5px;line-height:1.55;box-shadow:0 14px 34px rgba(0,0,0,.55)}
html[data-design=next] .nx-hm-answer[hidden]{display:none}
html[data-design=next] .nx-hm-answer-body{white-space:pre-wrap}
html[data-design=next] .nx-hm-answer .feature-lock{margin:0;white-space:normal}
html[data-design=next] .nx-hm-answer-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:#a1a1aa;cursor:pointer}
html[data-design=next] .nx-hm-answer-x:hover{background:#1f1c19;color:#fff}
html[data-design=next] .nx-hm-answer-x svg{width:14px;height:14px}
/* The hero answer opens in the page flow under the chips: the hero grows and pushes the strip and table down, so the
   answer never floats over the table while the page scrolls. */
html[data-design=next] .nx-hm-hero:has(.nx-hm-answer:not([hidden])){height:auto}

html[data-design=next] .nx-hm-aicard{position:relative;height:116px;margin-top:12px;padding:14px 16px;border:1px solid #2e2e33;border-radius:12px;background:rgba(17,17,19,.9)}
html[data-design=next] .nx-hm-aicard header{display:flex;align-items:center;gap:8px}
html[data-design=next] .nx-hm-aicard header b{font:700 13.5px/1.3 var(--sans);color:#f4f4f5}
html[data-design=next] .nx-hm-aimark{display:grid;place-items:center;flex:none;color:var(--orange)}
html[data-design=next] .nx-hm-aimark svg{width:11px;height:11px}
html[data-design=next] .nx-hm-aimark svg path{stroke:none}
html[data-design=next] .nx-hm-status{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#a1a1aa;font:400 12px/1 var(--sans)}
html[data-design=next] .nx-hm-status.is-on{color:var(--green)}
html[data-design=next] .nx-hm-status.is-on::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--green)}
html[data-design=next] .nx-hm-aicard p{max-width:180px;margin:10px 0 0;color:#c4c4c8!important;font:400 12.5px/1.3 var(--sans)}
html[data-design=next] .nx-hm-bars{position:absolute;right:16px;bottom:14px;display:flex;align-items:flex-end;gap:4px}
html[data-design=next] .nx-hm-bars i{width:4px;border-radius:1px;background:var(--orange)}
html[data-design=next] .nx-hm-bars i:nth-child(1){height:4px}html[data-design=next] .nx-hm-bars i:nth-child(2){height:6px}html[data-design=next] .nx-hm-bars i:nth-child(3){height:8px}html[data-design=next] .nx-hm-bars i:nth-child(4){height:10px}html[data-design=next] .nx-hm-bars i:nth-child(5){height:14px}html[data-design=next] .nx-hm-bars i:nth-child(6){height:18px}html[data-design=next] .nx-hm-bars i:nth-child(7){height:22px}html[data-design=next] .nx-hm-bars i:nth-child(8){height:26px}html[data-design=next] .nx-hm-bars i:nth-child(9){height:32px}

/* ---------- Stats strip: label · value · change · line per cell; long labels wrap as in the mockup ---------- */
html[data-design=next] .nx-hm-strip{position:relative;display:flex;align-items:stretch;height:42px;border:1px solid var(--hm-line);border-radius:12px;background:#111113}
html[data-design=next] .nx-hm-strip-cells{flex:1 1 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}
html[data-design=next] .nx-hm-stat{display:flex;align-items:center;gap:8px;min-width:0;padding:0 16px;border-left:1px solid var(--hm-line);font:400 12px/1.3 var(--sans)}
html[data-design=next] .nx-hm-stat:first-child{border-left:0}
html[data-design=next] .nx-hm-stat.nx-hm-stat-sentiment{padding-right:44px}
html[data-design=next] .nx-hm-stat-l{flex:0 1 auto;color:#a1a1aa;font:400 12px/1.3 var(--sans);text-wrap:wrap}
html[data-design=next] .nx-hm-stat[data-stat=near] .nx-hm-stat-l{color:var(--orange);font-weight:700;font-size:14px}
html[data-design=next] .nx-hm-stat[data-stat=near]>b{font-size:15px}
html[data-design=next] .nx-home .nx-hm-none{color:#5f5f68}
html[data-design=next] .nx-hm-stat>b{flex:none;padding:2px 3px;margin:0 -3px;border-radius:4px;color:#f4f4f5;font:700 12px/1.3 var(--sans);white-space:nowrap}
html[data-design=next] .nx-hm-stat>i{flex:none;font:400 12px/1.3 var(--sans);font-style:normal;white-space:nowrap}
html[data-design=next] .nx-hm-stat-spark{flex:0 1 64px;min-width:0;height:24px}
html[data-design=next] .nx-hm-stat-spark:empty{display:none}
html[data-design=next] .nx-hm-stat-spark svg{display:block;width:100%;height:24px;overflow:visible}
html[data-design=next] .nx-hm-stat-sentiment .nx-hm-gauge{flex:0 1 70px;min-width:24px}
html[data-design=next] .nx-hm-caret{position:absolute;top:0;right:9px;bottom:0;display:grid;place-items:center;width:24px;padding:0;border:0;border-radius:6px;background:none;color:#f4f4f5;cursor:pointer}
html[data-design=next] .nx-hm-caret svg{width:14px;height:14px;transition:transform .2s}
html[data-design=next] .nx-hm-caret:hover{color:var(--orange)}
html[data-design=next] .nx-hm-caret[aria-expanded=true] svg{transform:rotate(180deg)}
html[data-design=next] .nx-hm-sources{padding:10px 14px;border:1px solid var(--hm-line);border-radius:10px;background:#111113;color:#a1a1aa;font-size:11.5px;line-height:1.55}
html[data-design=next] .nx-hm-sources[hidden]{display:none}
html[data-design=next] .nx-hm-sources p{margin:0}
html[data-design=next] .nx-hm-sources b{color:#e4e4e7}

/* Sparklines and charts: the real line only, 1.5px, as in the mockup (the area path stays for other themes). */
html[data-design=next] .nx-home svg .nx-hm-line{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
html[data-design=next] .nx-home svg.is-up .nx-hm-line{stroke:#2fd17a}
html[data-design=next] .nx-home svg.is-down .nx-hm-line{stroke:#ff4d5a}
html[data-design=next] .nx-home svg.is-flat .nx-hm-line{stroke:#8b8b94}
html[data-design=next] .nx-home .nx-hm-area{display:none}
/* Sentiment gauge: the red-amber-green scale; the score is printed beside it. */
html[data-design=next] .nx-hm-gauge{position:relative;display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,#ff4d5a,#f5a524,#2fd17a)}
html[data-design=next] .nx-hm-gauge i{display:none}
html[data-design=next] .nx-hm-bs{display:block;flex:none;height:6px;margin-top:8px;border-radius:3px;background:var(--red);overflow:hidden}
html[data-design=next] .nx-hm-bs.is-none{background:#2a2a30}
html[data-design=next] .nx-hm-bs i{display:block;height:100%;background:var(--green);transition:width .5s ease}

/* ---------- Row 2: Market Overview | token table | RAEN AI Brief ---------- */
html[data-design=next] .nx-home-row{display:grid;grid-template-columns:344px minmax(0,1fr) 372px;grid-template-areas:"ov table brief";gap:12px;align-items:stretch}
html[data-design=next] .nx-home .nx-card{border-color:var(--hm-line);border-radius:12px;background:#111113}
html[data-design=next] .nx-home .nx-card>header{gap:10px;min-height:0;padding:0;font:700 14px/normal var(--sans)}
html[data-design=next] .nx-home .nx-card>header>b{font-weight:700;color:#f4f4f5}
html[data-design=next] .nx-hm-hi{width:15px;height:15px}
html[data-design=next] .nx-hm-hi.nx-hm-hi-globe{width:17px;height:17px;color:#4f9dff}
html[data-design=next] .nx-hm-live{color:var(--hm-dim);font:500 12px/1 var(--sans)}
html[data-design=next] .nx-hm-live.is-live::before{width:6px;height:6px;animation:none}
html[data-design=next] .nx-hm-overview{grid-area:ov;display:flex;flex-direction:column;padding:14px}
html[data-design=next] .nx-hm-overview>header .nx-hm-live{margin-left:auto}
html[data-design=next] .nx-hm-table{grid-area:table}
html[data-design=next] .nx-hm-brief{grid-area:brief}
html[data-design=next] .nx-hm-ov{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:84px;gap:10px;margin-top:12px}
html[data-design=next] .nx-hm-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:10px 12px;border:1px solid var(--hm-line);border-radius:10px;background:#151517;transition:border-color .2s}
html[data-design=next] .nx-hm-tile:hover{border-color:#34343a}
html[data-design=next] .nx-hm-tile-l{color:#a1a1aa;font:400 12px/1.3 var(--sans);white-space:nowrap}
html[data-design=next] .nx-hm-tile>b{margin:6px -3px 0;padding:0 3px;border-radius:4px;color:#f4f4f5;font:700 19px/1.2 var(--sans);white-space:nowrap}
html[data-design=next] .nx-hm-tile-word{color:#a1a1aa;font:700 12px/1.3 var(--sans);font-style:normal}
html[data-design=next] .nx-hm-tile-word:empty{display:none}
html[data-design=next] .nx-hm-tile>i{font:400 12px/1.3 var(--sans);font-style:normal}
html[data-design=next] .nx-hm-tile-tone.nx-up>b{color:var(--green)}
html[data-design=next] .nx-hm-tile-tone.nx-down>b{color:var(--red)}
html[data-design=next] .nx-hm-tile-spark{position:absolute;right:10px;bottom:12px;width:58px;height:22px}
html[data-design=next] .nx-hm-tile[data-tile=avgChange] .nx-hm-tile-spark{width:120px}
html[data-design=next] .nx-hm-tile-spark svg{display:block;width:100%;height:100%;overflow:visible}
html[data-design=next] .nx-hm-tile-wide .nx-hm-bs{align-self:stretch}
html[data-design=next] .nx-hm-ring{position:absolute;right:14px;top:22px;width:50px;height:50px;transform:rotate(-90deg)}
html[data-design=next] .nx-hm-ring circle{fill:none;stroke-width:7}
html[data-design=next] .nx-hm-ring-bg{stroke:#2e2e33}
html[data-design=next] .nx-hm-ring-fg{stroke:#2fd17a;transition:stroke-dasharray .6s ease}
html[data-design=next] .nx-hm-ring.nx-down .nx-hm-ring-fg{stroke:#ff4d5a}
html[data-design=next] .nx-hm-ring.nx-warn .nx-hm-ring-fg{stroke:#f5a524}
@media (prefers-reduced-motion:reduce){html[data-design=next] .nx-hm-ring-fg{transition:none}}

/* Token table card */
html[data-design=next] .nx-hm-table{display:flex;flex-direction:column;overflow:visible}
html[data-design=next] .nx-hm-thead{display:flex;align-items:center;gap:6px;padding:12px}
html[data-design=next] .nx-hm-tabs{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}
html[data-design=next] .nx-hm-tabs::-webkit-scrollbar{display:none}
html[data-design=next] .nx-hm-tabs button{display:inline-flex;align-items:center;gap:5px;flex:none;height:34px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:none;color:#d4d4d8;font:400 12.5px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:color .15s,background-color .2s,border-color .2s}
html[data-design=next] .nx-hm-tabs button:hover{color:#fff;background:#17171a}
html[data-design=next] .nx-hm-tabs button[aria-selected=true]{color:#fff;font-weight:600;border-color:var(--orange);background:rgba(255,122,26,.14)}
html[data-design=next] .nx-hm-tabi{width:12px;height:12px;flex:none;color:var(--orange);stroke:none}
html[data-design=next] .nx-hm-tools{display:flex;align-items:center;gap:6px;flex:none}
html[data-design=next] .nx-hm-menuwrap{position:relative}
html[data-design=next] .nx-hm-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:40px;height:36px;padding:0;border:1px solid #2e2e33;border-radius:9px;background:none;color:#f4f4f5;font:400 13px/1 var(--sans);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}
html[data-design=next] .nx-hm-tool svg{width:14px;height:14px}
html[data-design=next] .nx-hm-tool.nx-hm-tool-text{width:auto;gap:5px;padding:0 12px}
html[data-design=next] .nx-hm-tool.nx-hm-tool-text svg{width:12px;height:12px}
html[data-design=next] .nx-hm-tool:hover,html[data-design=next] .nx-hm-tool[aria-expanded=true]{border-color:#44444b;background:#18181b;color:#fff}
html[data-design=next] .nx-hm-tool[aria-pressed=true]{border-color:rgba(255,122,26,.6);color:var(--orange);background:rgba(255,122,26,.1)}
html[data-design=next] .nx-hm-badge{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--orange);color:#1a0d02;font:800 9px/14px var(--sans);font-style:normal;text-align:center}
html[data-design=next] .nx-hm-badge[hidden]{display:none}
html[data-design=next] .nx-hm-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:2px;min-width:200px;padding:8px;border:1px solid #2a2a2f;border-radius:10px;background:#141416;box-shadow:0 14px 34px rgba(0,0,0,.55)}
html[data-design=next] .nx-hm-menu[hidden]{display:none}
html[data-design=next] .nx-hm-menu p{margin:0 4px 4px;color:var(--hm-dim);font:600 10.5px/1.35 var(--sans)}
html[data-design=next] .nx-hm-menu label{display:flex;align-items:center;gap:8px;min-height:28px;padding:3px 6px;border-radius:6px;color:#d4d4d8;font:500 11.5px/1.2 var(--sans);cursor:pointer}
html[data-design=next] .nx-hm-menu label:hover{background:#1b1b1e}
html[data-design=next] .nx-hm-menu label small{display:block;margin-top:2px;color:var(--hm-dim);font-size:10px}
html[data-design=next] .nx-hm-menu input{flex:none;margin:0;accent-color:var(--orange)}
html[data-design=next] .nx-hm-menu>button{margin-top:4px;min-height:28px;border:1px solid #2a2a2f;border-radius:6px;background:none;color:var(--orange);font:600 11px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-hm-menu>button:hover{border-color:rgba(255,122,26,.5)}
html[data-design=next] .nx-hm-menu>button[hidden]{display:none}

html[data-design=next] .nx-hm-tablewrap{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}
html[data-design=next] .nx-hm-grid{width:100%;border-collapse:collapse;table-layout:auto;font:400 12px/1.3 var(--sans);color:#f4f4f5}
html[data-design=next] .nx-hm-grid thead th{position:sticky;top:0;z-index:2;padding:8px 6px;background:#111113;color:#a1a1aa;font:500 11.5px/1.3 var(--sans);text-align:right;white-space:nowrap}
html[data-design=next] .nx-hm-grid thead th[data-key]{cursor:pointer}
html[data-design=next] .nx-hm-grid thead th[data-key]:hover{color:var(--ink)}
html[data-design=next] .nx-hm-grid thead th.is-sort{color:var(--orange)}
html[data-design=next] .nx-hm-grid thead th.is-sort::after{content:'\2193';margin-left:2px;font-size:9px}
html[data-design=next] .nx-hm-grid thead th.is-sort.is-asc::after{content:'\2191'}
html[data-design=next] .nx-hm-grid tbody tr{cursor:pointer;transition:background-color .12s}
html[data-design=next] .nx-hm-grid tbody tr:hover{background:#151518}
html[data-design=next] .nx-hm-grid tbody td{height:37px;padding:0 6px;border-top:1px solid #1b1b1e;text-align:right;white-space:nowrap;vertical-align:middle}
html[data-design=next] .nx-hm-grid :is(th,td):nth-child(10),html[data-design=next] .nx-hm-grid :is(th,td):nth-child(11),html[data-design=next] .nx-hm-grid :is(th,td).nx-c-spark{text-align:center}
html[data-design=next] .nx-hm-grid :is(th,td).nx-c-n{position:relative;padding:0 6px;color:#f4f4f5;text-align:left}
html[data-design=next] .nx-hm-grid thead th.nx-c-n{padding:8px 6px}
html[data-design=next] .nx-hm-grid :is(th,td).nx-c-token{min-width:0;text-align:left}
html[data-design=next] .nx-hm-grid :is(th,td).nx-c-token+:is(th,td){min-width:76px;padding-left:12px;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-hm-grid tbody td.nx-num{font-variant-numeric:tabular-nums}
html[data-design=next] .nx-hm-grid td.nx-c-n>span{transition:opacity .12s}
html[data-design=next] .nx-hm-star{position:absolute;left:0;top:50%;display:grid;place-items:center;width:24px;height:24px;margin-top:-12px;padding:0;border:0;border-radius:6px;background:none;color:#c79565;opacity:0;cursor:pointer;transition:opacity .12s,color .12s}
html[data-design=next] .nx-hm-star svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}
html[data-design=next] .nx-hm-star.is-on svg{fill:var(--orange);stroke:var(--orange)}
html[data-design=next] .nx-hm-grid tr:is(:hover,:focus-within) .nx-hm-star{opacity:1}
html[data-design=next] .nx-hm-grid tr:is(:hover,:focus-within) td.nx-c-n>span{opacity:0}
html[data-design=next] .nx-hm-star:hover{color:var(--orange)}
html[data-design=next] .nx-hm-grid .nx-ico{width:24px;height:24px;margin:0 8px 0 0;border-radius:50%;background:#1b1b1e;object-fit:cover;vertical-align:middle}
html[data-design=next] .nx-hm-grid .nx-tname{display:inline-grid;grid-template-columns:minmax(0,1fr);max-width:96px;vertical-align:middle;line-height:1.3;text-align:left}
html[data-design=next] .nx-hm-grid .nx-tname :is(b,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-hm-grid .nx-tname b{color:#f4f4f5;font-size:12px;font-weight:700}
html[data-design=next] .nx-hm-grid .nx-tname small{max-width:none;color:#8a8a94!important;font-size:10.5px}
html[data-design=next] .nx-hm-grid .nx-pill{display:inline-block;padding:3px 10px;border:0;border-radius:6px;background:#18181b;color:#64646c;font:600 11.5px/1.3 var(--sans);font-style:normal}
html[data-design=next] .nx-hm-grid .nx-pill.nx-up{background:rgba(47,209,122,.14);color:#2fd17a}
html[data-design=next] .nx-hm-grid .nx-pill.nx-warn{background:rgba(245,165,36,.15);color:#f5a524}
html[data-design=next] .nx-hm-grid .nx-pill.nx-down{background:rgba(255,77,90,.15);color:#ff4d5a}
html[data-design=next] .nx-hm-grid .nx-signal{display:inline-block;min-width:34px;padding:2px 0;border:1px solid #2e2e33;border-radius:6px;background:none;color:#77777f;font:700 12px/1.3 var(--sans);font-style:normal;text-align:center}
html[data-design=next] .nx-hm-grid .nx-sig-hi{color:#2fd17a;border-color:#2fd17a}
html[data-design=next] .nx-hm-grid .nx-sig-mid{color:#fff;border-color:#a1a1aa}
html[data-design=next] .nx-hm-grid .nx-sig-low{color:#ff4d5a;border-color:#ff4d5a}
html[data-design=next] .nx-hm-grid td.nx-c-spark{padding:0 6px}
html[data-design=next] .nx-hm-grid td.nx-tick-up,html[data-design=next] .nx-hm-grid td.nx-tick-down{border-radius:0}
html[data-design=next] .nx-hm-grid .nx-hm-rowline{display:block;width:70px;height:22px;margin:0 auto;overflow:visible}
html[data-design=next] .nx-hm-grid td .nx-hm-none{color:#4f4f57}
html[data-design=next] .nx-hm-skel td{height:37px;padding:0 12px}
html[data-design=next] .nx-hm-skel .nx-shimmer{height:16px}
html[data-design=next] .nx-hm-note-row{cursor:default!important}
html[data-design=next] .nx-hm-note-row td{white-space:normal;text-align:center!important}
html[data-design=next] .nx-hm-note-row .feature-lock{max-width:440px;margin:14px auto;text-align:left}
html[data-design=next] .nx-hm-grid.nx-hide-price :is(th,td):nth-child(3),html[data-design=next] .nx-hm-grid.nx-hide-h24 :is(th,td):nth-child(4),html[data-design=next] .nx-hm-grid.nx-hide-d7 :is(th,td):nth-child(5),html[data-design=next] .nx-hm-grid.nx-hide-volume :is(th,td):nth-child(6),html[data-design=next] .nx-hm-grid.nx-hide-liquidity :is(th,td):nth-child(7),html[data-design=next] .nx-hm-grid.nx-hide-fdv :is(th,td):nth-child(8),html[data-design=next] .nx-hm-grid.nx-hide-holders :is(th,td):nth-child(9),html[data-design=next] .nx-hm-grid.nx-hide-dev :is(th,td):nth-child(10),html[data-design=next] .nx-hm-grid.nx-hide-signal :is(th,td):nth-child(11),html[data-design=next] .nx-hm-grid.nx-hide-spark :is(th,td):nth-child(12){display:none}
html[data-design=next] .nx-hm-grid tbody tr.nx-hm-note-row td{display:table-cell!important}

/* Pill tabs shared by the brief and the bottom cards */
html[data-design=next] .nx-hm-ptabs{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;min-width:0}
html[data-design=next] .nx-hm-ptabs button{display:inline-flex;align-items:center;gap:4px;flex:none;height:26px;padding:0 12px;border:1px solid #2e2e33;border-radius:8px;background:none;color:#f4f4f5;font:inherit;font-size:12px;line-height:1;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background-color .15s}
html[data-design=next] .nx-hm-ptabs button:hover{border-color:#44444b}
html[data-design=next] .nx-hm-ptabs button.is-on{border-color:var(--orange);background:rgba(255,122,26,.14)}
html[data-design=next] .nx-hm-count{display:inline-block;padding:0 5px;border-radius:9px;background:#3a3a40;color:#f4f4f5;font:400 10px/1.3 var(--sans);font-style:normal}
html[data-design=next] .nx-hm-count-acc{background:var(--orange);color:#1a0d02}
html[data-design=next] .nx-hm-count-down{background:#ff4d5a;color:#fff}

/* RAEN AI Brief */
html[data-design=next] .nx-hm-brief{display:flex;flex-direction:column;min-height:0;padding:14px}
/* Three columns: the brief takes the row height the table sets and scrolls its list inside. */
@media(min-width:1521px){html[data-design=next] .nx-hm-brief{contain:size}}
html[data-design=next] .nx-hm-brief>header .nx-hm-aimark svg{width:14px;height:14px}
html[data-design=next] .nx-hm-gearwrap{margin-left:auto}
html[data-design=next] .nx-hm-gearwrap .nx-hm-tool{width:30px;height:30px}
html[data-design=next] .nx-hm-gearwrap .nx-hm-menu{min-width:230px}
html[data-design=next] .nx-hm-brieftabs{margin-top:10px;font:400 12px/1.3 var(--sans)}
html[data-design=next] .nx-hm-briefbody{flex:0 1 auto;min-height:0;margin-top:12px;overflow:auto}
html[data-design=next] .nx-hm-brieflist{list-style:none;margin:0;padding:0;display:grid;gap:10px}
html[data-design=next] .nx-hm-brieflist li{display:flex;align-items:flex-start;gap:10px;border-radius:6px;font:400 12.5px/1.3 var(--sans);transition:background-color .12s}
html[data-design=next] .nx-hm-brieflist li[data-id]{cursor:pointer}
html[data-design=next] .nx-hm-brieflist li[data-id]:hover{background:#17171a}
html[data-design=next] .nx-hm-brieflist .nx-hm-bai{margin-left:7px;padding:1px 5px;border:1px solid rgba(255,122,26,.4);border-radius:4px;color:var(--orange);font:600 9.5px/1.3 var(--sans);vertical-align:1px}
html[data-design=next] .nx-hm-brieflist li>div{display:grid;min-width:0}
html[data-design=next] .nx-hm-brieflist b{color:#f4f4f5;font:700 12.5px/1.3 var(--sans)}
html[data-design=next] .nx-hm-brieflist span:not(.nx-hm-bdot){color:#a1a1aa;font:400 12.5px/1.3 var(--sans)}
html[data-design=next] .nx-hm-bdot{display:grid;place-items:center;width:10px;height:16px;flex:none}
html[data-design=next] .nx-hm-bdot.is-warn{width:4px}
html[data-design=next] .nx-hm-bdot.is-down{width:12.5px}
html[data-design=next] .nx-hm-bdot svg{width:12px;height:12px;stroke-width:2.4}
html[data-design=next] .nx-hm-bdot.is-up{color:#2fd17a}
html[data-design=next] .nx-hm-bdot.is-warn{color:#f5a524}
html[data-design=next] .nx-hm-bdot.is-down{color:#ff4d5a}
html[data-design=next] .nx-hm-bdot.is-down svg{width:11px;height:11px}
html[data-design=next] .nx-hm-briefsrc{margin:8px 0 0;color:#6f6f78;font-size:10.5px}
html[data-design=next] .nx-hm-chart{position:relative;flex:none;height:84px;margin-top:10px;padding:8px 10px;border:1px solid var(--hm-line);border-radius:10px}
html[data-design=next] .nx-hm-chart[hidden]{display:none}
html[data-design=next] .nx-hm-chart header{display:flex;align-items:baseline;gap:6px;font:400 12px/1.3 var(--sans)}
html[data-design=next] .nx-hm-chart header span{margin-right:auto;color:#f4f4f5}
html[data-design=next] .nx-hm-chart header b{font:700 12px/1.3 var(--sans)}
html[data-design=next] .nx-hm-chart header i{font-style:normal}
html[data-design=next] .nx-hm-areachart{position:absolute;left:40px;bottom:16px;display:block;width:calc(100% - 46px);height:44px;overflow:visible}
html[data-design=next] .nx-hm-chart-empty{display:grid;place-items:center;height:44px;margin-top:6px;color:#6b6b74;font:400 11px/1.3 var(--sans);text-align:center}
html[data-design=next] .nx-hm-axis{display:none;justify-content:space-between;margin-top:4px;color:#6b6b74;font:500 9.5px/1 var(--sans)}

/* ---------- Row 3: Top Movers | Live Alerts | My Positions | Leaderboard ---------- */
html[data-design=next] .nx-home-bottom{display:grid;grid-template-columns:390fr 402fr 402fr 388fr;gap:12px}
html[data-design=next] .nx-hm-lane{display:flex;flex-direction:column;min-height:222px;padding:14px 16px}
html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs{margin-left:14px;flex-wrap:nowrap}
html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs button{font-weight:700}
html[data-design=next] .nx-hm-lane>header:has(.nx-hm-ptabs) .nx-hm-ptabs{margin-left:8px}
html[data-design=next] .nx-hm-lane>header:has(.nx-hm-ptabs) .nx-hm-viewall{padding-left:8px;font-size:13px}
html[data-design=next] .nx-hm-viewall{display:inline-flex;align-items:center;gap:3px;flex:none;margin-left:auto;color:#a1a1aa;font:400 14px/1.3 var(--sans);text-decoration:none;white-space:nowrap}
html[data-design=next] .nx-hm-viewall:hover{color:var(--orange)}
html[data-design=next] .nx-hm-vi{width:12px;height:12px;transform:rotate(-90deg)}
html[data-design=next] .nx-hm-alerttabs{margin:10px 0}
html[data-design=next] .nx-hm-lanebody{flex:1;min-height:0}
html[data-design=next] .nx-hm-mini{width:100%;margin-top:8px;border-collapse:collapse;font:400 12px/1.3 var(--sans);color:#f4f4f5}
html[data-design=next] .nx-hm-mini th{padding:6px 4px;color:#a1a1aa;font:500 11px/1.3 var(--sans);text-align:right;white-space:nowrap}
html[data-design=next] .nx-hm-mini td{height:29px;padding:0 4px;border-top:1px solid #1b1b1e;text-align:right;white-space:nowrap}
html[data-design=next] .nx-hm-mini :is(th,td):nth-child(-n+2){text-align:left}
html[data-design=next] .nx-hm-mini tr[data-id],html[data-design=next] .nx-hm-mini tr[data-wallet]{cursor:pointer;transition:background-color .12s}
html[data-design=next] .nx-hm-mini tbody tr:hover{background:#151518}

html[data-design=next] .nx-hm-tok{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis}
/* Top Movers: fixed columns so the Volume column stays inside the card at 1280 px; long symbols truncate instead. */
html[data-design=next] .nx-hm-movers{table-layout:fixed}
html[data-design=next] .nx-hm-movers :is(th,td){padding-left:3px;padding-right:3px}
html[data-design=next] .nx-hm-movers :is(th,td):nth-child(1){width:18px}
html[data-design=next] .nx-hm-movers :is(th,td):nth-child(3){width:86px}
html[data-design=next] .nx-hm-movers :is(th,td):nth-child(4){width:56px}
html[data-design=next] .nx-hm-movers :is(th,td):nth-child(5){width:54px}
html[data-design=next] .nx-hm-movers .nx-hm-tok{max-width:none}
html[data-design=next] .nx-hm-movers td{overflow:hidden;text-overflow:ellipsis}
/* Coverage of a market cap total ("2,162 tokens") and the amber look-alike chip. */
html[data-design=next] .nx-home .nx-hm-cov{display:block;margin-top:1px;color:#71717a;font:400 10px/1.2 var(--sans);white-space:nowrap}
html[data-design=next] .nx-hm-chart header .nx-hm-cov{display:inline;margin-left:6px}
html[data-design=next] .nx-hm-chart header .nx-hm-span{color:#71717a;font:400 10.5px/1.3 var(--sans);font-style:normal}
html[data-design=next] .nx-hm-tok b{font-weight:400;color:#f4f4f5}
html[data-design=next] .nx-hm-rank{color:#f4f4f5}
html[data-design=next] .nx-hm-rank.is-first{color:var(--orange)}

html[data-design=next] .nx-hm-alerts{list-style:none;margin:0;padding:0;display:grid;gap:9px;font:400 12px/1.3 var(--sans)}
html[data-design=next] .nx-hm-alerts li{display:flex;align-items:center;gap:6px;min-width:0;border-radius:8px;cursor:pointer;transition:background-color .12s}
html[data-design=next] .nx-hm-alerts li:hover{background:#151518}
html[data-design=next] .nx-hm-age{flex:none;height:26px;padding:0 12px;border:1px solid #2e2e33;border-radius:8px;color:#f4f4f5;font:400 12px/24px var(--sans);text-align:center}
html[data-design=next] .nx-hm-emoji{display:grid;place-items:center;flex:none;width:16px;color:#f4f4f5}
html[data-design=next] .nx-hm-amark{width:14px;height:14px}
html[data-design=next] .nx-hm-atext{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f4f5}
html[data-design=next] .nx-hm-atext b{font-weight:400}
html[data-design=next] .nx-hm-atext .nx-hm-asym{color:var(--orange)}
html[data-design=next] .nx-hm-atext i{font-style:normal;color:inherit}
html[data-design=next] .nx-hm-lane>header .nx-hm-hi{width:17px;height:17px}
html[data-design=next] .nx-hm-alerts small{flex:none;align-self:flex-start;color:#a1a1aa!important;font:400 12px/1.3 var(--sans)}
html[data-design=next] .nx-hm-alerts small.nx-down{color:var(--red)!important}

html[data-design=next] .nx-hm-poshead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:8px;font:400 12px/1.3 var(--sans)}
html[data-design=next] .nx-hm-poshead>div{display:grid;min-width:0}
html[data-design=next] .nx-hm-poshead span{color:#a1a1aa}
html[data-design=next] .nx-hm-poshead b{padding:0 3px;margin:0 -3px;border-radius:4px;font:700 19px/1.2 var(--sans)}
html[data-design=next] .nx-hm-poshead small{color:#7c7c85;font-size:10px}
html[data-design=next] .nx-hm-pospnl{text-align:right}
html[data-design=next] .nx-hm-pospnl b{font-size:12px;line-height:1.3}
html[data-design=next] .nx-hm-mini.nx-hm-pos{margin-top:0}
html[data-design=next] .nx-hm-cta-row{margin:0;text-align:center}
html[data-design=next] .nx-hm-cta{min-height:34px;padding:0 18px;border:0;border-radius:8px;background:var(--orange);color:#1a0d02;font:800 12px/1 var(--sans);cursor:pointer;box-shadow:0 0 14px rgba(255,122,26,.3)}
html[data-design=next] .nx-hm-cta:hover{filter:brightness(1.1)}
html[data-design=next] .nx-hm-foot{margin:6px 0 0;color:#6f6f78;font-size:10px}

/* Metrics (docs/MARKET-METRICS.md), as the Home reference: the strip's sentiment score sits over its band word; the
   Market Sentiment tile shows its word under the score and a meter filled to the score; Fear & Greed's ring is 50px. */
html[data-design=next] .nx-hm-sent{display:grid;flex:none;font:700 12px/1.3 var(--sans)}
html[data-design=next] .nx-hm-sent>b{color:#f4f4f5;font:inherit}
html[data-design=next] .nx-hm-sent>:is(b,em).nx-up{color:var(--green)}
html[data-design=next] .nx-hm-sent>:is(b,em).nx-down{color:var(--red)}
html[data-design=next] .nx-hm-sent>:is(b,em).nx-warn{color:#f5a524}
html[data-design=next] .nx-hm-sent>em{font:inherit;font-style:normal}
html[data-design=next] .nx-hm-tile-word.nx-up{color:var(--green)}
html[data-design=next] .nx-hm-tile-word.nx-down{color:var(--red)}
html[data-design=next] .nx-hm-tile-word.nx-warn{color:#f5a524}
html[data-design=next] .nx-hm-meter{position:relative;display:block;flex:none;width:100px;max-width:100%;height:5px;margin-top:6px;border-radius:3px;background:#2e2e33;overflow:hidden}
html[data-design=next] .nx-hm-meter>i{position:absolute;inset:0 auto 0 0;background:var(--green);transition:width .5s ease}
html[data-design=next] .nx-hm-meter.nx-down>i{background:var(--red)}
html[data-design=next] .nx-hm-meter.nx-warn>i{background:#f5a524}
html[data-design=next] .nx-hm-tile-ring{padding-right:64px}
html[data-design=next] [data-tile=buySell] .nx-up{color:var(--green)}
html[data-design=next] [data-tile=buySell] .nx-down{color:var(--red)}
@media (prefers-reduced-motion:reduce){html[data-design=next] .nx-hm-meter>i{transition:none}}

/* ---------- The mockup width: Home inset 30px from the window, the three-column row 418px high ---------- */
@media(min-width:1521px){
 html[data-design=next] .nx-home{margin:0 12px 0 14px}
 html[data-design=next] .nx-home-bottom{margin-top:6px}
 html[data-design=next] .nx-hm-lane{height:222px;min-height:0}
 html[data-design=next] .nx-hm-brieftabs{max-width:330px}
 /* Column widths of the mockup table (860px wide); hidden columns hand their share to the rest. */
 html[data-design=next] .nx-hm-grid thead th:nth-child(1){width:2.9%}html[data-design=next] .nx-hm-grid thead th:nth-child(2){width:15.8%}html[data-design=next] .nx-hm-grid thead th:nth-child(3){width:7.8%}html[data-design=next] .nx-hm-grid thead th:nth-child(4){width:7.8%}html[data-design=next] .nx-hm-grid thead th:nth-child(5){width:7.6%}html[data-design=next] .nx-hm-grid thead th:nth-child(6){width:7.7%}html[data-design=next] .nx-hm-grid thead th:nth-child(7){width:8.3%}html[data-design=next] .nx-hm-grid thead th:nth-child(8){width:7.7%}html[data-design=next] .nx-hm-grid thead th:nth-child(9){width:7.7%}html[data-design=next] .nx-hm-grid thead th:nth-child(10){width:8.1%}html[data-design=next] .nx-hm-grid thead th:nth-child(11){width:6.7%}html[data-design=next] .nx-hm-grid thead th:nth-child(12){width:12%}
 /* As in the mockup, the chart box hangs 30px past the card padding so the five brief lines show in full. */
 html[data-design=next] .nx-hm-brief .nx-hm-chart{margin-bottom:-30px}
 html[data-design=next] .nx-home-row{grid-template-rows:418px}
 /* The mockup shows eight whole rows with the card padding below them (thead 31.5px + 8 rows of 37px). */
 html[data-design=next] .nx-hm-tablewrap{flex:0 1 auto;max-height:calc(31.5px + 8 * 37px)}
 html[data-design=next] .nx-hm-overview{min-height:0}
 /* As in the mockup: the lead brief item shows its detail; the others are one headline each (detail on hover). */
 html[data-design=next] .nx-hm-brieflist li:not(:first-child) b{font-weight:400}
 html[data-design=next] .nx-hm-brieflist li:not(:first-child) span:not(.nx-hm-bdot){display:none}
}

/* At the mockup width the bottom cards keep the mockup sizes (390, 402, 402, and the rest). */
@media(min-width:1660px){html[data-design=next] .nx-home-bottom{grid-template-columns:390px 402px 402px minmax(0,1fr)}}

/* ---------- Narrower desktops: at 1280 the brief moves under the table row, cells drop their lines ---------- */
@media(max-width:1520px){
 html[data-design=next] .nx-hm-hero{grid-template-columns:270px minmax(0,1fr) 250px;height:auto;min-height:142px;padding-bottom:14px}
 html[data-design=next] .nx-hm-ask{margin-right:24px}
 html[data-design=next] .nx-home-row{grid-template-columns:330px minmax(0,1fr);grid-template-areas:"ov table" "brief brief"}
 /* Whole rows only (thead 31.5px + 9 rows of 37px): a half-cut last row read as a layout bug. */
 html[data-design=next] .nx-hm-tablewrap{max-height:calc(31.5px + 9 * 37px)}
 html[data-design=next] .nx-hm-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,38%);grid-template-rows:auto auto 1fr;grid-template-areas:"head chart" "tabs chart" "body chart";column-gap:14px}
 html[data-design=next] .nx-hm-brief>header{grid-area:head}
 html[data-design=next] .nx-hm-brieftabs{grid-area:tabs}
 html[data-design=next] .nx-hm-briefbody{grid-area:body;max-height:220px}
 html[data-design=next] .nx-hm-chart{grid-area:chart;align-self:stretch;display:flex;flex-direction:column; height:auto;min-height:150px;margin:0}
 html[data-design=next] .nx-hm-chart .nx-hm-areachart{position:static;flex:1;width:100%;height:auto;min-height:90px;margin-top:6px}
 html[data-design=next] .nx-hm-axis{display:flex}
 html[data-design=next] .nx-hm-brieflist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}
 html[data-design=next] .nx-hm-stat{gap:6px;padding:0 10px}
 html[data-design=next] .nx-hm-stat-spark{display:none}
 html[data-design=next] .nx-hm-lane{padding:12px}
 html[data-design=next] .nx-hm-lane>header{gap:6px;font-size:12.5px}
 html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs{margin-left:2px;gap:3px}
 html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs button{padding:0 6px;font-size:11px}
 html[data-design=next] .nx-hm-lane>header .nx-hm-hi{width:15px;height:15px}
 html[data-design=next] .nx-hm-viewall{font-size:12px}
}
@media(max-width:1100px){
 html[data-design=next] .nx-hm-strip{height:auto}
 html[data-design=next] .nx-hm-caret{position:static;width:34px;border-radius:0 12px 12px 0}
 html[data-design=next] .nx-hm-stat.nx-hm-stat-sentiment{padding-right:10px}
 html[data-design=next] .nx-hm-strip-cells{grid-template-columns:repeat(3,minmax(0,1fr))}
 html[data-design=next] .nx-hm-stat{min-height:40px}
 html[data-design=next] .nx-hm-stat:nth-child(4){border-left:0}
 html[data-design=next] .nx-hm-stat:nth-child(n+4){border-top:1px solid var(--hm-line)}
 html[data-design=next] .nx-hm-stat-spark{display:block}
}
@media(max-width:1200px){
 html[data-design=next] .nx-hm-hero{grid-template-columns:minmax(0,1fr) 260px;row-gap:14px;padding:20px}
 html[data-design=next] .nx-hm-copy,html[data-design=next] .nx-hm-aicard{margin-top:0}
 html[data-design=next] .nx-hm-ask{grid-column:1/-1;grid-row:2;margin:0}
 html[data-design=next] .nx-home-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-design=next] .nx-hm-lane{min-height:0}
}
@media(max-width:1060px){
 html[data-design=next] .nx-home-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"table" "ov" "brief"}
 html[data-design=next] .nx-hm-ov{grid-template-columns:repeat(4,minmax(0,1fr))}
 html[data-design=next] .nx-hm-tablewrap{max-height:480px}
 html[data-design=next] .nx-hm-brief{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "tabs" "body" "chart"}
 html[data-design=next] .nx-hm-chart{margin-top:10px}
 html[data-design=next] .nx-hm-brieflist{grid-template-columns:minmax(0,1fr)}
}

/* ---------- Phones: one column, 44px touch targets, no sideways page scroll ---------- */
@media(max-width:760px){
 html[data-design=next] .nx-home{padding:8px 0 96px;gap:10px}
 html[data-design=next] .nx-hm-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 14px 16px}
 html[data-design=next] .nx-hm-hero::before{right:-300px;top:-330px;opacity:.6}
 html[data-design=next] .nx-hm-ask{grid-row:auto}
 html[data-design=next] .nx-home .nx-hm-copy h2{font-size:28px}
 html[data-design=next] .nx-hm-askbar{height:50px;padding-right:6px}
 html[data-design=next] .nx-hm-askbar input{font-size:16px!important}
 html[data-design=next] .nx-hm-askbar button{width:40px;height:40px}
 html[data-design=next] .nx-hm-chips{flex-wrap:nowrap;gap:8px;overflow-x:auto;margin-right:-14px;padding-right:14px;scrollbar-width:none}
 html[data-design=next] .nx-hm-chips::-webkit-scrollbar{display:none}
 html[data-design=next] .nx-hm-chips button{height:40px;padding:0 12px;font-size:12.5px}
 html[data-design=next] .nx-hm-aicard{height:auto;min-height:96px}
 html[data-design=next] .nx-hm-aicard p{max-width:none;padding-right:60px}
 html[data-design=next] .nx-hm-strip-cells{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-design=next] .nx-hm-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l l" "v c";gap:4px 6px;padding:9px 12px;border-left:1px solid var(--hm-line);border-top:1px solid var(--hm-line)}
 html[data-design=next] .nx-hm-stat:nth-child(odd){border-left:0}
 html[data-design=next] .nx-hm-stat:nth-child(-n+2){border-top:0}
 html[data-design=next] .nx-hm-stat:nth-child(4){border-left:1px solid var(--hm-line)}
 html[data-design=next] .nx-hm-stat-l{grid-area:l;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 html[data-design=next] .nx-hm-stat>b,html[data-design=next] .nx-hm-stat[data-stat=near]>b{grid-area:v;justify-self:start;font-size:15px}
 html[data-design=next] .nx-hm-stat>i,html[data-design=next] .nx-hm-stat>em{grid-area:c;align-self:center}
 html[data-design=next] .nx-hm-stat-spark,html[data-design=next] .nx-hm-stat-sentiment .nx-hm-gauge{display:none}
 html[data-design=next] .nx-hm-sent{grid-area:v;display:flex;align-items:baseline;gap:6px}
 html[data-design=next] .nx-hm-sent>b{font-size:15px}
 html[data-design=next] .nx-hm-caret{width:44px;margin:0}
 html[data-design=next] .nx-hm-overview{padding:12px}
 html[data-design=next] .nx-hm-ov{grid-template-columns:1fr 1fr;gap:8px}
 html[data-design=next] .nx-hm-tile-spark{width:52px}
 html[data-design=next] .nx-hm-tile[data-tile=avgChange] .nx-hm-tile-spark{width:64px}
 html[data-design=next] .nx-hm-tile-ring{padding-right:12px}
 html[data-design=next] .nx-hm-ring{right:10px;width:44px;height:44px}
 html[data-design=next] .nx-hm-thead{flex-wrap:wrap;padding:8px}
 html[data-design=next] .nx-hm-tabs{flex-basis:100%}
 html[data-design=next] .nx-hm-tabs button{height:40px}
 html[data-design=next] .nx-hm-tools{margin-left:auto}
 html[data-design=next] .nx-hm-tool{width:40px;height:40px}
 html[data-design=next] .nx-hm-tool.nx-hm-tool-text{height:40px}
 html[data-design=next] .nx-hm-tablewrap{max-height:none;overflow-x:hidden}
 html[data-design=next] .nx-hm-grid tbody tr,html[data-design=next] .nx-hm-grid tbody td{height:46px}
 html[data-design=next] .nx-hm-grid :is(th,td).nx-c-token{min-width:0;max-width:150px;overflow:hidden}
 html[data-design=next] .nx-hm-grid .nx-tname{max-width:110px}
 html[data-design=next] .nx-hm-grid tbody td{padding:0 5px}
 html[data-design=next] .nx-hm-grid td.nx-c-n>span{opacity:0}
 html[data-design=next] .nx-hm-star{opacity:1;left:2px;width:38px;height:44px;margin-top:-22px}
 html[data-design=next] .nx-hm-grid :is(th,td).nx-c-n{width:38px;padding:0}
 html[data-design=next] .nx-hm-brief{padding:12px}
 html[data-design=next] .nx-hm-brieftabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
 html[data-design=next] .nx-hm-ptabs button{height:36px;padding:0 12px}
 html[data-design=next] .nx-hm-briefbody{max-height:none}
 html[data-design=next] .nx-home-bottom{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-hm-lane{padding:12px 14px}
 html[data-design=next] .nx-hm-lane>header{flex-wrap:wrap;row-gap:8px}
 html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs{order:5;flex-basis:100%;margin-left:0;overflow-x:auto;scrollbar-width:none}
 html[data-design=next] .nx-hm-viewall{min-height:36px}
 html[data-design=next] .nx-hm-mini td{height:42px}
 html[data-design=next] .nx-hm-alerts li{min-height:42px}
 html[data-design=next] .nx-hm-alerts small{align-self:center}
 html[data-design=next] .nx-hm-age{height:34px;line-height:32px}
 html[data-design=next] .nx-hm-menu{position:fixed;left:12px;right:12px;top:auto;bottom:96px;min-width:0}
}

/* Fear & Greed: the longest owner labels ("Extreme Greed", "Extreme Fear") stay on one line beside a slightly smaller
   ring instead of wrapping past the tile bottom. */
@media(min-width:761px){
 html[data-design=next] .nx-hm-tile-ring{padding-right:58px}
 html[data-design=next] .nx-hm-tile-ring .nx-hm-ring{right:10px;top:22px;width:44px;height:44px}
 html[data-design=next] .nx-hm-tile-ring .nx-hm-tile-word{font-size:10.5px;letter-spacing:-.01em;white-space:nowrap}
}
/* Home lanes are larger than the Pulse lanes: the compact tier lock (design-next.css) reads at the lane's own size. */
@media(min-width:1521px){
 html[data-design=next] .nx-home .nx-hm-lane .feature-lock:not(#_){padding:10px 12px}
 html[data-design=next] .nx-home .nx-hm-lane .feature-lock:not(#_) .feature-lock-icon{zoom:.7}
 html[data-design=next] .nx-home .nx-hm-lane .feature-lock:not(#_) b{font-size:13px}
 html[data-design=next] .nx-home .nx-hm-lane .feature-lock:not(#_) .feature-lock-steps{margin-top:6px;font-size:11px}
 html[data-design=next] .nx-home .nx-hm-lane .feature-lock:not(#_) .feature-lock-actions{margin-top:9px}
 html[data-design=next] .nx-home .nx-hm-lane .feature-lock:not(#_) .feature-lock-actions :is(a,button){min-height:28px;font-size:12px}
}
/* Four lanes at 1280-1520: tighter headers, and the title gives way (ellipsis) before the period tabs run into "View all". */
@media(max-width:1520px) and (min-width:761px){
 html[data-design=next] .nx-hm-lane>header{gap:4px;font-size:12px}
 html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs{gap:2px}
 html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs button{padding:0 5px}
 html[data-design=next] .nx-hm-viewall{padding-left:4px;font-size:11.5px}
 html[data-design=next] .nx-hm-lane>header>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 html[data-design=next] .nx-hm-lane>header>:not(b){flex:none}
 /* The trader lane has three period tabs: its "View all" keeps only the chevron (the link text stays its accessible name). */
 html[data-design=next] .nx-hm-lane>header:has([data-trader-tabs]) .nx-hm-viewall{gap:0;font-size:0}
}
/* Live trades across every token, above the market strip; a trade opens its token page. */
html[data-design=next] .nx-hm-tape{margin:0 0 10px}
html[data-design=next] .nx-tape [data-tape-token]{cursor:pointer}
html[data-design=next] .nx-tape [data-tape-token]:hover .nx-tape-amt{color:var(--orange)}
/* Lane lists stay inside their card: extra rows scroll in the card instead of spilling below it. */
html[data-design=next] .nx-hm-lane .nx-hm-lanebody{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}

/* Home research workspace: keep the market strip and overview, reduce the hero. */
html[data-design=next] .nx-hm-hero.is-compact{grid-template-columns:190px minmax(280px,1fr) minmax(220px,300px);gap:20px;padding:18px 20px;min-height:0;overflow:visible;isolation:auto;align-items:center}
html[data-design=next] .is-compact::before,html[data-design=next] .is-compact::after{display:none}
html[data-design=next] .is-compact .nx-hm-copy{margin:0}
html[data-design=next] .is-compact .nx-hm-copy h2{font-size:27px;line-height:1.15}
html[data-design=next] .is-compact .nx-hm-copy>p:last-child{font-size:12px;line-height:1.5;margin-top:8px}
html[data-design=next] .is-compact .nx-hm-ask{grid-area:auto;margin:0;position:relative;min-width:0}
html[data-design=next] .is-compact .nx-hm-askbar{height:44px}
html[data-design=next] .nx-hm-mode{display:flex;gap:16px;margin-bottom:8px}
html[data-design=next] .nx-hm-mode button{border:0;background:none;color:#a1a1aa;padding:4px 0;font:600 12px var(--sans);cursor:pointer}
html[data-design=next] .nx-hm-mode button[aria-pressed=true]{color:#ff8a36}
html[data-design=next] .nx-hm-mode small{font-size:10px;color:#b5a494;margin-left:4px}
html[data-design=next] .is-compact .nx-hm-chips{gap:6px;margin-top:8px}
html[data-design=next] .is-compact .nx-hm-chips button{height:32px;padding:0 9px;font-size:11px}
html[data-design=next] .is-compact .nx-hm-aicard{margin:0;min-height:0;height:auto;padding:12px;background:#151310}
html[data-design=next] .is-compact .nx-hm-aicard header{margin-bottom:8px}
html[data-design=next] [data-market-insight]>b{display:block;font-size:13px;line-height:1.4}
html[data-design=next] .is-compact .nx-hm-aicard p{padding:0;margin:5px 0;max-width:none;font-size:11px;line-height:1.5}
html[data-design=next] [data-market-insight]>small{display:block;color:#a1a1aa;font-size:10px;margin-top:6px}
html[data-design=next] [data-market-insight] button,html[data-design=next] .nx-hm-access button,html[data-design=next] .nx-hm-return button{border:0;background:none;color:#ff8a36;font:inherit;padding:6px 0;cursor:pointer;text-align:left}
html[data-design=next] .nx-home .nx-hm-answer{position:fixed;z-index:140;inset:74px 16px 24px auto;width:min(460px,calc(100vw - 32px));box-sizing:border-box;max-height:none;margin:0;padding:52px 24px 24px;background:#141416;border:1px solid #454047;border-radius:12px;box-shadow:0 16px 60px #0009;overflow:auto;font-size:14px;line-height:1.65}
html[data-design=next] .nx-hm-answer[hidden],html[data-design=next] .nx-home section[hidden],html[data-design=next] .nx-hm-search-results[hidden]{display:none}
html[data-design=next] .nx-hm-answer-x{width:40px;height:40px;top:6px;right:8px}
html[data-design=next] .nx-hm-search-results{position:absolute;z-index:50;top:80px;left:0;right:0;max-height:360px;overflow:auto;background:#171719;border:1px solid #454047;border-radius:8px;box-shadow:0 12px 30px #0009;padding:8px}
html[data-design=next] .nx-hm-search-results p{margin:6px;color:#b3b3bc;font-size:12px}
html[data-design=next] .nx-hm-search-results button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #303036;background:none;color:#eee;padding:12px 8px;cursor:pointer}
html[data-design=next] .nx-hm-search-results button:hover{background:#25252a}
html[data-design=next] .nx-hm-search-results :is(span,small){display:block;overflow-wrap:anywhere;margin-top:4px;color:#b3b3bc}
html[data-design=next] .nx-hm-scope{display:flex;gap:6px;align-items:center;font-size:11px;color:#b3b3bc}
html[data-design=next] .nx-hm-scope select{background:#19191d;border:1px solid #38383f;color:#eee;border-radius:6px;padding:7px 4px;font:inherit}
html[data-design=next] .nx-hm-thead{flex-wrap:wrap;gap:8px}
html[data-design=next] .nx-hm-tools{margin-left:auto}
html[data-design=next] .nx-hm-tools .nx-hm-tool-text{width:auto;min-width:94px;padding:0 10px}
html[data-design=next] .nx-hm-grid{font-size:13px}
html[data-design=next] .nx-hm-grid tbody td{height:44px}
html[data-design=next] .nx-hm-grid td.nx-c-n>span{display:none}
html[data-design=next] .nx-hm-star{position:static;opacity:1;margin:0;width:32px;height:40px}
html[data-design=next] .nx-hm-token-open,html[data-design=next] .nx-hm-evidence,html[data-design=next] .nx-hm-grid th>button{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;min-height:36px}
html[data-design=next] .nx-hm-token-open{text-align:left}
html[data-design=next] .nx-home button:focus-visible,html[data-design=next] .nx-home select:focus-visible{outline:2px solid #ff8a36;outline-offset:2px}
html[data-design=next] .nx-hm-return,html[data-design=next] .nx-hm-access{padding:16px 20px;font-size:13px;line-height:1.5}
html[data-design=next] .nx-hm-return p,html[data-design=next] .nx-hm-access p{margin:5px 0;color:#b3b3bc}
html[data-design=next] .nx-hm-return button{display:block}
html[data-design=next] .nx-home-bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
@media(max-width:1060px){html[data-design=next] .nx-hm-hero.is-compact{grid-template-columns:minmax(0,1fr) 270px}html[data-design=next] .is-compact .nx-hm-copy{display:none}}
@media(max-width:760px){html[data-design=next] .nx-hm-hero.is-compact{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}html[data-design=next] .is-compact .nx-hm-aicard{padding:10px 12px}html[data-design=next] .is-compact .nx-hm-chips button{min-height:44px}html[data-design=next] .nx-hm-mode button{min-height:36px}html[data-design=next] .nx-hm-tablewrap{overflow-x:auto}html[data-design=next] .nx-hm-grid{min-width:660px}html[data-design=next] .nx-home .nx-hm-answer{inset:64px 8px 80px;width:auto;padding:52px 18px 20px}html[data-design=next] .nx-hm-scope select{min-height:44px}}

html[data-design=next] .nx-hm-price-ticker{display:flex;align-items:center;gap:12px;height:26px;padding:0 10px;border:1px solid #30383d;border-radius:8px;background:#0b1013;overflow:hidden;white-space:nowrap}
html[data-design=next] .nx-hm-price-ticker>span{flex:none;font-size:9px}
html[data-design=next] .nx-hm-price-ticker>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 0 auto;min-width:135px;padding:0 10px 0 0;border:0;border-right:1px solid #30383d;background:none;color:#e5eaf2;font:9px var(--sans);cursor:pointer;height:20px}
html[data-design=next] .nx-hm-price-ticker>button:last-child{border-right:0}
html[data-design=next] .nx-hm-price-ticker img{width:14px;height:14px;border-radius:50%}
html[data-design=next] .nx-hm-price-ticker em{font-style:normal;font-size:9px}
html[data-design=next] .nx-hm-price-ticker svg{width:37px;height:14px}
html[data-design=next] .nx-hm-markethead>b{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:13px;white-space:nowrap}
html[data-design=next] .nx-hm-markethead>b svg{color:#ff952c;width:16px;height:16px}
html[data-design=next] .nx-hm-chain{padding:4px 9px;border:1px solid #b16720;border-radius:5px;font-size:10px;color:#f4d4ac}
html[data-design=next] .nx-hm-analysis-link{flex:none;margin-top:5px;padding:5px;border:1px solid #9c5b1e;border-radius:5px;background:#21170d;color:#f4e5d7;font:11px var(--sans);cursor:pointer}
html[data-design=next] .nx-hm-takeaways>header small{margin-left:auto;font-size:9px;color:#9facbd;font-weight:400}
html[data-design=next] .nx-hm-trendlist,html[data-design=next] .nx-hm-wallet-list,html[data-design=next] .nx-hm-opportunity-list{list-style:none;padding:0;margin:5px 0 0}
html[data-design=next] .nx-hm-trendlist li>button,html[data-design=next] .nx-hm-opportunity-list li>button{display:flex;align-items:center;gap:7px;min-width:0;width:100%;padding:3px 0;border:0;background:none;text-align:left;color:#f1f4fa;font:10px var(--sans);cursor:pointer}
html[data-design=next] .nx-hm-trendlist li>button:hover,html[data-design=next] .nx-hm-opportunity-list li>button:hover{background:#172027}
html[data-design=next] .nx-hm-trendlist img,html[data-design=next] .nx-hm-opportunity-list img{width:22px;height:22px;flex:none;border-radius:50%}
html[data-design=next] .nx-hm-trendlist .nx-hm-rank,html[data-design=next] .nx-hm-opportunity-list .nx-hm-rank{display:grid;place-items:center;flex:none;width:20px;height:21px;border-radius:6px;background:#2d343d;font-size:10px}
html[data-design=next] .nx-hm-trendlist em,html[data-design=next] .nx-hm-opportunity-list em{font-style:normal;font-size:10px;white-space:nowrap}
html[data-design=next] .nx-hm-opportunity-list li{border-bottom:1px solid #1d252c}
html[data-design=next] .nx-hm-opportunity-list li>button{min-height:29px}
html[data-design=next] .nx-hm-opportunity-list li>button>span:not(.nx-hm-rank){display:grid;flex:1;min-width:0}
html[data-design=next] .nx-hm-opportunity-list b,html[data-design=next] .nx-hm-opportunity-list small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
html[data-design=next] .nx-hm-opportunity-list small{color:#a1b4ca;font-size:9px;margin-top:1px}
html[data-design=next] .nx-hm-wallet-list li{display:flex;align-items:center;gap:6px;min-height:25px;border-bottom:1px solid #1b242b;font-size:9px;white-space:nowrap}
html[data-design=next] .nx-hm-wallet-list time{flex:none;width:24px;color:#a3b4c9}
html[data-design=next] .nx-hm-wallet-list button{padding:3px 0;border:0;background:none;font:9px var(--sans);color:#a7bad0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:86px}
html[data-design=next] .nx-hm-wallet-list [data-activity-token]{flex:1;max-width:none;font-weight:600}
html[data-design=next] .nx-hm-wallet-list b{margin-left:auto;font-weight:400;color:#e3ebf7}
html[data-design=next] .nx-hm-wallet-activity>.nx-hm-ptabs{margin-top:5px}
html[data-design=next] .nx-hm-opportunities .nx-hm-viewall{border:0;background:none;cursor:pointer}
html[data-design=next] .nx-home .nx-hm-overview-chart{padding:4px 0;border:0;border-radius:0;min-height:0;background:none}
html[data-design=next] .nx-home .nx-hm-overview-chart .nx-hm-areachart{position:absolute;left:20px;bottom:20px;width:calc(100% - 24px);height:80px;min-height:0;margin:0}
html[data-design=next] .nx-home .nx-hm-overview-chart .nx-hm-axis{display:flex;position:absolute;bottom:0;left:20px;right:0;font-size:8px}
html[data-design=next] .nx-home .nx-hm-overview-chart header{font-size:10px}
html[data-design=next] .nx-home .nx-hm-overview-chart header b{font-size:10px}
@media(max-width:760px){html[data-design=next] .nx-hm-price-ticker{overflow-x:auto;scrollbar-width:none}html[data-design=next] .nx-hm-wallet-list li{min-height:38px}html[data-design=next] .nx-hm-wallet-list button{min-height:36px}html[data-design=next] .nx-hm-opportunity-list li>button{min-height:40px}}

/* Owner's October 19 reference. The overview spans both dashboard rows;
   the market and brief sit above four compact evidence lanes. */
html[data-design=next] .nx-home{--hm-line:#30383d;--hm-soft:#1c2328;--hm-tile:#0d1215;--hm-dim:#a4afbd;--hm-hero-art:url('/assets/home-near-coins.webp');gap:8px;margin:0;padding:10px 0 16px;color:#f0f3f8;font-size:11px;caret-color:#ff8b25;scrollbar-color:#434a50 #0d1114}
html[data-design=next] .nx-home ::selection{background:#874719;color:#fff}
html[data-design=next] .nx-home .nx-card{border-radius:9px;background:linear-gradient(120deg,#0d1114,#090d10);border-color:var(--hm-line)}
html[data-design=next] .nx-home .nx-card>header{gap:7px;font-size:13px}
html[data-design=next] .nx-hm-hero.is-compact{height:147px;min-height:147px;padding:8px 17px 8px 21px;grid-template-columns:230px minmax(0,1fr) 244px;gap:14px;align-items:start;border-radius:11px;background:linear-gradient(90deg,#090c0ff0 0%,#090c0fe0 29%,#090c0f16 63%,#090c0f15 84%,#090c0fdf 100%),var(--hm-hero-art,none) right 244px center/auto 100% no-repeat,#100d09}
@media(min-width:1061px){
 html[data-design=next] .nx-hm-hero.is-compact{isolation:isolate;background:#090c0f}
 html[data-design=next] .nx-hm-hero.is-compact::before{content:'';display:block;position:absolute;z-index:-1;inset:0 258px 0 0;width:auto;height:100%;border:0;border-radius:0;box-shadow:none;opacity:1;background:var(--hm-hero-art) center/cover no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 32%,#000 86%,transparent 100%);pointer-events:none}
}
html[data-design=next] .is-compact .nx-hm-copy{display:block;margin:1px 0 0}
html[data-design=next] .nx-home .nx-hm-eyebrow{font-size:10px;color:#b9c5d5!important;letter-spacing:.06em}
html[data-design=next] .is-compact .nx-hm-copy h2{margin:3px 0 0;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.025em}
html[data-design=next] .is-compact .nx-hm-copy>p:last-child{margin-top:7px;max-width:234px;font-size:11px;line-height:1.45;color:#ccd4df!important}
html[data-design=next] .is-compact .nx-hm-ask{margin:0 0 0 0;padding-right:min(20vw,280px)}
html[data-design=next] .nx-hm-mode{gap:4px;margin-bottom:4px;height:30px;align-items:center}
html[data-design=next] .nx-hm-mode button{height:30px;padding:0 14px;border:1px solid transparent;border-radius:8px;color:#c6cfdb;font-size:11px}
html[data-design=next] .nx-hm-mode button[aria-pressed=true]{border-color:#a95d1e;background:#26190c;color:#ff9b36}
html[data-design=next] .is-compact .nx-hm-askbar{height:46px;gap:10px;padding:0 5px 0 12px;border-radius:12px;background:#0b0f13;box-shadow:0 3px 12px #0007}
html[data-design=next] .nx-hm-askbar input{font-size:13px!important;height:42px;min-height:42px}
html[data-design=next] .nx-hm-askbar input::placeholder{color:#a7b2c4}
html[data-design=next] .nx-hm-askicon{color:#c9d4e4}
html[data-design=next] .nx-hm-askbar button{width:37px;height:36px}
html[data-design=next] .is-compact .nx-hm-chips{gap:10px;margin-top:8px;flex-wrap:nowrap}
html[data-design=next] .is-compact .nx-hm-chips button{flex:1;justify-content:center;height:36px;padding:0 12px;border-color:#9a541c;border-radius:8px;background:linear-gradient(#11171a,#090c0e);font-size:11px;font-weight:600}
html[data-design=next] .is-compact .nx-hm-chips button svg{width:16px;height:16px}
html[data-design=next] .is-compact .nx-hm-aicard{height:130px;padding:9px 11px;border-color:#805122;border-radius:8px;background:#090c0fed}
html[data-design=next] .is-compact .nx-hm-aicard header{margin-bottom:7px}
html[data-design=next] .nx-hm-aicard header b{font-size:12px}
html[data-design=next] .nx-hm-status{font-size:10px}
html[data-design=next] [data-market-insight]>b{font-size:12px;line-height:1.35}
html[data-design=next] .is-compact .nx-hm-aicard p{font-size:10.5px;line-height:1.3;margin:5px 0 0}
html[data-design=next] [data-market-insight]>small{margin:2px 0 0;font-size:9px}
html[data-design=next] [data-market-insight] button{font-size:11px;padding:4px 0}
html[data-design=next] .nx-hm-search-results{top:82px;right:min(20vw,280px)}
html[data-design=next] .nx-hm-tape{margin:0;min-height:26px;height:26px;border-radius:8px;border-color:var(--hm-line);background:#0d1013}
html[data-design=next] .nx-hm-strip{height:84px;border:0;border-radius:0;background:none}
html[data-design=next] .nx-hm-strip-cells{gap:7px;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(240px,1.24fr)}
html[data-design=next] .nx-hm-stat{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:17px 27px 16px;align-content:center;align-items:center;column-gap:8px;row-gap:0;padding:10px 12px 10px 58px;border:1px solid var(--hm-line)!important;border-radius:8px;background:linear-gradient(115deg,#0d1215,#090d10);overflow:hidden}
html[data-design=next] .nx-hm-stat-l{grid-column:1/-1;font-size:10.5px;white-space:nowrap;color:#bcc8d7}
html[data-design=next] .nx-hm-stat[data-stat=near] .nx-hm-stat-l{color:#bcc8d7;font-size:10.5px;font-weight:400}
html[data-design=next] .nx-hm-stat>b,html[data-design=next] .nx-hm-stat[data-stat=near]>b{grid-column:1;font-size:21px;font-weight:700;padding:0;margin:0;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-hm-stat>i{grid-column:2;font-size:11px}
html[data-design=next] .nx-hm-stat-icon{position:absolute;left:10px;top:11px;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;color:#ff9a31;background:#24201b}
html[data-design=next] .nx-hm-stat-icon svg{width:21px;height:21px}
html[data-design=next] .nx-hm-stat[data-stat=near] .nx-hm-stat-icon{background:#00d494;color:#071712}
html[data-design=next] .nx-hm-stat-sub{grid-column:1/-1;grid-row:3;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;color:#b9c5d8}
html[data-design=next] .nx-hm-stat-spark{position:absolute;right:10px;bottom:12px;display:block;width:34%;height:28px;opacity:.95}
html[data-design=next] .nx-hm-stat-spark svg{height:28px}
html[data-design=next] .nx-hm-stat.nx-hm-stat-sentiment{padding-left:12px;padding-right:24px}
html[data-design=next] .nx-hm-stat-sentiment .nx-hm-gauge{grid-column:1;grid-row:2/4;width:88px;height:39px;align-self:end;border-radius:90px 90px 0 0;background:conic-gradient(from 270deg at 50% 100%,#ff5c68 0deg,#f1ca50 75deg,#00d38b 180deg,transparent 181deg);mask:radial-gradient(ellipse at 50% 100%,transparent 57%,#000 59%)}
html[data-design=next] .nx-hm-sent{grid-column:2;grid-row:2/4;align-self:center;font-size:14px}
html[data-design=next] .nx-hm-sent>b{font-size:20px}
html[data-design=next] .nx-hm-caret{width:20px;right:3px;color:#9dabbc}
html[data-design=next] .nx-home-row{grid-template-columns:minmax(260px,326fr) minmax(0,947fr) minmax(300px,350fr);grid-template-rows:402px 183px;grid-template-areas:"ov table brief" "ov bottom bottom";gap:8px;align-items:stretch}
html[data-design=next] .nx-hm-overview{padding:10px 9px;min-height:0;overflow:hidden}
html[data-design=next] .nx-hm-overview>header{min-height:17px}
html[data-design=next] .nx-hm-live{font-size:10px}
html[data-design=next] .nx-hm-overview-chart{position:relative;flex:none;height:128px;margin-top:9px}
html[data-design=next] .nx-hm-overview-chart .nx-hm-chart{height:104px;margin:4px 0 0;padding:4px 1px;border:0;border-radius:0;min-height:0;background:none}
html[data-design=next] .nx-hm-overview-chart .nx-hm-chart header{font-size:9px}
html[data-design=next] .nx-hm-overview-chart .nx-hm-chart header b{font-size:10px}
html[data-design=next] .nx-hm-overview-chart .nx-hm-areachart{position:absolute;left:20px;bottom:17px;width:calc(100% - 25px);height:65px;min-height:0;margin:0}
html[data-design=next] .nx-hm-overview-chart .nx-hm-axis{display:flex;position:absolute;bottom:0;left:20px;right:0;font-size:8px}
html[data-design=next] .nx-hm-ov{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:64px;gap:6px;margin-top:10px}
html[data-design=next] .nx-hm-tile{padding:7px;border-radius:6px;background:linear-gradient(130deg,#11191d,#0b1114);overflow:hidden}
html[data-design=next] .nx-hm-tile-l{font-size:9.5px;letter-spacing:-.015em}
html[data-design=next] .nx-hm-tile>b{font-size:14px;margin-top:4px}
html[data-design=next] .nx-hm-tile>i{font-size:10px}
html[data-design=next] .nx-hm-tile:nth-child(n+5){grid-column:span 2}
html[data-design=next] .nx-hm-tile-spark,html[data-design=next] .nx-hm-tile[data-tile=avgChange] .nx-hm-tile-spark{width:63px;height:22px;right:7px;bottom:12px}
html[data-design=next] .nx-hm-tile-ring .nx-hm-ring{width:42px;height:42px;right:10px;top:10px}
html[data-design=next] .nx-home .nx-hm-cov{font-size:8px}
html[data-design=next] .nx-hm-tile .nx-hm-bs{height:6px;margin-top:4px}
html[data-design=next] .nx-hm-trending{flex:1;min-height:0;margin-top:11px;overflow:hidden}
html[data-design=next] .nx-hm-trending>header,html[data-design=next] .nx-hm-takeaways>header{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;color:#f2f4f7}
html[data-design=next] .nx-hm-trending ul,html[data-design=next] .nx-hm-takeaways ol{list-style:none;padding:0;margin:0}
html[data-design=next] .nx-hm-trending li{display:flex;align-items:center;gap:7px;min-height:30px;border-bottom:1px solid #1c2429;font-size:10.5px}
html[data-design=next] .nx-hm-trending li b{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px}
html[data-design=next] .nx-hm-trending li small{width:72px;text-align:right;color:#a7b5c8;font-size:10px}
html[data-design=next] .nx-hm-markethead{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px 2px}
html[data-design=next] .nx-hm-markethead>header{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:13px;white-space:nowrap}
html[data-design=next] .nx-hm-markethead input{width:130px;min-width:0;height:25px;min-height:25px;border:1px solid #303b45;border-radius:5px;background:#0b1015;color:#dce4ef;padding:0 8px;font:10px var(--sans)}
html[data-design=next] .nx-hm-scope select{height:25px;padding:3px 5px;font-size:10px;border-radius:5px;background:#0b1015}
html[data-design=next] .nx-hm-thead{padding:0 7px;gap:5px;min-height:31px;border-bottom:1px solid #273138;flex-wrap:nowrap}
html[data-design=next] .nx-hm-tabs{gap:2px}
html[data-design=next] .nx-hm-tabs button{height:28px;padding:0 10px;border-radius:7px;font-size:10px}
html[data-design=next] .nx-hm-tool,html[data-design=next] .nx-hm-tools .nx-hm-tool-text{height:26px;min-width:0;width:27px;border-radius:5px;font-size:10px}
html[data-design=next] .nx-hm-tools .nx-hm-tool-text{width:auto;padding:0 7px}
html[data-design=next] .nx-hm-grid{font-size:10.5px;table-layout:fixed}
html[data-design=next] .nx-hm-grid thead th:nth-child(1){width:3%}
html[data-design=next] .nx-hm-grid thead th:nth-child(2){width:17%}
html[data-design=next] .nx-hm-grid thead th:nth-child(3){width:11%}
html[data-design=next] .nx-hm-grid thead th:nth-child(4){width:7%}
html[data-design=next] .nx-hm-grid thead th:nth-child(5){width:7%}
html[data-design=next] .nx-hm-grid thead th:nth-child(6){width:9%}
html[data-design=next] .nx-hm-grid thead th:nth-child(7){width:9%}
html[data-design=next] .nx-hm-grid thead th:nth-child(8){width:9%}
html[data-design=next] .nx-hm-grid thead th:nth-child(9){width:7%}
html[data-design=next] .nx-hm-grid thead th:nth-child(10){width:7%}
html[data-design=next] .nx-hm-grid thead th:nth-child(11){width:7%}
html[data-design=next] .nx-hm-grid thead th:nth-child(12){width:12%}
html[data-design=next] .nx-hm-grid thead th:nth-child(13){width:9%}
html[data-design=next] .nx-hm-grid .nx-c-actions button{height:24px;padding:0 12px;border:1px solid #a76322;border-radius:6px;background:linear-gradient(#32200d,#1b140d);color:#ffad4a;font:11px var(--sans);cursor:pointer}
html[data-design=next] .nx-hm-grid .nx-c-actions button:hover{background:#452c11;border-color:#ffa12d}
html[data-design=next] .nx-hm-risk{display:inline-block;min-width:45px;padding:2px 7px;border:1px solid #434c57;border-radius:4px;background:#192028;color:#b9c5d5;font:10px/1.3 var(--sans);text-align:center;white-space:nowrap}
html[data-design=next] .nx-hm-risk[data-level=low]{border-color:#09633e;background:#06291e;color:#00db8d}
html[data-design=next] .nx-hm-risk[data-level=medium]{border-color:#765513;background:#29210c;color:#f8c83e}
html[data-design=next] .nx-hm-risk[data-level=high]{border-color:#69272d;background:#321116;color:#ff4b59}
html[data-design=next] .nx-hm-grid thead th{height:30px;padding:0 7px;color:#b7c5d7;font-size:10px;background:#11171d}
html[data-design=next] .nx-hm-grid tbody td{height:37px;padding:0 7px;border-color:#1b242a;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-hm-grid tbody tr{height:37px}
html[data-design=next] .nx-hm-tablewrap{flex:1;max-height:none;min-height:0;overflow:auto}
html[data-design=next] .nx-hm-grid .nx-tname b{font-size:10.5px}
html[data-design=next] .nx-hm-grid .nx-tname small{font-size:9px;color:#acc0dc!important}
html[data-design=next] .nx-hm-grid .nx-ico{width:24px;height:24px;margin-right:7px}
html[data-design=next] .nx-hm-grid .nx-pill{font-size:10px;padding:2px 7px;border:1px solid currentColor;border-radius:4px}
html[data-design=next] .nx-hm-star{width:23px;height:35px}
html[data-design=next] .nx-hm-token-open,html[data-design=next] .nx-hm-evidence,html[data-design=next] .nx-hm-grid th>button{min-height:30px}
html[data-design=next] .nx-hm-brief{display:flex;contain:none;min-height:0;padding:9px 8px;gap:0}
html[data-design=next] .nx-hm-brieftabs{flex-wrap:nowrap;max-width:none;gap:5px;margin-top:8px}
html[data-design=next] .nx-hm-ptabs button{height:25px;padding:0 8px;border-radius:6px;font-size:10.5px}
html[data-design=next] .nx-hm-briefbody{flex:1;max-height:none;margin-top:9px;padding:9px 9px 7px;border:1px solid #67401c;border-radius:7px;background:#0b1014;overflow:auto}
html[data-design=next] .nx-hm-brieflist{grid-template-columns:1fr;gap:7px}
html[data-design=next] .nx-hm-brieflist li{gap:6px;font-size:11px;line-height:1.35}
html[data-design=next] .nx-hm-brieflist b,html[data-design=next] .nx-hm-brieflist span:not(.nx-hm-bdot){font-size:11px;line-height:1.35}
html[data-design=next] .nx-hm-briefsrc{font-size:9px;margin-top:6px;color:#9caabd}
html[data-design=next] .nx-hm-takeaways{flex:none;margin-top:7px;padding:9px 9px 7px;border:1px solid #46301d;border-radius:7px;background:#0c1014}
html[data-design=next] .nx-hm-takeaways li{display:flex;align-items:flex-start;gap:7px;margin-top:5px;font-size:10.5px;line-height:1.3}
html[data-design=next] .nx-hm-takeaways li::before{counter-increment:takeaway;content:counter(takeaway);display:grid;place-items:center;flex:none;width:17px;height:17px;border-radius:4px;background:#2c333b;color:#f4f6fa;font-size:10px}
html[data-design=next] .nx-hm-takeaways ol{counter-reset:takeaway}
html[data-design=next] .nx-home-bottom{grid-area:bottom;grid-template-columns:296fr 264fr 294fr 430fr;gap:8px;margin:0;min-width:0}
html[data-design=next] .nx-hm-lane{height:auto;min-height:0;padding:8px 9px;overflow:hidden}
html[data-design=next] .nx-hm-lane>header{gap:5px;font-size:12px;white-space:nowrap}
html[data-design=next] .nx-hm-lane>header>b{min-width:0;overflow:hidden;text-overflow:ellipsis}
html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs,html[data-design=next] .nx-hm-lane>header:has(.nx-hm-ptabs) .nx-hm-ptabs{margin-left:auto;gap:3px}
html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs button{height:21px;padding:0 6px;font-size:9px}
html[data-design=next] .nx-hm-viewall,html[data-design=next] .nx-hm-lane>header:has(.nx-hm-ptabs) .nx-hm-viewall{font-size:9px;padding-left:0;gap:1px}
html[data-design=next] .nx-hm-mini{margin-top:5px;font-size:10px}
html[data-design=next] .nx-hm-mini td{height:26px;padding:0 3px}
html[data-design=next] .nx-hm-mini th{padding:3px;font-size:9px}
html[data-design=next] .nx-hm-mini .nx-ico{width:21px;height:21px;vertical-align:middle;margin-right:5px;border-radius:50%}
html[data-design=next] .nx-hm-movers :is(th,td):nth-child(3){width:55px}
html[data-design=next] .nx-hm-movers :is(th,td):nth-child(4){width:43px}
html[data-design=next] .nx-hm-movers :is(th,td):nth-child(5){width:44px}
html[data-design=next] .nx-hm-alerttabs{margin:5px 0;gap:3px}
html[data-design=next] .nx-hm-alerttabs button{height:21px;padding:0 6px;font-size:9px}
html[data-design=next] .nx-hm-alerts{gap:6px;font-size:10px;margin-top:5px}
html[data-design=next] .nx-hm-age{padding:0;width:26px;height:20px;border:0;background:none;line-height:20px;font-size:9px;color:#a9b9ce}
html[data-design=next] .nx-hm-alerts small{font-size:9px}
html[data-design=next] .nx-home-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html[data-design=next] .nx-home-secondary .nx-hm-lane{min-height:170px}
html[data-design=next] .nx-hm-return,html[data-design=next] .nx-hm-access{padding:10px 14px;font-size:11px}
@media(max-width:1450px) and (min-width:1061px){
 html[data-design=next] .nx-hm-hero.is-compact{grid-template-columns:205px minmax(0,1fr) 230px}
 html[data-design=next] .is-compact .nx-hm-ask{padding-right:0}
 html[data-design=next] .nx-hm-search-results{right:0}
 html[data-design=next] .nx-home-row{grid-template-columns:270px minmax(0,1fr);grid-template-rows:402px auto 190px;grid-template-areas:"ov table" "ov brief" "bottom bottom"}
 html[data-design=next] .nx-hm-brief{display:grid;grid-template-columns:1fr 1fr;column-gap:9px;grid-template-areas:"head takeaways" "tabs takeaways" "body takeaways"}
 html[data-design=next] .nx-hm-brief>header{grid-area:head}
 html[data-design=next] .nx-hm-brieftabs{grid-area:tabs}
 html[data-design=next] .nx-hm-briefbody{grid-area:body;max-height:180px}
 html[data-design=next] .nx-hm-takeaways{grid-area:takeaways;margin:0}
 html[data-design=next] .nx-hm-strip-cells{grid-template-columns:repeat(6,minmax(0,1fr))}
 html[data-design=next] .nx-hm-stat{padding-left:42px;padding-right:6px;column-gap:5px}
 html[data-design=next] .nx-hm-stat-icon{left:7px;width:28px;height:28px}
 html[data-design=next] .nx-hm-stat>b{font-size:18px}
 html[data-design=next] .nx-hm-stat-l{font-size:9px}
 html[data-design=next] .nx-hm-stat-spark{opacity:.5}
 html[data-design=next] .nx-hm-stat-sentiment .nx-hm-gauge{width:53px;height:29px}
 html[data-design=next] .nx-hm-sent{font-size:11px}
}
@media(max-width:1060px){
 html[data-design=next] .nx-hm-hero.is-compact{height:auto;grid-template-columns:190px minmax(0,1fr);padding:14px;gap:12px}
 html[data-design=next] .is-compact .nx-hm-ask{padding-right:0}
 html[data-design=next] .nx-hm-search-results{right:0}
 html[data-design=next] .is-compact .nx-hm-aicard{grid-column:1/-1;height:auto;min-height:90px}
 html[data-design=next] .nx-hm-strip{height:auto}
 html[data-design=next] .nx-hm-strip-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 html[data-design=next] .nx-hm-stat{min-height:84px}
 html[data-design=next] .nx-hm-caret{position:absolute;width:22px;height:28px;top:auto;bottom:2px}
 html[data-design=next] .nx-home-row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"table" "ov" "brief" "bottom"}
 html[data-design=next] .nx-hm-table{min-height:402px}
 html[data-design=next] .nx-hm-tablewrap{max-height:400px}
 html[data-design=next] .nx-hm-overview{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 html[data-design=next] .nx-hm-overview>header{grid-column:1/-1}
 html[data-design=next] .nx-hm-overview-chart{height:150px}
 html[data-design=next] .nx-hm-overview-chart .nx-hm-chart{height:120px}
 html[data-design=next] .nx-hm-overview-chart .nx-hm-areachart{height:80px}
 html[data-design=next] .nx-hm-ov{grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1/-1;grid-row:3}
 html[data-design=next] .nx-hm-trending{margin-top:0;max-height:170px;overflow:auto}
 html[data-design=next] .nx-hm-brief{display:flex}
 html[data-design=next] .nx-hm-briefbody{max-height:260px}
 html[data-design=next] .nx-home-bottom{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px}
}
@media(max-width:760px){
 html[data-design=next] .nx-home{padding:8px 0 96px;gap:8px}
 html[data-design=next] .nx-hm-hero.is-compact{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px;background-size:auto 190px;background-position:top right}
 html[data-design=next] .is-compact .nx-hm-copy{display:block}
 html[data-design=next] .is-compact .nx-hm-copy h2{font-size:28px}
 html[data-design=next] .is-compact .nx-hm-copy>p:last-child{max-width:270px}
 html[data-design=next] .nx-hm-mode{height:40px;margin-bottom:5px}
 html[data-design=next] .nx-hm-mode button{height:40px;min-height:40px}
 html[data-design=next] .nx-hm-askbar input{font-size:16px!important}
 html[data-design=next] .is-compact .nx-hm-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-right:0;padding:0;overflow:visible}
 html[data-design=next] .is-compact .nx-hm-chips button{min-height:44px;padding:0 8px;font-size:11px}
 html[data-design=next] .nx-hm-search-results{top:92px}
 html[data-design=next] .is-compact .nx-hm-aicard{grid-column:auto;min-height:120px}
 html[data-design=next] .nx-hm-strip-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 html[data-design=next] .nx-hm-stat{display:grid;grid-template-areas:none;grid-template-columns:auto minmax(0,1fr);padding:8px 7px 8px 41px;column-gap:4px;min-height:86px}
 html[data-design=next] .nx-hm-stat-l{grid-area:auto;grid-column:1/-1;font-size:9px}
 html[data-design=next] .nx-hm-stat-icon{left:7px;top:11px;width:28px;height:28px}
 html[data-design=next] .nx-hm-stat-icon svg{width:17px;height:17px}
 html[data-design=next] .nx-hm-stat>b,html[data-design=next] .nx-hm-stat[data-stat=near]>b{grid-area:auto;grid-column:1;font-size:18px}
 html[data-design=next] .nx-hm-stat>i{grid-area:auto;grid-column:2;font-size:9px}
 html[data-design=next] .nx-hm-stat-sub{font-size:8px}
 html[data-design=next] .nx-hm-stat-spark{display:none}
 html[data-design=next] .nx-hm-stat-sentiment .nx-hm-gauge{display:block;width:58px;height:31px}
 html[data-design=next] .nx-hm-sent{display:grid;grid-area:auto;grid-column:2;grid-row:2/4;font-size:10px;gap:0}
 html[data-design=next] .nx-hm-sent>b{font-size:18px}
 html[data-design=next] .nx-hm-markethead{flex-wrap:wrap;gap:6px;padding:8px}
 html[data-design=next] .nx-hm-markethead>header{flex:1 0 100%;min-height:24px}
 html[data-design=next] .nx-hm-markethead input{flex:1;width:100px;height:40px}
 html[data-design=next] .nx-hm-scope select{min-height:40px;height:40px}
 html[data-design=next] .nx-hm-tool,html[data-design=next] .nx-hm-tools .nx-hm-tool-text{height:40px;min-width:40px}
 html[data-design=next] .nx-hm-thead{padding:4px 6px;flex-wrap:wrap}
 html[data-design=next] .nx-hm-tabs button{height:40px;font-size:11px}
 html[data-design=next] .nx-hm-grid{min-width:760px;font-size:11px}
 html[data-design=next] .nx-hm-grid tbody tr,html[data-design=next] .nx-hm-grid tbody td{height:44px}
 html[data-design=next] .nx-hm-star{width:32px;height:44px}
 html[data-design=next] .nx-hm-overview{display:flex;padding:10px}
 html[data-design=next] .nx-hm-overview-chart{height:150px}
 html[data-design=next] .nx-hm-ov{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:69px;margin-top:0}
 html[data-design=next] .nx-hm-tile{padding:7px 5px}
 html[data-design=next] .nx-hm-tile-l{font-size:9px}
 html[data-design=next] .nx-hm-trending{max-height:none;margin-top:8px;overflow:visible}
 html[data-design=next] .nx-hm-trending li{min-height:40px}
 html[data-design=next] .nx-hm-brieftabs{overflow-x:auto}
 html[data-design=next] .nx-hm-brieftabs button{min-height:40px}
 html[data-design=next] .nx-hm-briefbody{max-height:none;padding:10px}
 html[data-design=next] .nx-hm-brieflist b,html[data-design=next] .nx-hm-brieflist span:not(.nx-hm-bdot){font-size:12px}
 html[data-design=next] .nx-home-bottom,html[data-design=next] .nx-home-secondary{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}
 html[data-design=next] .nx-hm-lane{min-height:190px;padding:10px}
 html[data-design=next] .nx-hm-lane>header{flex-wrap:wrap;gap:6px}
 html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs{order:0;flex-basis:auto}
 html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs button{height:36px;padding:0 9px}
 html[data-design=next] .nx-hm-mini td{height:40px;font-size:11px}
 html[data-design=next] .nx-hm-alerts li{min-height:38px}
 html[data-design=next] .nx-hm-alerttabs button{height:36px;font-size:10px}
}
/* Reference review: visible artwork, complete panels, readable supporting text. */
html[data-design=next] .nx-home{padding-top:3px}
html[data-design=next] .nx-hm-stat-sub .nx-hm-cov{font-size:10px}
html[data-design=next] .nx-hm-stat-spark{width:30%;bottom:8px;opacity:.8}
html[data-design=next] .nx-hm-stat-sub{padding-right:25%}
html[data-design=next] .nx-hm-tile:nth-child(-n+4) .nx-hm-tile-spark{display:none}
html[data-design=next] .nx-hm-sentiment-breakdown{position:absolute;right:12px;top:22px;width:108px;display:grid;gap:5px;font-size:10px;color:#bcc8d7}
html[data-design=next] .nx-hm-sentiment-breakdown>span{display:flex;gap:5px;align-items:center}
html[data-design=next] .nx-hm-sentiment-breakdown b{margin-left:auto;font-weight:500}
html[data-design=next] .nx-hm-stat-sentiment .nx-hm-gauge{width:74px}
html[data-design=next] .nx-hm-stat-sentiment .nx-hm-sent{position:absolute;left:94px;top:33px}
html[data-design=next] .nx-hm-chart-periods{display:flex;gap:5px;margin:0 0 5px}
html[data-design=next] .nx-hm-chart-periods button{height:22px;min-height:22px;min-width:34px;padding:2px 8px;border:1px solid #303b45;border-radius:5px;background:#0c1116;color:#d6e0eb;font-size:10px}
html[data-design=next] .nx-hm-chart-periods button[aria-pressed=true]{border-color:#d97a25;color:#ffac50;background:#24170c}
html[data-design=next] .nx-hm-overview-chart .nx-hm-areachart{left:0;width:100%;height:68px}
html[data-design=next] .nx-hm-overview-chart>header{display:flex;gap:8px;font-size:10px}
html[data-design=next] .nx-hm-overview-chart .nx-hm-axis{left:0;font-size:9px;color:#b5c0ce}
html[data-design=next] .nx-hm-markethead>.nx-hm-tools{margin-left:0;gap:6px}
html[data-design=next] .nx-hm-thead{min-height:29px;padding-top:0}
html[data-design=next] .nx-hm-grid .nx-tname small{font-size:10px;color:#b5c4d8}
html[data-design=next] .nx-hm-lanebody .nx-note{font-size:11px}
html[data-design=next] .nx-home-bottom .feature-lock{padding:7px!important;font-size:10px!important}
html[data-design=next] .nx-home-bottom .feature-lock p{margin:3px 0!important;font-size:10px!important}
html[data-design=next] .nx-home-bottom .feature-lock button{min-height:26px;padding:4px 9px}
@media(min-width:1451px){html[data-design=next] .nx-home-row{grid-template-rows:402px 177px}}
@media(max-width:760px){html[data-design=next] .nx-hm-copy{background:linear-gradient(90deg,#070a0de8,#070a0d80,transparent);border-radius:8px;padding:8px}}

/* October 19 phone reference: iPhone 15/16 Pro Max, 430/440 CSS pixels.
   Retain desktop dashboard; recompose verified content into the supplied phone layout. */
html[data-design=next] .nx-hm-mobile-nav,
html[data-design=next] .nx-hm-mobile-price,
html[data-design=next] .nx-hm-mobile-movericon,
html[data-design=next] .nx-hm-mobile-moverchart{display:none}
@media(max-width:760px){
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .nx-nav-search{display:none}
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .nx-nav-inner{flex-wrap:nowrap;min-height:54px;padding:6px 3px;gap:4px}
 html[data-design=next] body:has([data-panel=home]:not([hidden])) .nx-nav-right .alert-drawer{top:60px!important}
 html[data-design=next] .nx-home{gap:7px;padding-top:5px}
 html[data-design=next] .nx-hm-hero.is-compact{height:266px;min-height:266px;padding:10px;gap:5px 8px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:121px 118px;align-items:start;background:linear-gradient(90deg,#060a0ee8 0%,#060a0e90 36%,#060a0e00 73%),linear-gradient(0deg,#070a0ff7 0%,#070a0f00 56%),url('/assets/home-owl-landscape.webp') 64% top/auto 192px no-repeat,#080c10;border-radius:12px}
 html[data-design=next] .is-compact .nx-hm-copy{grid-column:1/-1;grid-row:1;max-width:210px;margin:0}
 html[data-design=next] .nx-home .nx-hm-eyebrow{font-size:9px;color:#ff8b31!important}
 html[data-design=next] .is-compact .nx-hm-copy h2{font-size:28px;line-height:1.03;margin:3px 0 0;max-width:170px}
 html[data-design=next] .is-compact .nx-hm-copy>p:last-child{font-size:10px;line-height:1.35;max-width:185px;margin-top:5px}
 html[data-design=next] .is-compact .nx-hm-ask{grid-column:1;grid-row:2;min-width:0;width:100%;padding:0}
 html[data-design=next] .nx-hm-mode{height:25px;margin:0 0 3px;gap:4px}
 html[data-design=next] .nx-hm-mode button{height:25px;min-height:25px;padding:0 5px;font-size:9px;border-radius:5px}
 html[data-design=next] .nx-hm-mode small{font-size:8px;margin-left:2px}
 html[data-design=next] .is-compact .nx-hm-askbar{height:39px;padding:0 4px 0 8px;gap:5px;border-radius:9px;background:#ff9b22;color:#181008;box-shadow:0 5px 12px #0005}
 html[data-design=next] .nx-hm-askbar input{height:36px;min-height:36px;font-size:16px!important;color:#17100a!important}
 html[data-design=next] .nx-hm-askbar input::placeholder{color:#36210b;font-size:10px}
 html[data-design=next] .nx-hm-askbar .nx-hm-askicon{width:13px;height:13px;color:#17100a}
 html[data-design=next] .nx-hm-askbar button{width:26px;height:34px;border-radius:5px;background:transparent!important;color:#17100a!important}
 html[data-design=next] .is-compact .nx-hm-chips{display:flex;gap:4px;margin-top:6px;padding:0;overflow-x:auto;scrollbar-width:none}
 html[data-design=next] .is-compact .nx-hm-chips button{flex:0 0 auto;min-height:36px;height:36px;padding:0 7px;gap:4px;font-size:9px;border-color:#4b3e2c;border-radius:8px}
 html[data-design=next] .is-compact .nx-hm-chips button svg{width:12px;height:12px}
 html[data-design=next] .is-compact .nx-hm-aicard{grid-column:2;grid-row:2;height:114px;min-height:0;padding:7px;border-radius:8px;overflow:hidden;margin-top:2px}
 html[data-design=next] .nx-hm-aicard header b{font-size:10px}
 html[data-design=next] .is-compact .nx-hm-aicard header{gap:3px;margin-bottom:6px}
 html[data-design=next] .nx-hm-status{font-size:8px;gap:3px}
 html[data-design=next] .nx-hm-status.is-on::before{width:4px;height:4px}
 html[data-design=next] [data-market-insight]>b{font-size:10px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 html[data-design=next] .is-compact .nx-hm-aicard p{font-size:8px;line-height:1.3;margin-top:4px}
 html[data-design=next] [data-market-insight]>small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 html[data-design=next] [data-market-insight] button{font-size:9px;padding:4px 0}
 html[data-design=next] .nx-hm-search-results{top:68px;left:0;right:calc(-59% - 8px);max-height:310px}
 html[data-design=next] .nx-hm-price-ticker{height:25px;gap:8px;padding:0 7px}
 html[data-design=next] .nx-hm-price-ticker>button{gap:5px;min-width:134px;font-size:9px}
 html[data-design=next] .nx-hm-strip{height:80px;min-height:80px;overflow:visible}
 html[data-design=next] .nx-hm-strip-cells{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;border:1px solid var(--hm-line);border-radius:10px;background:#0a1015}
 html[data-design=next] .nx-hm-stat{flex:0 0 25%;scroll-snap-align:start;min-width:0;min-height:78px;grid-template-columns:1fr;grid-template-rows:16px 25px 15px;padding:9px 9px 7px;border:0!important;border-radius:0;background:none;gap:0;overflow:hidden}
 html[data-design=next] .nx-hm-stat+.nx-hm-stat{border-left:1px solid #253039!important}
 html[data-design=next] .nx-hm-stat-icon{display:none}
 html[data-design=next] .nx-hm-stat-lx{display:none}
 html[data-design=next] .nx-hm-stat-l,html[data-design=next] .nx-hm-stat[data-stat=near] .nx-hm-stat-l{font-size:8px;grid-column:1;grid-row:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
 html[data-design=next] .nx-hm-stat>b,html[data-design=next] .nx-hm-stat[data-stat=near]>b{font-size:17px;grid-column:1;grid-row:2;line-height:1.2}
 html[data-design=next] .nx-hm-stat>i{grid-column:1;grid-row:3;font-size:10px}
 html[data-design=next] .nx-hm-stat-sub{display:none}
 html[data-design=next] .nx-hm-stat-spark{display:none}
 html[data-design=next] .nx-hm-stat.nx-hm-stat-sentiment{padding:9px}
 html[data-design=next] .nx-hm-stat-sentiment .nx-hm-gauge{display:none}
 html[data-design=next] .nx-hm-sent{grid-column:1;grid-row:2/4;font-size:9px}
 html[data-design=next] .nx-hm-caret{right:-2px;bottom:0;width:16px;height:20px;background:#111b23;border-radius:5px}
 html[data-design=next] .nx-home-row{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);grid-template-rows:340px auto auto auto;grid-template-areas:"table brief" "quicknav quicknav" "bottom bottom" "ov ov";gap:7px}
 html[data-design=next] .nx-hm-table{min-height:0;overflow:hidden}
 html[data-design=next] .nx-hm-markethead{padding:8px 7px 4px;min-height:30px;gap:4px}
 html[data-design=next] .nx-hm-markethead>b{font-size:12px;gap:5px}
 html[data-design=next] .nx-hm-markethead>b svg{width:13px;height:13px}
 html[data-design=next] .nx-hm-markethead input,html[data-design=next] .nx-hm-markethead .nx-hm-chain{display:none}
 html[data-design=next] .nx-hm-markethead .nx-hm-tools{display:none}
 html[data-design=next] .nx-hm-thead{padding:0 5px 4px;min-height:31px;gap:0}
 html[data-design=next] .nx-hm-thead>.nx-hm-tools{display:none}
 html[data-design=next] .nx-hm-tabs{flex-basis:auto;width:100%;gap:0}
 html[data-design=next] .nx-hm-tabs button{height:28px;padding:0 6px;font-size:9px;border-radius:5px}
 html[data-design=next] .nx-hm-tablewrap{overflow-x:hidden;overflow-y:auto;max-height:none}
 html[data-design=next] .nx-hm-grid{min-width:0;width:100%;font-size:10px;table-layout:fixed}
 html[data-design=next] .nx-hm-grid :is(th,td):nth-child(n+5),html[data-design=next] .nx-hm-grid :is(th,td):nth-child(3){display:none}
 html[data-design=next] .nx-hm-grid thead th{height:22px;padding:0 4px;font-size:9px}
 html[data-design=next] .nx-hm-grid thead th:nth-child(1){width:22px}
 html[data-design=next] .nx-hm-grid thead th:nth-child(2){width:auto}
 html[data-design=next] .nx-hm-grid thead th:nth-child(4){width:49px}
 html[data-design=next] .nx-hm-grid tbody td{height:43px;padding:0 4px;font-size:10px}
 html[data-design=next] .nx-hm-grid :is(th,td).nx-c-n{width:22px;min-width:0;padding:0 2px}
 html[data-design=next] .nx-hm-star{width:21px;height:40px}
 html[data-design=next] .nx-hm-star svg{width:11px;height:11px}
 html[data-design=next] .nx-hm-grid .nx-ico{width:24px;height:24px;margin-right:5px}
 html[data-design=next] .nx-hm-grid .nx-tname{max-width:85px;line-height:1.3}
 html[data-design=next] .nx-hm-grid .nx-tname b{font-size:10px}
 html[data-design=next] .nx-hm-grid .nx-tname small{font-size:8px}
 html[data-design=next] .nx-hm-mobile-price{display:block!important;font-size:8px;color:#b8c7db}
 html[data-design=next] .nx-hm-brief{padding:7px 5px;overflow:hidden;min-width:0}
 html[data-design=next] .nx-hm-brief>header{gap:4px;font-size:11px}
 html[data-design=next] .nx-hm-brief>header>b{white-space:normal;line-height:1.2}
 html[data-design=next] .nx-hm-brief>header .nx-hm-live{font-size:8px;gap:2px}
 html[data-design=next] .nx-hm-brief>header .nx-hm-aimark svg{width:12px;height:12px}
 html[data-design=next] .nx-hm-gearwrap{display:block}
 html[data-design=next] .nx-hm-gearwrap .nx-hm-tool{width:22px;height:28px;min-width:22px}
 html[data-design=next] .nx-hm-brieftabs{flex-wrap:wrap;gap:3px;margin-top:6px;overflow:visible}
 html[data-design=next] .nx-hm-brieftabs button{height:25px;min-height:25px;padding:0 5px;font-size:8px;border-radius:5px;gap:3px}
 html[data-design=next] .nx-hm-count{font-size:8px;padding:0 3px}
 html[data-design=next] .nx-hm-briefbody{padding:6px 0;margin-top:5px;border:0;border-radius:0;overflow-y:auto;background:none;max-height:none;flex:1}
 html[data-design=next] .nx-hm-brieflist{gap:7px}
 html[data-design=next] .nx-hm-brieflist li{gap:4px}
 html[data-design=next] .nx-hm-brieflist b,html[data-design=next] .nx-hm-brieflist span:not(.nx-hm-bdot){font-size:10.5px;line-height:1.35}
 html[data-design=next] .nx-hm-bdot{width:9px}
 html[data-design=next] .nx-hm-bdot svg{width:9px;height:9px}
 html[data-design=next] .nx-hm-briefsrc{font-size:8px;line-height:1.3}
 html[data-design=next] .nx-hm-analysis-link{font-size:9px;min-height:28px;padding:4px 1px}
 html[data-design=next] .nx-hm-takeaways{display:none}
 html[data-design=next] .nx-hm-mobile-nav{grid-area:quicknav;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}
 html[data-design=next] .nx-hm-navcard{display:block;position:relative;min-width:0;overflow:hidden;border:1px solid #30353c;border-radius:10px;background:#0a1014;color:#f0f3fa;text-decoration:none}
 html[data-design=next] .nx-hm-navcard>img{display:block;width:100%;height:52px;object-fit:cover;object-position:center 34%;background:#161518}
 html[data-design=next] .nx-hm-navcard>span{display:grid;gap:3px;min-width:0;padding:6px 5px 7px}
 html[data-design=next] .nx-hm-navcard b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 html[data-design=next] .nx-hm-navcard small{font-size:8px;line-height:1.3;color:#b4c2d6}
 html[data-design=next] .nx-hm-navcard>:is(svg,i){position:absolute;right:4px;top:58px;width:8px;height:8px;font-size:9px;font-style:normal}
 html[data-design=next] .nx-home-bottom{grid-template-columns:1fr;grid-auto-rows:auto;gap:7px}
 html[data-design=next] .nx-home-bottom>.nx-hm-lane{min-height:0}
 html[data-design=next] .nx-home-bottom>.nx-hm-lane:first-child{padding:8px 6px}
 html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs button{height:27px;min-height:27px;padding:0 7px;font-size:10px}
 html[data-design=next] .nx-hm-movers{display:block;margin-top:6px;width:100%;table-layout:auto}
 /* The column names stay in the accessibility tree (visually hidden), so each card cell still has its header. */
 html[data-design=next] .nx-hm-movers thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 html[data-design=next] .nx-hm-movers thead .nx-hm-mobile-moverchart{display:table-cell}
 html[data-design=next] .nx-hm-movers tbody{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:3px;scrollbar-width:thin}
 html[data-design=next] .nx-hm-movers tbody tr{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 108px;min-width:0;min-height:115px;padding:7px;border:1px solid #2c3843;border-radius:8px;background:#0b1319;scroll-snap-align:start}
 html[data-design=next] .nx-hm-movers tbody td{display:block;width:auto!important;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;border:0;font-size:10px;text-align:left;line-height:1.5}
 html[data-design=next] .nx-hm-movers tbody td:first-child{display:none}
 html[data-design=next] .nx-hm-movers tbody .nx-hm-tok{display:flex;align-items:center;gap:5px;max-width:100%;margin-bottom:4px;font-size:11px}
 html[data-design=next] .nx-hm-movers tbody .nx-hm-tok img{width:28px;height:28px;flex:none;border-radius:50%;margin:0}
 html[data-design=next] .nx-hm-mobile-movericon{display:block;flex:none}
 html[data-design=next] .nx-hm-movers tbody .nx-hm-tok b{overflow:hidden;text-overflow:ellipsis}
 html[data-design=next] .nx-hm-movers tbody td:nth-child(3){order:2;color:#aebed2;font-size:9px}
 html[data-design=next] .nx-hm-movers tbody td:nth-child(4){font-size:13px;font-weight:700}
 html[data-design=next] .nx-hm-movers tbody td:nth-child(5){font-size:9px;color:#aebed2}
 html[data-design=next] .nx-hm-movers tbody .nx-hm-mobile-moverchart{display:block;order:3;width:100%!important;margin-top:auto;padding-top:4px}
 html[data-design=next] .nx-hm-mobile-moverchart svg{display:block;width:100%;height:23px}
 html[data-design=next] .nx-hm-overview{display:flex;margin-top:0}
 html[data-design=next] .nx-hm-overview-chart{height:140px}
}
@media(max-width:390px){
 html[data-design=next] .nx-hm-hero.is-compact{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
 html[data-design=next] .nx-home-row{grid-template-columns:minmax(0,1fr);grid-template-rows:340px auto auto auto auto;grid-template-areas:"table" "brief" "quicknav" "bottom" "ov"}
 html[data-design=next] .nx-hm-brief{min-height:250px;padding:10px}
 html[data-design=next] .nx-hm-briefbody{max-height:210px}
 html[data-design=next] .nx-hm-brieflist b,html[data-design=next] .nx-hm-brieflist span:not(.nx-hm-bdot){font-size:12px}
 html[data-design=next] .nx-hm-brieftabs button{font-size:10px;min-height:32px}
 html[data-design=next] .nx-hm-grid .nx-tname{max-width:160px}
 html[data-design=next] .nx-hm-navcard b{font-size:9px}
}

/* Latest supplied phone composition: insight above the AI brief, outside hero. */
html[data-design=next] .nx-hm-brief-column{grid-area:brief;display:flex;flex-direction:column;gap:7px;min-width:0;min-height:0}
html[data-design=next] .nx-hm-brief-column>.nx-hm-brief{flex:1;min-height:0}
html[data-design=next] .nx-hm-mobile-movericon{display:none}
@media(max-width:760px){
 html[data-design=next] .nx-hm-hero.is-compact{height:250px;min-height:250px;padding:10px;gap:5px;grid-template-columns:minmax(0,1fr);grid-template-rows:119px 105px;background:linear-gradient(90deg,#060a0ee8 0%,#060a0e90 36%,#060a0e00 73%),linear-gradient(0deg,#070a0ff7 0%,#070a0f00 56%),url('/assets/home-owl-landscape.webp') 64% top/auto 180px no-repeat,#080c10}
 html[data-design=next] .is-compact .nx-hm-ask{grid-column:1/-1}
 html[data-design=next] .is-compact .nx-hm-askbar{background:#090f14;color:#edf2f7;gap:6px}
 html[data-design=next] .nx-hm-askbar input{color:#edf2f7!important}
 html[data-design=next] .nx-hm-askbar input::placeholder{color:#aab8c8;font-size:11px}
 html[data-design=next] .nx-hm-askbar .nx-hm-askicon{width:16px;height:16px;color:#ff941f}
 html[data-design=next] .nx-hm-askbar button{width:32px;height:32px;background:#ff921e!important;border-radius:6px;color:#17100a!important}
 html[data-design=next] .is-compact .nx-hm-chips button{flex:1 0 auto;font-size:10px}
 html[data-design=next] .nx-hm-search-results{top:68px;left:0;right:0;max-height:310px}
 html[data-design=next] .nx-hm-strip-cells{gap:6px;border:0;border-radius:0;background:none}
 html[data-design=next] .nx-hm-stat{flex:0 0 calc((100% - 18px)/4);padding:9px 7px 7px;border:1px solid #28353f!important;border-radius:9px;background:linear-gradient(130deg,#0c1217,#080d11)}
 html[data-design=next] .nx-hm-stat[data-stat=near]{order:0}
 html[data-design=next] .nx-hm-stat[data-stat=marketCap]{order:1}
 html[data-design=next] .nx-hm-stat[data-stat=volume24h]{order:2}
 html[data-design=next] .nx-hm-stat[data-stat=newLaunches]{order:3}
 html[data-design=next] .nx-hm-stat[data-stat=activePairs]{order:4}
 html[data-design=next] .nx-hm-stat[data-stat=sentiment]{order:5}
 html[data-design=next] .nx-home-row{grid-template-rows:390px auto auto auto}
 html[data-design=next] .nx-hm-brief-column>.nx-hm-aicard{position:relative;flex:none;min-width:0;height:109px;margin:0;padding:7px;border:1px solid var(--hm-line);border-radius:8px;background:#0b1116;overflow:hidden}
 html[data-design=next] .nx-hm-brief-column>.nx-hm-aicard header{gap:4px;margin-bottom:6px}
 html[data-design=next] .nx-hm-brief-column>.nx-hm-aicard header b{font-size:10px}
 html[data-design=next] .nx-hm-brief-column>.nx-hm-aicard p{max-width:none;padding:0;margin:4px 0;font-size:8px;line-height:1.3}
 html[data-design=next] .nx-hm-brief-column [data-market-insight]>b{font-size:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 html[data-design=next] .nx-hm-brief-column [data-market-insight] button{font-size:9px;padding:4px 0}
 html[data-design=next] .nx-hm-brief-column>.nx-hm-brief{border-radius:8px;overflow:hidden}
 html[data-design=next] .nx-hm-gearwrap{display:block}
 html[data-design=next] .nx-hm-gearwrap .nx-hm-tool{width:22px;height:28px;min-width:22px}
 html[data-design=next] .nx-hm-navcard>:is(svg,i){position:absolute;right:4px;top:58px;width:8px;height:8px;font-size:9px;font-style:normal}
 html[data-design=next] .nx-hm-mobile-movericon{display:block;flex:none}
}
@media(max-width:390px){
 html[data-design=next] .nx-home-row{grid-template-rows:340px auto auto auto auto}
 html[data-design=next] .nx-hm-brief-column>.nx-hm-aicard{height:auto;min-height:100px}
 html[data-design=next] .nx-hm-brief-column>.nx-hm-brief{min-height:250px}
}

@media(max-width:760px){
.nx-hm-navcard .nx-hm-navart{display:block;width:100%;height:62px;padding:0;background-image:url(/assets/home-nav-characters.webp);background-size:400% auto;background-repeat:no-repeat;border-radius:8px 8px 0 0}
.nx-hm-navcard:nth-child(1) .nx-hm-navart{background-position:0 50%}
.nx-hm-navcard:nth-child(2) .nx-hm-navart{background-position:33.333% 50%}
.nx-hm-navcard:nth-child(3) .nx-hm-navart{background-position:66.666% 50%}
.nx-hm-navcard:nth-child(4) .nx-hm-navart{background-position:100% 50%}
 html[data-design=next] .nx-home .nx-hm-brieftabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;flex:none;width:100%;margin-top:5px;overflow:visible}
 html[data-design=next] .nx-home .nx-hm-brieftabs button{display:flex;align-items:center;justify-content:center;gap:2px;width:auto;min-width:0;min-height:22px!important;height:22px!important;padding:0 3px;font-size:8px;line-height:1;white-space:nowrap;border-radius:5px}
 html[data-design=next] .nx-home .nx-hm-brieftabs .nx-hm-count{flex:none;font-size:7px;line-height:1.2;padding:1px 2px}
 html[data-design=next] .is-compact .nx-hm-chips [data-chip=momentum]{display:none}
 html[data-design=next] .is-compact .nx-hm-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}
 html[data-design=next] .is-compact .nx-hm-chips button{min-width:0;padding:0 5px;font-size:10px;gap:4px}
 html[data-design=next] .is-compact .nx-hm-copy{max-width:49%}
 html[data-design=next] .is-compact .nx-hm-copy h2{font-size:27px;line-height:1.03}
 html[data-design=next] .is-compact .nx-hm-copy>p:last-child{font-size:11px;line-height:1.3;max-width:100%;margin-top:5px}
 html[data-design=next] .nx-hm-navcard>:is(svg,i){top:69px}
}

/* Absolute sentiment content must not inherit the legacy grid cell as its containing area. */
@media(min-width:761px){
 html[data-design=next] .nx-hm-stat-sentiment .nx-hm-sent{grid-area:auto;inset:33px auto auto 94px;align-self:start;justify-self:start;width:max-content;height:auto;margin:0}
}
html[data-design=next] .nx-hm-social-coverage{font-size:9px;line-height:1.3;color:#aebaca}
/* Market Sentiment card (2026-10-20): the score and its label sit inside the gauge arc and the Bullish / Neutral /
   Bearish legend takes the rest of the card, so neither overlaps at any desktop width; the "How these figures are
   computed" caret moves to the label row, clear of the legend. */
@media(min-width:761px){
html[data-design=next] .nx-hm-stat-sentiment .nx-hm-sent{position:absolute;inset:auto auto 9px 12px;width:74px;display:grid;justify-items:center;text-align:center;gap:0;line-height:1.05}
html[data-design=next] .nx-hm-stat-sentiment .nx-hm-sent>b{font-size:17px}
html[data-design=next] .nx-hm-stat-sentiment .nx-hm-sent>em{font-size:9.5px;font-weight:600}
html[data-design=next] .nx-hm-sentiment-breakdown{left:96px;right:12px;top:28px;width:auto;max-width:150px;margin-left:auto}
}
@media(min-width:1101px){html[data-design=next] .nx-hm-caret{top:5px;bottom:auto;height:20px}}
@media(min-width:761px) and (max-width:1060px){html[data-design=next] .nx-hm-caret{top:5px;bottom:auto}}
/* The phone strip card is under 90 px wide: it keeps the score and its label; the legend is in the tooltip. */
@media(max-width:760px){html[data-design=next] .nx-hm-sentiment-breakdown{display:none}html[data-design=next] .nx-hm-stat-sentiment .nx-hm-sent{position:static;display:grid;gap:2px;align-self:end}html[data-design=next] .nx-hm-stat-sentiment .nx-hm-sent>b{font-size:18px}}
/* Market Overview between 761 and 1060 px (2026-10-20): explicit areas, header, then the NEAR/USD chart beside
   Trending Signals, then the tiles; the implicit placement scattered them over a half-empty card. */
@media(min-width:761px) and (max-width:1060px){
html[data-design=next] .nx-hm-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"head head" "chart trend" "tiles tiles";align-content:start;gap:10px 14px;height:auto}
html[data-design=next] .nx-hm-overview>header{grid-area:head}
html[data-design=next] .nx-hm-overview-chart{grid-area:chart;margin:0}
html[data-design=next] .nx-hm-trending{grid-area:trend;margin:0;max-height:none;overflow:visible}
html[data-design=next] .nx-hm-ov{grid-area:tiles;margin:0}
}

/* ---------- Market insight token card (owner mockup 2026-10-20): token, 24h move with its line, FDV / Vol / Liq, Inspect ---------- */
html[data-design=next] .nx-hm-aicard.has-token:not(#_){height:auto!important;min-height:0!important;padding:12px 13px 13px!important;border:1px solid rgba(255,122,26,.62)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,122,26,.07),rgba(255,122,26,0) 70px),#0b0b0dee!important;box-shadow:0 0 22px rgba(255,122,26,.16),inset 0 0 0 1px rgba(255,255,255,.02)}
html[data-design=next] .nx-hm-aicard.has-token:not(#_) header{margin-bottom:9px}
html[data-design=next] .nx-hm-aicard.has-token:not(#_) header b{font-size:13px!important}
html[data-design=next] .nx-hm-aicard.has-token [data-market-insight]{display:grid;gap:9px}
html[data-design=next] .nx-hm-ins-token{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:4px;padding:10px 11px 9px;border:1px solid #232327;border-radius:10px;background:#111114}
html[data-design=next] .nx-hm-ins-id{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0}
html[data-design=next] .nx-hm-ins-id img{flex:none;width:26px;height:26px;border-radius:50%;background:#1b1b1f;object-fit:cover}
html[data-design=next] .nx-hm-ins-id b{flex:none;color:#f4f4f5;font:700 15px/1.1 var(--sans)!important;letter-spacing:-.01em}
html[data-design=next] .nx-hm-ins-id small{min-width:0;overflow:hidden;color:#9a9aa3;font:400 11.5px/1.1 var(--sans);text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-hm-ins-move{display:grid;align-content:end;gap:1px;min-width:0}
html[data-design=next] .nx-hm-ins-move strong{font:800 24px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-design=next] .nx-hm-ins-move strong.nx-up{color:#3ee08f}
html[data-design=next] .nx-hm-ins-move strong.nx-down{color:#ff5d69}
html[data-design=next] .nx-hm-ins-move span{color:#c4c4c8;font:400 11px/1.3 var(--sans)}
html[data-design=next] .nx-hm-ins-token .nx-hm-ins-spark{align-self:end;width:min(150px,40vw);height:46px;overflow:hidden}
html[data-design=next] .nx-hm-ins-token .nx-hm-ins-spark svg{display:block;width:100%;height:100%}
html[data-design=next] .nx-hm-ins-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 2px}
html[data-design=next] .nx-hm-ins-stats div{min-width:0;padding:0 8px;border-left:1px solid #26262b}
html[data-design=next] .nx-hm-ins-stats div:first-child{padding-left:0;border-left:0}
html[data-design=next] .nx-hm-ins-stats dt{color:#8f8f98;font:400 10px/1.3 var(--sans)}
html[data-design=next] .nx-hm-ins-stats dd{margin:1px 0 0;overflow:hidden;color:#f4f4f5;font:700 13.5px/1.2 var(--sans);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-hm-aicard.has-token [data-market-insight] .nx-hm-ins-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:30px;padding:0!important;border:1px solid rgba(255,122,26,.5)!important;border-radius:8px;background:rgba(255,122,26,.07)!important;color:#ff9a3d!important;font:600 12px/1 var(--sans)!important;cursor:pointer}
html[data-design=next] .nx-hm-aicard.has-token [data-market-insight] .nx-hm-ins-cta:hover{background:rgba(255,122,26,.16)!important;color:#ffb36b!important}
html[data-design=next] .nx-hm-aicard.has-token [data-market-insight] .nx-hm-ins-cta span{transition:transform .15s}
html[data-design=next] .nx-hm-aicard.has-token [data-market-insight] .nx-hm-ins-cta:hover span{transform:translateX(3px)}
@media(min-width:1061px){
 html[data-design=next] .nx-hm-hero.is-compact:has(.nx-hm-aicard.has-token){height:auto;min-height:147px;align-items:stretch}
 html[data-design=next] .nx-hm-hero.is-compact:has(.nx-hm-aicard.has-token)>:not(.nx-hm-aicard){align-self:center}
 /* Until market data arrives the hero already has the token card's height and alignment, so the search and everything
    below do not move down 83px when the card fills in (the 2026-10-24 audit's largest desktop layout shift). */
 html[data-design=next] .nx-hm-hero.is-compact:has(.nx-hm-aicard.is-waiting,[data-market-insight]:empty){height:auto;min-height:230px;align-items:stretch}
 html[data-design=next] .nx-hm-hero.is-compact:has(.nx-hm-aicard.is-waiting,[data-market-insight]:empty)>:not(.nx-hm-aicard){align-self:center}
 html[data-design=next] .nx-hm-hero.is-compact .nx-hm-aicard.is-waiting,html[data-design=next] .nx-hm-hero.is-compact .nx-hm-aicard:has([data-market-insight]:empty){height:auto}
}
html[data-design=next] .nx-hm-aicard.has-token [data-market-insight]{gap:7px}
html[data-design=next] .nx-hm-aicard.has-token .nx-hm-ins-token{padding:8px 10px}
html[data-design=next] .nx-hm-aicard.has-token .nx-hm-ins-move strong{font-size:21px}
html[data-design=next] .nx-hm-aicard.has-token .nx-hm-ins-token .nx-hm-ins-spark{height:38px}
/* Owner-supplied coin artwork behind the Home heading/search. Keep its proportions
   and blend the left image edge into the reading surface; the insight card stays separate. */
@media(min-width:1061px){
 html[data-design=next] .nx-hm-hero.is-compact::before{width:auto;background:linear-gradient(90deg,#090c0f 0%,#090c0f 55%,transparent 78%),var(--hm-hero-art) right center/auto 145% no-repeat;mask-image:linear-gradient(90deg,#000 0%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 92%,transparent 100%)}
}
/* The 24-hour fallback line of young launches (a sparkline slot) keeps the ticker's 37 x 14 size and never rises above it. */
html[data-design=next] .nx-hm-price-ticker :is(.nx-hm-short,.spark-slot){display:inline-flex;flex:none;width:37px;height:14px;overflow:hidden}
html[data-design=next] .nx-hm-price-ticker .spark-slot svg{width:100%;height:100%}
html[data-design=next] .nx-hm-grid td[data-metric="spark7d"] :is(.nx-hm-short,.spark-slot){display:inline-flex;width:70px;height:22px;overflow:hidden;vertical-align:middle}
html[data-design=next] .nx-hm-grid td[data-metric="spark7d"] .spark-slot svg{width:100%;height:100%}
/* Running price ticker (home-next.js): the track holds two copies of the items and slides by one copy, forever. */
html[data-design=next] .nx-hm-price-ticker:not(#_){overflow:hidden}
html[data-design=next] .nx-hm-tick-view{position:relative;flex:1 1 auto;min-width:0;height:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
html[data-design=next] .nx-hm-tick-track{display:flex;width:max-content;height:100%;animation:nx-hm-tick var(--tick-s,60s) linear infinite;will-change:transform}
html[data-design=next] .nx-hm-tick-run{display:flex;align-items:center;height:100%}
html[data-design=next] .nx-hm-tick-run>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;height:100%;padding:0 14px;border:0;border-right:1px solid #30383d;background:none;color:#e5eaf2;font:9px var(--sans);white-space:nowrap;cursor:pointer}
html[data-design=next] .nx-hm-tick-run>button:hover{background:rgba(255,122,26,.08)}
html[data-design=next] .nx-hm-tick-run svg{width:37px;height:14px}
html[data-design=next] .nx-hm-price-ticker:is(:hover,:focus-within) .nx-hm-tick-track{animation-play-state:paused}
@keyframes nx-hm-tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){html[data-design=next] .nx-hm-tick-track{animation:none}html[data-design=next] .nx-hm-tick-view{overflow-x:auto;scrollbar-width:none}}
html:is([data-motion="off"],[data-performance="light"]) .nx-hm-tick-track{animation:none!important}
html:is([data-motion="off"],[data-performance="light"]) .nx-hm-tick-view{overflow-x:auto;scrollbar-width:none}

/* Readable, reachable phone controls; content defines the height of loading and brief cards. */
@media(max-width:760px){
 html[data-design=next] .nx-home :is(.nx-hm-mode,.nx-hm-chips,.nx-hm-tabs,.nx-hm-ptabs,.nx-hm-chart-periods) button{min-height:44px!important;height:auto!important;font-size:12px!important;line-height:1.3}
 html[data-design=next] .nx-home .nx-hm-brieftabs button{padding:8px 5px;white-space:normal}
 html[data-design=next] .nx-home .nx-hm-brieftabs .nx-hm-count{font-size:11px}
 html[data-design=next] .nx-home :is(.nx-hm-answer-x,.nx-hm-askbar button,.nx-hm-tool){min-width:44px;min-height:44px}
 html[data-design=next] .nx-home .nx-hm-askbar{height:auto;min-height:52px}
 html[data-design=next] .nx-home .nx-hm-hero.is-compact{height:auto;min-height:0;grid-template-rows:minmax(119px,auto) auto}
 html[data-design=next] .nx-home .nx-hm-brief-column>.nx-hm-brief{height:auto;min-height:0;overflow:visible}
 html[data-design=next] .nx-home .nx-hm-brief-column>.nx-hm-aicard p{font-size:12px;line-height:1.5}
 html[data-design=next] .nx-home .nx-hm-brief-column>.nx-hm-aicard{height:auto;min-height:100px}
 html[data-design=next] .nx-home .nx-hm-analysis-link{min-height:44px;font-size:12px}
 html[data-design=next] .nx-home .nx-hm-ins-cta{min-height:44px}
 html[data-design=next] .nx-home :is(.nx-hm-mode,.nx-hm-chips){flex-wrap:wrap}
}
html[data-design=next] .nx-home :is(button,a,input,select):focus-visible{outline:2px solid var(--orange);outline-offset:3px}
html[data-design=next] .nx-home .nx-hm-note-row [data-retry-market]{min-height:36px;padding:6px 12px;border:1px solid var(--orange);border-radius:6px;background:transparent;color:var(--orange);cursor:pointer}
@media(max-width:1060px){
 html[data-design=next] .nx-home-row:has(.nx-hm-note-row){grid-template-rows:auto}
 html[data-design=next] .nx-home .nx-hm-table:has(.nx-hm-note-row){height:auto;min-height:220px}
}

/* ---------- Phone audit (2026-10-22): tap targets, overlaps and cut figures at 320–430px ---------- */
@media(max-width:760px){
 /* 40px targets: "View all", the Trending Signals and AI Opportunities rows, the wallet-activity names and actions, the
    table's sort buttons, the period and lane tabs, the strip's caret and "Connect / check access". */
 html[data-design=next] .nx-hm-viewall:not(#_){min-height:40px}
 html[data-design=next] :is(.nx-hm-trendlist,.nx-hm-opportunity-list) li>button:not(#_){min-height:40px}
 html[data-design=next] .nx-hm-wallet-list li:not(#_){min-height:40px}
 html[data-design=next] .nx-hm-wallet-list button:not(#_){min-width:40px;min-height:40px}
 html[data-design=next] .nx-hm-token-open:not(#_){min-height:40px}
 html[data-design=next] .nx-hm-grid th>button:not(#_){position:relative}
 html[data-design=next] .nx-hm-grid th>button:not(#_)::after{content:"";position:absolute;inset:-6px -8px}
 html[data-design=next] :is(.nx-hm-chart-periods,.nx-hm-ptabs) button:not(#_){min-width:40px;justify-content:center}
 html[data-design=next] .nx-hm-caret:not(#_)::after{content:"";position:absolute;inset:-10px -12px}
 html[data-design=next] .nx-hm-access button:not(#_){min-height:40px}
 html[data-design=next] .nx-home .nx-hm-note-row [data-retry-market]:not(#_){min-height:40px}
 html[data-design=next] .nx-hm-askbar input:not(#_){min-height:40px}
 /* Market Overview → Social Mentions: the sparkline sits top right instead of on top of "Indexed X posts". */
 html[data-design=next] .nx-hm-tile:has(.nx-hm-social-coverage) .nx-hm-tile-spark:not(#_){top:9px;bottom:auto;width:min(63px,calc(100% - 82px))}
}
@media(max-width:760px){
 /* Phones wider than 390px stack the list, Market insight and the AI brief like 390px phones: beside the list the brief
    column was 150–210px wide (430–600px screens), so "$IKP (INDERNED…", "+1589.9%" and "$196.5K" ran under its edge
    and the brief's gear left the screen. */
 html[data-design=next] .nx-home-row{grid-template-columns:minmax(0,1fr);grid-template-rows:340px auto auto auto auto;grid-template-areas:"table" "brief" "quicknav" "bottom" "ov"}
 html[data-design=next] .nx-hm-brief-column>.nx-hm-aicard{height:auto;min-height:100px}
 html[data-design=next] .nx-hm-brief-column>.nx-hm-brief{min-height:250px}
}
@media(max-width:374px){
 /* Hero chips: the three labels without their icons, so "New launches" keeps a padding inside its pill; the strip's
    figures fit their tiles ("$163.4M" lost its M). */
 html[data-design=next] .nx-hm-hero .nx-hm-chips button:not(#_){padding:0 6px;font-size:11.5px!important}
 html[data-design=next] .nx-hm-hero .nx-hm-chips button:not(#_)>:is(svg,i,img){display:none}
 html[data-design=next] .nx-hm-stat>b:not(#_){font-size:14px}
 /* Market Overview: two tiles per row, so "New Launches" and "$759.9K" keep a margin inside the tile. */
 html[data-design=next] .nx-hm-tile:nth-child(-n+4){grid-column:span 2}
}
/* ---------- Desktop polish (2026-10-22 overflow audit) ---------- */
@media(min-width:761px){
 /* Top Movers: "$0.0₄72…", "+1589.9%" and "$162.5M" were cut in the 55/43/44px columns; the token column gives way
    and ends its name with an ellipsis. */
 html[data-design=next] .nx-hm-movers :is(th,td):nth-child(3){width:70px}
 html[data-design=next] .nx-hm-movers :is(th,td):nth-child(4){width:56px}
 html[data-design=next] .nx-hm-movers :is(th,td):nth-child(5){width:50px}
 html[data-design=next] .nx-hm-movers td.nx-hm-tok{white-space:nowrap}
}
@media(min-width:1061px){
 /* Social Mentions: the hourly line sat on "Indexed X posts · 24h"; it moves up beside the count. */
 html[data-design=next] .nx-hm-tile[data-tile=socialMentions] .nx-hm-tile-spark{top:20px;bottom:auto;height:18px;width:min(63px,45%)}
 /* The bottom cards (Top Movers, Live Alerts, AI Opportunities) cut their last row or button at the fixed row
    height; the row keeps that height as its minimum and grows to whole content. */
 html[data-design=next] .nx-home-row{grid-template-rows:402px minmax(177px,auto)}
 /* Token Market: the 402px card showed eight rows and the top third of a ninth; it scrolls in whole rows. */
 html[data-design=next] .nx-hm-tablewrap{max-height:calc(30.5px + 8 * 37px)}
}
@media(min-width:1061px) and (max-width:1450px){
 html[data-design=next] .nx-home-row{grid-template-rows:402px auto minmax(190px,auto)}
 /* Market Overview is 270px wide here: four tiles in a row were 58px each and cut "$163.7M", "+30680.7%" and
    "New Launches". Two per row; the card has room below for Trending Signals. */
 html[data-design=next] .nx-hm-ov{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-design=next] .nx-hm-tile:nth-child(n+5){grid-column:auto}
 /* Insight card: "$196.1K" under Vol was cut to "$196.…". */
 html[data-design=next] .nx-hm-ins-stats div{padding:0 6px}
 html[data-design=next] .nx-hm-ins-stats dd{font-size:12.5px}
 /* Sentiment legend: at 1100px it ran into the card's right edge. */
 html[data-design=next] .nx-hm-sentiment-breakdown{left:72px;right:10px}
}
@media(min-width:1061px) and (max-width:1199px){
 /* Strip cells are ~170px: a five-digit change ran over the line and out of the cell. */
 html[data-design=next] .nx-hm-stat{padding-left:40px;column-gap:4px}
 html[data-design=next] .nx-hm-stat>b,html[data-design=next] .nx-hm-stat[data-stat=near]>b{font-size:16px}
 html[data-design=next] .nx-hm-stat>i{font-size:9.5px;letter-spacing:-.01em}
 /* Four bottom cards of ~240px cut "Top Movers" and its prices ("$0.0₄72…"); two per row as below 1060px. */
 html[data-design=next] .nx-home-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:1061px) and (max-width:1100px){
 /* The 1100px rule made the "How these figures are computed" caret a static strip column, outside every card. */
 html[data-design=next] .nx-hm-caret{position:absolute;top:5px;right:3px;bottom:auto;width:20px;height:20px;border-radius:6px}
}
/* Every table cell is its own box: a long risk label wraps inside the Risk column, and the 7d line never leaves its cell. */
html[data-design=next] .nx-hm-grid td[data-metric="devRating"]{overflow:hidden}
html[data-design=next] .nx-hm-grid td[data-metric="devRating"] .nx-hm-evidence{max-width:100%}
html[data-design=next] .nx-hm-grid td[data-metric="devRating"] .nx-hm-risk{box-sizing:border-box;max-width:100%;min-width:0;white-space:normal;line-height:1.15;padding-left:4px;padding-right:4px}
html[data-design=next] .nx-hm-grid td[data-metric="spark7d"]{overflow:hidden}
/* Market Overview NEAR / USD: periods, title, line and axis stack in order, so the line never runs over the title. */
html[data-design=next] .nx-home .nx-hm-overview-chart:not(#_){display:flex;flex-direction:column;height:auto}
html[data-design=next] .nx-home .nx-hm-overview-chart .nx-hm-areachart:not(#_){position:static;flex:none;width:100%;height:68px;min-height:0;margin:4px 0 0}
html[data-design=next] .nx-home .nx-hm-overview-chart .nx-hm-axis:not(#_){position:static;margin-top:4px}
/* Hero backdrop: the live system map (public/home-system-map.js) behind the hero copy and search. A left-to-right shade keeps the
   copy readable; the art and ring of the plain hero are not drawn under it. */
html[data-design=next] .nx-home .nx-hm-hero.has-map:not(#_){isolation:isolate;background:#05070c}
html[data-design=next] .nx-home .nx-hm-hero.has-map:not(#_)::before{display:none}
html[data-design=next] .nx-home .nx-hm-hero .nx-hm-hero-map:not(#_){align-self:stretch;justify-self:stretch;margin:0}
html[data-design=next] .nx-hm-hero-map{position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;overflow:hidden;border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
html[data-design=next] .nx-hm-hero-map canvas{position:absolute;inset:0;display:block;width:100%;height:100%}
html[data-design=next] .nx-hm-hero-map::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,12,.8) 0%,rgba(5,7,12,.55) 20%,rgba(5,7,12,.25) 42%,rgba(5,7,12,.15) 100%)}
@media(max-width:760px){html[data-design=next] .nx-hm-hero-map{-webkit-mask-image:none;mask-image:none}html[data-design=next] .nx-hm-hero-map::after{background:linear-gradient(180deg,rgba(5,7,12,.55) 0%,rgba(5,7,12,.82) 100%)}}

/* /design-next-research.css */
/* RAEN AI design: the token Research screen (docs/design/token-reference-2026-10-17.webp; DOM from the research
   section of public/pulse-next.js). Every rule starts with html[data-design=next] and repeats !important where it
   overrides granite or the token panel's own sheets. In research mode the singleton token panel (#detail) is
   display:contents, so its chart, research panels and order form are placed directly on the screen grid. Above 1050px
   the screen keeps the mockup's one-viewport geometry (1672×941: header 90px, chart card 352px, card rows 229px and
   165px, Copilot 587px, trade card 175px); card bodies scroll inside their cells. */

/* ---------- Entry points (Pulse token column, mobile list, navigation) and shared bits ---------- */
html[data-design=next] .nx-open-research{width:100%;min-height:32px;margin:0 0 8px;border:1px solid rgba(255,122,26,.55);border-radius:8px;background:rgba(255,122,26,.1);color:var(--orange);font:700 12px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-open-research:hover{background:rgba(255,122,26,.18)}
html[data-design=next] .nx-nav-items [data-research].active{color:var(--orange);border-color:rgba(255,122,26,.55);background:rgba(255,122,26,.12)}
html[data-design=next] .nx-rx-entry{display:none}
@media(max-width:1050px){
 html[data-design=next] .nx-rx-entry:not([hidden]){display:block;width:100%;min-height:44px;margin:0 0 10px;border:1px solid rgba(255,122,26,.55);border-radius:10px;background:rgba(255,122,26,.12);color:var(--orange);font:700 13px/1 var(--sans)}
}
html[data-design=next] .nx-warn{color:var(--amber)}
html[data-design=next] .nx-bs{display:flex;gap:4px;width:100%;height:6px}
html[data-design=next] .nx-bs i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#1fb867,#36e08c);box-shadow:0 0 8px rgba(47,209,122,.35)}
html[data-design=next] .nx-bs i+i{flex:1;background:linear-gradient(90deg,#ff4d5a,#ff6b76);box-shadow:0 0 8px rgba(255,77,90,.3)}

/* ---------- Screen grid ---------- */
html[data-design=next] .nx-pulse.is-research>:is(.nx-head,.nx-body){display:none}
html[data-design=next] .nx-research{display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,30.5%,520px);grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr);gap:12px;align-items:start;font-size:12px}
html[data-design=next] .nx-research[hidden]{display:none}
html[data-design=next] .nx-research :is(.nx-rx-main,.nx-rx-main>aside.product-inspector,#detail,#detail>.reference-main,#detail>.reference-side):not(#_){display:contents!important}
html[data-design=next] .nx-research>:not(.nx-rx-chartbg,.nx-rx-tradebg){position:relative;z-index:1;min-width:0}
@media(min-width:1051px){
 html[data-design=next] .nx-research{grid-template-rows:auto auto auto 307px 13px 222px 7px 10px 165px;row-gap:0;column-gap:11px;margin:-4px 6px 0}
 html[data-design=next] .nx-research>.nx-rx-head{grid-area:1/1/2/3}
 html[data-design=next] .nx-research>.nx-rx-tape{grid-area:2/1/3/3;margin:6px 0 5px}
 html[data-design=next] .nx-research>.nx-rx-chartbg{grid-area:3/1/5/2;align-self:stretch}
 html[data-design=next] .nx-research>.nx-rx-ctabs{grid-area:3/1/4/2}
 html[data-design=next] .nx-research #detail:not(#_) :is(.reference-candles,#reference-panel-details,#reference-panel-activity,#reference-panel-map),html[data-design=next] .nx-research .nx-rx-sheet{grid-area:4/1/5/2;align-self:stretch}
 html[data-design=next] .nx-research>.nx-rx-copilot{grid-area:3/2/7/3;align-self:stretch;contain:size;overflow:auto;overscroll-behavior:contain}
 html[data-design=next] .nx-research>.nx-rx-row:not(.nx-rx-row2){grid-area:6/1/8/2;align-self:stretch}
 html[data-design=next] .nx-research>.nx-rx-row2{grid-area:9/1/10/2;align-self:stretch}
 /* Trade card: everything is anchored to the card's bottom, so opening the settings grows it upward over the Copilot. */
 html[data-design=next] .nx-research>:is(.nx-rx-tradebg,.nx-rx-trade-h,.nx-rx-to),html[data-design=next] .nx-research #detail:not(#_) :is(.reference-unlock,.reference-external-trade,.reference-order){grid-area:8/2/10/3}
 html[data-design=next] .nx-research.is-trade-set>:is(.nx-rx-tradebg,.nx-rx-trade-h,.nx-rx-to),html[data-design=next] .nx-research.is-trade-set #detail:not(#_) :is(.reference-unlock,.reference-external-trade,.reference-order,.reference-tools-entry){grid-area:6/2/10/3;z-index:3}
 html[data-design=next] .nx-research>.nx-rx-tradebg{align-self:stretch}
 html[data-design=next] .nx-research>.nx-rx-trade-h{align-self:start}
 html[data-design=next] .nx-research #detail:not(#_) :is(.reference-order,.reference-unlock,.reference-external-trade){align-self:end}
 html[data-design=next] .nx-research #detail:not(#_) .reference-tools-entry{display:none!important}
 html[data-design=next] .nx-research.is-trade-set #detail:not(#_) .reference-tools-entry{display:block!important;align-self:start;margin:38px 12px 0!important}
}

/* Only the chart, the research panels, the order form and the tools link of the token panel take part. */
html[data-design=next] .nx-research .nx-rx-main>aside.product-inspector>:not(#detail),
html[data-design=next] .nx-research #detail:not(#_)>:not(.reference-main,.reference-side),
html[data-design=next] .nx-research #detail:not(#_)>.reference-main>:not(.reference-candles,#reference-panel-details,#reference-panel-activity,#reference-panel-map,.reference-tools-entry),
html[data-design=next] .nx-research #detail:not(#_)>.reference-side>:not(.reference-unlock,.reference-external-trade,.reference-order){display:none!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-external-trade[hidden]{display:none!important}

/* The big card shows one view at a time: chart, token info, activity or holder map. */
html[data-design=next] .nx-research:not([data-tab=chart]) #detail:not(#_) .reference-candles,
html[data-design=next] .nx-research:not([data-tab=info]) #detail:not(#_) #reference-panel-details,
html[data-design=next] .nx-research:not([data-tab=activity]) #detail:not(#_) #reference-panel-activity,
html[data-design=next] .nx-research:not([data-tab=map]) #detail:not(#_) #reference-panel-map{display:none!important}
html[data-design=next] .nx-research[data-tab=info] #detail:not(#_) #reference-panel-details{display:grid!important}
html[data-design=next] .nx-research[data-tab=activity] #detail:not(#_) #reference-panel-activity,html[data-design=next] .nx-research[data-tab=map] #detail:not(#_) #reference-panel-map{display:block!important}
html[data-design=next] .nx-research #detail:not(#_) :is(#reference-panel-details,#reference-panel-activity,#reference-panel-map){min-height:0;max-height:560px;overflow:auto;margin:6px 12px 12px!important;padding:4px 2px 0!important;border:0!important;background:none!important;box-shadow:none!important}
html[data-design=next] .nx-research #detail:not(#_) #reference-panel-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}
@media(min-width:1051px){html[data-design=next] .nx-research #detail:not(#_) :is(#reference-panel-details,#reference-panel-activity,#reference-panel-map){max-height:none}}

/* Phones with the panel in its sheet: the screen keeps its cards and offers the sheet. */
html[data-design=next] .nx-research:not(:has(.product-inspector))>:is(.nx-rx-ctabs,.nx-rx-chartbg,.nx-rx-trade-h,.nx-rx-tradebg,.nx-rx-to){display:none}
html[data-design=next] .nx-research .nx-rx-sheet{margin:0;padding:18px;border:1px solid #232327;border-radius:10px;background:#121214}
html[data-design=next] .nx-research .nx-rx-sheet[hidden]{display:none}
html[data-design=next] .nx-research .nx-rx-sheet button{min-height:44px;padding:0 16px;border:1px solid rgba(255,122,26,.55);border-radius:10px;background:rgba(255,122,26,.12);color:var(--orange);font:700 13px/1 var(--sans);cursor:pointer}

/* Card material: dark cards with a warm hairline, as in the mockup; inner panels are a shade darker. */
html[data-design=next] .nx-research :is(.nx-rx-chartbg,.nx-rx-tradebg,.nx-rx-copilot,.nx-rx-card){border:1px solid #2a2420;border-radius:10px;background:radial-gradient(70% 50% at 0% 0%,rgba(255,122,26,.05),transparent 70%),#111012;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
html[data-design=next] .nx-research .nx-rx-chartbg{background:radial-gradient(60% 50% at 0% 0%,rgba(255,122,26,.05),transparent 70%),#111012}
html[data-design=next] .nx-research .nx-rx-tradebg{border-color:rgba(255,122,26,.42);box-shadow:0 0 18px rgba(255,122,26,.12),inset 0 0 22px rgba(255,122,26,.04)}
html[data-design=next] .nx-research .nx-rx-panel{border:1px solid #1f1d1c;border-radius:7px;background:#0c0c0d}
html[data-design=next] .nx-rx-hico{flex:none;width:18px;height:18px}

/* ---------- Token header bar ---------- */
html[data-design=next] .nx-rx-head{display:flex;align-items:center;gap:16px;min-height:90px;height:auto;padding:10px 18px;border:1px solid rgba(255,122,26,.5)!important;border-radius:10px;background:radial-gradient(28% 150% at 0% 0%,rgba(255,122,26,.16),transparent 70%),radial-gradient(22% 120% at 100% 100%,rgba(255,122,26,.08),transparent 70%),#100f10;box-shadow:0 0 0 1px rgba(255,122,26,.05),0 0 26px rgba(255,122,26,.1)}
html[data-design=next] .nx-rx-id{display:flex;align-items:center;gap:17px;flex:0 0 273px;min-width:0}
html[data-design=next] .nx-rx-logo{flex:none;width:66px;height:66px;border-radius:12px;background:#18181b;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 4px 18px rgba(255,122,26,.18)}
html[data-design=next] .nx-rx-idtext{flex:1;min-width:0}
html[data-design=next] .nx-rx-id h2{margin:0;overflow:hidden;color:var(--ink);font:800 25px/1.05 var(--sans);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-rx-id h2 small{margin-left:7px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0}
html[data-design=next] .nx-rx-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 7px;min-width:0}
html[data-design=next] .nx-rx-tags .nx-pill{display:inline-flex;align-items:center;gap:5px;flex:none;min-width:0;height:19px;padding:0 8px;border-radius:5px;font:600 10.5px/1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-rx-tags .nx-pill:not(.nx-acc,.nx-up,.nx-down,.nx-warn){border-color:#34343a;background:#18181b;color:#c4c4cc}
html[data-design=next] .nx-rx-tags .nx-pill.nx-acc{border-color:rgba(245,165,36,.55);background:rgba(245,140,36,.12);color:#ffc15e}
html[data-design=next] .nx-rx-tags .nx-pill svg{width:12px;height:12px}
html[data-design=next] .nx-rx-tags .nx-pill>svg:not(.nx-i){fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] .nx-rx-links{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}
html[data-design=next] .nx-rx-links .nx-rx-ca{min-width:0}
html[data-design=next] .nx-rx-ca span{overflow:hidden;text-overflow:ellipsis}
html[data-design=next] .nx-rx-links a,html[data-design=next] .nx-rx-ca svg{flex:none}
html[data-design=next] .nx-rx-ca{display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding:0;border:0;background:none;color:#8b8b93;font:500 11px/1.2 var(--sans);cursor:pointer}
html[data-design=next] .nx-rx-ca svg,html[data-design=next] .nx-rx-links a svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] .nx-rx-ca:hover,html[data-design=next] .nx-rx-ca.is-copied{color:var(--orange)}
html[data-design=next] .nx-rx-ca.is-copied span::after{content:" · copied"}
html[data-design=next] .nx-rx-links a{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;color:#a1a1aa}
html[data-design=next] .nx-rx-links a:last-of-type{border:1px solid #2e2e33}
html[data-design=next] .nx-rx-links a:hover{color:var(--orange);background:rgba(255,122,26,.1)}
html[data-design=next] .nx-rx-logowrap{position:relative;flex:none;display:block;line-height:0}
html[data-design=next] .nx-rx-bellhost{position:absolute;right:-8px;bottom:-8px;z-index:2;display:inline-flex;line-height:normal}
html[data-design=next] .nx-rx-head:has(.bell-popover:not([hidden])){position:relative;z-index:60}
html[data-design=next] .nx-rx-bellhost .nx-rx-bell{display:inline-grid;place-items:center;width:22px!important;min-width:0!important;height:22px!important;min-height:0!important;padding:0!important;border:1px solid rgba(255,122,26,.7);border-radius:50%;background:#1a0f06;box-shadow:0 0 0 2px #0c0a09;color:#ffb06b;font:700 11px/1 var(--sans);cursor:pointer;transition:background .15s,color .15s,border-color .15s}
html[data-design=next] .nx-rx-bell>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html[data-design=next] .nx-rx-bell svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 12%}
html[data-design=next] .nx-rx-bell:not(.is-on):not(:disabled) svg{animation:nx-bell-ring 6s ease-in-out infinite}
html[data-design=next] .nx-rx-bell:hover{border-color:var(--orange);background:rgba(255,122,26,.2);color:#fff}
html[data-design=next] .nx-rx-bell:hover svg{animation:none}
html[data-design=next] .nx-rx-bell.is-on{border-color:var(--orange);background:var(--orange);color:#140a02}
html[data-design=next] .nx-rx-bell:disabled{opacity:.45;cursor:default;animation:none}
html[data-design=next] .nx-rx-bellhost .bell-popover{top:calc(100% + 10px);left:-8px;right:auto;width:300px;max-width:calc(100vw - 32px);font:400 13px/1.4 var(--sans);letter-spacing:normal;text-transform:none;white-space:normal}
@keyframes nx-bell-ring{0%,84%,100%{transform:rotate(0)}86%{transform:rotate(16deg)}88%{transform:rotate(-14deg)}90%{transform:rotate(10deg)}92%{transform:rotate(-6deg)}94%{transform:rotate(3deg)}}
@media (prefers-reduced-motion:reduce){html[data-design=next] .nx-rx-bell svg{animation:none!important}}
html[data-design=next] .nx-rx-cells{display:grid;grid-template-columns:225fr 123fr 129fr 121fr 93fr 150fr 129fr 143fr 206fr;flex:1;min-width:0;margin-right:0;margin-left:-16px}
html[data-design=next] .nx-rx-cell{display:grid;grid-template-rows:13px 26px 16px;align-content:start;row-gap:3px;min-width:0;height:66px;padding:5px 10px 0 23px;border-left:1px solid #26232a}
html[data-design=next] .nx-rx-cell>span{display:flex;align-items:center;gap:6px;color:#a1a1aa;font:500 11px/1.2 var(--sans);white-space:nowrap}
html[data-design=next] .nx-rx-cell>b{align-self:center;overflow:hidden;color:var(--ink);font:700 19px/1.15 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-rx-cell>b.nx-up{color:var(--green)}
html[data-design=next] .nx-rx-cell>b.nx-down{color:var(--red)}
html[data-design=next] .nx-rx-cell>small{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:#8b8b93!important;font:600 11px/1.2 var(--sans);white-space:nowrap}
html[data-design=next] .nx-rx-cell>small em{font-style:normal}
html[data-design=next] .nx-rx-price{grid-template-rows:13px 26px 24px;row-gap:3px}
html[data-design=next] .nx-rx-price>b{display:flex;align-items:baseline;gap:14px;font-size:22px}
html[data-design=next] .nx-rx-chg{font:700 12px/1 var(--sans);font-style:normal}
html[data-design=next] .nx-rx-price>small{overflow:visible}
html[data-design=next] .nx-rx-price .nx-spark{display:block;flex:none;width:190px;height:24px;margin-top:-6px;filter:drop-shadow(0 5px 4px rgba(47,209,122,.28))}
html[data-design=next] .nx-rx-sep{margin:0 3px;color:#8b8b93;font-weight:500}
html[data-design=next] .nx-rx-bscell>b{font-size:15px}
html[data-design=next] .nx-rx-bscell>small{padding-right:14px;overflow:visible}
html[data-design=next] .nx-rx-dev>b{font-size:15px}
html[data-design=next] .nx-rx-dev>b::before{content:"";display:inline-block;width:10px;height:10px;margin:0 9px 2px 0;border-radius:50%;background:var(--dim);vertical-align:middle}
html[data-design=next] .nx-rx-dev>b.nx-up::before{background:var(--green);box-shadow:0 0 8px rgba(47,209,122,.6)}
html[data-design=next] .nx-rx-dev>b.nx-down::before{background:var(--red);box-shadow:0 0 8px rgba(255,77,90,.6)}
html[data-design=next] .nx-rx-dev>b:not(.nx-up,.nx-down)::before{display:none}
html[data-design=next] .nx-rx-dev>small svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
html[data-design=next] .nx-rx-i{width:14px;height:14px;padding:1px;border-radius:50%;background:#2a2a2f;fill:none;stroke:#a1a1aa;stroke-width:2;stroke-linecap:round}
html[data-design=next] .nx-rx-ring-cell{grid-template-rows:13px 48px;row-gap:3px}
html[data-design=next] .nx-rx-ringrow{display:flex;align-items:flex-end;gap:10px}
html[data-design=next] .nx-rx-ring{--c:#6b6b74;--c2:var(--c);position:relative;display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--c) 0,var(--c2) calc(var(--p)*1%),#26262b 0)}
html[data-design=next] .nx-rx-ring::before{content:"";position:absolute;inset:5px;border-radius:50%;background:#100f10}
html[data-design=next] .nx-rx-ring b{position:relative;color:var(--ink);font:700 19px/1 var(--sans)}
html[data-design=next] .nx-rx-ring.nx-sig-hi{--c:#2fd17a;--c2:#f5b82e;filter:drop-shadow(0 0 6px rgba(47,209,122,.3))}
html[data-design=next] .nx-rx-ring.nx-sig-mid{--c:var(--amber)}
html[data-design=next] .nx-rx-ring.nx-sig-low{--c:var(--red)}
html[data-design=next] .nx-rx-ring.nx-sig-none b{color:var(--dim)}
html[data-design=next] .nx-rx-ringrow small{margin-bottom:2px;color:#8b8b93!important;font:600 10.5px/1.2 var(--sans);white-space:nowrap}
html[data-design=next] .nx-rx-ringrow small.nx-up{color:var(--green)!important}
html[data-design=next] .nx-rx-ringrow small.nx-down{color:var(--red)!important}
html[data-design=next] .nx-rx-ringrow small.nx-warn{color:var(--amber)!important}
html[data-design=next] .nx-rx-sent-cell{grid-template-rows:13px 46px;row-gap:3px}
html[data-design=next] .nx-rx-sentrow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
html[data-design=next] .nx-rx-sentrow>b{color:var(--ink);font:700 19px/1.15 var(--sans);white-space:nowrap}
html[data-design=next] .nx-rx-sentrow>b.nx-up{color:var(--green);text-shadow:0 0 12px rgba(47,209,122,.35)}
html[data-design=next] .nx-rx-sentrow>b.nx-down{color:var(--red)}
html[data-design=next] .nx-rx-bars{--bar:var(--orange);display:flex;align-items:flex-end;gap:5px;height:40px;margin-top:-14px;font-style:normal}
html[data-design=next] .nx-rx-bars.nx-up{--bar:#2fd17a}
html[data-design=next] .nx-rx-bars.nx-down{--bar:#ff4d5a}
html[data-design=next] .nx-rx-bars.nx-warn{--bar:#f5a524}
html[data-design=next] .nx-rx-bars>i{width:4px;border-radius:1px;background:color-mix(in srgb,var(--bar) 22%,#1c1c20)}
html[data-design=next] .nx-rx-bars>i:nth-child(1){height:18%}html[data-design=next] .nx-rx-bars>i:nth-child(2){height:26%}html[data-design=next] .nx-rx-bars>i:nth-child(3){height:34%}html[data-design=next] .nx-rx-bars>i:nth-child(4){height:44%}html[data-design=next] .nx-rx-bars>i:nth-child(5){height:52%}html[data-design=next] .nx-rx-bars>i:nth-child(6){height:62%}html[data-design=next] .nx-rx-bars>i:nth-child(7){height:72%}html[data-design=next] .nx-rx-bars>i:nth-child(8){height:82%}html[data-design=next] .nx-rx-bars>i:nth-child(9){height:92%}html[data-design=next] .nx-rx-bars>i:nth-child(10){height:100%}
html[data-design=next] .nx-rx-bars>i.is-on{background:var(--bar);box-shadow:0 0 6px color-mix(in srgb,var(--bar) 55%,transparent)}
html[data-design=next] .nx-rx-delta{color:#8b8b93;font-style:normal;font-weight:600}
html[data-design=next] .nx-rx-delta.nx-up{color:var(--green)}
html[data-design=next] .nx-rx-delta.nx-down{color:var(--red)}
html[data-design=next] .nx-rx-tags [data-metric=category][hidden]{display:none}

/* ---------- Big card: view tabs, chart toolbar and chart ---------- */
html[data-design=next] .nx-rx-ctabs{display:flex;align-items:center;gap:0;margin:0 1px;padding:7px 16px 6px;border-bottom:1px solid #1d1b1a;overflow-x:auto;scrollbar-width:none}
html[data-design=next] .nx-rx-ctabs button{position:relative;display:inline-flex;align-items:center;gap:10px;flex:none;height:32px;margin-right:30px;padding:0 19px;border:1px solid transparent;border-radius:6px;background:none;color:#c4c4cc;font:500 13px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-rx-ctabs button+button::before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:1px;background:#2a2a2f}
html[data-design=next] .nx-rx-ctabs button:hover{color:var(--ink);background:#17171a}
html[data-design=next] .nx-rx-ctabs button[aria-selected=true]{border-color:rgba(255,122,26,.8);background:linear-gradient(180deg,rgba(255,122,26,.22),rgba(255,122,26,.07));color:#fff;font-weight:600;box-shadow:0 0 14px rgba(255,122,26,.18),inset 0 0 10px rgba(255,122,26,.08)}
html[data-design=next] .nx-rx-ctabs button[aria-selected=true] svg{color:var(--orange)}
html[data-design=next] .nx-rx-ico{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] .nx-research #detail:not(#_) .reference-candles{display:block;min-height:0!important;margin:0!important;padding:0 16px 10px 21px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_){position:relative}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas.interactive-market-chart:not(.research-chart-expanded){position:static!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-toolbar{display:flex!important;align-items:center;gap:17px;min-height:0;height:30px;margin:5px 0 0!important;padding:0!important;border:0!important;background:none!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) :is(.candle-frames,.research-chart-tools .chart-seg){display:flex;gap:0;padding:0;border:1px solid #29272a;border-radius:6px;background:#111013;overflow:hidden}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-frames button,html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-seg button{position:relative;min-width:0!important;width:53px;height:28px!important;min-height:0!important;padding:0!important;border:1px solid transparent!important;border-radius:5px!important;background:none!important;box-shadow:none!important;color:#a1a1aa!important;font:500 12.5px/1 var(--sans)!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-seg button{width:76px}
html[data-design=next] .nx-research .token-candle-panel:not(#_) :is(.candle-frames,.chart-seg) button+button::before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:1px;background:#262428}
html[data-design=next] .nx-research .token-candle-panel:not(#_) :is(.candle-frames,.chart-seg) button[aria-pressed=true]::before,html[data-design=next] .nx-research .token-candle-panel:not(#_) :is(.candle-frames,.chart-seg) button[aria-pressed=true]+button::before{display:none}
html[data-design=next] .nx-research .token-candle-panel:not(#_) :is(.candle-frames,.chart-seg) button:hover{color:var(--ink)!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) :is(.candle-frames,.chart-seg) button[aria-pressed=true]{border-color:rgba(255,122,26,.85)!important;background:linear-gradient(180deg,rgba(255,122,26,.24),rgba(255,122,26,.1))!important;color:#fff!important;font-weight:600!important;box-shadow:0 0 10px rgba(255,122,26,.2)!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-seg button:disabled{opacity:.6}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-tools-slot{display:flex;flex:1;min-width:0;margin:0!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-tools-slot .research-chart-tools{display:flex!important;align-items:center;gap:13px;flex:1;margin:0!important;padding:0!important;border:0!important;background:none!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-seg{order:-1;margin-right:auto;margin-left:6px}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-history{display:flex;gap:13px}
/* Square tool buttons: undo, redo, expand and save image, after the Indicators menu (placed in the toolbar row). */
html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-icon,html[data-design=next] .nx-research .token-candle-panel:not(#_) .chart-indicator-chips>[data-chart-full]{display:grid!important;place-items:center;width:31px!important;height:30px!important;min-width:0!important;min-height:0!important;padding:0!important;border:1px solid #29272a!important;border-radius:6px!important;background:#111013!important;box-shadow:none!important;color:#c4c4cc!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools [data-chart-shot]{margin-left:44px}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-icon:hover:not(:disabled),html[data-design=next] .nx-research .token-candle-panel:not(#_) .chart-indicator-chips>[data-chart-full]:hover{color:var(--ink)!important;border-color:#3a3a40!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-icon:disabled{opacity:.55}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-icon svg,html[data-design=next] .nx-research .token-candle-panel:not(#_) .chart-indicator-chips>[data-chart-full] svg{width:16px!important;height:16px!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips{position:absolute;top:5px;right:16px;display:block;width:302px;height:30px;margin:0!important;padding:0!important;pointer-events:none}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>*{pointer-events:auto}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>[data-indicator-chip]{display:none!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>.chart-menu{position:absolute;left:0;top:0;margin:0}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>[data-chart-full]{position:absolute;right:44px;top:0}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>.chart-menu>summary{display:flex!important;align-items:center;width:130px!important;min-width:0!important;height:30px!important;padding:0 14px!important;border:1px solid #29272a!important;border-radius:6px!important;background:#111013!important;font-size:0!important;list-style:none}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>.chart-menu>summary::-webkit-details-marker{display:none}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>.chart-menu>summary::before{content:"\0192x";width:30px;color:#e4e4e7;font:italic 600 15px/1 Georgia,serif}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>.chart-menu>summary::after{content:"Indicators";width:auto;height:auto;margin:0;border:0;transform:none;color:#e4e4e7;font:500 12.5px/1 var(--sans)}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips .chart-menu-body{right:auto;left:0;top:36px;width:230px;z-index:5}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips .research-height{display:none!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:9px;border:0!important;background:none!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded)>.chart-body{grid-column:1/-1;grid-row:1}
/* The card keeps the mockup's plain chart; overlays, ranges, scales and the coverage line stay in the expanded chart. */
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded)>:is(.chart-overlays,.chart-bottom),html[data-design=next] .nx-research .token-candle-panel:not(#_):not(:has(.research-chart-expanded))>.candle-coverage{display:none!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas>.chart-empty{grid-column:1/-1;min-height:240px;display:grid;place-items:center}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-plot{height:253px!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-body{gap:0;border:1px solid #1d1b1c;border-radius:7px;background:#0b0b0c;overflow:hidden}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-stage{border-left:1px solid #1d1b1c}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-tools{display:flex!important;flex-direction:column;align-items:center;gap:2px;width:44px;padding:6px 0!important;border:0!important;background:#0f0f11!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-tools>i{display:none}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-tools button{width:32px!important;height:30px!important;border:0!important;border-radius:6px!important;background:none!important;color:#d4d4d8!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-tools button svg{width:19px!important;height:19px!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-tools button[aria-pressed=true]{color:var(--orange)!important;background:rgba(255,122,26,.1)!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .market-chart-legend{left:22px!important;top:9px!important;font-size:12.5px!important}
html[data-design=next] .nx-research .token-candle-panel:not(#_) .market-chart-legend .legend-title b{font-size:14px}

/* ---------- Copilot ---------- */
html[data-design=next] .nx-research .nx-rx-copilot{padding:0;scrollbar-width:thin}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai{padding:9px 13px 12px;border:0;background:none}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai>header{display:flex;align-items:center;gap:12px;height:24px;padding:0 3px 0 2px;margin:0 0 15px;border:0}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai>header b{color:var(--ink);font:700 18px/1.2 var(--sans);letter-spacing:-.005em}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai-icon{width:28px;height:28px;filter:drop-shadow(0 0 6px rgba(255,122,26,.35))}
html[data-design=next] .nx-rx-online{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:var(--dim);font:500 12px/1 var(--sans)}
html[data-design=next] .nx-rx-online::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dim)}
html[data-design=next] .nx-rx-online.is-on{color:var(--green)}
html[data-design=next] .nx-rx-online.is-on::before{background:var(--green);box-shadow:0 0 8px rgba(47,209,122,.7)}
html[data-design=next] .nx-research .nx-rx-aitabs{margin:0 4px 10px!important;padding:2px!important}
html[data-design=next] .nx-research .nx-rx-aitabs button{min-height:24px!important;font-size:12px!important}
html[data-design=next] .nx-research .nx-rx-ask{position:relative;display:flex;align-items:center;gap:12px;height:42px;margin:0 4px 14px;padding:0 6px 0 16px;border:1.5px solid rgba(255,122,26,.75);border-radius:8px;background:#0d0c0d;box-shadow:0 0 14px rgba(255,122,26,.16),inset 0 0 12px rgba(255,122,26,.05)}
html[data-design=next] .nx-research .nx-rx-ask:focus-within{border-color:var(--orange)}
html[data-design=next] .nx-research .nx-rx-ask-ico{width:18px;height:18px;flex:none;fill:none;stroke:#c4c4cc;stroke-width:1.8;stroke-linecap:round}
html[data-design=next] .nx-research .nx-rx-ask input:not(#_){flex:1;min-width:0;height:32px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;outline:0;color:var(--ink)!important;font:400 13px/1 var(--sans)!important}
html[data-design=next] .nx-research .nx-rx-ask input::placeholder{color:#b4b4bb}
html[data-design=next] .nx-research .nx-rx-ask button{display:grid;place-items:center;flex:none;width:38px;min-width:0;height:30px;min-height:0;border:1px solid #3a3433;border-radius:6px;background:#1a1818;color:var(--orange);cursor:pointer}
html[data-design=next] .nx-research .nx-rx-ask button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai-answer{margin:-6px 4px 12px}
html[data-design=next] .nx-research .nx-rx-ai-list{list-style:none;display:grid;gap:9px;margin:0!important;padding:0!important}
html[data-design=next] .nx-rx-ai-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;min-height:58px;padding:7px 10px 8px 9px;border:1px solid #232022;border-radius:8px;background:#141315}
html[data-design=next] .nx-rx-ai-card>div{padding:1px 80px 0 0}
html[data-design=next] .nx-rx-ai-card>div p{margin:0;color:#b4b4bb!important;font:400 12px/1.3 var(--sans)}
html[data-design=next] .nx-rx-ai-card>div p:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin-bottom:2px}
html[data-design=next] .nx-rx-ai-card>div p:first-child:only-child{margin:0}
html[data-design=next] .nx-rx-ai-card b{color:var(--ink);font:600 13px/1.35 var(--sans)}
html[data-design=next] .nx-rx-ai-card b em{font-style:normal}
html[data-design=next] .nx-rx-ai-card time{color:#8b8b93;font:400 11px/1 var(--sans)}
html[data-design=next] .nx-rx-ai-card time::before{content:"·  "}
html[data-design=next] .nx-rx-ai-card time::after{content:" ago"}
html[data-design=next] .nx-rx-ai-card>:is(.nx-pill,.nx-rx-ai-act){position:absolute;top:7px;right:10px}
html[data-design=next] .nx-rx-ai-card>.nx-pill{align-self:start;display:inline-flex;align-items:center;gap:6px;min-width:0;height:22px;margin-top:2px;padding:0 9px;border-radius:5px;font:500 11.5px/1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-rx-ai-card>.nx-pill svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] .nx-rx-ai-card>.nx-pill.nx-up{color:#34e08a;border-color:rgba(47,209,122,.45);background:rgba(47,209,122,.1)}
html[data-design=next] .nx-rx-ai-card>.nx-pill.nx-down{color:#ff6b76;border-color:rgba(255,77,90,.55);background:rgba(255,77,90,.08)}
html[data-design=next] .nx-rx-ai-card>.nx-pill.nx-warn{color:#f7c04a;border-color:rgba(245,165,36,.5);background:rgba(245,165,36,.08)}
html[data-design=next] .nx-rx-ai-act{align-self:start;display:inline-flex;align-items:center;height:22px;margin-top:2px;padding:0 9px;border:1px solid #333034;border-radius:5px;background:#121113;color:#e4e4e7;font:500 11px/1 var(--sans);white-space:nowrap;cursor:pointer}
html[data-design=next] .nx-rx-ai-act:hover{border-color:rgba(255,122,26,.55);color:var(--orange)}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai-note{margin:10px 2px 0;color:var(--dim);font-size:10px}
html[data-design=next] .nx-research .nx-rx-copilot .feature-lock{margin:0}

/* Square icon tiles of the Copilot cards; small round icons of the timeline. */
html[data-design=next] .nx-rx-tile{--t:#a1a1aa;display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--t) 30%,transparent);border-radius:8px;background:linear-gradient(160deg,color-mix(in srgb,var(--t) 30%,#141315),color-mix(in srgb,var(--t) 14%,#141315));color:var(--t);font-style:normal}
html[data-design=next] .nx-rx-tile svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] :is(.nx-rx-tile,.nx-rx-dot).is-green{--t:#2fd17a}
html[data-design=next] :is(.nx-rx-tile,.nx-rx-dot).is-red{--t:#ff4d5a}
html[data-design=next] .nx-rx-tile.is-red{background:linear-gradient(160deg,#c42a36,#7d1820);color:#fff}
html[data-design=next] :is(.nx-rx-tile,.nx-rx-dot).is-amber{--t:#f5a524}
html[data-design=next] .nx-rx-tile.is-amber{color:#ffb84d}
html[data-design=next] :is(.nx-rx-tile,.nx-rx-dot).is-orange{--t:#ff8a2a}
html[data-design=next] :is(.nx-rx-tile,.nx-rx-dot).is-blue{--t:#4f8bff}
html[data-design=next] :is(.nx-rx-tile,.nx-rx-dot).is-teal{--t:#2dd4bf}
html[data-design=next] :is(.nx-rx-tile,.nx-rx-dot).is-dark{--t:#d4d4d8}
html[data-design=next] .nx-rx-dot{--t:#a1a1aa;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--t) 70%,#000);color:#fff;font-style:normal}
html[data-design=next] .nx-rx-dot svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}

/* ---------- Trade card: the token panel's own order form beside a "To (Estimated)" box ---------- */
html[data-design=next] .nx-research .nx-rx-trade-h{display:flex;align-items:center;gap:13px;height:22px;margin:0;padding:0 18px 0 15px;transform:translateY(-1px)}
html[data-design=next] .nx-research .nx-rx-trade-h b{color:var(--ink);font:600 13px/1.2 var(--sans)}
html[data-design=next] .nx-rx-trade-set{display:grid;place-items:center;width:22px;height:22px;margin-left:auto;padding:0;border:0;border-radius:5px;background:none;color:#a1a1aa;cursor:pointer}
html[data-design=next] .nx-rx-trade-set svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
html[data-design=next] .nx-rx-trade-set:hover,html[data-design=next] .nx-rx-trade-set[aria-expanded=true]{color:var(--orange);background:rgba(255,122,26,.1)}
/* Trade in Telegram (docs/TELEGRAM-COMMAND-CENTER.md): opens this token's trade window in the RAEN bot; hidden without a bot. */
html[data-design=next] .nx-rx-tg{display:inline-flex;align-items:center;gap:6px;height:22px;margin-left:auto;padding:0 8px;border:1px solid #2a2a2f;border-radius:6px;background:#161618;color:#d4d4d8;font:600 11px/1 var(--sans);text-decoration:none;white-space:nowrap}
html[data-design=next] .nx-rx-tg[hidden]{display:none}
html[data-design=next] .nx-rx-tg svg{width:13px;height:13px;color:#ff8a2a}
html[data-design=next] .nx-rx-tg:is(:hover,:focus-visible){border-color:rgba(255,122,26,.55);color:#fff;outline:none}
html[data-design=next] .nx-rx-tg:not([hidden])+.nx-rx-trade-set{margin-left:0}
@media(min-width:1051px){
 html[data-design=next] .nx-research .nx-rx-trade-h{margin-top:0}
}
html[data-design=next] .nx-research #detail:not(#_) .reference-order:not([hidden]),html[data-design=next] .nx-research #detail:not(#_) .reference-order[hidden][data-preview="1"]{display:grid!important}
html[data-design=next] .nx-research #detail:not(#_):has(.reference-order[data-preview="1"]) .reference-unlock{display:none!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-order{position:static!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);grid-template-areas:"tabs tabs tabs" "set set set" "quote quote quote" "note note note" "from swap to" "submit submit submit";column-gap:8px;row-gap:0;width:auto!important;margin:0 12px 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-order>*{margin:0!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-order>:is(.reference-order-tabs,.reference-slippage,.reference-quote,.reference-order-note):not(#_){margin-bottom:5px!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-order>.reference-order-submit:not(#_){margin-top:8px!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-tabs{grid-area:tabs;display:grid!important;grid-template-columns:1fr 1fr;gap:0;height:18px;padding:0!important;border:0!important;border-radius:4px!important;background:#1a191b!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-vault-state{display:none!important}
html[data-design=next] .nx-research #detail:not(#_) [data-order-side]{display:flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;height:18px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:none!important;box-shadow:none!important;color:#c4c4cc!important;font:500 11px/1 var(--sans)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
html[data-design=next] .nx-research #detail:not(#_) [data-order-side=buy][aria-pressed=true]{background:linear-gradient(180deg,#ff9a3d,#f27512)!important;color:#1a0d04!important;font-weight:600!important;box-shadow:0 0 12px rgba(255,122,26,.35)!important}
html[data-design=next] .nx-research #detail:not(#_) [data-order-side=sell][aria-pressed=true]{background:linear-gradient(180deg,#ff5d69,#e23a48)!important;color:#fff!important;font-weight:600!important}
html[data-design=next] .nx-research #detail:not(#_) :is(.reference-order-head,.reference-order-input,.reference-sell-actions){grid-area:from}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-head{position:relative;z-index:1;align-self:start;display:flex!important;align-items:center;justify-content:space-between;gap:8px;height:20px;padding:4px 10px 0!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-head label{color:#c4c4cc!important;font:400 11px/1 var(--sans)!important;text-transform:none!important;letter-spacing:0!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-balance{padding:0!important;border:0!important;background:none!important;color:#a1a1aa!important;font:400 10px/1 var(--sans)!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-input{display:grid!important;grid-template-rows:1fr auto;height:75px;padding:20px 8px 6px!important;border:1px solid #29262a!important;border-radius:6px!important;background:#0e0d0f!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-input input{width:100%!important;height:24px!important;min-height:0!important;padding:0 6px!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--ink)!important;font:700 17px/1 var(--sans)!important;text-align:right;-moz-appearance:textfield}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-input input::-webkit-inner-spin-button{display:none}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-input input:focus{outline:0}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-input:focus-within{border-color:rgba(255,122,26,.6)!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-amount-presets{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin:0!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-amount-presets:empty{display:none!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-amount-presets button,html[data-design=next] .nx-research #detail:not(#_) .reference-slippage>button,html[data-design=next] .nx-research #detail:not(#_) .reference-sell-actions button{height:18px!important;min-width:0!important;min-height:0!important;padding:0 4px!important;border:1px solid #2a282b!important;border-radius:4px!important;background:#161517!important;box-shadow:none!important;color:#d4d4d8!important;font:400 10.5px/1 var(--sans)!important}
html[data-design=next] .nx-research #detail:not(#_) :is(.reference-amount-presets,.reference-slippage) button:hover{border-color:#3a3a40!important;color:#fff!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-sell-actions:not([hidden]){position:relative;z-index:1;align-self:end;display:flex!important;flex-wrap:wrap;gap:4px;padding:0 8px 6px!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-sell-actions>div{display:flex;gap:4px}
html[data-design=next] .nx-research #detail:not(#_) .reference-sell-actions>span{display:none}
html[data-design=next] .nx-research #detail:not(#_) :is(.reference-slippage,.reference-quote,.reference-order-note){display:none!important}
html[data-design=next] .nx-research.is-trade-set #detail:not(#_) .reference-slippage{grid-area:set;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;padding:0!important;border:0!important;background:none!important}
html[data-design=next] .nx-research.is-trade-set #detail:not(#_) .reference-quote:not(:empty){grid-area:quote;display:block!important;max-height:120px;overflow:auto;font-size:11px}
html[data-design=next] .nx-research.is-trade-set #detail:not(#_) .reference-order-note{grid-area:note;display:block!important;color:var(--dim)!important;font:400 10.5px/1.4 var(--sans)!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-slippage>button{height:22px!important;padding:0 8px!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-slippage>button[aria-pressed=true]{border-color:rgba(255,122,26,.6)!important;background:rgba(255,122,26,.12)!important;color:#fff!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-slippage>span{margin-right:auto;color:#c4c4cc;font:500 11px/1 var(--sans)}
html[data-design=next] .nx-research #detail:not(#_) .reference-slippage-custom{display:inline-flex!important;align-items:center;height:22px;padding:0 6px;border:1px solid #2a2a2f;border-radius:4px;background:#16161a}
html[data-design=next] .nx-research #detail:not(#_) .reference-slippage-custom input{width:46px!important;height:20px!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;color:var(--ink)!important;font:500 11px/1 var(--sans)!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-slippage-warning{flex-basis:100%}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-submit{grid-area:submit;display:flex!important;align-items:center;justify-content:center;width:100%!important;height:34px!important;min-height:0!important;padding:0 12px!important;border:0!important;border-radius:6px!important;background:linear-gradient(180deg,#ff9a3d,#f27512)!important;box-shadow:0 0 18px rgba(255,122,26,.4),inset 0 1px 0 rgba(255,255,255,.2)!important;color:#1a0d04!important;font:700 13.5px/1 var(--sans)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-submit:hover{filter:brightness(1.08)}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-submit:disabled{background:#26262b!important;box-shadow:none!important;color:var(--muted)!important;cursor:not-allowed}
html[data-design=next] .nx-research #detail:not(#_) :is(.reference-unlock,.reference-external-trade):not([hidden]){display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:34px!important;margin:0 12px 12px!important;padding:0 12px!important;border:0!important;border-radius:6px!important;background:linear-gradient(180deg,#ff9a3d,#f27512)!important;color:#1a0d04!important;font:700 13px/1 var(--sans)!important;text-decoration:none}
html[data-design=next] .nx-research #detail:not(#_) .reference-unlock :is(span,svg){display:none!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-tools-entry button{display:flex!important;align-items:center;gap:10px;width:100%;min-height:0!important;padding:8px 10px!important;border:1px solid #232327!important;border-radius:7px!important;background:#151517!important;box-shadow:none!important;color:var(--ink)!important;text-align:left;cursor:pointer}
html[data-design=next] .nx-research #detail:not(#_) .reference-tools-entry button span{display:grid;gap:2px;flex:1;min-width:0}
html[data-design=next] .nx-research #detail:not(#_) .reference-tools-entry b{font:600 11.5px/1.2 var(--sans)!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-tools-entry small{color:var(--dim)!important;font:400 10.5px/1.3 var(--sans)!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-tools-entry i{color:var(--orange);font-style:normal}
/* "To (Estimated)": the right half of the boxes row, 12px from the card's right edge and level with the From box. */
html[data-design=next] .nx-rx-to{position:relative;align-self:end;justify-self:end;display:grid;grid-template-columns:auto 1fr;grid-template-rows:20px 1fr;width:calc((100% - 24px - 50px)/2);height:75px;margin:0 12px 53px 0;padding:4px 9px 6px 10px;border:1px solid #29262a;border-radius:6px;background:#0e0d0f}
html[data-design=next] .nx-rx-to[hidden]{display:none}
html[data-design=next] .nx-rx-to>small{grid-column:1/-1;color:#c4c4cc!important;font:400 10.5px/16px var(--sans)}
html[data-design=next] .nx-rx-tok{grid-row:2;align-self:center;display:inline-flex;align-items:center;gap:8px;height:27px;padding:0 10px 0 3px;border:1px solid #29262a;border-radius:6px;background:#141315}
html[data-design=next] .nx-rx-tok img,html[data-design=next] .nx-rx-tok svg{width:22px;height:22px;border-radius:50%;object-fit:cover}
html[data-design=next] .nx-rx-tok b{color:var(--ink);font:500 12px/1 var(--sans)}
html[data-design=next] .nx-rx-out{grid-row:2;grid-column:2;align-self:start;margin-top:3px;overflow:hidden;color:var(--ink);font:700 17px/1.1 var(--sans);text-align:right;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-rx-outusd{position:absolute;right:9px;bottom:13px;color:#a1a1aa;font:400 11px/1 var(--sans);font-style:normal;white-space:nowrap}
html[data-design=next] .nx-rx-outusd i{font-style:normal}
html[data-design=next] .nx-rx-outusd i:is(.impact-high,.impact-medium,.impact-warn){color:var(--red)}
html[data-design=next] .nx-rx-fromtok{position:absolute;grid-area:auto;left:calc(-100% - 41px);top:19px;pointer-events:none}
html[data-design=next] .nx-rx-fromusd{position:absolute;right:calc(100% + 50px + 14px);top:38px;color:#a1a1aa;font:400 11px/1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-rx-swap{position:absolute;left:-43px;top:50%;display:grid;place-items:center;width:34px;height:34px;margin-top:-17px;padding:0;border:1px solid rgba(255,122,26,.45);border-radius:50%;background:#1a1411;color:var(--orange);box-shadow:0 0 12px rgba(255,122,26,.2);cursor:pointer}
html[data-design=next] .nx-rx-swap svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] .nx-rx-swap:hover{background:rgba(255,122,26,.18)}
html[data-design=next] .nx-research:has(.reference-order-input) .nx-rx-to{z-index:2}
html[data-design=next] .nx-research.is-trade-set .nx-rx-to{z-index:4}

/* ---------- Card rows ---------- */
html[data-design=next] .nx-rx-row{display:grid;grid-template-columns:420fr 351fr 324fr;gap:11px;align-items:stretch}
html[data-design=next] .nx-rx-row2{grid-template-columns:444fr 368fr 284fr;gap:10px}
html[data-design=next] .nx-rx-row2:not(.has-news){grid-template-columns:368fr 284fr}
html[data-design=next] .nx-research .nx-rx-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
html[data-design=next] .nx-research .nx-rx-card[hidden]{display:none}
html[data-design=next] .nx-research .nx-rx-card>header{display:flex;align-items:center;gap:12px;height:31px;padding:2px 13px 0 20px;border:0;font-size:14px}
html[data-design=next] .nx-research .nx-rx-card>header b{color:var(--ink);font-weight:600}
html[data-design=next] .nx-research .nx-rx-card .nx-viewall{display:inline-flex;align-items:center;gap:9px;color:#d4d4d8!important;font:400 11.5px/1 var(--sans)}
html[data-design=next] .nx-research .nx-rx-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0 10px 7px;padding:1px;border:1px solid #262427;border-radius:6px;background:#0f0e10}
html[data-design=next] .nx-research .nx-rx-tabs button{position:relative;min-height:21px;padding:0 4px;overflow:hidden;border:1px solid transparent;border-radius:5px;background:none;color:#c4c4cc;font:400 11.5px/1 var(--sans);text-overflow:ellipsis;white-space:nowrap;box-shadow:none}
html[data-design=next] .nx-research .nx-rx-tabs button+button::before{content:"";position:absolute;left:-1px;top:5px;bottom:5px;width:1px;background:#262427}
html[data-design=next] .nx-research .nx-rx-tabs button.is-on::before,html[data-design=next] .nx-research .nx-rx-tabs button.is-on+button::before{display:none}
html[data-design=next] .nx-research .nx-rx-tabs button.is-on{border-color:rgba(255,122,26,.85);background:linear-gradient(180deg,rgba(255,122,26,.28),rgba(255,122,26,.1));color:#fff;box-shadow:0 0 10px rgba(255,122,26,.18)}
html[data-design=next] .nx-research .nx-rx-card .nx-lane-body{flex:1;min-height:0;padding:0;overflow:auto;scrollbar-width:none}
html[data-design=next] .nx-research .nx-rx-card .nx-lane-body.nx-rx-panel{margin:0 10px 6px}
html[data-design=next] .nx-research .nx-rx-card .nx-note{padding:18px 10px;font-size:11.5px}
html[data-design=next] .nx-rx-table{font-size:12px}
html[data-design=next] .nx-rx-table th{height:24px;padding:3px 6px 0;border-bottom:0;color:#a1a1aa;font:400 11px/1 var(--sans);letter-spacing:0;text-align:left;text-transform:none}
html[data-design=next] .nx-rx-table td{height:26px;padding:0 6px;border-bottom:1px solid #19181a;color:#e4e4e7;text-align:left}
html[data-design=next] .nx-rx-table tr:last-child td{border-bottom:0}
html[data-design=next] .nx-rx-table :is(th,td):first-child{padding-left:12px}
html[data-design=next] .nx-rx-table td.nx-up{color:var(--green);font-weight:600}
html[data-design=next] .nx-rx-table td.nx-down{color:var(--red);font-weight:600}
html[data-design=next] .nx-rx-wcard .nx-rx-table{table-layout:fixed}
html[data-design=next] .nx-rx-wcard .nx-rx-table tr>:nth-child(1):nth-last-child(5){width:27.4%}html[data-design=next] .nx-rx-wcard .nx-rx-table tr>:nth-child(2):nth-last-child(4){width:14.1%}html[data-design=next] .nx-rx-wcard .nx-rx-table tr>:nth-child(3):nth-last-child(3){width:21.4%}html[data-design=next] .nx-rx-wcard .nx-rx-table tr>:nth-child(4):nth-last-child(2){width:19.8%}
html[data-design=next] .nx-rx-wcard .nx-rx-table td{overflow:hidden;text-overflow:ellipsis}
html[data-design=next] .nx-rx-table td small{color:inherit!important;font-size:inherit}
html[data-design=next] .nx-rx-table td time{color:#c4c4cc}
html[data-design=next] .nx-rx-wcard .nx-rx-table td time::after{content:" ago"}
html[data-design=next] .nx-rx-who{display:inline-flex;align-items:center;gap:9px;max-width:100%;vertical-align:middle}
html[data-design=next] .nx-rx-who .nx-lavatar{width:18px;height:18px;box-shadow:0 0 0 2px color-mix(in srgb,hsl(var(--h,24) 55% 42%) 45%,transparent);font-size:9px}
html[data-design=next] .nx-rx-who em{overflow:hidden;color:#e4e4e7;font-style:normal;text-overflow:ellipsis}

/* Holder distribution. */
html[data-design=next] .nx-research [data-rx-holders]{display:flex;flex-direction:column;gap:6px;padding:0 6px 6px!important}
html[data-design=next] .nx-donut-wrap{display:flex;align-items:center;gap:30px;height:131px;padding:0 18px 0 21px}
html[data-design=next] .nx-donut{position:relative;flex:none;width:120px;height:120px;border-radius:50%;box-shadow:0 0 22px rgba(61,123,253,.14)}
html[data-design=next] .nx-donut::after{content:'';position:absolute;inset:19px;border-radius:50%;background:#0c0c0d}
html[data-design=next] .nx-donut span{position:absolute;inset:0;z-index:1;display:grid;place-content:center;text-align:center}
html[data-design=next] .nx-donut b{color:var(--ink);font:600 17px/1.1 var(--sans)}
html[data-design=next] .nx-donut small{color:#c4c4cc!important;font:400 11px/1.1 var(--sans)}
html[data-design=next] .nx-legend{list-style:none;margin:0;padding:0;display:grid;gap:7px;flex:1;min-width:0;font:400 11.5px/16px var(--sans);color:#e4e4e7}
html[data-design=next] .nx-legend li{display:flex;align-items:center;gap:10px}
html[data-design=next] .nx-legend i{flex:none;width:11px;height:11px;border-radius:50%}
html[data-design=next] .nx-legend b{margin-left:auto;color:var(--ink);font-weight:500}
html[data-design=next] .nx-rx-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;border:0}
html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell{grid-template-rows:12px 18px 14px;row-gap:2px;height:56px;padding:5px 8px 0;border:1px solid #1f1d1e;border-radius:5px;background:#0d0d0e}
html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell>span{color:#a1a1aa;font-size:10.5px}
html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell>small{font-size:11px}
html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell>small:has(.nx-up,.nx-down,.nx-warn){color:inherit}
html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell>small i{font-style:normal}
html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell>b{font-size:15px;font-weight:600}
html[data-design=next] .nx-rx-mini-stats [data-metric=gini]>small{white-space:normal}

/* Developer activity. */
html[data-design=next] .nx-research [data-rx-dev]{padding:0 8px!important}
html[data-design=next] .nx-rx-events{list-style:none;display:grid;gap:0;margin:0;padding:0}
html[data-design=next] .nx-rx-events li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:38px;padding:3px 0 3px 9px;border-bottom:1px solid #1b1a1c}
html[data-design=next] .nx-rx-events li:first-child{min-height:32px}
html[data-design=next] .nx-rx-eico{width:18px;height:18px;flex:none;fill:none;stroke:#d4d4d8;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] .nx-rx-events span{display:grid;gap:3px;min-width:0}
html[data-design=next] .nx-rx-events b{display:flex;align-items:baseline;gap:12px;overflow:hidden;color:#e4e4e7;font:400 12px/1.2 var(--sans);white-space:nowrap}
html[data-design=next] .nx-rx-events b time{color:#8b8b93;font-size:11px}
html[data-design=next] .nx-rx-events b time::after{content:" ago"}
html[data-design=next] .nx-rx-events small{overflow:hidden;color:#b4b4bb!important;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-rx-act{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px solid #2a2a33;border-radius:5px;background:#101015;color:#8fb3ff;font:400 11px/1 var(--sans);text-decoration:none;white-space:nowrap}
html[data-design=next] .nx-rx-act:hover{border-color:rgba(255,122,26,.55);color:var(--orange)}
html[data-design=next] .nx-rx-facts{display:grid;gap:0;margin:0;padding:3px 0 2px;border:0}
html[data-design=next] .nx-rx-facts div{display:grid;grid-template-columns:minmax(0,1fr) 113px;align-items:center;gap:10px;height:23px;padding-left:9px;font-size:12px}
html[data-design=next] .nx-rx-facts dt{display:flex;align-items:center;gap:13px;color:#e4e4e7!important}
html[data-design=next] .nx-rx-facts dt .nx-rx-eico{width:16px;height:16px}
html[data-design=next] .nx-rx-facts dd{margin:0;color:#c4c4cc;font-weight:400;white-space:nowrap}
html[data-design=next] .nx-rx-facts dd a{color:var(--ink);text-decoration:none}
html[data-design=next] .nx-rx-facts dd a:hover{color:var(--orange)}
html[data-design=next] .nx-rx-facts .nx-pill{display:inline-flex;align-items:center;min-width:56px;height:17px;padding:0 7px;border-radius:3px;font:500 11px/1 var(--sans)}
html[data-design=next] :is(.nx-rx-facts,.nx-rx-flags) .nx-pill.nx-up{color:#34e08a;border-color:rgba(47,209,122,.4);background:linear-gradient(180deg,#0d3a24,#0a2b1b)}
html[data-design=next] :is(.nx-rx-facts,.nx-rx-flags) .nx-pill.nx-warn{color:#f7c04a;border-color:rgba(245,165,36,.45);background:linear-gradient(180deg,#3a2a0b,#2a1f08)}
html[data-design=next] :is(.nx-rx-facts,.nx-rx-flags) .nx-pill.nx-down{color:#ff6b76;border-color:rgba(255,77,90,.45);background:linear-gradient(180deg,#45141c,#330e15)}

/* News, signals and risk flags: dense one-line rows inside the cards' inner panels. */
html[data-design=next] .nx-rx-hchips{display:flex;align-items:center;gap:7px;margin-left:auto}
html[data-design=next] .nx-rx-hchips i{display:inline-flex;align-items:center;height:18px;padding:0 8px;border:1px solid #2e2b2e;border-radius:4px;background:#131214;color:#d4d4d8;font:400 10.5px/1 var(--sans);font-style:normal}
html[data-design=next] .nx-rx-hchips i.is-on{border-color:rgba(255,122,26,.7);background:rgba(255,122,26,.16);color:#fff}
html[data-design=next] .nx-rx-hchips a{display:grid;place-items:center;width:28px;height:18px;border:1px solid #2e2b2e;border-radius:4px;color:#d4d4d8}
html[data-design=next] .nx-rx-hchips a svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] .nx-rx-hchips a:hover{color:var(--orange)}
html[data-design=next] :is(.nx-rx-news,.nx-rx-signals){list-style:none;display:grid;gap:0;margin:0;padding:2px 0;font-size:10.8px}
html[data-design=next] .nx-research .nx-rx-row2 .nx-rx-card>header{font-size:13px}
html[data-design=next] .nx-research .nx-rx-row2 .nx-rx-card[aria-label="Signal timeline"]>header{font-size:12px}
html[data-design=next] .nx-rx-news li{display:grid;grid-template-columns:34px 16px minmax(0,1fr) auto;align-items:center;gap:0 12px;height:23.5px;padding:0 6px 0 12px}
html[data-design=next] .nx-rx-news time{color:#8b8b93;font-size:11px}
html[data-design=next] .nx-rx-news .nx-lavatar{width:16px;height:16px;font-size:8px}
html[data-design=next] .nx-rx-news a{overflow:hidden;color:#e4e4e7;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-rx-news a:hover{color:var(--orange)}
html[data-design=next] .nx-rx-news small{display:inline-flex;align-items:center;max-width:110px;height:16px;padding:0 7px;overflow:hidden;border:1px solid #2a2a2f;border-radius:3px;color:#a1a1aa!important;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-research [data-rx-news]{min-height:0;overflow-y:auto}
html[data-design=next] .nx-research [data-rx-news] .nx-rx-news-none{margin:6px 12px 0;padding:0;text-align:left}
html[data-design=next] .nx-rx-news-label{margin:4px 12px 0;color:#a1a1aa;font:600 10px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase}
html[data-design=next] .nx-rx-news-own{display:flex;align-items:center;gap:8px;margin:4px 12px 2px;color:#8b8b93;font-size:10.8px}
html[data-design=next] .nx-rx-news-own .nx-rx-ico{width:12px;height:12px}
html[data-design=next] .nx-rx-news-own a{color:#e4e4e7;text-decoration:none}
html[data-design=next] .nx-rx-news-own a:hover{color:var(--orange)}
html[data-design=next] .nx-rx-ptabs{display:flex!important;gap:11px!important;margin:0 10px 5px!important;padding:0!important;border:0!important;background:none!important}
html[data-design=next] .nx-research .nx-rx-ptabs button{flex:1 1 auto;min-height:18px!important;padding:0 8px!important;border:1px solid #2a282b!important;border-radius:4px!important;background:#131214!important;font-size:10.5px!important}
html[data-design=next] .nx-research .nx-rx-ptabs button::before{display:none}
html[data-design=next] .nx-research .nx-rx-ptabs button.is-on{border-color:rgba(255,122,26,.85)!important;background:linear-gradient(180deg,rgba(255,122,26,.28),rgba(255,122,26,.1))!important}
html[data-design=next] .nx-rx-signals li{display:grid;grid-template-columns:30px 14px minmax(0,1fr) auto;align-items:center;gap:0 12px;height:16.5px;padding:0 12px 0 15px}
html[data-design=next] .nx-rx-signals time{color:#8b8b93;font-size:10.5px}
html[data-design=next] .nx-rx-signals span{overflow:hidden;color:#e4e4e7;font-size:10.2px;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-rx-signals b{color:#e4e4e7;font:400 10.2px/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-design=next] .nx-rx-signals b.nx-up{color:var(--green)}
html[data-design=next] .nx-rx-signals b.nx-down{color:var(--red)}
html[data-design=next] .nx-rx-signals b.nx-rx-dimv{color:#a1a1aa}
html[data-design=next] .nx-checks{list-style:none;margin:0;padding:0;display:grid;gap:2px}
html[data-design=next] .nx-checks li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;border-bottom:1px solid #18181b;font-size:12px}
html[data-design=next] .nx-checks li:last-child{border-bottom:0}
html[data-design=next] .nx-checks .nx-pill{min-width:0;padding:2px 6px;border-radius:6px;font-size:10px}
html[data-design=next] .nx-checks span{min-width:0;overflow:hidden;color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-rx-flags{gap:0;padding:2px 0}
html[data-design=next] .nx-rx-flags li{grid-template-columns:44px minmax(0,1fr) minmax(0,.85fr);gap:0 14px;height:18.4px;min-height:0;padding:0 6px 0 4px;border:0;font-size:10.3px}
html[data-design=next] .nx-rx-flags .nx-pill{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:44px;height:14px;padding:0;border-radius:3px;font:500 9.5px/1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-rx-flags .nx-pill:is(.nx-up,.nx-warn,.nx-down)::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.55) 0 28%,currentColor 32%)}
html[data-design=next] .nx-rx-flags li>span{color:#e4e4e7}
html[data-design=next] .nx-rx-flags li>small{overflow:hidden;color:#8b8b93!important;font:400 10px/1 var(--sans);text-overflow:ellipsis;white-space:nowrap}

/* Research panels inside the big card (Token Info, Activity, Holder Map). */
html[data-design=next] .nx-research #detail:not(#_) #reference-panel-details>section{padding:12px;border:1px solid #232327;border-radius:10px;background:#151517}
html[data-design=next] .nx-research #detail:not(#_) #reference-panel-details h3{margin:0 0 8px;color:var(--ink);font:800 12.5px/1.2 var(--sans)}

/* ---------- Widths ---------- */
@media(max-width:1480px){
 html[data-design=next] .nx-rx-id{flex-basis:273px;gap:12px}
 html[data-design=next] .nx-rx-logo{width:56px;height:56px}
 html[data-design=next] .nx-rx-cell{padding-left:12px}
 html[data-design=next] .nx-rx-cell>b{font-size:17px}
 html[data-design=next] .nx-rx-price>b{font-size:19px;gap:8px}
 html[data-design=next] .nx-rx-price .nx-spark{width:150px}
 html[data-design=next] .nx-rx-sentrow>b{font-size:17px}
 html[data-design=next] .nx-rx-bars{gap:3px}
 html[data-design=next] .nx-rx-bars>i{width:3px}
 html[data-design=next] .nx-rx-ctabs button{margin-right:18px;padding:0 12px}
 html[data-design=next] .nx-rx-ctabs button+button::before{left:-10px}
}
@media(max-width:1400px){
 html[data-design=next] .nx-rx-table :is(th,td){padding-left:4px;padding-right:4px}
 html[data-design=next] .nx-rx-table td small{display:none}
 html[data-design=next] .nx-rx-who .nx-lavatar{display:none}
 html[data-design=next] .nx-donut-wrap{gap:14px;padding:0 10px}
 html[data-design=next] .nx-donut{width:104px;height:104px}
 html[data-design=next] .nx-donut::after{inset:16px}
 html[data-design=next] .nx-donut b{font-size:15px}
 html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell{padding:5px 5px 0}
 html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell>b{font-size:13px}
 html[data-design=next] .nx-research .nx-rx-tabs button{font-size:10.5px;padding:0 3px}
 html[data-design=next] .nx-rx-facts div{grid-template-columns:minmax(0,1fr) auto}
 html[data-design=next] .nx-rx-flags li{grid-template-columns:44px minmax(0,1fr)}
 html[data-design=next] .nx-rx-flags li>small{display:none}
}
@media(max-width:1280px){
 html[data-design=next] .nx-research{grid-template-columns:minmax(0,1fr) 320px}
 html[data-design=next] .nx-rx-id{flex-basis:238px;gap:10px}
 html[data-design=next] .nx-rx-tags{gap:4px}
 html[data-design=next] .nx-rx-tags .nx-pill{padding:0 6px}
 html[data-design=next] .nx-rx-links{gap:3px}
 html[data-design=next] .nx-rx-tok b{display:none}
 html[data-design=next] .nx-rx-tok{padding:0 3px}
 html[data-design=next] .nx-rx-out{font-size:15px}
 html[data-design=next] .nx-research .nx-rx-aitabs button{font-size:11px!important}
 html[data-design=next] .nx-rx-id h2{font-size:20px}
 html[data-design=next] .nx-rx-logo{width:48px;height:48px;border-radius:10px}
 html[data-design=next] .nx-rx-cells{grid-template-columns:1.6fr 1fr 1fr 1fr .9fr 1.2fr 1fr 1.15fr 1.5fr}
 html[data-design=next] .nx-rx-cell{padding:3px 6px 0 9px}
 html[data-design=next] .nx-rx-cell>b{font-size:15px}
 html[data-design=next] .nx-rx-price>b{font-size:16px;gap:6px}
 html[data-design=next] .nx-rx-price .nx-spark{width:100%}
 html[data-design=next] .nx-rx-bscell>b,html[data-design=next] .nx-rx-dev>b{font-size:13px}
 html[data-design=next] .nx-rx-ring{width:38px;height:38px}
 html[data-design=next] .nx-rx-ring b{font-size:15px}
 html[data-design=next] .nx-rx-sentrow>b{font-size:15px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-frames button{width:36px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-seg button{width:52px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-toolbar{gap:10px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-tools-slot .research-chart-tools{gap:8px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-history{gap:8px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools [data-chart-shot]{margin-left:39px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips{width:258px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>[data-chart-full]{right:39px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>.chart-menu>summary{width:100px!important;min-width:0!important;padding:0 8px!important}
 html[data-design=next] .nx-rx-ctabs button{margin-right:10px;padding:0 9px;font-size:12px}
 html[data-design=next] .nx-rx-ctabs button+button::before{left:-6px}
 html[data-design=next] .nx-research .nx-rx-card>header{padding:2px 10px 0 12px;font-size:13px}
 html[data-design=next] .nx-research .nx-rx-tabs{margin:0 8px 6px}
 html[data-design=next] .nx-research .nx-rx-card .nx-lane-body.nx-rx-panel{margin:0 8px 6px}
 html[data-design=next] .nx-rx-ai-card{grid-template-columns:34px minmax(0,1fr);gap:8px 10px}
 html[data-design=next] .nx-rx-ai-card>:is(.nx-pill,.nx-rx-ai-act){position:static;grid-column:2;justify-self:start}
 html[data-design=next] .nx-rx-ai-card>div{padding-right:0}
 html[data-design=next] .nx-rx-tile{width:34px;height:34px}
 html[data-design=next] .nx-rx-news li{grid-template-columns:30px 16px minmax(0,1fr)}
 html[data-design=next] .nx-rx-news small{display:none}
 html[data-design=next] .nx-rx-news.is-latest li{grid-template-columns:30px 16px minmax(0,1fr) auto}
 html[data-design=next] .nx-rx-news.is-latest small{display:inline-flex;max-width:96px}
 html[data-design=next] .nx-research .nx-rx-ptabs button{padding:0 3px!important}
 html[data-design=next] .nx-rx-ptabs{gap:4px!important}
}
@media(max-width:1050px){
 html[data-design=next] .nx-research{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:10px}
 html[data-design=next] .nx-research>.nx-rx-head{grid-area:1/1/2/2}
 html[data-design=next] .nx-research>.nx-rx-tape{grid-area:2/1/3/2}
 html[data-design=next] .nx-research>.nx-rx-chartbg{grid-area:3/1/5/2;align-self:stretch}
 html[data-design=next] .nx-research>.nx-rx-ctabs{grid-area:3/1/4/2}
 html[data-design=next] .nx-research #detail:not(#_) :is(.reference-candles,#reference-panel-details,#reference-panel-activity,#reference-panel-map),html[data-design=next] .nx-research .nx-rx-sheet{grid-area:4/1/5/2}
 html[data-design=next] .nx-research>.nx-rx-tradebg{grid-area:5/1/8/2;align-self:stretch}
 html[data-design=next] .nx-research>.nx-rx-trade-h{grid-area:5/1/6/2;padding-top:12px}
 html[data-design=next] .nx-research #detail:not(#_) :is(.reference-unlock,.reference-external-trade,.reference-order){grid-area:6/1/7/2}
 html[data-design=next] .nx-research>.nx-rx-to{grid-area:6/1/7/2}
 html[data-design=next] .nx-research #detail:not(#_) .reference-tools-entry{grid-area:7/1/8/2;margin:0 12px 12px!important}
 html[data-design=next] .nx-research #detail:not(#_) :is(.reference-slippage){grid-area:set;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}
 html[data-design=next] .nx-research #detail:not(#_) .reference-order-note{grid-area:note;display:block!important;color:var(--dim)!important;font:400 10.5px/1.4 var(--sans)!important;text-align:center}
 html[data-design=next] .nx-research #detail:not(#_) .reference-quote:not(:empty){grid-area:quote;display:block!important}
 html[data-design=next] .nx-research #detail:not(#_) .reference-order{grid-template-areas:"tabs tabs tabs" "from swap to" "set set set" "quote quote quote" "submit submit submit" "note note note"}
 html[data-design=next] .nx-research .nx-rx-to{align-self:start;margin:25px 12px 0 0}
 html[data-design=next] .nx-research .nx-rx-trade-set{display:none}
 html[data-design=next] .nx-research>.nx-rx-copilot{grid-area:8/1/9/2;contain:none;overflow:visible}
 html[data-design=next] .nx-research>.nx-rx-row:not(.nx-rx-row2){grid-area:9/1/10/2}
 html[data-design=next] .nx-research>.nx-rx-row2{grid-area:10/1/11/2}
 html[data-design=next] .nx-rx-row,html[data-design=next] .nx-rx-row2,html[data-design=next] .nx-rx-row2:not(.has-news){grid-template-columns:minmax(0,1fr);gap:10px}
 html[data-design=next] .nx-rx-row>*{grid-column:auto!important}
 html[data-design=next] .nx-research .nx-rx-card .nx-lane-body{max-height:none;padding-bottom:6px}
 html[data-design=next] .nx-research .nx-rx-card{padding-bottom:6px}
 html[data-design=next] .nx-rx-head{flex-wrap:wrap;gap:12px;height:auto;padding:12px}
 html[data-design=next] .nx-rx-idtext{transform:none}
 html[data-design=next] .nx-rx-id{flex:1 1 100%;min-width:0}
 html[data-design=next] .nx-rx-logo{width:54px;height:54px;border-radius:12px}
 html[data-design=next] .nx-rx-id h2{font-size:20px}
 html[data-design=next] .nx-rx-tags{flex-wrap:wrap}
 html[data-design=next] .nx-rx-cells{flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px;margin:0}
 html[data-design=next] .nx-rx-cells>.nx-rx-cell{border-left:1px solid #26262b}
 html[data-design=next] .nx-rx-cells>.nx-rx-cell:nth-child(3n+1){border-left:0;padding-left:0}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips{position:static;grid-column:1/-1;grid-row:3;display:flex;justify-content:flex-end;gap:8px;width:auto;height:auto;margin:8px 0 0!important}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .chart-indicator-chips>:is(.chart-menu,[data-chart-full]){position:static}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools [data-chart-shot]{margin-left:0}
 html[data-design=next] .nx-research #detail:not(#_) .reference-candles{padding:0 12px 10px!important}
 html[data-design=next] .nx-research #detail:not(#_) :is(#reference-panel-details,#reference-panel-activity,#reference-panel-map){min-height:360px}
 html[data-design=next] .nx-research #detail:not(#_) #reference-panel-details{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-rx-news li{height:auto;min-height:28px}
 html[data-design=next] .nx-rx-signals li{height:auto;min-height:24px}
 html[data-design=next] .nx-rx-flags li{height:auto;min-height:24px}
}
@media(max-width:600px){
 html[data-design=next] .nx-rx-cells{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}
 html[data-design=next] .nx-rx-cell{padding:2px 10px}
 html[data-design=next] .nx-rx-cells>.nx-rx-cell:nth-child(n){border-left:1px solid #26262b;padding-left:10px}
 html[data-design=next] .nx-rx-cells>.nx-rx-cell:nth-child(odd){border-left:0;padding-left:0}
 html[data-design=next] .nx-rx-cell>b{font-size:17px}
 html[data-design=next] .nx-rx-price>b{font-size:18px}
 html[data-design=next] .nx-rx-price .nx-spark{width:100%}
 html[data-design=next] .nx-rx-ctabs button{height:44px;padding:0 12px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-frames{flex-wrap:wrap}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-frames button{height:36px!important}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools .chart-seg button{min-width:50px;height:36px!important}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-plot{height:250px!important}
 html[data-design=next] .nx-research .nx-rx-tabs button,html[data-design=next] .nx-research #detail:not(#_) :is(.reference-amount-presets button,.reference-slippage>button,[data-order-side]){min-height:40px!important;height:40px!important}
 html[data-design=next] .nx-research #detail:not(#_) .reference-order-tabs{height:auto}
 html[data-design=next] .nx-research #detail:not(#_) .reference-order{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs" "from" "to" "set" "quote" "submit" "note"}
 html[data-design=next] .nx-research #detail:not(#_) .reference-order-input{height:auto}
 html[data-design=next] .nx-research .nx-rx-to{display:none}
 html[data-design=next] .nx-research .nx-rx-tabs{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-design=next] .nx-research .nx-rx-ptabs{flex-wrap:wrap}
 html[data-design=next] .nx-rx-ai-card{grid-template-columns:34px minmax(0,1fr)}
 html[data-design=next] .nx-rx-ai-card>:is(.nx-pill,.nx-rx-ai-act){position:static;grid-column:2;justify-self:start}
 html[data-design=next] .nx-rx-ai-card>div{padding-right:0}
 html[data-design=next] .nx-rx-ai-act{min-height:36px}
}
html[data-design=next] .nx-rx-tok .nx-i-near{padding:3px;background:#f4f4f5;color:#111}
@media(max-width:600px){
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-toolbar{flex-wrap:wrap;height:auto;row-gap:8px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-tools-slot .research-chart-tools{flex-wrap:wrap;row-gap:8px}
 html[data-design=next] .nx-research .nx-rx-aitabs{grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important}
}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-input input::placeholder{color:#6b6b74;font:400 11px/1 var(--sans)}

/* Real data on desktop: long names truncate before the $TICKER (which stays visible). */
@media(min-width:761px){
 html[data-design=next] .nx-rx-id h2{display:flex;align-items:baseline;min-width:0}
 html[data-design=next] .nx-rx-id h2 .nx-rx-name{min-width:0;overflow:hidden;text-overflow:ellipsis}
 html[data-design=next] .nx-rx-id h2 small{flex:none}
}
@media(min-width:1051px){
 /* Wallet Activity: the amount carries its token symbol ("950.2K ROBIN"), so it takes the width the hashed wallet cannot use. */
 /* The card belongs to one token, so the amount drops the repeated symbol and the wallet name gets the width. */
 html[data-design=next] .nx-rx-wcard .nx-rx-table tr>:nth-child(1):nth-last-child(5){width:31%}
 html[data-design=next] .nx-rx-wcard .nx-rx-table tr>:nth-child(2):nth-last-child(4){width:12%}
 html[data-design=next] .nx-rx-wcard .nx-rx-table tr>:nth-child(3):nth-last-child(3){width:19%}
 html[data-design=next] .nx-rx-wcard .nx-rx-table tr>:nth-child(4):nth-last-child(2){width:17%}
 html[data-design=next] .nx-rx-wcard .nx-rx-table td.nx-num>small{display:none}
 html[data-design=next] .nx-rx-wcard .nx-rx-who{gap:7px}
 /* Holder mini stats: a label longer than its cell ends in an ellipsis instead of spilling out of the box. */
 html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell>span{display:block;overflow:hidden;text-overflow:ellipsis}
 /* Card lists longer than their card (Risk Flags with eight flags) scroll with a visible thin bar, not a silent cut. */
 html[data-design=next] .nx-research .nx-rx-card .nx-lane-body{scrollbar-width:thin;scrollbar-color:#3a3632 transparent}
}
@media(max-width:1480px) and (min-width:1051px){
 html[data-design=next] .nx-rx-out{font-size:15.5px}
 html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell{padding-left:6px;padding-right:4px}
 html[data-design=next] .nx-research .nx-rx-mini-stats .nx-rx-cell>span{font-size:9.5px}
}
@media(min-width:1051px){html[data-design=next] .nx-legend li{gap:8px;white-space:nowrap}}
/* Risk Score: "Medium Risk" beside the ring breaks onto two short lines instead of crossing into the next cell. */
@media(max-width:1480px) and (min-width:1051px){html[data-design=next] .nx-rx-ringrow{gap:7px}html[data-design=next] .nx-rx-ringrow small{white-space:normal;line-height:1.1}}
/* 2026-10-18 QA at 1280: nothing in the header, the panels or the trade box is cut off. */
/* Price gets the room for its 24h change ("↑ +12.0%"); the change never shrinks into an ellipsis. */
html[data-design=next] .nx-rx-chg{flex:none;white-space:nowrap}
html[data-design=next] .nx-rx-price>b{min-width:0}
/* Desktop only: below 1051px the head cells keep their three (tablet) or two (phone) columns from the blocks above; the nine-column
   rows here made the Sentiment bars run 49px past a 390px phone and scroll the page sideways. */
@media(max-width:1480px) and (min-width:1051px){html[data-design=next] .nx-rx-cells{grid-template-columns:250fr 118fr 124fr 116fr 88fr 140fr 120fr 136fr 180fr}}
@media(max-width:1280px) and (min-width:1051px){html[data-design=next] .nx-rx-cells{grid-template-columns:2.05fr 1fr 1fr 1fr .85fr 1.15fr .95fr 1.1fr 1.3fr}}
@media(max-width:1280px){html[data-design=next] .nx-rx-chg{font-size:11px}}
/* Sell in the research trade box: the token icon and "Sell all" made room for nothing; the box keeps the quantity, the
   wallet balance shortcut and Sell 50% / 25%. */
html[data-design=next] .nx-research:has(#detail .reference-sell-actions:not([hidden])) .nx-rx-to .nx-rx-fromtok{display:none}
html[data-design=next] .nx-research #detail:not(#_) .reference-sell-actions:not([hidden]){flex-wrap:nowrap}
html[data-design=next] .nx-research #detail:not(#_) .reference-sell-actions .reference-sell-all{display:none!important}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-head label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* The head is a fixed 20px strip laid over the amount input: a long balance ("… NEAR + … wNEAR") wrapped into a second
   line over the input. While the balance shows, the label is visually hidden (the NEAR chip beside the input says the
   unit, as on the token page) and the balance stays on one line, ellipsized; renderBalance puts the full text in its title. */
html[data-design=next] .nx-research #detail:not(#_) .reference-order-head:has(.reference-balance:not([hidden])) label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html[data-design=next] .nx-research #detail:not(#_) .reference-order-head .reference-balance{min-width:0;max-width:100%;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* ---------- Trades tape (public/trade-tape.js): the token's latest verified trades under the header ---------- */
/* One 26px line on a dark card with a 1px hairline; the marquee runs left inside an overflow-hidden view, so the page
   never scrolls sideways. Hover or keyboard focus pauses it; the static mode lists the latest six trades instead. */
html[data-design=next] .nx-tape{display:flex;align-items:center;gap:10px;min-width:0;height:26px;padding:0 10px;border:1px solid #232327;border-radius:8px;background:#121214;color:var(--muted);font:500 12px/1 var(--sans);font-variant-numeric:tabular-nums;overflow:hidden;outline:none}
html[data-design=next] .nx-tape:focus-visible{border-color:rgba(255,122,26,.55)}
html[data-design=next] .nx-tape-live{display:inline-flex;flex:none;align-items:center;gap:5px;color:var(--dim);font:700 9px/1 var(--sans);letter-spacing:.08em}
html[data-design=next] .nx-tape-live i{width:6px;height:6px;border-radius:50%;background:#3f3f46}
html[data-design=next] .nx-tape-live.is-fresh{color:var(--green)}
html[data-design=next] .nx-tape-live.is-fresh i{background:var(--green);animation:nx-ping 1.8s ease-out infinite}
html[data-design=next] .nx-tape-empty{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:11px}
html[data-design=next] .nx-tape-view{position:relative;flex:1;min-width:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}
html[data-design=next] .nx-tape-track{display:flex;width:max-content;height:100%;animation:nx-tape-scroll 40s linear infinite;will-change:transform}
html[data-design=next] .nx-tape:hover .nx-tape-track,html[data-design=next] .nx-tape:focus-within .nx-tape-track{animation-play-state:paused}
html[data-design=next] .nx-tape-copy{display:flex;height:100%}
html[data-design=next] .nx-tape-row{display:flex;flex:1;min-width:0;height:100%;overflow:hidden}
html[data-design=next] .nx-tape-item{display:inline-flex;flex:none;align-items:center;gap:7px;height:100%;padding:0 12px;border-left:1px solid #26262b;white-space:nowrap}
html[data-design=next] .nx-tape-copy>.nx-tape-item:first-child,html[data-design=next] .nx-tape-row>.nx-tape-item:first-child{border-left:0;padding-left:2px}
html[data-design=next] .nx-tape-tag{display:inline-block;min-width:30px;padding:3px 5px;border-radius:4px;font:700 10px/1 var(--sans);text-align:center;letter-spacing:.02em}
html[data-design=next] .nx-tape-tag.nx-up{color:var(--green);background:rgba(47,209,122,.12)}
html[data-design=next] .nx-tape-tag.nx-down{color:var(--red);background:rgba(255,77,90,.12)}
html[data-design=next] .nx-tape-amt{color:var(--ink);font:600 12px/1 var(--mono);font-variant-numeric:tabular-nums slashed-zero}
html[data-design=next] .nx-tape-val{color:var(--muted);font:500 12px/1 var(--mono);font-style:normal;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-tape-val small{color:var(--dim);font-size:10.5px}
html[data-design=next] .nx-tape-who{max-width:150px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font:500 12px/1 var(--sans)}
html[data-design=next] button.nx-tape-who{padding:0;border:0;background:none;color:var(--orange);cursor:pointer}
html[data-design=next] .nx-tape-item time{color:var(--dim);font:500 11px/1 var(--sans)}
html[data-design=next] .nx-tape-item.is-new{animation:nx-tape-flash 1.4s ease-out}
@keyframes nx-tape-scroll{to{transform:translateX(-50%)}}
@keyframes nx-tape-flash{0%{background:rgba(255,122,26,.22)}60%{background:rgba(255,122,26,.1)}100%{background:transparent}}
html[data-design=next] .nx-tape.is-static .nx-tape-item:nth-child(n+7){display:none}
/* Motion off, Light power or reduced motion: the module renders the static row; these rules also stop any leftover loop. */
html[data-design=next][data-motion=off] .nx-tape-track,html[data-design=next][data-performance=light] .nx-tape-track,html[data-design=next][data-motion=off] .nx-tape-live i,html[data-design=next][data-performance=light] .nx-tape-live i{animation:none!important}
@media(prefers-reduced-motion:reduce){html[data-design=next] .nx-tape-track,html[data-design=next] .nx-tape-live i{animation:none!important}}
@media(max-width:1050px){html[data-design=next] .nx-tape{margin:0}}
@media(max-width:600px){
 html[data-design=next] .nx-tape{gap:8px;padding:0 8px}
 html[data-design=next] .nx-tape-item{gap:6px;padding:0 9px}
 html[data-design=next] .nx-tape-who{max-width:110px}
}
/* Phones: the token opens in the full-screen sheet (mobile-inline-inspector.js), so the research tape repeats there,
   right under the sheet's header, while the research screen is open. Elsewhere this strip stays out of the panel. */
html[data-design=next] #detail:not(#_) .nx-tape-sheet{display:none}
html[data-design=next]:has(.nx-pulse.is-research) .token-sheet #detail:not(#_) .nx-tape-sheet{display:flex;order:1;margin:8px 0 0}
/* Hold yield calculator chip in the token header (Hoot and Nearly launches). */
html[data-design=next] .nx-rx-tags .nx-pill.nx-rx-yield{border:1px solid rgba(255,122,26,.55);background:rgba(255,122,26,.12);color:#ffb36b;cursor:pointer}
html[data-design=next] .nx-rx-tags .nx-pill.nx-rx-yield:hover{background:rgba(255,122,26,.22);color:#fff}
html[data-design=next] .nx-rx-tags .nx-pill.nx-rx-yield svg{color:var(--orange)}
/* Tablets and phones: the Risk Score ring row and the Sentiment bars stay inside their cells (the bars ran 4px past a 768px
   tablet and scrolled the page sideways). */
@media(max-width:1050px){
 html[data-design=next] .nx-rx-cell:is(.nx-rx-sent-cell,.nx-rx-ring-cell){min-width:0;overflow:hidden}
 html[data-design=next] .nx-rx-sentrow{gap:6px}
 html[data-design=next] .nx-rx-bars{flex:0 1 auto;min-width:0;overflow:hidden;gap:3px}
 html[data-design=next] .nx-rx-ringrow{gap:7px}
 html[data-design=next] .nx-rx-ringrow small{white-space:normal;line-height:1.1}
}

/* ---------- Floating trade card: pinned to the bottom-right corner over the page, so a trade is one click away ---------- */
@media(min-width:1051px){
 html[data-design=next] .nx-research{--dock-b:14px;--dock-h:var(--dock-h-auto,191px)}
 html[data-design=next] .nx-research.is-trade-set{--dock-h:420px}
 html[data-design=next] .nx-research>:is(.nx-rx-tradebg,.nx-rx-trade-h,.nx-rx-to),html[data-design=next] .nx-research #detail:not(#_) :is(.reference-unlock,.reference-external-trade,.reference-order,.reference-tools-entry){position:fixed!important;left:var(--dock-x,auto);right:var(--dock-r,16px);z-index:31!important}
 html[data-design=next] .nx-research>.nx-rx-tradebg{z-index:30!important;top:auto;bottom:var(--dock-b);height:var(--dock-h);background:radial-gradient(70% 50% at 0% 0%,rgba(255,122,26,.08),transparent 70%),#100d0b;box-shadow:0 18px 50px rgba(0,0,0,.7),0 0 0 1px rgba(255,122,26,.45),0 0 26px rgba(255,122,26,.18)}
 html[data-design=next] .nx-research>.nx-rx-trade-h{top:calc(100vh - var(--dock-b) - var(--dock-h) + 10px);bottom:auto;padding:0 16px!important;transform:none!important}
 html[data-design=next] .nx-research #detail:not(#_) .reference-tools-entry{top:calc(100vh - var(--dock-b) - var(--dock-h) + 11px);bottom:auto}
 html[data-design=next] .nx-research #detail:not(#_) :is(.reference-unlock,.reference-external-trade,.reference-order){top:auto;bottom:var(--dock-b);width:auto!important}
 html[data-design=next] .nx-research>.nx-rx-to{left:auto;top:auto;bottom:var(--dock-b);width:calc((var(--dock-w,380px) - 74px)/2);z-index:32!important}
 html[data-design=next] .nx-research.is-trade-set>.nx-rx-to{z-index:33!important}
 /* The card's grid rows stay empty, so at the bottom of the page nothing hides behind it. */
 html[data-design=next] .nx-research{padding-bottom:4px}
}
/* Copilot locked: the preview of its four views fills the column under the lock card. */
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai-preview{margin:14px 2px 0;padding:12px 14px;border:1px dashed #2e2a27;border-radius:10px}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai-preview .nx-ai-sub{margin:0 0 8px;color:var(--muted);font:600 11px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai-preview ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai-preview li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai-preview li b{color:var(--orange);font:700 12px/1.35 var(--sans)}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai-preview li span{color:#c9cbd1;font-size:12px;line-height:1.45}
/* 1051–1199px: three cards per row clip their titles and figures, so each row shows two cards and the third takes the
   full width under them; the rows grow with their content. */
@media(min-width:1051px) and (max-width:1199px){
 html[data-design=next] .nx-research{grid-template-rows:auto auto auto 307px 13px auto 7px 10px auto}
 html[data-design=next] .nx-rx-row,html[data-design=next] .nx-rx-row2{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:10px}
 html[data-design=next] .nx-rx-row>:last-child:nth-child(odd){grid-column:1/-1}
 html[data-design=next] .nx-rx-row>*{min-height:222px}
 html[data-design=next] .nx-rx-row2>*{min-height:165px}
 html[data-design=next] .nx-rx-cell{padding:3px 4px 0 7px}
 html[data-design=next] .nx-rx-bscell>b{font-size:12px;letter-spacing:-.01em}
 html[data-design=next] .nx-rx-dev>small{font-size:10px;white-space:nowrap}
}
/* Wide screens: Pulse and Research use the full width like the nav. The 1720 px cap of .nx-pulse no longer centred
   it once design-next-table.css set its desktop margins, which left an empty band on the right. */
@media(min-width:1241px){html[data-design=next] .nx-pulse{max-width:none}}

html[data-design=next] .nx-rx-tags .nx-pill.nx-rx-yield{width:22px;padding:0;justify-content:center}
html[data-design=next] .nx-rx-yield:focus-visible{outline:2px solid var(--orange);outline-offset:2px}

/* ---------- Desktop polish (2026-10-22 overflow audit) ---------- */
@media(min-width:761px){
 /* The ticker after the token name ended flush on the Price cell's divider and lost its last glyph. */
 html[data-design=next] .nx-rx-id{padding-right:12px}
 /* Risk Flags: "Medium" with its dot overflowed the fixed 44px pill. */
 html[data-design=next] .nx-rx-flags li{grid-template-columns:56px minmax(0,1fr) minmax(0,.85fr)}
 html[data-design=next] .nx-rx-flags .nx-pill{width:56px;padding:0 4px}
 /* Developer Activity: "Developer sold 2d ago" lost its age behind the View Tx button; the age drops under the
    event name when the line is too narrow. */
 html[data-design=next] .nx-rx-events b{flex-wrap:wrap;row-gap:1px}
 /* A token with no execution route and no launchpad link left the Trade card empty: show the existing disabled
    "Watch-only market · No execution route" state there instead of a blank box. */
 html[data-design=next] .nx-research #detail:not(#_):not(:has(.reference-external-trade:not([hidden]))):not(:has(.reference-order:not([hidden]))):not(:has(.reference-evm-buy:not([hidden]))) .reference-unlock[hidden][disabled]{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:46px!important;margin:0 12px 12px!important;padding:6px 12px!important;border:1px dashed #3a332c!important;border-radius:6px!important;background:#141210!important;box-shadow:none!important;color:#d4d4d8!important;font:600 12.5px/1.2 var(--sans)!important;cursor:default}
 html[data-design=next] .nx-research #detail:not(#_):not(:has(.reference-external-trade:not([hidden]))):not(:has(.reference-order:not([hidden]))):not(:has(.reference-evm-buy:not([hidden]))) .reference-unlock[hidden][disabled] span{display:block!important;margin:0!important;color:var(--muted)!important;font:400 11px/1.2 var(--sans)!important;text-align:center}
 html[data-design=next] .nx-research #detail:not(#_):not(:has(.reference-external-trade:not([hidden]))):not(:has(.reference-order:not([hidden]))):not(:has(.reference-evm-buy:not([hidden]))) .reference-unlock[hidden][disabled]{opacity:1!important;filter:none!important}
 html[data-design=next] .nx-research #detail:not(#_):not(:has(.reference-external-trade:not([hidden]))):not(:has(.reference-order:not([hidden]))):not(:has(.reference-evm-buy:not([hidden]))) .reference-unlock[hidden][disabled] strong{color:#e4e4e7!important}
}
@media(min-width:761px) and (max-width:1400px){
 html[data-design=next] .nx-rx-flags li{grid-template-columns:56px minmax(0,1fr)}
}
/* Header Price cell at 1051–1199px: a four-digit 24h change pushed the price past the cell ("$0.0₄7189 ↑ +139…"). */
@media(min-width:1051px) and (max-width:1199px){
 html[data-design=next] .nx-rx-price>b{gap:4px}
 html[data-design=next] .nx-rx-chg{font-size:10px;letter-spacing:-.01em}
}
/* Risk Score "Not checked: holders, liquidity, bundle check" (riskUnknownInputs, display only). Wide screens show it as
   the first line of Risk Flags, since the header strip has no room under the ring; at 1050 px and below it sits under
   the ring itself, two lines at most, and the Risk Flags copy is hidden. */
html[data-design=next] .nx-rx-ring-cell>small.nx-rx-unchecked{display:none}
html[data-design=next] .nx-rx-unchecked-line{margin:0 0 3px;padding:0 6px 0 4px;color:#8b8b93;font:500 10.3px/1.35 var(--sans)}
@media(max-width:1050px){
 html[data-design=next] .nx-rx-ring-cell:has(>.nx-rx-unchecked){grid-template-rows:13px 48px auto;height:auto}
 html[data-design=next] .nx-rx-ring-cell>small.nx-rx-unchecked{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#8b8b93!important;font:500 10.5px/1.3 var(--sans);white-space:normal}
 html[data-design=next] .nx-rx-unchecked-line{display:none}
}
/* Pairs: the token name opens the token's pairs; "2 other pairs" under it (public/token-pairs.js). */
html[data-design=next] .nx-rx-head{position:relative}
html[data-design=next] .nx-rx-head:has(.nx-rx-pairs:not([hidden])){z-index:60}
html[data-design=next] .nx-rx-headbody{display:contents}
html[data-design=next] .nx-rx-pairs-btn{display:inline-flex;align-items:baseline;max-width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}
html[data-design=next] .nx-rx-pairs-btn .nx-rx-name{min-width:0;overflow:hidden;text-overflow:ellipsis}
html[data-design=next] .nx-rx-pairs-btn small{flex:none}
html[data-design=next] .nx-rx-pairs-chev{flex:none;align-self:center;display:inline-flex;margin-left:6px;color:var(--muted)}
html[data-design=next] .nx-rx-pairs-chev svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
html[data-design=next] .nx-rx-pairs-btn[aria-expanded=true] .nx-rx-pairs-chev svg{transform:rotate(180deg)}
html[data-design=next] .nx-rx-pairs-btn:hover .nx-rx-pairs-chev,html[data-design=next] .nx-rx-pairs-btn[aria-expanded=true] .nx-rx-pairs-chev{color:var(--orange)}
html[data-design=next] .nx-rx-pairs-cap{display:block;margin:4px 0 0;padding:0;border:0;background:none;color:var(--muted);font:500 11px/1.3 var(--sans);letter-spacing:normal;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}
html[data-design=next] .nx-rx-pairs-cap:hover{color:var(--ink)}
html[data-design=next] .nx-rx-pairs-cap[hidden]{display:none}
html[data-design=next] .nx-rx-pairs-btn:focus-visible,html[data-design=next] .nx-rx-pairs-cap:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
html[data-design=next] .nx-rx-pairs{position:absolute;z-index:70;top:100%;left:16px;box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:min(420px,70vh);overflow:auto;padding:12px;border:1px solid var(--line2);border-radius:10px;background:var(--surface);box-shadow:0 18px 40px rgba(0,0,0,.5);font:400 13px/1.4 var(--sans);color:var(--ink);text-align:left}
html[data-design=next] .nx-rx-pairs[hidden]{display:none}
html[data-design=next] .nx-rx-pairs-head{display:grid;gap:3px;margin:0 0 10px}
html[data-design=next] .nx-rx-pairs-head b{font-size:13px;font-weight:700}
html[data-design=next] .nx-rx-pairs-head small,html[data-design=next] .nx-rx-pairs-note{color:var(--muted);font-size:11px;line-height:1.4}
html[data-design=next] .nx-rx-pairs-note{margin:8px 0 0}
html[data-design=next] .nx-rx-pairs-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}
html[data-design=next] .nx-rx-pair{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;min-height:44px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none}
html[data-design=next] .nx-rx-pair:hover,html[data-design=next] .nx-rx-pair:focus-visible{border-color:var(--orange);outline:none}
html[data-design=next] .nx-rx-pair-name{display:grid;min-width:0}
html[data-design=next] .nx-rx-pair-name b,html[data-design=next] .nx-rx-pair-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-rx-pair-name b{font-weight:650}
html[data-design=next] .nx-rx-pair small{color:var(--muted);font-size:11px}
html[data-design=next] .nx-rx-pair-liq{display:grid;justify-items:end;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-rx-pair i{color:var(--muted);font-style:normal}

/* Compact token terminal in the research title popup. */
html[data-design=next] .nx-rx-pairs{width:min(400px,calc(100vw - 32px));max-height:min(520px,70dvh);padding:12px;background:#0b0e12;border-color:#70502d}
html[data-design=next] .nx-token-switch-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
html[data-design=next] .nx-token-switch-head>b{font-size:14px}
html[data-design=next] .nx-token-switch-head button{width:32px;height:32px;padding:0;border:1px solid #30353b;border-radius:7px;background:#15191e;color:#ccd6df;font-size:20px;cursor:pointer}
html[data-design=next] .nx-token-switch-tabs{display:grid;grid-template-columns:1.2fr 1.1fr 1fr 1fr;gap:4px;margin-bottom:10px}
html[data-design=next] .nx-token-switch-tabs button{min-height:34px;padding:4px;border:1px solid #30353b;border-radius:7px;background:#10151a;color:#aab8c7;font:600 11px var(--sans);white-space:nowrap;cursor:pointer}
html[data-design=next] .nx-token-switch-tabs button[aria-pressed=true]{border-color:#ff971e;background:#38230f;color:#ffb75c}
html[data-design=next] .nx-token-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
html[data-design=next] .nx-token-switch-grid>button{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:6px 9px;border:1px solid #252d35;border-radius:8px;background:#11171d;color:#e8edf3;text-align:left;cursor:pointer}
html[data-design=next] .nx-token-switch-grid>button:hover{background:#1d252e;border-color:#697381}
html[data-design=next] .nx-token-switch-grid>button[aria-pressed=true]{background:#332311;border-color:#ff9c28;color:#ffc575}
html[data-design=next] .nx-token-switch-grid b{min-width:0;font:700 12px var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-token-switch-icon{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;overflow:hidden;background:#26313c;color:#aab7c5;font-size:9px}
html[data-design=next] .nx-token-switch-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#11171d}
html[data-design=next] .nx-token-switch-icon img[hidden]{display:none}
html[data-design=next] .nx-token-switch-pairs{margin-top:10px;padding-top:8px;border-top:1px solid #293039}
html[data-design=next] .nx-token-switch-pairs summary{cursor:pointer;color:#9eacbc;font-size:11px;padding:4px 0}
html[data-design=next] .nx-token-switch-pairs[open] summary{margin-bottom:10px}
html[data-design=next] .nx-rx-pairs button:focus-visible{outline:2px solid #ffad42;outline-offset:2px}
@media(pointer:coarse){html[data-design=next] .nx-token-switch-tabs button,html[data-design=next] .nx-token-switch-head button{min-height:44px}}

/* /design-next-ai.css */
/* RAEN AI answers as an editorial column (public/ai-text.js renders the markup): a larger lead paragraph, small-caps
   orange section heads, ranked tokens as cards with a labelled definition list, signed percentages in the market
   colors and a muted advice footer. --aitx-size scales the column for compact hosts (token column, scan bar). */
html[data-design=next] .nx-aitx{--aitx-size:13.5px;max-width:72ch;color:#d4d4d9;font:400 var(--aitx-size)/1.6 var(--sans);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}
html[data-design=next] .nx-aitx>:first-child{margin-top:0}
html[data-design=next] .nx-aitx p{margin:0 0 .8em}
html[data-design=next] .nx-aitx strong{color:var(--ink);font-weight:700}
html[data-design=next] .nx-aitx em{font-style:italic;color:#e4e4e7}
html[data-design=next] .nx-aitx a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,122,26,.5);text-underline-offset:3px}
html[data-design=next] .nx-aitx a:hover{color:var(--orange)}
html[data-design=next] .nx-aitx .nx-aitx-lead{margin:0 0 1em;color:var(--ink)!important;font-size:calc(var(--aitx-size) * 1.2);font-weight:500;line-height:1.5;letter-spacing:-.005em}
html[data-design=next] .nx-aitx :is(h3,h4).nx-aitx-h{display:flex;align-items:center;gap:10px;margin:1.5em 0 .7em;color:var(--orange);font:700 10.5px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}
html[data-design=next] .nx-aitx h3.nx-aitx-h::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,122,26,.38),rgba(255,122,26,0))}
html[data-design=next] .nx-aitx h4.nx-aitx-h{color:#e9c3a3;letter-spacing:.12em}
html[data-design=next] :is(.nx-aitx,.nx-hm-brieflist,.nx-ai-setup,.nx-rx-ai-card,.nx-ai-box,.nx-ai-card,.nx-rx-ai-risks) .nx-aitx-up{color:var(--green)!important;font-weight:600}
html[data-design=next] :is(.nx-aitx,.nx-hm-brieflist,.nx-ai-setup,.nx-rx-ai-card,.nx-ai-box,.nx-ai-card,.nx-rx-ai-risks) .nx-aitx-down{color:var(--red)!important;font-weight:600}
html[data-design=next] :is(.nx-aitx,.nx-hm-brieflist,.nx-ai-setup,.nx-rx-ai-card,.nx-ai-box,.nx-ai-card) .nx-aitx-tag{display:inline-block;padding:0 .5em;border:1px solid #2e2e33;border-radius:999px;background:#18181b;color:var(--muted)!important;font:500 .86em/1.5 var(--sans);vertical-align:.04em}
html[data-design=next] :is(.nx-aitx,.nx-hm-brieflist,.nx-ai-setup,.nx-rx-ai-card,.nx-ai-box,.nx-ai-card) .nx-aitx-acct{color:var(--dim)!important;font-size:.92em;text-decoration:none}
html[data-design=next] .nx-aitx-list{margin:0 0 1em;padding-left:1.15em}
html[data-design=next] .nx-aitx-list li{margin:.3em 0;padding-left:.2em}
html[data-design=next] .nx-aitx-list li::marker{color:var(--orange)}
html[data-design=next] .nx-aitx-list ul{margin:.25em 0 0;padding-left:1em}

/* Ranked tokens: one card each, numbered, symbol in bold over its contract, then aligned labels. */
html[data-design=next] .nx-aitx-rank{display:grid;gap:10px;margin:0 0 1.2em;padding:0;list-style:none;counter-reset:none}
html[data-design=next] .nx-aitx-rank>li{position:relative;padding:12px 16px 12px 14px;border:1px solid #26262b;border-radius:12px;background:linear-gradient(180deg,#17171a,#121214)}
html[data-design=next] .nx-aitx-rank>li::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--orange),rgba(255,122,26,0))}
html[data-design=next] .nx-aitx-rank-h{display:flex;align-items:baseline;gap:12px}
html[data-design=next] .nx-aitx-n{flex:none;color:var(--orange);font:700 12px/1 var(--sans);letter-spacing:.08em}
html[data-design=next] .nx-aitx-id{display:flex;flex-direction:column;min-width:0;gap:1px}
html[data-design=next] .nx-aitx .nx-aitx-sym{color:var(--ink);font:800 calc(var(--aitx-size) * 1.12)/1.25 var(--sans);letter-spacing:.02em;text-decoration:none}
html[data-design=next] .nx-aitx a.nx-aitx-sym:hover{color:var(--orange)}
html[data-design=next] .nx-aitx-id small{color:var(--dim);font:500 11px/1.3 var(--sans);overflow-wrap:anywhere}
html[data-design=next] .nx-aitx .nx-aitx-rank-s{margin:.5em 0 .6em 32px;color:#c4c4ca}
html[data-design=next] .nx-aitx-rank dl{display:grid;grid-template-columns:minmax(92px,max-content) minmax(0,1fr);gap:5px 16px;margin:.4em 0 0 32px}
html[data-design=next] .nx-aitx-rank dl>div{display:contents}
html[data-design=next] .nx-aitx-rank dt{padding-top:.32em;color:var(--muted)!important;font:700 9.5px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}
html[data-design=next] .nx-aitx-rank dd{margin:0;color:#d4d4d9!important}
html[data-design=next] .nx-aitx-rank .is-caution dt{color:var(--amber)!important}

/* A paragraph with a bold lead-in such as "Caveat:" reads as a side note. */
html[data-design=next] .nx-aitx .nx-aitx-note{margin:1.2em 0 .8em;padding:10px 14px;border-left:2px solid rgba(245,165,36,.7);border-radius:0 8px 8px 0;background:rgba(245,165,36,.05);color:#c9c9cf;font-size:calc(var(--aitx-size) * .94)}
html[data-design=next] .nx-aitx .nx-aitx-kicker{display:block;margin-bottom:2px;color:var(--amber);font:700 9.5px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}
html[data-design=next] .nx-aitx .nx-aitx-foot{margin:1.2em 0 0;padding-top:10px;border-top:1px solid #232327;color:var(--dim);font-size:11px;line-height:1.5;letter-spacing:.01em}

/* Hosts */
html[data-design=next] .nx-hm-answer:has(.nx-aitx){max-height:min(74vh,720px);padding:20px 48px 18px 22px;background:radial-gradient(120% 60% at 0 0,rgba(255,122,26,.07),transparent 60%),#121113}
html[data-design=next] :is(.nx-ai-answer,.nx-scan-answer) .nx-aitx{--aitx-size:12.5px}
html[data-design=next] .nx-ai-answer:has(.nx-aitx),html[data-design=next] .nx-scan-answer:has(.nx-aitx){padding:12px 14px;white-space:normal}
html[data-design=next] .nx-scan-answer:has(.nx-aitx){max-height:min(70vh,560px)}
html[data-design=next] .nx-research .nx-rx-copilot .nx-ai-answer:has(.nx-aitx){padding:14px 16px}
html[data-design=next] :is(.nx-ai-answer,.nx-scan-answer) .nx-aitx-rank>li{padding:10px 12px 10px 12px}
html[data-design=next] :is(.nx-ai-answer,.nx-scan-answer) :is(.nx-aitx-rank dl,.nx-aitx-rank-s){margin-left:28px}

/* Setup score card: thesis, then labelled rows, then evidence chips in plain words. */
html[data-design=next] .nx-ai-setup-body .nx-ai-setup-thesis{margin:5px 0 7px;color:#dcdce0;font:400 12px/1.5 var(--sans)}
html[data-design=next] .nx-ai-setup-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0 0 6px}
html[data-design=next] .nx-ai-setup-dl>div{display:contents}
html[data-design=next] .nx-ai-setup-dl dt{padding-top:2px;color:var(--muted);font:700 9px/1.45 var(--sans);letter-spacing:.11em;text-transform:uppercase}
html[data-design=next] .nx-ai-setup-dl .is-caution dt{color:var(--amber)!important}
html[data-design=next] .nx-ai-setup-dl dd{margin:0;color:#c9c9cf;font:400 11.5px/1.5 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-design=next] .nx-ai-setup-dl dd ul{margin:0;padding-left:13px}
html[data-design=next] .nx-ai-setup-dl dd li{margin:0 0 2px}
html[data-design=next] .nx-ai-setup-dl dd li::marker{color:var(--dim)}
html[data-design=next] .nx-ai-setup-ev{align-items:center}
html[data-design=next] .nx-ai-setup-ev span{margin-right:2px;color:var(--dim);font:600 9px/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase}
html[data-design=next] .nx-ai-setup-ev i{padding:1px 8px;border:1px solid #2a2a2e;border-radius:999px;background:#18181b;color:var(--muted);font:500 10px/1.5 var(--sans);font-style:normal}

/* Home brief items written by RAEN AI: the body, then the conditions under a small label. */
html[data-design=next] .nx-hm-brieflist span.nx-hm-bai-body{line-height:1.45}
html[data-design=next] .nx-hm-brieflist span.nx-hm-bcond{margin-top:3px;color:#8e8e97;font-size:11.5px;line-height:1.45}
html[data-design=next] .nx-hm-brieflist .nx-hm-bcond em{margin-right:6px;color:var(--orange);font:700 9px/1 var(--sans);font-style:normal;letter-spacing:.12em;text-transform:uppercase}
html[data-design=next] :is(.nx-rx-ai-card,.nx-ai-box,.nx-ai-card,.nx-rx-ai-risks) strong{color:var(--ink)}

@media (max-width:760px){
 html[data-design=next] .nx-aitx{--aitx-size:13px}
 html[data-design=next] .nx-hm-answer:has(.nx-aitx){max-height:none;padding:16px 14px 14px 16px}
 html[data-design=next] .nx-aitx .nx-aitx-lead{margin-right:22px;font-size:15px}
 html[data-design=next] .nx-aitx-rank>li{padding:11px 12px}
 html[data-design=next] .nx-aitx-rank dl,html[data-design=next] .nx-aitx .nx-aitx-rank-s{margin-left:0}
 html[data-design=next] .nx-aitx-rank dl{grid-template-columns:minmax(0,1fr);gap:0}
 html[data-design=next] .nx-aitx-rank dt{padding-top:.7em}
 html[data-design=next] .nx-aitx-rank dd{margin-top:1px}
}

/* The Hoot and NEAR INU layers color every p, small and dt through a selector list that carries an id, so the column's
   own colors repeat here with :not(#_) to keep their weight. */
html[data-design=next] .nx-aitx:not(#_) p{color:#d4d4d9!important}
html[data-design=next] .nx-aitx:not(#_) .nx-aitx-lead{color:var(--ink)!important}
html[data-design=next] .nx-aitx:not(#_) .nx-aitx-rank-s{color:#c4c4ca!important}
html[data-design=next] .nx-aitx:not(#_) .nx-aitx-note{color:#c9c9cf!important}
html[data-design=next] .nx-aitx:not(#_) .nx-aitx-foot{color:var(--dim)!important}
html[data-design=next] .nx-aitx:not(#_) .nx-aitx-id small{color:var(--dim)!important}
html[data-design=next] :is(.nx-aitx,.nx-ai-setup-dl):not(#_) dt{color:var(--muted)!important}
html[data-design=next] :is(.nx-aitx,.nx-ai-setup-dl):not(#_) .is-caution dt{color:var(--amber)!important}
html[data-design=next] .nx-ai-setup:not(#_) .nx-ai-setup-thesis{color:#dcdce0!important}
/* An answer served from the archive: a small muted line with its age. */
html[data-design=next] .nx-ai-archived{margin:8px 0 0;color:var(--dim,#8b8b93);font-size:10.5px;font-style:italic}
/* An answer RAEN rejected: a plain message and a retry while the AI stays Online. */
html[data-design=next] .nx-ai-retry{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0}
html[data-design=next] .nx-ai-retry .nx-note{margin:0}
html[data-design=next] .nx-ai-retry-btn{min-height:28px;padding:0 12px;border:1px solid rgba(255,122,26,.7);border-radius:6px;background:rgba(255,122,26,.14);color:#fff;font:500 12px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-ai-retry-btn:hover,html[data-design=next] .nx-ai-retry-btn:focus-visible{background:rgba(255,122,26,.28)}
/* Manual regenerate in the card header; the server rate-limits it to one forced refresh per minute. */
html[data-design=next] .nx-ai-refresh{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:transparent;color:var(--dim,#8b8b93);cursor:pointer}
html[data-design=next] .nx-ai-refresh:hover,html[data-design=next] .nx-ai-refresh:focus-visible{color:#fff;border-color:rgba(255,122,26,.7)}
html[data-design=next] .nx-ai-refresh:disabled{opacity:.5;cursor:default}

/* /design-next-mobile.css */
/* RAEN AI design: the phone layout from the owner mockups (see docs/DESIGN-NEXT.md). Loaded after the Pulse sheets; every rule
   starts with html[data-design=next] and repeats !important where it overrides granite. */

/* ---------- Pulse on phones (owner mockup docs/design/pulse-mobile-reference-2026-10-17.webp at 390×844) ----------
   Top to bottom: header row, search, Ask card, quick chips, stats row, token list, inline token card, RAEN AI, Live Alerts
   beside My Positions, and the fixed five-tab bar. Sizes follow the mockup; type keeps a small legibility floor and every
   control keeps a 40px touch target: a control drawn smaller than 40px gets a transparent border up to 40px and paints its
   pill in the padding box (outlined with an inset shadow). The phone-only parts are attached by pulse-next.js ("Phones"). */
@media(max-width:760px){
 html[data-design=next] .nx-pulse{margin:0 -6px;padding:0 0 6px!important}
 html[data-design=next] .nx-head::before{display:none}

 /* Header row: brand left; NEAR pill, bell and wallet chip right (27px pills); the search field is the second row. */
 html[data-design=next] .nx-nav.reference-top-nav{position:relative!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none;box-shadow:none!important}
 html[data-design=next] .nx-nav-inner{flex-wrap:wrap;gap:0;padding:0 11px 0 15px!important;min-height:0}
 html[data-design=next] .nx-brand{gap:8px;height:40px;margin-right:auto;padding:0;border:0}
 html[data-design=next] .nx-brand svg{width:29px;height:24px}
 html[data-design=next] .nx-brand b{font:800 20px/1 var(--sans);letter-spacing:.05em;margin-right:0;color:#f4f4f5}
 html[data-design=next] .nx-nav-right{gap:10px;margin-left:0}
 html[data-design=next] .nx-nav .nx-near-chip{gap:6px;width:80px;height:40px;min-height:40px;padding:0 9px 0 10px;border:6.5px solid transparent!important;border-width:6.5px 0!important;border-radius:15px!important;background:#0e0c0a padding-box!important;box-shadow:inset 0 0 0 1px rgba(255,150,80,.3)!important;color:#f4f4f5!important;font:700 10.5px/1 var(--sans)!important}
 html[data-design=next] .nx-nav .nx-near-chip:is(:hover,[aria-expanded=true]){box-shadow:inset 0 0 0 1px rgba(255,122,26,.6)!important}
 html[data-design=next] .nx-near-chip svg{width:12px;height:12px}
 html[data-design=next] .nx-near-chip .nx-i-near{color:#f4f4f5}
 html[data-design=next] .nx-near-chip span{display:inline}
 html[data-design=next] .nx-near-chip b{display:none}
 html[data-design=next] .nx-near-chip .nx-caret{display:block;width:10px;height:10px;margin-left:auto;color:#d4d4d8}
 html[data-design=next] .nx-near-pop{top:44px}
 html[data-design=next] .nx-nav-right #pulse-alerts{margin:0!important}
 html[data-design=next] .nx-nav-right .alert-dock>summary:not(#_){width:28px!important;height:40px!important;min-height:40px!important;margin:0;border:6px solid transparent!important;border-width:6px 0!important;border-radius:14px!important;background:#100e0c padding-box!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)!important}
 html[data-design=next] .nx-nav-right .alert-dock>summary::before{width:15px;height:15px}
 html[data-design=next] .nx-nav-right .alert-dock>summary .alert-badge{top:-3px;right:-3px;min-width:8px;width:8px;height:8px;padding:0!important;overflow:hidden;background:#ff3b30!important;color:transparent!important;font-size:0!important;box-shadow:0 0 0 1.5px #0b0b0c,0 0 6px rgba(255,59,48,.7)!important}
 html[data-design=next] .nx-nav-right .alert-drawer{top:44px!important}
 html[data-design=next] .nx-nav-right #connect-header,html[data-design=next] .nx-nav-right #connect-header.connected{position:relative;height:40px;min-height:40px;margin:0;padding:0 10px!important;border:6.5px solid transparent!important;border-width:6.5px 0!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(255,122,26,.14),rgba(255,122,26,.05)) padding-box,#0e0b08 padding-box!important;box-shadow:inset 0 0 0 1px rgba(255,140,50,.85)!important;color:#f4f4f5!important;font:700 10px/1 var(--sans)!important}
 html[data-design=next] .nx-nav-right #connect-header.connected::after{content:"";position:absolute;inset:0!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;border-radius:9px!important;background:none!important;box-shadow:0 0 12px rgba(255,122,26,.28)!important;pointer-events:none}
 html[data-design=next] .nx-nav-right #connect-header.connected{gap:6px;width:auto;max-width:120px;padding:0 8px 0 4px!important}
 html[data-design=next] .nx-nav-right #connect-header.connected :is(svg,img,.account-owl){width:19px!important;height:19px!important;border-radius:5px!important}
 html[data-design=next] .nx-nav-right #connect-header.connected .wallet-header-account{flex:1 1 auto;min-width:0;max-width:none}
 html[data-design=next] .nx-nav-right #connect-header.connected :is(.wallet-header-balance,.wallet-header-readonly),html[data-design=next] .nx-nav-right #connect-header.connected>i{display:none!important}
 html[data-design=next] .nx-nav-right #connect-header.connected .wallet-header-account{overflow:hidden;font-size:9.5px;letter-spacing:-.1px;text-overflow:clip}
 html[data-design=next] .nx-nav-right #connect-header.connected::before{content:"";flex:none;order:9;width:6px;height:6px;margin:-3px 1px 0 0;border:solid #e4e4e7;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
 /* Role chip: a small tag on the wallet chip's top edge, so the header row keeps its width (public/tier-chip.js). */
 html[data-design=next] .nx-wallet-slot{gap:0}
 html[data-design=next] .nx-tier-chip{position:absolute;z-index:2;top:-5px;right:8px;flex-direction:row;gap:2px;min-height:0;height:9px;padding:0 4px;border-radius:5px;background:#0b0b0c;font-size:5.5px;letter-spacing:.04em}
 /* The chip sits above the wallet chip's drawn edge (6.5px down) instead of across it; the header row leaves room for it. */
 html[data-design=next] .nx-nav-inner{padding-top:5px!important}
 html[data-design=next] .nx-nav-search{margin-bottom:-5px!important}
 html[data-design=next] .nx-tier-chip em{padding:0 2px;font-size:5px}
 html[data-design=next] .nx-nav-search{order:5;flex:1 1 100%;width:auto;margin:-2px 0 0 -4px}
 html[data-design=next] .nx-nav-search>svg{left:12px;width:13px;height:13px;color:#a1a1aa}
 html[data-design=next] .nx-nav .nx-nav-search input:not(#_){height:40px;min-height:40px;padding:0 36px 0 32px!important;border:6.5px solid transparent!important;border-width:6.5px 0!important;border-radius:12px!important;background:#0c0c0c padding-box!important;box-shadow:inset 0 0 0 1px #2a2926!important;color:#f4f4f5;font:500 10px/1 var(--sans)!important}
 html[data-design=next] .nx-nav .nx-nav-search input:not(#_):focus{box-shadow:inset 0 0 0 1px rgba(255,122,26,.6)!important}
 html[data-design=next] .nx-nav .nx-nav-search input::placeholder{color:#8b8b93}
 html[data-design=next] .nx-nav-search kbd{display:grid;right:7px;width:17px;height:17px;border-color:#3a3a40;border-radius:4px;background:#141416;color:#d4d4d8;font-size:9px}

 /* Ask card: sparkle, two lines, solid orange arrow button (28px drawn, 40px target). */
 html[data-design=next] .nx-head{display:block;margin:0}
 /* Research (tab bar "Research", AI chevron): the Pulse blocks step aside so Research starts at the top; leaving restores them. */
 html[data-design=next] .nx-pulse.is-research>:is(.nx-head,.nx-body){display:none!important}
 html[data-design=next] .nx-title,html[data-design=next] .nx-headcards{display:none!important}
 html[data-design=next] .nx-scan{padding:3px 5px 0}
 html[data-design=next] .nx-scanbar{display:grid!important;grid-template-columns:22px minmax(0,1fr) 40px;grid-template-rows:auto auto;align-content:center;column-gap:16px;row-gap:3px;height:46px;min-height:46px;padding:0 3px 0 14px;border:1px solid rgba(255,150,70,.78);border-radius:9px;background:radial-gradient(120% 140% at 0 50%,rgba(255,110,20,.2),rgba(255,110,20,.06) 60%,rgba(255,110,20,.03)),#140b05;box-shadow:0 0 16px rgba(255,122,26,.22),inset 0 0 12px rgba(255,122,26,.08)}
 html[data-design=next] .nx-scanbar>svg{grid-column:1;grid-row:1/3;align-self:center;width:22px;height:22px;filter:drop-shadow(0 0 6px rgba(255,122,26,.55))}
 html[data-design=next] .nx-scanbar input{grid-column:2;grid-row:1/3;align-self:stretch;height:44px;min-height:44px;padding:0 0 14px!important;color:#f4f4f5;font:600 11px/16px var(--sans)!important}
 html[data-design=next] .nx-scanbar input::placeholder{color:#f4f4f5;opacity:1}
 html[data-design=next] .nx-ask-sub{grid-column:2;grid-row:2;align-self:end;margin-bottom:9px;overflow:hidden;color:#a1a1aa;font:500 8.5px/11px var(--sans);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}
 html[data-design=next] .nx-scanbar input:not(:placeholder-shown)+.nx-ask-sub{visibility:hidden}
 html[data-design=next] .nx-scanbar button{grid-column:3;grid-row:1/3;align-self:center;width:40px;height:40px;padding:0;border:6px solid transparent!important;border-radius:12px;background:linear-gradient(180deg,#ff9536,#f26b0f) padding-box!important;color:#140a02!important;box-shadow:none!important;filter:drop-shadow(0 2px 6px rgba(255,122,26,.4))}
 html[data-design=next] .nx-scanbar button svg{width:14px;height:14px;color:#140a02!important;stroke-width:2.4}
 html[data-design=next] .nx-scan-answer{top:56px}

 /* Quick chips: Top Gainers, New Launches, Whale Activity and "…" across the row (29px drawn, 40px targets). */
 html[data-design=next] .nx-chips.nx-quick{display:grid;grid-template-columns:94fr 106fr 110fr 37px;gap:0 7px;margin:0;padding:0;overflow:visible}
 html[data-design=next] .nx-chips.nx-quick button{justify-content:center;gap:7px;min-width:0;height:40px;min-height:40px;padding:0 4px;border:5.5px solid transparent!important;border-width:5.5px 0!important;border-radius:13px!important;background:#0c0c0d padding-box!important;box-shadow:inset 0 0 0 1px #2c2a27!important;color:#ececed;font:500 10px/1 var(--sans);letter-spacing:0;text-transform:capitalize;white-space:nowrap}
 html[data-design=next] .nx-chips.nx-quick button[data-scan=gainers]{box-shadow:inset 0 0 0 1px rgba(255,140,60,.38)!important}
 html[data-design=next] .nx-chips.nx-quick button:is(:hover,.is-on,[aria-pressed=true]){box-shadow:inset 0 0 0 1px rgba(255,122,26,.65)!important}
 html[data-design=next] .nx-chips.nx-quick button svg{display:none}
 html[data-design=next] .nx-chips.nx-quick [data-scan]::before{font-size:12px;line-height:1}
 html[data-design=next] .nx-chips.nx-quick [data-scan=gainers]::before{content:"🔥"}
 html[data-design=next] .nx-chips.nx-quick [data-scan=new]::before{content:"🚀"}
 html[data-design=next] .nx-chips.nx-quick [data-scan=whale]::before{content:"🐳"}
 html[data-design=next] .nx-chips.nx-quick [data-scan]:not([data-scan=gainers],[data-scan=new],[data-scan=whale]){display:none}
 html[data-design=next] .nx-chips.nx-quick .nx-pmore-btn{width:auto;padding:0;margin:0}
 html[data-design=next] .nx-chips.nx-quick .nx-pmore-btn svg{display:block;width:15px;height:15px;fill:currentColor;color:#d4d4d8}
 html[data-design=next] .nx-chips.nx-quick .nx-pmore-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1px rgba(255,122,26,.6)!important}
 html[data-design=next] .nx-pmore-menu{position:absolute;z-index:60;right:5px;top:calc(100% + 2px);display:grid;width:210px;padding:6px;border:1px solid #2a2a2f;border-radius:12px;background:#161618;box-shadow:0 16px 40px rgba(0,0,0,.6)}
 html[data-design=next] .nx-pmore-menu[hidden]{display:none}
 html[data-design=next] .nx-pmore-menu>:is(button,a){display:flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;box-shadow:none;color:#f4f4f5;font:600 13px/1 var(--sans);text-align:left;text-decoration:none;cursor:pointer}
 html[data-design=next] .nx-pmore-menu>:is(button,a):is(:hover,:focus-visible){background:#1f1f23;color:#fff}
 html[data-design=next] .nx-pmore-menu hr{width:100%;margin:4px 0;border:0;border-top:1px solid #26262b}

 /* Stats row: five 56px cards; icon and label, the value, then the 24h change with its line; Sentiment shows its band
    word and a red-to-green bar filled to the score. */
 html[data-design=next] .nx-pstats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:3px 2px 0}
 html[data-design=next] .nx-pstat{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);grid-template-rows:12px 13px 16px;align-content:start;column-gap:3px;row-gap:4px;min-width:0;height:56px;padding:4px 4px 0 6px;border:1px solid #23221f;border-radius:7px;background:#090807}
 html[data-design=next] .nx-pstat>svg{width:12px;height:12px;fill:none;stroke:#ff7a1a;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;align-self:center}
 html[data-design=next] .nx-pstat>.nx-pstat-l{align-self:center;overflow:hidden;color:#a1a1aa;font:500 7px/1 var(--sans);letter-spacing:-.25px;white-space:nowrap;text-overflow:clip}
 html[data-design=next] .nx-pstat>b{grid-column:1/-1;overflow:hidden;color:#f4f4f5;font:700 11.5px/13px var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;border-radius:3px}
 html[data-design=next] .nx-pstat>small{grid-column:1/-1;align-self:start;overflow:hidden;color:#6b6b74;font:700 8.5px/1 var(--sans);white-space:nowrap;text-overflow:ellipsis}
 html[data-design=next] .nx-pstat>small.nx-up{color:#2fd17a!important}
 html[data-design=next] .nx-pstat>small.nx-down{color:var(--red)!important}
 html[data-design=next] .nx-pstat>small.nx-warn{color:var(--amber)!important}
 html[data-design=next] .nx-pstat[data-pstat=sentiment]{grid-template-rows:12px 13px 9px;row-gap:3px}
 html[data-design=next] .nx-pbar{position:absolute;left:6px;right:6px;bottom:5px;display:block;height:4px;margin:0;border-radius:2px;background:#24231f;overflow:hidden}
 html[data-design=next] .nx-pbar>i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--n,0)*1%);border-radius:2px;background:linear-gradient(90deg,#ff3b5c,#ff6a4a 30%,#f5a524 55%,#2fd17a 80%) left/calc(10000%/max(var(--n,1),1)) 100% no-repeat}
 html[data-design=next] .nx-pbar>i[hidden]{display:none}
 html[data-design=next] .nx-pdelta{grid-column:1/-1;align-self:stretch;display:flex;align-items:flex-end;justify-content:space-between;gap:2px;min-width:0;height:16px;margin:0 -1px 0 0}
 html[data-design=next] .nx-pdelta>[data-metric^="delta:"]{flex:none;margin-bottom:1px;color:#6b6b74;font:700 8.5px/1 var(--sans);font-style:normal}
 html[data-design=next] .nx-pdelta>[data-metric^="delta:"].nx-up{color:#2fd17a}
 html[data-design=next] .nx-pdelta>[data-metric^="delta:"].nx-down{color:var(--red)}
 html[data-design=next] .nx-pspark{display:block;flex:0 1 30px;min-width:0;height:16px}
 html[data-design=next] .nx-pspark svg,html[data-design=next] .nx-p7d svg{display:block;width:100%;height:100%;overflow:visible}
 html[data-design=next] :is(.nx-pspark,.nx-p7d) .nx-pline-l{fill:none;stroke:#8b8b94;stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
 html[data-design=next] :is(.nx-pspark,.nx-p7d) .is-up .nx-pline-l{stroke:#2fd17a;filter:drop-shadow(0 0 2px rgba(47,209,122,.55))}
 html[data-design=next] :is(.nx-pspark,.nx-p7d) .is-down .nx-pline-l{stroke:#ff4d5a;filter:drop-shadow(0 0 2px rgba(255,77,90,.5))}
 html[data-design=next] :is(.nx-pspark,.nx-p7d) .nx-spark-area{display:none}

 /* Body: one column. The token list, then Filters (when open), the token card with RAEN AI, then the two small cards. */
 html[data-design=next] .nx-body{display:flex!important;flex-direction:column;align-items:stretch;gap:6px;margin-top:8px}
 html[data-design=next] .nx-center{display:contents}
 html[data-design=next] .nx-rx-entry,html[data-design=next] .nx-token-col .nx-open-research{display:none!important}
 html[data-design=next] .nx-pulse .nx-scanner{order:1}
 html[data-design=next] .nx-left{order:2;display:none}
 html[data-design=next] .nx-pulse.nx-pfilters-on .nx-left{display:grid;scroll-margin-top:8px}
 html[data-design=next] .nx-token-col{order:3;display:grid!important;gap:6px;position:static;max-height:none;overflow:visible}
 html[data-design=next] .nx-lanes{order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}
 html[data-design=next] .nx-lane:is([data-lane=trades],[data-lane=signals]){display:none}

 /* Token list card: tabs and Filters, then # · Token · Price · 24h % · Volume · Signal · 7D line · star; 40px rows. */
 html[data-design=next] .nx-pulse .nx-scanner{border:1px solid #1f1e1b;border-radius:10px;background:#0b0b0a;box-shadow:none}
 html[data-design=next] .nx-pulse .nx-scanhead{display:none!important}
 html[data-design=next] .nx-ptabbar{display:flex;align-items:center;gap:4px;padding:0 6px 0 4px;border-bottom:1px solid #1a1a18}
 html[data-design=next] .nx-ptabs{display:flex;flex:1 1 auto;gap:0;min-width:0;overflow-x:auto;scrollbar-width:none}
 html[data-design=next] .nx-ptabs::-webkit-scrollbar{display:none}
 html[data-design=next] .nx-ptabbar button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;height:40px;min-height:40px;padding:0 9px;border:4.5px solid transparent;border-width:4.5px 0;border-radius:13px;background:none padding-box;box-shadow:none;color:#d4d4d8;font:500 9.5px/1 var(--sans);white-space:nowrap;cursor:pointer}
 html[data-design=next] .nx-ptabs button[aria-selected=true]{padding:0 13px 0 11px;background:linear-gradient(180deg,rgba(255,122,26,.18),rgba(255,122,26,.08)) padding-box;box-shadow:inset 0 0 0 1px rgba(255,140,50,.45),inset 0 -1.5px rgba(255,122,26,.9);color:#fff;font-weight:700}
 html[data-design=next] .nx-ptabs button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
 html[data-design=next] .nx-ptabs button[aria-selected=true] svg{fill:#ff8a2a;stroke:#ff8a2a}
 html[data-design=next] .nx-ptabbar .nx-pfilters{margin-left:auto;gap:7px;padding:0 9px;border:5.5px solid transparent;border-width:5.5px 0;border-radius:12px;background:#0d0d0d padding-box;box-shadow:inset 0 0 0 1px #2c2b28;color:#e4e4e7;font-weight:500}
 html[data-design=next] .nx-ptabbar .nx-pfilters[aria-expanded=true]{box-shadow:inset 0 0 0 1px rgba(255,122,26,.65);color:#ff8a2a}
 html[data-design=next] .nx-ptabbar .nx-pfilters svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tablewrap{overflow:visible;padding:0 3px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table{display:block;width:100%;min-width:0!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table>:is(thead,tbody){display:block}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tr{display:grid;grid-template-columns:18px minmax(0,1.5fr) minmax(0,1fr) minmax(0,.85fr) 32px 30px;align-items:center;column-gap:0;height:auto!important;padding:0 0 0 7px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td){display:block;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:0!important;border:0!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td):is(:nth-child(5),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(13)){display:none!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td):nth-child(2){order:1}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td):nth-child(3){order:2}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td):nth-child(4){order:3}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td):nth-child(6){order:4}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td):nth-child(7){order:5}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td):nth-child(12){order:6}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td):nth-child(13){order:7;padding-left:6px!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td):nth-child(1){order:8;overflow:visible}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table thead tr{height:22px!important;border-bottom:1px solid #1a1a18}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th{overflow:visible;color:#a1a1aa!important;font:500 10px/1 var(--sans)!important;letter-spacing:0!important;text-overflow:clip;text-transform:none!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th:is(:nth-child(4),:nth-child(6),:nth-child(7)){padding-left:4px!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th :is(svg,.nx-sort){display:none}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-sig{overflow:visible;text-overflow:clip}
 /* Bootstrap rows: the narrow Signal cell shows an ellipsis for "Loading" (the word stays for screen readers). */
 html[data-design=next] .nx-pulse .nx-scanner .nx-table .nx-signal.is-loading .nx-load-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table .nx-signal.is-loading .nx-load-dots{display:inline}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th.nx-c-spark{font-size:0!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table th.nx-c-spark::after{content:"7D";font-size:8px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-spark>.spark-slot{display:none}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-spark>.nx-p7d{display:block!important;width:44px;color:#6b6b74;font:600 9px/1 var(--sans);font-style:normal;text-align:center}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-spark>.nx-p7d.is-line{width:44px;height:16px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-spark>.nx-p7d.nx-up{color:#2fd17a}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-spark>.nx-p7d.nx-down{color:var(--red)}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr{min-height:42px;margin:0;border:1px solid transparent;border-radius:8px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr+tr{box-shadow:0 -1px 0 #171715}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr.nx-sel{border-color:rgba(255,130,30,.7);background:linear-gradient(90deg,rgba(255,122,26,.12),rgba(255,122,26,.06))!important;box-shadow:0 0 10px rgba(255,122,26,.18)}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr.nx-sel+tr{box-shadow:none}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td{color:#f4f4f5;font:500 11px/1.2 var(--sans)}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-n{color:#d4d4d8;font-size:9px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-token{display:flex;align-items:center;gap:7px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table .nx-ico{flex:none;width:20px;height:20px;margin:0;border-radius:50%}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tname{display:grid;gap:1px;min-width:0;max-width:none}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tname :is(b,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tname b{color:#f4f4f5;font:600 11px/1.15 var(--sans)}
 html[data-design=next] .nx-pulse .nx-scanner .nx-tname small{color:#8b8b93;font:500 9.5px/1.15 var(--sans);text-transform:uppercase}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-num{padding-left:4px!important;font-weight:500;text-overflow:clip}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-num :is(.nx-up,.nx-down){font-weight:600}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td:nth-child(7){color:#f4f4f5}
 html[data-design=next] .nx-pulse .nx-scanner .nx-signal{min-width:25px;width:25px;height:19px;padding:0;border-radius:5px;font:700 9.5px/17px var(--sans);text-align:center}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table td.nx-c-spark{width:auto!important;padding:0!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-star{position:relative;display:grid;place-items:center;width:26px;height:40px;margin:0;padding:0;color:#d4d4d8}
 html[data-design=next] .nx-pulse .nx-scanner .nx-star::after{content:"";position:absolute;inset:0 -6px 0 -8px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-star svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}
 html[data-design=next] .nx-pulse .nx-scanner .nx-star.is-on{color:#ff8a2a}
 html[data-design=next] .nx-pulse .nx-scanner .nx-star.is-on svg{fill:#ff8a2a;stroke:#ff8a2a;filter:drop-shadow(0 0 4px rgba(255,122,26,.5))}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tr:is(.nx-note-row,.nx-skel){display:block}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tr:is(.nx-note-row,.nx-skel) td{display:block!important;padding:6px 4px!important;white-space:normal}
 /* Pages: one compact line, shown only when the view has more than one page. */
 html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot{display:flex;align-items:center;gap:4px;min-height:0;padding:0 4px 0 10px;border-top:1px solid #1a1a18;color:#8b8b93;font-size:9px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot:not(:has(.nx-pager button:nth-of-type(4))){display:none}
 /* While the list loads, its placeholder rows are as tall as token rows and the footer ("Connecting…") keeps its place, so
    the token card below does not move when the rows arrive. */
 html[data-design=next] .nx-pulse .nx-scanner:has(.nx-skel) .nx-pagefoot:not(#_){display:flex;min-height:45px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr.nx-skel:not(#_){min-height:42px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot [data-showing]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager{display:flex;gap:0;margin:0}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager button{min-width:25px;height:40px;min-height:40px!important;padding:0 3px;border:9px solid transparent!important;border-width:9px 1px!important;border-radius:8px!important;background:none padding-box!important;box-shadow:none!important;color:#a1a1aa;font-size:9.5px!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager button.is-on{border-color:transparent!important;background:rgba(255,122,26,.14) padding-box!important;box-shadow:inset 0 0 0 1px rgba(255,122,26,.55)!important;color:#ff8a2a!important;font-weight:700!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot :is(select,label){display:none}

 /* Inline token card: logo beside two rows (name, ticker, star, alerts, price; fee, NEAR, contract, intervals), the chart,
    then M. Cap · 24h Vol · Holders · Liquidity · Buy · Sell in one row. Buy or Sell opens the amount, slippage, quote and
    the confirm button under that row (pulse-next.js toggles .nx-trade-open); the wallet still reviews and signs. */
 html[data-design=next] .nx-token-col>.product-inspector:not(#_){border:1px solid rgba(255,140,60,.32)!important;border-radius:10px!important;background:linear-gradient(180deg,#1b1006,#0c0a08 64px,#0a0908)!important;box-shadow:0 0 18px rgba(255,122,26,.1),inset 0 1px rgba(255,170,100,.08)!important;scroll-margin-top:8px}
 html[data-design=next] .nx-token-col #detail:not(#_){position:relative!important;top:auto!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:6px!important;row-gap:0!important;padding:4px 6px 7px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-token-head,.reference-token-head>div:not(.reference-head-actions),.reference-metrics,.reference-metrics>.token-statistics,.token-candle-panel,.candle-toolbar,.reference-order,.reference-order-tabs){display:contents!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-social-shortcuts,.reference-near-line,.reference-vault-state,.candle-tools-slot,.chart-indicator-chips,.candle-coverage,.chart-overlays,.chart-tools,.chart-bottom,.market-chart-legend,.reference-dex-primary){display:none!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-logo{position:absolute;left:8px;top:7px;width:39px!important;height:39px!important;border-radius:9px!important;box-shadow:0 0 0 1px rgba(255,255,255,.06)}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head h2{order:2;flex:0 1 auto;min-width:0;max-width:30%;margin:0 0 0 50px!important;color:#fff;font:800 15px/26px var(--sans)!important;letter-spacing:.01em}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-psym{order:3;display:block!important;flex:none;margin:2px 4px 0 2px;color:#a1a1aa;font:600 8.5px/1 var(--sans)}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-head-actions{order:4;flex:none;gap:4px!important;margin:0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-watch,.reference-bell){position:relative;width:26px!important;min-width:0!important;height:40px!important;min-height:0!important;margin:-7px 0!important;padding:0!important;border:7px solid transparent!important;border-width:7px 0!important;border-radius:13px/20px!important;background:#141210 padding-box!important;box-shadow:inset 0 0 0 1px #2c2a27!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-watch[aria-pressed]{border-color:transparent!important;background:none!important;box-shadow:none!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-watch,.reference-bell) svg{width:13px!important;height:13px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-watch[aria-pressed=true] svg{fill:#ff8a2a!important;stroke:#ff8a2a!important;color:#ff8a2a!important;filter:drop-shadow(0 0 4px rgba(255,122,26,.5))}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price]{order:5;display:flex!important;flex:1 1 0;min-width:min-content;justify-content:flex-end;align-items:baseline;gap:0 8px;margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:right}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] dt{display:none!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] dd{overflow:visible!important;text-overflow:clip!important;color:#fff!important;font:700 17px/26px var(--sans)!important;letter-spacing:-.01em!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] small{font:700 13px/1 var(--sans)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] small .nx-p24{display:none}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-selection-status{order:6;flex:1 0 100%}
 /* A zero-height line break after the header row, so the chips always start their own line. */
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pbreak{order:6;display:block!important;flex:1 0 100%;height:0}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pchips{order:7;display:flex!important;flex:none;gap:5px;margin:-4px 0 0 50px}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pchips>span:not([hidden]){display:inline-flex;align-items:center;gap:4px;height:17px;padding:0 6px;border:1px solid #2c2a27;border-radius:4px;background:#100f0d;color:#d4d4d8;font:500 8px/1 var(--sans);white-space:nowrap}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pchips .nx-pchain{padding-left:3px;color:#ff8a2a}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pchips svg{width:10px;height:10px;padding:1px;border-radius:2px;background:#f4f4f5;color:#111}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-metrics>.reference-token-tags{display:none!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-contract{position:relative;order:8;flex:0 1 auto;display:block;min-width:0;max-width:72px;height:40px;margin:-12px 0 -4px!important;padding:0 16px 0 6px!important;border:11.5px solid transparent!important;border-width:11.5px 0!important;border-radius:10px!important;background:#100f0d padding-box!important;box-shadow:inset 0 0 0 1px #2c2a27!important;overflow:hidden;color:#f4f4f5!important;font:500 8px/15px var(--sans)!important;text-overflow:ellipsis;white-space:nowrap}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-contract::before{content:"CA: ";color:#ff8a2a}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-contract::after{content:"";position:absolute;right:5px;top:5px;width:6px;height:6px;border:1px solid #a1a1aa;border-radius:1.5px;box-shadow:-2px 2px 0 -1px #100f0d,-2px 2px 0 0 #a1a1aa}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames{order:9;display:flex;flex:none;gap:0!important;margin:-4px 0 0 auto;padding:0 2px!important;border:5.5px solid transparent!important;border-width:5.5px 0!important;border-radius:11px!important;background:#0e0d0c padding-box!important;box-shadow:inset 0 0 0 1px #2c2a27!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames button{width:24px;min-width:0!important;height:40px!important;min-height:0!important;margin:-5.5px 0!important;padding:0!important;border:2px solid transparent!important;border-width:7.5px 2px!important;border-radius:6px!important;background:none padding-box!important;box-shadow:none!important;color:#c9c9ce!important;font:500 8.5px/1 var(--sans)!important;text-transform:lowercase}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames button[aria-pressed=true]{background:#2a2622 padding-box!important;box-shadow:inset 0 0 0 1px #4a443e!important;color:#fff!important;font-weight:700!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames [data-candle-timeframe="15m"]{display:none!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-canvas{order:10;flex:1 0 100%;margin:4px 0 0!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-plot{height:104px!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .chart-body,html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .market-chart-stage{display:block;margin:0;padding:0;border:0}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .market-chart-status:empty{display:none}
 /* M. Cap (price × circulating supply, "—" until known; FDV stays in its title), 24h volume, holders and liquidity. */
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.token-statistic:is([data-stat="24h-volume"],[data-stat=holders],[data-stat=liquidity]),.nx-pmcap){flex:1 1 0;align-self:stretch;display:grid!important;grid-template-rows:auto auto!important;align-content:center;gap:4px;min-width:0;height:34px;margin:4px 0 0!important;padding:0 5px!important;border:1px solid #23211e!important;border-radius:6px!important;background:#0f0e0d!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap{order:11}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap>*{margin:0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.nx-pmcap,.token-statistic:not([data-stat=price])){grid-auto-rows:auto!important;align-content:center!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=fdv]{display:none!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap span,html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic:not([data-stat=price]) dt{overflow:hidden;color:#8b8b93!important;font:500 10px/1 var(--sans)!important;white-space:nowrap;text-overflow:ellipsis}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap b,html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic:not([data-stat=price]) dd{overflow:hidden;color:#f4f4f5!important;font:700 11px/1 var(--sans)!important;white-space:nowrap;text-overflow:clip}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.nx-pmcap,.token-statistic:not([data-stat=price])) small{display:none!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat="24h-volume"]{order:12}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=holders]{order:13}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=liquidity]{order:14;flex-grow:1.2}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat="24h-volume"] dt{font-size:0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat="24h-volume"] dt::after{content:"24h Vol";font-size:10px}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic:is([data-stat=blacklisted],[data-stat=you-hold]){display:none!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-unlock,.reference-external-trade){order:17;flex:1 0 100%;min-height:40px!important;margin:6px 0 0!important}
 html[data-design=next] .nx-token-col #detail:not(#_) [data-order-side][aria-pressed]{order:15;display:flex!important;align-items:center;justify-content:center;flex:1.55 1 0;min-width:0;height:40px!important;min-height:0!important;margin:1px 0 -3px!important;padding:0!important;border:3px solid transparent!important;border-radius:9px!important;font:700 10px/1 var(--sans)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) [data-order-side=buy][aria-pressed]{background:linear-gradient(180deg,#2ee08a,#1fc874) padding-box!important;box-shadow:0 0 12px rgba(47,209,122,.25)!important;color:#03140a!important}
 html[data-design=next] .nx-token-col #detail:not(#_) [data-order-side=sell][aria-pressed]{order:16;flex-grow:1.4;background:#0c0a08 padding-box!important;box-shadow:inset 0 0 0 1.5px #ff8a2a!important;color:#f4f4f5!important}
 html[data-design=next] .nx-token-col.nx-trade-open #detail:not(#_) [data-order-side][aria-pressed=false]{opacity:.55}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order>:not(.reference-order-tabs){order:18;flex:1 0 100%;margin:8px 0 0!important}
 html[data-design=next] .nx-token-col:not(.nx-trade-open) #detail:not(#_) .reference-order>:not(.reference-order-tabs){display:none!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order>.reference-order-submit{display:flex!important;align-items:center;justify-content:center;height:40px!important;border-radius:9px!important;font:700 12px/1 var(--sans)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order:has([data-order-side=buy][aria-pressed=true])>.reference-order-submit{border-color:#2fd17a!important;background:#2fd17a!important;color:#03140a!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order>.reference-order-submit:disabled{border-color:#2e2e33!important;background:#18181b!important;color:var(--dim)!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-amount-presets button,.reference-order-input input,.reference-sell-actions button){height:40px!important;border-radius:8px!important;font-size:11px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input{flex-wrap:nowrap!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-input input{flex-basis:76px;width:76px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage{gap:4px!important;font-size:10.5px}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage button{height:40px!important;min-width:40px!important;border-radius:8px!important;font-size:10.5px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage-custom{width:64px!important;height:40px!important;border-radius:8px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-slippage-custom input{height:38px!important;font-size:10.5px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order-note{display:block!important;font-size:9.5px!important;text-align:center}

 /* RAEN AI card: title and age, then Opportunity | Risks side by side with a divider; the chevron opens Research. */
 html[data-design=next] .nx-token-col .nx-ai{position:relative;padding:6px 22px 6px 9px;border:1px solid rgba(255,140,60,.34);border-radius:10px;background:linear-gradient(180deg,#170d05,#0b0907 60%);box-shadow:inset 0 1px rgba(255,170,100,.07)}
 html[data-design=next] .nx-token-col .nx-ai>header{gap:7px;padding:0 0 3px;margin:0 -13px 0 0}
 html[data-design=next] .nx-token-col .nx-ai>header .nx-ai-icon{width:15px;height:15px}
 html[data-design=next] .nx-token-col .nx-ai>header b{color:#f4f4f5;font:700 10px/1.2 var(--sans)}
 html[data-design=next] .nx-token-col .nx-ai:has(.nx-ai-split)>header b{font-size:0}
 html[data-design=next] .nx-token-col .nx-ai:has(.nx-ai-split)>header b::after{content:"RAEN AI";font-size:10px}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-age{display:inline-flex;align-items:center;gap:5px;color:#a1a1aa;font:600 8.5px/1 var(--sans)}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-age::before{content:"";width:6px;height:6px;border-radius:50%;background:#2fd17a;box-shadow:0 0 6px rgba(47,209,122,.7)}
 html[data-design=next] .nx-token-col .nx-ai :is(.nx-ai-headline,.nx-ai-more,.nx-ai-note,.nx-ai-ask,.nx-ai-answer){display:none!important}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-split{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;margin:0}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:7px;align-content:start;padding:2px 6px 0 0;border:0;border-radius:0;background:none}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box+.nx-ai-box{padding-left:8px;border-left:1px solid #2a2622}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box-h{display:contents;font:700 8.5px/1.2 var(--sans)}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box.nx-up .nx-ai-box-h{color:#2fd17a!important}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box.nx-down .nx-ai-box-h{color:#ff4d6a!important}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box-h i{grid-row:1/span 4;width:20px;height:20px;margin-top:1px;background:rgba(47,209,122,.16);box-shadow:inset 0 0 0 1px rgba(47,209,122,.25)}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box.nx-down .nx-ai-box-h i{background:rgba(255,77,90,.16);box-shadow:inset 0 0 0 1px rgba(255,77,90,.25)}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box-h svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.2}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-box p:not(.nx-ai-box-h){grid-column:2;margin:1px 0 0;color:#c9c9ce;font:500 8px/1.3 var(--sans)}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-go{position:absolute;right:0;top:22px;bottom:0;display:grid;place-items:center;width:28px;padding:0;border:0;background:none;color:#c9c9ce;cursor:pointer}
 html[data-design=next] .nx-token-col .nx-ai .nx-ai-go svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 html[data-design=next] .nx-token-col .nx-ai .nx-note{margin:2px 0 4px;font-size:10px}

 /* Live Alerts and My Positions side by side: two rows each. */
 html[data-design=next] .nx-lane{min-width:0;border:1px solid rgba(255,150,90,.2);border-radius:10px;background:linear-gradient(180deg,#130c06,#0c0a08 50%)}
 html[data-design=next] .nx-lane>header{gap:6px;min-height:0;height:26px;padding:0 2px 0 9px}
 html[data-design=next] .nx-lane>header b{color:#f4f4f5;font:700 9.5px/1 var(--sans)}
 html[data-design=next] .nx-lane>header .nx-licon{flex:none;width:13px;height:13px}
 html[data-design=next] .nx-lane .nx-viewall{display:inline-flex;align-items:center;gap:5px;min-height:40px;margin:-7px 0 -7px auto;padding:0 8px 0 6px;color:#c9c9ce!important;font:500 8px/1 var(--sans)}
 html[data-design=next] .nx-lane .nx-viewall span{font-size:0}
 html[data-design=next] .nx-lane .nx-viewall span::after{content:"";display:block;width:4px;height:4px;border:solid currentColor;border-width:1.3px 1.3px 0 0;transform:rotate(45deg)}
 html[data-design=next] [data-lane=alerts] .nx-lane-tabs{display:none}
 html[data-design=next] .nx-lanes .nx-lane-body{min-height:0;padding:0 5px 5px}
 html[data-design=next] .nx-lanes .nx-note{padding:8px 4px;font-size:9.5px}
 html[data-design=next] .nx-lanes .feature-lock{margin:4px 0;padding:8px;font-size:10px}
 html[data-design=next] [data-lane=alerts] .nx-lfeed{display:grid;gap:0}
 html[data-design=next] [data-lane=alerts] .nx-lfeed li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;grid-template-areas:"ico ttl time" "ico txt txt";align-content:center;align-items:center;column-gap:7px;row-gap:4px;min-height:40px;height:auto;padding:3px 3px 3px 4px;border-radius:7px}
 html[data-design=next] [data-lane=alerts] .nx-lfeed li:nth-child(n+3){display:none}
 html[data-design=next] [data-lane=alerts] .nx-lfeed .nx-lkind{grid-area:ico;display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#1c1916;box-shadow:inset 0 0 0 1px #2c2824;font-size:14px;font-style:normal;line-height:1}
 html[data-design=next] [data-lane=alerts] .nx-lfeed li>b{grid-area:ttl;overflow:hidden;color:#f4f4f5;font:500 8.5px/1.1 var(--sans);text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}
 html[data-design=next] [data-lane=alerts] .nx-lfeed li>time{grid-area:time;align-self:start;margin-top:4px;color:#8b8b93;font:500 7.5px/1 var(--sans)}
 html[data-design=next] [data-lane=alerts] .nx-lfeed li>time::after{content:" ago"}
 html[data-design=next] [data-lane=alerts] .nx-lfeed li>span{grid-area:txt;overflow:hidden;color:#a1a1aa;font:500 8px/1.1 var(--sans);white-space:nowrap;text-overflow:ellipsis}
 html[data-design=next] .nx-ppos-list{display:grid;gap:0;margin:0;padding:0;list-style:none}
 html[data-design=next] .nx-ppos-list li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;column-gap:9px;min-height:40px;padding:3px 4px;border-radius:7px;cursor:pointer}
 html[data-design=next] .nx-ppos-list li:nth-child(n+3){display:none}
 html[data-design=next] .nx-ppos-list li:hover{background:#17140f}
 html[data-design=next] .nx-ppos-list .nx-lico{width:25px;height:25px;border-radius:7px}
 html[data-design=next] .nx-ppos-list :is(.nx-ppos-id,.nx-ppos-v){display:grid;gap:4px;min-width:0}
 html[data-design=next] .nx-ppos-list .nx-ppos-v{text-align:right}
 html[data-design=next] .nx-ppos-list :is(b,small){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 html[data-design=next] .nx-ppos-list b{color:#f4f4f5;font:500 8.5px/1 var(--sans)}
 html[data-design=next] .nx-ppos-list .nx-ppos-v b{font-weight:700;font-size:9px}
 html[data-design=next] .nx-ppos-list small{color:#8b8b93;font:500 7.5px/1 var(--sans)}
 html[data-design=next] .nx-ppos-list small:is(.nx-up,.nx-down){font:700 8.5px/1 var(--sans)}
 html[data-design=next] .nx-ppos-list small.nx-up{color:#2fd17a!important}
 html[data-design=next] .nx-ppos-list small.nx-down{color:#ff4d6a!important}
 html[data-design=next] .nx-pos-connect{width:100%;min-height:40px;border:1px solid rgba(255,122,26,.7);border-radius:9px;background:rgba(255,122,26,.1);color:#ff8a2a;font:700 11px/1 var(--sans);cursor:pointer}
 html[data-design=next] .nx-ppos .nx-note{padding:4px 4px 8px}

 /* Stats load: shimmer bars in place of the value and the change until the first market snapshot arrives. */
 html[data-design=next] .nx-pstats.is-loading .nx-pstat>:is(b,small),html[data-design=next] .nx-pstats.is-loading .nx-pdelta{color:transparent!important;background:linear-gradient(100deg,#141416 36%,#222226 50%,#141416 64%) 0 0/220% 100%;border-radius:3px;animation:nx-shimmer 1.5s linear infinite}
 html[data-design=next] .nx-pstats.is-loading .nx-pstat>b{width:80%}
 /* The placeholder keeps the loaded row's 16px box and paints an 8px bar inside it, so the stats do not shift. */
 html[data-design=next] .nx-pstats.is-loading .nx-pdelta{width:60%;height:16px;padding:4px 0;background-clip:content-box}
 html[data-design=next] .nx-pstats.is-loading .nx-pdelta>*,html[data-design=next] .nx-pstats.is-loading .nx-pbar{visibility:hidden}
 /* Bottom tab bar: Home, Pulse, News (Leaderboard until News exists), Wallet, Research and More. More opens a sheet with
    Leaderboard, Swap, Tools, Positions, Settings and (admins) Admin; the Admin tab itself leaves the bar. */
 html[data-design=next] .rail.product-rail{border-top:1px solid #15140f!important;background:rgba(9,8,6,.97)!important;backdrop-filter:blur(14px)}
 html[data-design=next] .rail nav,html[data-design=next] .rail nav:has(.nx-rail-admin){grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow:visible!important}
 html[data-design=next] .rail nav :is([data-view=positions],[data-view=tools],.nx-rail-admin),html[data-design=next] .rail nav.nx-rail-news [data-view=leaderboard]{display:none!important}
 html[data-design=next] .nx-more-sheet{position:fixed;inset:auto 0 0;width:auto;max-width:none;max-height:none;margin:0;padding:0 10px calc(70px + env(safe-area-inset-bottom));border:0;background:none;color:#f4f4f5}
 html[data-design=next] .nx-more-sheet::backdrop{background:rgba(0,0,0,.55)}
 html[data-design=next] .nx-more-box{padding:10px 8px 8px;border:1px solid #2a2a2f;border-radius:16px;background:#141416;box-shadow:0 18px 48px rgba(0,0,0,.65)}
 html[data-design=next] .nx-more-title{display:block;padding:2px 10px 8px;color:#a1a1aa;font:700 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}
 html[data-design=next] .nx-more-sheet ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}
 html[data-design=next] .nx-more-sheet li[hidden]{display:none}
 html[data-design=next] .nx-more-sheet :is(button,a){display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;border:1px solid #232327;border-radius:11px;background:#1a1a1d;box-shadow:none;color:#f4f4f5;font:600 13px/1 var(--sans);text-align:left;text-decoration:none;cursor:pointer}
 html[data-design=next] .nx-more-sheet :is(button,a) svg{flex:none;width:18px;height:18px;color:#ff8a2a}
 html[data-design=next] .nx-more-sheet :is(button,a):is(:hover,:focus-visible){border-color:rgba(255,122,26,.55);outline:none}
 html[data-design=next] .nx-more-sheet button[aria-current]{border-color:rgba(255,122,26,.7);background:rgba(255,122,26,.12);color:#ff9a3d}
 html[data-design=next] .rail nav button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:50px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#c9c9ce!important}
 html[data-design=next] .rail nav button>svg{width:18px!important;height:18px!important}
 html[data-design=next] .rail nav button>span:not([data-short]),html[data-design=next] .rail nav button>span[data-short]::after{font:500 9px/1.1 var(--sans)!important}
 html[data-design=next] .rail nav button.active{color:#ff8a2a!important}
 html[data-design=next] .rail nav button.active>span{font-weight:700!important}
 html[data-design=next] .rail nav button.active>svg{filter:drop-shadow(0 0 5px rgba(255,122,26,.5))}
 html[data-design=next] .rail nav button::before,html[data-design=next] .rail nav button::after,html[data-design=next] .rail #vault-dot{display:none!important}
}
/* Narrow phones (360): the NEAR pill keeps its logo, the Volume column steps out so token names stay readable. */
@media(max-width:374px){
 html[data-design=next] .nx-nav-right{gap:7px}
 html[data-design=next] .nx-nav .nx-near-chip{width:auto;padding:0 8px}
 html[data-design=next] .nx-near-chip span,html[data-design=next] .nx-near-chip .nx-caret{display:none!important}
 html[data-design=next] .nx-brand b{font-size:18px}
 html[data-design=next] .nx-chips.nx-quick button{gap:4px;font-size:9.5px}
 /* Six visible cells (#, token, price, 24h, signal, star): no empty seventh track, so long meme prices and +1000% changes fit. */
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tr{grid-template-columns:18px minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,.9fr) 34px 28px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-table :is(th,td):nth-child(7){display:none!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames button{width:21px}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-contract{max-width:58px}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pchips{gap:4px}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pchips>span:not([hidden]){padding:0 5px}
 /* The four list tabs and Filters fit without scrolling; the stats keep "New Launches" whole; the pager leaves room for
    "Showing 1–5 of N tokens". */
 html[data-design=next] .nx-ptabbar{gap:2px;padding:0 4px 0 2px}
 html[data-design=next] .nx-ptabbar button{gap:4px;padding:0 6px;font-size:9px}
 html[data-design=next] .nx-ptabs button[aria-selected=true]{padding:0 8px}
 html[data-design=next] .nx-ptabbar .nx-pfilters{gap:5px;padding:0 7px}
 html[data-design=next] .nx-pstats{gap:4px}
 html[data-design=next] .nx-pstat{grid-template-columns:11px minmax(0,1fr);column-gap:2px;padding:4px 3px 0 5px}
 html[data-design=next] .nx-pstat>svg{width:11px;height:11px}
 html[data-design=next] .nx-pstat>.nx-pstat-l{font-size:6.8px;letter-spacing:-.3px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager button{min-width:22px;padding:0 2px}
 html[data-design=next] .nx-rx-ctabs button svg{display:none}
 /* Token card: the name takes the room the ticker had (the CA chip still names the token). */
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-psym{display:none!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pagefoot [data-showing]{font-size:8.5px}
}

/* ---------- Phones with production data: anonymous visitors, the Hoot theme and long meme prices ----------
   Themes paint some controls at id strength (the filled "Connect wallet" CTA, framed timeframes, the table sheet's pager
   border) and the anonymous trade preview keeps the order form shown while hidden; these rules keep the mockup's sizes. */
@media(max-width:760px){
 /* Wallet chip before a wallet connects: the mockup's outlined 27px chip (40px target), not the theme's filled button. */
 html[data-design=next] .nx-nav .nx-nav-right #connect-header:not(.connected):not(#_):not(#_){height:40px;min-height:40px;padding:0 11px!important;border:6.5px solid transparent!important;border-width:6.5px 0!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(255,122,26,.14),rgba(255,122,26,.05)) padding-box,#0e0b08 padding-box!important;box-shadow:inset 0 0 0 1px rgba(255,140,50,.85)!important;color:#f4f4f5!important;font:700 10px/1 var(--sans)!important;transform:none}
 html[data-design=next] .nx-nav .nx-nav-right #connect-header:not(.connected):not(#_):not(#_):is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px #ff9a3d,inset 0 0 10px rgba(255,122,26,.25)!important}

 /* The bell's lock card starts under the drawer's close button. */
 html[data-design=next] .nx-nav-right .alert-drawer.is-locked:not(#_)>.alert-lock{padding-top:30px!important}

 /* Token card header: the price and its change stay on the logo's row at the right (a long name such as UNEMPLOYED pushed
    them under the logo). The price is pinned top-right over a fixed spacer; name and ticker share what is left and end in
    an ellipsis (flex-basis 0, so they shrink instead of wrapping the row). */
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price]{position:absolute;top:4px;right:8px;flex:none;min-width:0;height:26px;white-space:nowrap}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pspace{order:5;display:block!important;flex:0 0 138px;height:26px}
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-token-head h2{flex:3 1 0;min-width:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-psym{flex:1 1 0;min-width:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 /* Token rows 40px high (the touch target) so the whole token card, through Buy and Sell, sits above the tab bar at 390×844. */
 html[data-design=next] .nx-pulse .nx-scanner .nx-table tbody tr{min-height:40px}

 /* Token card: the order form's Buy and Sell join the stats row also while the form is the anonymous preview. */
 html[data-design=next] .nx-token-col #detail:not(#_) .reference-order:is(:not([hidden]),[hidden][data-preview="1"]):not(#_){display:contents!important}

 /* Locks (anonymous or below the tier): one compact card. The tier, the three steps and both actions stay; the longer
    sentence repeats the steps and steps out. Actions are drawn 26px high inside 40px targets. */
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock{gap:8px;margin:2px 0 4px;padding:8px 9px;border-radius:8px;font-size:10px}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock-icon{width:22px;height:22px;border-radius:6px}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock-icon::before{left:7px;top:4px;width:8px;height:7px;border-width:1.6px}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock-icon::after{left:5.5px;top:10px;width:11px;height:8px;border-radius:2px}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock b{font:700 11px/1.3 var(--sans)}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock>div>p{display:none}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock-steps{gap:3px 10px;margin:5px 0 0;font-size:9.5px}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock-steps li{gap:4px}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock-steps li::before{width:6px;height:6px;border-width:1.2px}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock-actions{gap:0 6px;margin:2px 0 -6px}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock-actions :is(a,button):not(#_){min-height:40px;height:40px;padding:0 10px;border:7px solid transparent!important;border-width:7px 0!important;border-radius:13px/20px!important;background:none padding-box!important;box-shadow:inset 0 0 0 1px #3a3631!important;color:#e4e4e7!important;font:600 10px/1 var(--sans)!important;white-space:nowrap}
 html[data-design=next] :is(.nx-pulse,.nx-home,.nx-research) .feature-lock-actions .is-primary:not(#_){background:var(--accent,#ff7a1a) padding-box!important;box-shadow:none!important;color:#120a03!important;font-weight:700!important}
 /* Pulse cards: the type of the cards around them; the half-width Live Alerts lock drops its icon and stacks. */
 html[data-design=next] .nx-pulse .feature-lock b{font-size:10px}
 html[data-design=next] .nx-pulse .feature-lock-steps{font-size:8.5px}
 html[data-design=next] .nx-pulse .feature-lock-actions :is(a,button):not(#_){font-size:9.5px!important}
 html[data-design=next] .nx-lanes .feature-lock{margin:0 0 4px;padding:7px 7px 6px}
 html[data-design=next] .nx-lanes .feature-lock-icon{display:none}
 html[data-design=next] .nx-lanes .feature-lock-steps{flex-direction:column;gap:3px}
 html[data-design=next] .nx-lanes .feature-lock-actions{flex-direction:column;align-items:stretch}
 html[data-design=next] .nx-lanes .feature-lock-actions :is(a,button):not(#_){justify-content:center;padding:0 6px}
 html[data-design=next] .nx-token-col .nx-ai:has(.feature-lock){padding-right:9px}
 html[data-design=next] .nx-token-col .nx-ai .feature-lock{margin:2px 0 0}
 /* Home: the six Ask chips, the six list tabs and the four brief tabs wrap inside their cards instead of running out of
    them (a sideways row cut its last label in half). */
 html[data-design=next] .nx-hm-chips{flex-wrap:wrap;gap:6px;overflow:visible;margin-right:0;padding-right:0}
 html[data-design=next] .nx-hm-chips button{flex:1 1 auto;justify-content:center;gap:6px;height:40px;padding:0 10px;font-size:11.5px}
 /* The six list tabs: one row that scrolls sideways (wrapping took two lines above the table). */
 html[data-design=next] .nx-hm-tabs{flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:8px}
 html[data-design=next] .nx-hm-tabs::-webkit-scrollbar{display:none}
 html[data-design=next] .nx-hm-tabs button{flex:none;padding:0 11px;font-size:12px;white-space:nowrap}
 /* Home list: the rank stays visible as on the Pulse phone list. The star shows only on watched tokens (filled, in place
    of the rank); the rank cell stays the tap target that adds or removes the token. */
 html[data-design=next] .nx-hm-grid td.nx-c-n>span{opacity:1!important;display:block;width:100%;color:#a1a1aa;font:600 11px/1 var(--sans);text-align:center}
 html[data-design=next] .nx-hm-grid .nx-hm-star{left:0;opacity:0!important}
 /* The star sits over the rank instead of below it, so the rank stays centred on the token row. */
 html[data-design=next] .nx-hm-grid td.nx-c-n .nx-hm-star{position:absolute;top:50%;left:0;width:100%;height:40px;margin:-20px 0 0}
 html[data-design=next] .nx-hm-grid .nx-hm-star.is-on{opacity:1!important;background:#111113}
 html[data-design=next] .nx-hm-grid .nx-hm-star:not(.is-on) svg{fill:none!important}
 html[data-design=next] .nx-hm-grid tr:has(.nx-hm-star.is-on) td.nx-c-n>span{opacity:0!important}
 html[data-design=next] .nx-hm-grid .nx-hm-star:focus-visible{opacity:1!important}
 /* Leaderboard toolbar: Filters keeps only its icon (the label stays its accessible name) so the search placeholder fits. */
 html[data-design=next] .nx-pg-tabhead .nx-lb-ftoggle:not(#_){flex:none;justify-content:center;width:40px;min-width:40px;padding:0!important}
 /* Leaderboard rows: narrower star, price, change and FDV columns and tighter cells, so the token name keeps its room
    ("$NEARLY" instead of "$NE…" at 360). */
 html[data-design=next] .nx-lb-table:not(#_) th.nx-c-star{width:26px}
 html[data-design=next] .nx-lb-table:not(#_) th.nx-c-price{width:74px}
 html[data-design=next] .nx-lb-table:not(#_) th.nx-c-change24h{width:50px}
 html[data-design=next] .nx-lb-table:not(#_) th.nx-c-fdv{width:62px}
 html[data-design=next] .nx-lb-table:not(#_) :is(tbody td,thead th){padding-left:4px;padding-right:4px}
 /* FDV, the last column, keeps a margin from the card edge. */
 html[data-design=next] .nx-lb-table:not(#_) :is(td,th).nx-c-fdv{padding-right:10px}
 html[data-design=next] .nx-lb-table:not(#_) .nx-pg-ticon{margin-right:5px}
 html[data-design=next] .nx-lb-table:not(#_) td.nx-c-token>span:last-child{max-width:calc(100% - 29px)}
 html[data-design=next] .nx-pg-tabhead .nx-lb-ftoggle:not(#_)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 html[data-design=next] .nx-hm-brieftabs{flex-wrap:wrap;gap:6px;overflow:visible}
 html[data-design=next] .nx-hm-brieftabs button{flex:none;padding:0 10px;font-size:11.5px}
 html[data-design=next] .nx-hm-lane>header .nx-hm-ptabs{flex-wrap:wrap;overflow:visible}
 /* Token names end in an ellipsis inside the narrow phone column instead of being cut by the cell; the Ask field's
    placeholder too (the field keeps 16px type so phones do not zoom on focus). */
 html[data-design=next] .nx-hm-grid .nx-tname{max-width:min(110px,calc(100vw - 285px))}
 html[data-design=next] .nx-hm-askbar input{min-width:0;text-overflow:ellipsis}

 /* Research: the four chart tabs share the row (Holder Map was off the screen); the price keeps its change beside it. */
 html[data-design=next] .nx-rx-ctabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px 8px 6px;overflow:visible}
 html[data-design=next] .nx-rx-ctabs button{justify-content:center;gap:5px;min-width:0;height:40px;margin:0;padding:0 4px;font-size:11px;white-space:nowrap}
 html[data-design=next] .nx-rx-ctabs button+button::before{left:-3px}
 html[data-design=next] .nx-rx-ctabs button svg{flex:none;width:13px;height:13px}
 html[data-design=next] .nx-rx-ctabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis}
 html[data-design=next] .nx-rx-price>b{flex-wrap:wrap;column-gap:6px;white-space:nowrap}
 /* Chart toolbar: the intervals on one line, then undo, redo, Price | FDV and the snapshot on their own full line. */
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-tools-slot{flex:1 1 100%;min-width:0}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .candle-tools-slot .research-chart-tools{width:100%;flex-wrap:nowrap;justify-content:flex-end;gap:8px}
 html[data-design=next] .nx-research .token-candle-panel:not(#_) .research-chart-tools [data-chart-shot]{flex:none;width:44px}
 html[data-design=next] .nx-research #detail:not(#_) .reference-slippage-custom{height:40px!important}
 /* The OHLC legend in smaller type so it covers less of the phone chart. */
 html[data-design=next] .nx-research .market-chart-legend,html[data-design=next] .nx-research .market-chart-legend :is(span,b){font-size:10px!important;line-height:13px!important}

 /* News: the filters wrap with their counts instead of running off the screen (Signal 4+ was cut at 360). */
 html[data-design=next] .nx-news-filters:not(#_){flex-wrap:wrap;gap:6px;overflow:visible}
 html[data-design=next] .nx-news-filters:not(#_) button{flex:none;gap:6px;padding:0 10px;font-size:11.5px;white-space:nowrap}

 /* My Positions without a wallet: the note and an outlined 28px button (40px target). */
 html[data-design=next] .nx-ppos .nx-pos-connect{height:40px;border:6px solid transparent;border-radius:13px/20px;background:rgba(255,122,26,.1) padding-box;box-shadow:inset 0 0 0 1px rgba(255,122,26,.7);font-size:10px}
}
/* Touch screens have no "/" shortcut: the key hint leaves the search field. */
@media(hover:none){
 html[data-design=next] .nx-nav-search kbd{display:none!important}
 html[data-design=next] .nx-nav .nx-nav-search input:not(#_){padding-right:12px!important}
}

/* ---------- Mobile QA pass (2026-10-18): tap targets, clipped figures, the empty chart and phone keyboards ---------- */
@media(max-width:760px){
 /* Token card: the empty chart keeps the plot's height instead of a 220px blank (the Buy and Sell row sat below the fold). */
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-canvas>.chart-empty{min-height:104px;padding:0 12px;font-size:10px;line-height:1.35}
 /* Stat tiles: a six-figure 24h volume ("$838.38K") fits the tile instead of ending in a cut digit. */
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.token-statistic:is([data-stat="24h-volume"],[data-stat=holders],[data-stat=liquidity]),.nx-pmcap){padding:0 4px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pmcap b,html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic:not([data-stat=price]) dd{font-size:10.5px!important;letter-spacing:-.02em}
 /* 40px targets: the bell and its close button, the "…" chip, the token card's star and bell, the Home brief tools and tabs. */
 html[data-design=next] .nx-nav-right .alert-dock>summary:not(#_){position:relative}
 html[data-design=next] .nx-nav-right .alert-dock>summary:not(#_)::after{content:"";position:absolute;inset:-6px -6px;background:none;border:0}
 html[data-design=next] .nx-nav .alert-drawer .alert-drawer-close:not(#_){width:40px;height:40px;right:2px;top:2px}
 html[data-design=next] .nx-chips.nx-quick{grid-template-columns:94fr 106fr 110fr 40px}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-watch,.reference-bell)::after{content:"";position:absolute;inset:0 -5px}
 html[data-design=next] .nx-hm-tool:not(#_){width:40px;height:40px}
 html[data-design=next] .nx-hm-ptabs button:not(#_),html[data-design=next] .nx-hm-brieftabs button:not(#_){min-height:40px;height:40px}
 /* Phone keyboards: iOS zooms into a field whose type is under 16px, so every field grows to 16px while it has focus. */
 html[data-design=next] body :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea):not(#_):not(#_):not(#_):focus{font-size:16px!important}
}
@media(max-width:760px){
 /* Token card: a token without a 24h change shows a dash beside its price; the sentence "24h change unavailable" pushed the
    price over the star and bell (the full sentence stays in the Research screen). */
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] small:not(.positive,.negative){font-size:0!important;color:#8b8b93!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price] small:not(.positive,.negative)::after{content:"—";font:700 13px/1 var(--sans)}
}

/* ---------- Phone audit (2026-10-22): 320–430px screens, measured by an overflow, clipping and tap-target detector ---------- */
@media(max-width:374px){
 /* Leaderboard rows at 320–374: the table card reaches 8px further to each side and the logo is 20px, so a ten-character
    price no longer leaves the token name two letters ("$B…"). */
 html[data-design=next] .nx-lb .nx-pg-tablecard{margin-left:-8px;margin-right:-8px}
 html[data-design=next] .nx-lb-table:not(#_) th.nx-c-price{width:72px}
 html[data-design=next] .nx-lb-table:not(#_) :is(td,th).nx-c-fdv{padding-right:8px}
 html[data-design=next] .nx-lb-table:not(#_) .nx-pg-ticon{width:20px;height:20px;margin-right:4px}
 html[data-design=next] .nx-lb-table:not(#_) td.nx-c-token>span:last-child{max-width:calc(100% - 24px)}
 /* Header: the NEAR chip keeps a 40px target when it shows only its logo. */
 html[data-design=next] .nx-nav .nx-near-chip:not(#_){min-width:40px!important;justify-content:center}
 /* Quick scans: a smaller emoji and gap, so "New Launches" keeps a padding inside its pill (it touched the edge). */
 html[data-design=next] .nx-chips.nx-quick button{gap:3px}
 html[data-design=next] .nx-chips.nx-quick [data-scan]::before{font-size:10px}
}
@media(max-width:340px){
 /* Pulse stats: the icon column gives its room to the label, so "New Launches" is whole at 320px. */
 html[data-design=next] .nx-pstat{grid-template-columns:0 minmax(0,1fr);column-gap:0}
 html[data-design=next] .nx-pstat>svg{width:0;height:0;overflow:hidden}
 /* Quick scans: labels only, so each keeps its padding at 320px. */
 html[data-design=next] .nx-chips.nx-quick [data-scan]::before{display:none}
}
@media(max-width:760px){
 /* Header: the 9px role tag on the wallet chip is a label on phones; a tap reaches the wallet chip under it (Account is
    the Wallet tab). */
 html[data-design=next] .nx-tier-chip{pointer-events:none}
 /* Settings: the close button is 44px wide, like it is tall. */
 html[data-design=next] .settings-close{width:44px;min-width:44px}
 /* Pulse list pages: Previous, the current page, the last page and Next, each a 40px target (nine 22px buttons before). */
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager>span,
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager>button:not(.nx-pg-arrow,.is-on,:nth-last-child(2)){display:none}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager button{min-width:40px;padding:0 4px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager>button:nth-last-child(2):not(.is-on){position:relative;margin-left:12px}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager>button:nth-last-child(2):not(.is-on)::before{content:"…";position:absolute;left:-13px;top:50%;width:12px;color:#8b8b93;text-align:center;transform:translateY(-50%)}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager>.is-on+button:nth-last-child(2){margin-left:0}
 html[data-design=next] .nx-pulse .nx-scanner .nx-pager>.is-on+button:nth-last-child(2)::before{content:none}
 /* Token card: the four stat tiles take their own row and Buy/Sell the next one, so "$163.01M" and "Liquidity" stay
    whole; the intervals are a full-width row of 40px segments. */
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.token-statistic:is([data-stat="24h-volume"],[data-stat=holders],[data-stat=liquidity]),.nx-pmcap){flex:1 1 calc(25% - 6px)}
 html[data-design=next] .nx-token-col #detail:not(#_) [data-order-side][aria-pressed]{flex:1 1 calc(50% - 6px);margin-top:4px!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames{flex:1 0 100%;margin:6px 0 0!important}
 html[data-design=next] .nx-token-col .token-candle-panel:not(#_) .candle-frames button:not(#_){flex:1 1 0;width:auto;min-width:40px!important;font-size:10px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-watch,.reference-bell)::after{inset:0 -7px}
 /* Token card header: the price joins the row at its own width (a ten-digit price such as "$0.00209087 -2.4%" was wider
    than the 138px spacer and covered the bell); the name and ticker still shrink to an ellipsis. */
 html[data-design=next] .nx-token-col #detail:not(#_) .token-statistic[data-stat=price]{position:static;flex:none;margin-left:auto!important;padding-left:6px!important}
 html[data-design=next] .nx-token-col #detail:not(#_) .nx-pspace{display:none!important}
 /* Research header: the alert bell, the contract, the X / Telegram / Nearblocks links and News chip get 40px targets
    without changing their drawn size. */
 html[data-design=next] .nx-rx-bellhost .nx-rx-bell{position:relative}
 html[data-design=next] .nx-rx-bellhost .nx-rx-bell::after{content:"";position:absolute;inset:-10px}
 html[data-design=next] .nx-rx-links:not(#_){gap:22px}
 html[data-design=next] :is(.nx-rx-links a,.nx-rx-ca,.nx-rx-hchips a){position:relative}
 html[data-design=next] :is(.nx-rx-links a,.nx-rx-hchips a)::after{content:"";position:absolute;inset:-11px}
 html[data-design=next] .nx-rx-ca::after{content:"";position:absolute;inset:-14px -4px}
 html[data-design=next] .nx-rx-hchips:not(#_){gap:10px}
 html[data-design=next] .nx-rx-act:not(#_){height:40px;padding:0 12px}
 /* Research lists (News & Social, Signal timeline): each post link is a 40px row; the chips keep 40px too. */
 html[data-design=next] .nx-research .nx-rx-card li:has(>a:not(.nx-rx-act)){height:auto;min-height:40px}
 html[data-design=next] .nx-research .nx-rx-card li>a:not(.nx-rx-act){display:block;min-width:0;padding-block:12px}
 html[data-design=next] .nx-rx-news-own a{display:inline-flex;align-items:center;min-height:40px}
 html[data-design=next] .nx-research .nx-chips button{min-width:40px}
}

/* ---------- Legibility floor and touch targets on phones (Lighthouse mobile audit 2026-10-24) ----------
   The audit read 57.71% of Home's text at 12px or more (it asks for 60%) and listed small tap targets. Running text, list
   rows, table cells, tabs and labels on Home and Pulse are 12px here instead of 7–11.5px; the stat figures, headings and
   colours are unchanged. The labels of the two fixed-width stat strips (.nx-hm-stat-l, .nx-pstat-l) keep their size,
   as does the Pulse sentiment word: at 12px "Meme Market Cap" and "Market Cap" no longer fit their cells. Controls that were drawn 23–40px tall get at least 44px. */
@media(max-width:760px){
 html[data-design=next] body:not(#_) :is(.nx-hm-access,.nx-hm-return)>:is(p,b,button),
 html[data-design=next] body:not(#_) .nx-hm-copy>p:not(.nx-hm-eyebrow),
 html[data-design=next] body:not(#_) .nx-hm-tick-run>button>:is(b,span,em),
 html[data-design=next] body:not(#_) .nx-hm-token-open .nx-tname>:is(b,small),
 html[data-design=next] body:not(#_) :is(.nx-hm-grid,.nx-hm-mini,.nx-table,.nx-mini) :is(th,td,td>span,td>b),
 html[data-design=next] body:not(#_) .nx-hm-wallet-list>li>:is(button,b,time),
 html[data-design=next] body:not(#_) .nx-hm-navcard>span>:is(b,small),
 html[data-design=next] body:not(#_) :is(.nx-hm-tile-l,.nx-hm-none,.nx-hm-social-coverage,.nx-hm-foot,.nx-hm-briefsrc,.nx-hm-viewall,.nx-viewall),
 html[data-design=next] body:not(#_) :is(.nx-hm-trending,.nx-hm-lanebody,.nx-lane-body)>p.nx-note,
 html[data-design=next] body:not(#_) .feature-lock :is(.feature-lock-steps>li,div>b,.feature-lock-actions>a),
 html[data-design=next] body:not(#_) footer.site-credit,
 html[data-design=next] body:not(#_) .nx-ptabs>button>span,
 html[data-design=next] body:not(#_) .nx-pfilters>span,
 html[data-design=next] body:not(#_) .nx-pdelta>i,
 html[data-design=next] body:not(#_) .nx-tname>:is(b,small),
 html[data-design=next] body:not(#_) :is(.nx-sw-mini-note,.nx-ask-sub,.nx-pos-connect),
 html[data-design=next] body:not(#_) .nx-chips.nx-quick>button,
 html[data-design=next] body:not(#_) .nx-pagefoot>span,
 html[data-design=next] body:not(#_) :is(.nx-lane,.nx-ai)>header>b,
 html[data-design=next] body:not(#_) .reference-contract,
 html[data-design=next] body:not(#_) .token-statistic>:is(dt,dd),
 html[data-design=next] body:not(#_) .nx-rail-news>button>span,
 html[data-design=next] body:not(#_) .nx-sr{font-size:12px!important}
 /* 40px controls on Home and Pulse grow to 44px; icon buttons that are drawn 26px wide keep their size and get a 44px
    hit area (the ::after pattern used above). */
 html[data-design=next] body:not(#_) :is(.nx-hm-ptabs>button,.nx-hm-chart-periods>button,.nx-hm-wallet-list>li>button,.nx-hm-viewall,.nx-viewall,.nx-hm-access>button,.feature-lock-actions>a,.nx-ptabs>button,.nx-pfilters,.nx-chips.nx-quick>button,.nx-scanbar>button,.nx-pager>button,.nx-pos-connect,.candle-frames>button,.reference-order-tabs>button,.nx-sw-mini-go,.nx-near-chip,#connect-header,.nx-lb-menu){min-height:44px!important}
 html[data-design=next] body:not(#_) :is(.nx-hm-chart-periods>button,.nx-pager>button,.nx-scanbar>button,.nx-pmore-btn){min-width:44px!important}
 html[data-design=next] .nx-pulse .nx-scanner .nx-star:not(#_)::after,html[data-design=next] .nx-token-col #detail:not(#_) :is(.reference-watch,.reference-bell)::after{inset:-2px -9px}
 html[data-design=next] .nx-hm-caret:not(#_)::after{inset:-12px}
}

/* /design-next-signal.css */
/* Signal Blueprint Home styles (docs/design/concepts-2026-10-28). Every rule starts with html[data-design=next]. */
/* ---------- Hero: the signal pipeline window (public/home-signal-hero.js) with search, Market insight and the log ----------
   Hoot palette: panels #12161b / #171c22 / #1d232a, text #f2f3f5, muted #8a94a2, orange #ff8a1f for actions only,
   mint #78ecd6 for the signal flow, up #2fcf8a, down #ff5d6c, violet #a78bfa for X. Figtree for prose, JetBrains Mono
   for figures and schematic labels. Desktop: window + a 316px side column; 761–1239px: the side column becomes a row
   under the window; phones: a vertical pipeline, then search and the log (the insight card moves to the brief column). */
html[data-design=next] .nx-sig-hero{--sig-bg:#0a0c0f;--sig-p1:#12161b;--sig-p2:#171c22;--sig-p3:#1d232a;--sig-ln:#1c232a;--sig-ln2:#28313b;--sig-tx:#f2f3f5;--sig-mut:#8a94a2;--sig-dim:#66717d;--sig-mint:#78ecd6;--sig-org:#ff8a1f;--sig-up:#2fcf8a;--sig-dn:#ff5d6c;--sig-vio:#a78bfa;--sig-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:12px;align-items:stretch;min-width:0;color:var(--sig-tx);font:400 13px/1.45 var(--sans)}
html[data-design=next] .nx-sig-win{position:relative;min-width:0;border:1px solid var(--sig-ln2);border-radius:14px;background:radial-gradient(circle,#161c22 1px,transparent 1.3px) 0 0/22px 22px,radial-gradient(900px 380px at 50% -80px,rgba(120,236,214,.06),transparent 70%),linear-gradient(180deg,#0c1013,#090c0f);box-shadow:0 30px 70px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.03)}
html[data-design=next] .nx-sig-bar{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;height:38px;padding:0 14px;border-bottom:1px solid var(--sig-ln);font:500 12px/1 var(--sig-mono);color:var(--sig-dim)}
html[data-design=next] .nx-sig-dots{display:flex;gap:7px}
html[data-design=next] .nx-sig-dots i{display:block;width:11px;height:11px;border-radius:50%;background:#2a3139}
html[data-design=next] .nx-sig-dots i:nth-child(1){background:#ff5f57}
html[data-design=next] .nx-sig-dots i:nth-child(2){background:#febc2e}
html[data-design=next] .nx-sig-dots i:nth-child(3){background:#28c840}
html[data-design=next] .nx-sig-ttl{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-sig-st{display:flex;align-items:center;gap:7px;color:var(--sig-mut);white-space:nowrap}
html[data-design=next] .nx-sig-st::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--sig-dim)}
html[data-design=next] .nx-sig-st.is-live::before{background:var(--sig-mint);box-shadow:0 0 0 0 rgba(120,236,214,.55)}
html[data-design=next] .nx-sig-win.is-running .nx-sig-st.is-live::before{animation:nx-sig-live 2.4s infinite}
@keyframes nx-sig-live{0%{box-shadow:0 0 0 0 rgba(120,236,214,.55)}70%{box-shadow:0 0 0 7px rgba(120,236,214,0)}100%{box-shadow:0 0 0 0 rgba(120,236,214,0)}}

/* Head: mark, headline, value line, CTAs; counters on the right */
html[data-design=next] .nx-sig-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:22px 22px 14px}
html[data-design=next] .nx-sig-copy{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;min-width:0}
html[data-design=next] .nx-sig-mark{display:block;width:56px;height:56px;border-radius:15px;box-shadow:0 0 0 1px var(--sig-ln2),0 0 40px -10px rgba(120,236,214,.35)}
html[data-design=next] .nx-home .nx-sig-copy h2{max-width:640px;margin:0;color:var(--sig-tx);font:600 31px/1.15 var(--sig-mono);letter-spacing:-.025em;text-wrap:balance}
html[data-design=next] .nx-sig-copy h2 em{font-style:normal;color:var(--sig-mint)}
html[data-design=next] .nx-home .nx-sig-vp{max-width:620px;margin:10px 0 0;color:#aab3be!important;font:400 15px/1.5 var(--sans)}
html[data-design=next] .nx-sig-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
html[data-design=next] .nx-home .nx-sig-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--sig-ln2);border-radius:10px;background:var(--sig-p2);color:var(--sig-tx);font:600 14.5px/1 var(--sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,transform .15s}
html[data-design=next] .nx-home .nx-sig-btn:hover{border-color:#3a4652;background:var(--sig-p3)}
html[data-design=next] .nx-home .nx-sig-btn:active{transform:translateY(1px)}
html[data-design=next] .nx-home .nx-sig-btn.is-pri{border-color:var(--sig-org);background:var(--sig-org);color:#1a0c00}
html[data-design=next] .nx-home .nx-sig-btn.is-pri:hover{border-color:#ff9b3e;background:#ff9b3e}
html[data-design=next] .nx-home .nx-sig-btn:focus-visible{outline:2px solid var(--sig-mint);outline-offset:2px}
html[data-design=next] .nx-sig-ctr{display:grid;grid-template-columns:repeat(4,auto);gap:4px 28px;margin:0;padding-top:2px;text-align:center}
html[data-design=next] .nx-sig-ctr>div{display:flex;flex-direction:column-reverse;align-items:center;min-width:0}
html[data-design=next] .nx-sig-ctr dd{margin:0;color:var(--c);font:600 38px/1 var(--sig-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-design=next] .nx-sig-ctr dd.is-unknown{color:var(--sig-dim);font-size:18px;line-height:38px;letter-spacing:0}
html[data-design=next] .nx-sig-ctr dt{margin-top:8px;color:var(--sig-mut);font:500 12px/1.3 var(--sig-mono)}
html[data-design=next] .nx-sig-ctr dt small{display:block;color:var(--sig-dim);font:inherit}

/* Pipeline label row */
html[data-design=next] .nx-sig-prow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;padding:4px 22px 0}
html[data-design=next] .nx-sig-lbl{color:var(--sig-mut);font:500 12px/1.2 var(--sig-mono);letter-spacing:.14em;text-transform:uppercase}
html[data-design=next] .nx-sig-lbl em{color:var(--sig-dim);font-style:normal;letter-spacing:.02em;text-transform:none}
html[data-design=next] .nx-sig-legend{display:flex;align-items:center;gap:8px;color:var(--sig-dim);font:500 12px/1.2 var(--sig-mono)}
html[data-design=next] .nx-sig-legend i{width:9px;height:9px;border-radius:50%;background:var(--sig-mint);box-shadow:0 0 0 4px rgba(120,236,214,.16)}

/* The schematic */
html[data-design=next] .nx-sig-stage{position:relative;padding:6px 10px 4px}
html[data-design=next] .nx-sig-svg{display:block;width:100%;height:auto;margin:0 auto;overflow:visible;stroke:none;font-family:var(--sig-mono)}
html[data-design=next] .nx-sig-svg text:not(.nx-sig-nm):not(.nx-sig-cp){stroke:none}
html[data-design=next] .nx-sig-svg text{font-family:var(--sig-mono);dominant-baseline:auto}
html[data-design=next] .nx-sig-e0{fill:none;stroke:#29333c;stroke-width:1.5;stroke-dasharray:4 4}
html[data-design=next] .nx-sig-e1{fill:none;stroke-width:1.6;stroke-dasharray:4 12;stroke-linecap:round;opacity:.7}
html[data-design=next] .nx-sig-e1.is-idle{opacity:0}
html[data-design=next] .nx-sig-win.is-running .nx-sig-e1{animation:nx-sig-flow 1.6s linear infinite}
@keyframes nx-sig-flow{to{stroke-dashoffset:-32}}
html[data-design=next] .nx-sig-bk{fill:none;stroke:#2a343d;stroke-dasharray:2 3}
html[data-design=next] .nx-sig-sl{fill:var(--sig-dim);font-size:12px;letter-spacing:.14em}
html[data-design=next] .nx-sig-pill rect:not(.nx-sig-hit){fill:#0d1216;stroke:#2a343d}
html[data-design=next] .nx-sig-hit{fill:transparent;stroke:none}
html[data-design=next] .nx-sig-pill{cursor:help}
html[data-design=next] .nx-sig-pt{fill:var(--sig-tx);font-size:12px;dominant-baseline:central}
html[data-design=next] .nx-sig-pc{fill:var(--sig-mut);font-size:12px;dominant-baseline:central;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-sig-nd{cursor:help;outline:none}
html[data-design=next] .nx-sig-core{fill:#0b1014;stroke-width:1.6}
html[data-design=next] .nx-sig-nd.is-you .nx-sig-core{fill:#e9eef1}
html[data-design=next] .nx-sig-ring{fill:none;stroke-width:1.3;stroke-dasharray:3 4;opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .3s}
html[data-design=next] .nx-sig-nd.is-active .nx-sig-ring,html[data-design=next] .nx-sig-nd.is-you .nx-sig-ring,html[data-design=next] .nx-sig-nd:focus-visible .nx-sig-ring{opacity:1}
html[data-design=next] .nx-sig-win.is-running :is(.nx-sig-nd.is-active,.nx-sig-nd.is-you) .nx-sig-ring{animation:nx-sig-spin 7s linear infinite}
html[data-design=next] .nx-sig-nd:focus-visible .nx-sig-core{stroke-width:3}
@keyframes nx-sig-spin{to{transform:rotate(360deg)}}
html[data-design=next] .nx-sig-pulse{fill:none;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}
html[data-design=next] .nx-sig-glyph{font-size:12px;font-weight:700;text-anchor:middle;dominant-baseline:central;letter-spacing:.04em}
html[data-design=next] .nx-sig-nd.is-you .nx-sig-glyph{font-size:12.5px}
html[data-design=next] .nx-sig-nm{fill:var(--sig-tx);font-size:13px;font-weight:600;paint-order:stroke;stroke:#0a0d10;stroke-width:5px;stroke-linejoin:round}
html[data-design=next] .nx-sig-cp{fill:var(--sig-dim);font-size:12px;paint-order:stroke;stroke:#0a0d10;stroke-width:4px;stroke-linejoin:round}
html[data-design=next] .nx-sig-val{fill:var(--sig-dim);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;transition:fill .3s}
html[data-design=next] .nx-sig-val.is-on{fill:var(--sig-mint)}
html[data-design=next] .nx-sig-val.is-unk{fill:var(--sig-mut)}
html[data-design=next] .nx-sig-val.is-up{fill:var(--sig-up)}
html[data-design=next] .nx-sig-val.is-down{fill:var(--sig-dn)}
html[data-design=next] .nx-sig-val.is-warn{fill:#f2c94c}
html[data-design=next] .nx-sig-ik{fill:var(--sig-org);font-size:12px;font-weight:600;letter-spacing:.12em}
html[data-design=next] .nx-sig-it{fill:var(--sig-tx);font-size:14px;font-weight:600}
html[data-design=next] .nx-sig-ir{fill:var(--sig-mut);font-size:12px}
html[data-design=next] .nx-sig-card rect{fill:#0e1418;stroke:#2a343d}
html[data-design=next] .nx-sig-ck{font-size:12px;font-weight:600;letter-spacing:.1em}
html[data-design=next] .nx-sig-ct{fill:var(--sig-tx);font-size:14px;font-weight:600}
html[data-design=next] .nx-sig-cm{fill:var(--sig-mut);font-size:12px}
html[data-design=next] .nx-sig-float{fill:var(--sig-mut);font-size:12px;pointer-events:none}
html[data-design=next] .nx-sig-pk{pointer-events:none}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-sl{font-size:13px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-pt{font-size:14px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-pc{font-size:13px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-nm{font-size:14.5px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-cp{font-size:13px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-val{font-size:14.5px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-glyph{font-size:12px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-ik{font-size:13px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-it{font-size:18px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-ir{font-size:14px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-ck{font-size:12.5px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-ct{font-size:14.5px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-cm{font-size:13px}
html[data-design=next] .nx-sig-svg:not(.is-v) .nx-sig-float{font-size:13.5px}
html[data-design=next] .nx-sig-tip{position:absolute;z-index:5;width:max-content;max-width:min(260px,calc(100% - 16px));padding:9px 11px;border:1px solid #33404b;border-radius:9px;background:#11171c;box-shadow:0 14px 30px -12px rgba(0,0,0,.85);color:var(--sig-mut);font:400 12.5px/1.45 var(--sans);pointer-events:none;transform:translate(-50%,calc(-100% - 10px))}
html[data-design=next] .nx-sig-tip[hidden]{display:none}
html[data-design=next] .nx-sig-tip[data-align=start]{transform:translate(-24px,calc(-100% - 10px))}
html[data-design=next] .nx-sig-tip[data-align=end]{transform:translate(calc(-100% + 24px),calc(-100% - 10px))}
html[data-design=next] .nx-sig-tip b{display:block;margin-bottom:2px;color:var(--sig-tx);font:600 12.5px/1.3 var(--sig-mono)}
html[data-design=next] .nx-home .nx-sig-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;padding:10px 22px 12px;border-top:1px solid var(--sig-ln);color:var(--sig-dim)!important;font:500 12px/1.4 var(--sig-mono)}

/* Side column: search / Ask AI, Market insight, RAEN log */
html[data-design=next] .nx-sig-side{display:flex;flex-direction:column;gap:12px;min-width:0}
html[data-design=next] .nx-sig-hero .nx-hm-ask{position:relative;margin:0;padding:12px;border:1px solid var(--sig-ln2);border-radius:14px;background:linear-gradient(180deg,#0f1418,#0b0f12)}
html[data-design=next] .nx-sig-hero .nx-hm-mode{display:flex;gap:16px;margin:0 0 8px}
html[data-design=next] .nx-sig-hero .nx-hm-mode button{min-height:32px;padding:4px 0;border:0;background:none;color:var(--sig-mut);font:600 12px/1 var(--sig-mono);letter-spacing:.02em;cursor:pointer}
html[data-design=next] .nx-sig-hero .nx-hm-mode button[aria-pressed=true]{color:var(--sig-org)}
html[data-design=next] .nx-sig-hero .nx-hm-mode small{margin-left:4px;color:var(--sig-dim);font-size:12px}
html[data-design=next] .nx-sig-hero .nx-hm-askbar{height:46px;padding:0 6px 0 12px;border-color:rgba(255,138,31,.65);border-radius:10px;background:#0d1216;box-shadow:0 0 0 1px rgba(255,138,31,.08),0 0 22px -10px rgba(255,138,31,.6)}
html[data-design=next] .nx-sig-hero .nx-hm-askbar input{font-size:13.5px!important}
html[data-design=next] .nx-sig-hero .nx-hm-askbar input::placeholder{color:var(--sig-mut)}
html[data-design=next] .nx-sig-hero .nx-hm-askicon{flex:none;width:15px;height:15px;color:var(--sig-org)}
html[data-design=next] .nx-sig-hero .nx-hm-search-results{top:100%;margin-top:4px}
html[data-design=next] .nx-sig-hero .nx-hm-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;overflow:visible}
html[data-design=next] .nx-sig-hero .nx-hm-chips button{justify-content:flex-start;min-width:0;height:36px;padding:0 10px;border-color:var(--sig-ln2);border-radius:8px;background:var(--sig-p1);color:var(--sig-tx);font:500 12px/1 var(--sig-mono);overflow:hidden;text-overflow:ellipsis}
html[data-design=next] .nx-sig-hero .nx-hm-chips button:hover{border-color:rgba(255,138,31,.55);background:#16130f}
html[data-design=next] .nx-sig-hero .nx-hm-aicard:not(#_){height:auto!important;min-height:0!important;margin:0;padding:12px!important;border:1px solid var(--sig-ln2)!important;border-radius:14px!important;background:linear-gradient(180deg,#0f1418,#0b0f12)!important;box-shadow:none!important}
html[data-design=next] .nx-sig-hero .nx-hm-aicard:not(#_) header b{color:var(--sig-mut);font:500 12px/1.2 var(--sig-mono)!important;letter-spacing:.14em;text-transform:uppercase}
html[data-design=next] .nx-sig-hero .nx-hm-aicard:not(#_) .nx-hm-ins-token{border-color:var(--sig-ln);background:#0d1216}
html[data-design=next] .nx-sig-hero .nx-hm-aicard:not(#_) .nx-hm-ins-stats dt{font-family:var(--sig-mono);font-size:11px}
html[data-design=next] .nx-sig-hero .nx-hm-aicard:not(#_) .nx-hm-ins-stats dd{font-family:var(--sig-mono);font-size:13px}
html[data-design=next] .nx-sig-hero .nx-hm-aicard.has-token [data-market-insight] .nx-hm-ins-cta:not(#_){height:36px;border-color:var(--sig-ln2)!important;background:var(--sig-p1)!important;color:var(--sig-tx)!important;font-family:var(--sig-mono)!important}
html[data-design=next] .nx-sig-log{flex:1;min-height:0;padding:12px;border:1px solid var(--sig-ln2);border-radius:14px;background:#070a0c;font:500 12px/1.45 var(--sig-mono)}
html[data-design=next] .nx-sig-log header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}
html[data-design=next] .nx-sig-log header b{color:var(--sig-mut);font:500 12px/1.2 var(--sig-mono);letter-spacing:.14em;text-transform:uppercase}
html[data-design=next] .nx-sig-log header small{color:var(--sig-dim);font:inherit}
html[data-design=next] .nx-sig-log ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}
html[data-design=next] .nx-sig-log li.is-empty{padding:8px 0;color:var(--sig-dim)}
html[data-design=next] .nx-home .nx-sig-log button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;width:100%;min-height:44px;padding:7px 8px;border:0;border-left:2px solid var(--sig-ln2);border-radius:0 8px 8px 0;background:transparent;color:var(--sig-tx);font:inherit;text-align:left;cursor:pointer}
html[data-design=next] .nx-home .nx-sig-log button:hover{border-left-color:var(--sig-mint);background:#0e1418}
html[data-design=next] .nx-home .nx-sig-log button:focus-visible{outline:2px solid var(--sig-mint);outline-offset:-2px}
html[data-design=next] .nx-sig-log li:first-child button{border-left-color:var(--sig-mint)}
html[data-design=next] .nx-sig-log button b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-sig-log .nx-sig-route{font-weight:600;white-space:nowrap}
html[data-design=next] .nx-sig-log .nx-sig-route.is-watch{color:var(--sig-mut)}
html[data-design=next] .nx-sig-log button small{grid-column:1/-1;overflow:hidden;color:var(--sig-dim);font:inherit;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:1239px){
 html[data-design=next] .nx-sig-hero{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-sig-side{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start}
 html[data-design=next] .nx-sig-head{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-sig-ctr{justify-content:start;text-align:left}
 html[data-design=next] .nx-sig-ctr>div{align-items:flex-start}
}
@media(max-width:1060px){
 html[data-design=next] .nx-sig-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 html[data-design=next] .nx-sig-side .nx-sig-log{grid-column:1/-1}
}
@media(max-width:760px){
 html[data-design=next] .nx-sig-hero{gap:10px}
 html[data-design=next] .nx-sig-win{border-radius:12px}
 html[data-design=next] .nx-sig-bar{grid-template-columns:48px minmax(0,1fr) auto;height:36px;padding:0 10px;font-size:12px}
 html[data-design=next] .nx-sig-dots{gap:5px}
 html[data-design=next] .nx-sig-dots i{width:9px;height:9px}
 html[data-design=next] .nx-sig-head{gap:16px;padding:16px 14px 10px}
 html[data-design=next] .nx-sig-copy{grid-template-columns:minmax(0,1fr);gap:12px}
 html[data-design=next] .nx-sig-mark{width:44px;height:44px;border-radius:12px}
 html[data-design=next] .nx-home .nx-sig-copy h2{font-size:25px;line-height:1.18}
 html[data-design=next] .nx-home .nx-sig-vp{font-size:15px}
 html[data-design=next] .nx-sig-ctas{display:grid;grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-home .nx-sig-btn{min-height:48px;font-size:15px}
 html[data-design=next] .nx-sig-ctr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:14px;border-top:1px solid var(--sig-ln)}
 html[data-design=next] .nx-sig-ctr dd{font-size:30px}
 html[data-design=next] .nx-sig-ctr dd.is-unknown{font-size:16px;line-height:30px}
 html[data-design=next] .nx-sig-prow{padding:2px 14px 0}
 html[data-design=next] .nx-sig-stage{padding:6px 0 2px}
 html[data-design=next] .nx-home .nx-sig-foot{padding:10px 14px 12px}
 html[data-design=next] .nx-sig-side{display:flex;flex-direction:column;gap:10px}
 html[data-design=next] .nx-sig-win>.nx-hm-ask{margin:0 14px 12px}
 html[data-design=next] .nx-sig-log{display:none}
 html[data-design=next] .nx-sig-hero .nx-hm-ask{padding:10px}
 html[data-design=next] .nx-sig-hero .nx-hm-mode button{min-height:44px;font-size:12.5px}
 html[data-design=next] .nx-sig-hero .nx-hm-askbar{height:50px}
 html[data-design=next] .nx-sig-hero .nx-hm-askbar input{font-size:16px!important}
 html[data-design=next] .nx-sig-hero .nx-hm-askbar button{width:44px;height:44px}
 html[data-design=next] .nx-sig-hero .nx-hm-chips{margin-right:0;padding-right:0}
 html[data-design=next] .nx-sig-hero .nx-hm-chips button{height:44px;font-size:12.5px}
}
@media(prefers-reduced-motion:reduce){
 html[data-design=next] .nx-sig-win .nx-sig-e1,html[data-design=next] .nx-sig-win .nx-sig-ring,html[data-design=next] .nx-sig-win .nx-sig-st::before{animation:none!important}
}

/* /design-next-signal-missed.css */
/* "What you missed" on Home (Signal Blueprint, docs/SIGNAL-HOME.md; module public/home-signal-missed.js). A schematic
   window in the Hoot palette: colour-coded counters, a 24-cell hour strip lit only by measured hits, a dashed
   alert → Telegram → you diagram, outcome cards and the viewer's next step. Every rule starts with html[data-design=next].
   Decorative motion runs only while the section has .is-live (motionOk(), in view, tab visible). */
html[data-design=next] .nx-sig-missed{--sm-bg:#0a0c0f;--sm-p1:#12161b;--sm-p2:#171c22;--sm-p3:#1d232a;--sm-ln:#1d242b;--sm-ln2:#2a333c;--sm-tx:#f2f3f5;--sm-mut:#8a94a2;--sm-dim:#68737f;--sm-org:#ff8a1f;--sm-org2:#ffa64f;--sm-up:#2fcf8a;--sm-mint:#78ecd6;--sm-blue:#6cb6ff;--sm-yel:#f2c94c;--sm-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sm-sans:Figtree,Manrope,"Segoe UI",system-ui,sans-serif;--sm-cycle:3.6s;display:block;min-width:0;color:var(--sm-tx);font:400 14px/1.45 var(--sm-sans)}
html[data-design=next] .nx-sig-missed[hidden]{display:none}
html[data-design=next] .nx-sig-missed *{box-sizing:border-box}
html[data-design=next] .nx-sig-missed .nx-sm-win{position:relative;overflow:hidden;border:1px solid var(--sm-ln2);border-radius:14px;background:radial-gradient(circle,#161c22 1px,transparent 1.3px) 0 0/22px 22px,radial-gradient(900px 260px at 20% -80px,rgba(120,236,214,.06),transparent 70%),linear-gradient(180deg,#0c1013,#090c0f)}

/* Window bar */
html[data-design=next] .nx-sig-missed .nx-sm-bar{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;height:38px;padding:0 16px;border-bottom:1px solid var(--sm-ln);font:500 12px/1 var(--sm-mono);color:var(--sm-dim)}
html[data-design=next] .nx-sig-missed .nx-sm-dots{display:flex;gap:7px}
html[data-design=next] .nx-sig-missed .nx-sm-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#2a333c}
html[data-design=next] .nx-sig-missed .nx-sm-dots i:first-child{background:#ff5d6c}
html[data-design=next] .nx-sig-missed .nx-sm-dots i:nth-child(2){background:#f2c94c}
html[data-design=next] .nx-sig-missed .nx-sm-dots i:nth-child(3){background:#2fcf8a}
html[data-design=next] .nx-sig-missed .nx-sm-ttl{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sm-mut);letter-spacing:.02em}
html[data-design=next] .nx-sig-missed .nx-sm-st{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--sm-mut)}
html[data-design=next] .nx-sig-missed .nx-sm-live{display:block;width:7px;height:7px;border-radius:50%;background:var(--sm-mint)}
html[data-design=next] .nx-sig-missed.is-live .nx-sm-live{animation:nx-sm-ping 2.4s infinite}

/* Headline and counters */
html[data-design=next] .nx-sig-missed .nx-sm-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;align-items:center;padding:22px 24px 16px}
html[data-design=next] .nx-sig-missed .nx-sm-lbl{margin:0;font:500 12px/1.2 var(--sm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sm-mut)}
html[data-design=next] .nx-sig-missed .nx-sm-lbl em{font-style:normal;letter-spacing:.02em;text-transform:none;color:var(--sm-dim)}
html[data-design=next] .nx-sig-missed .nx-sm-title{margin:10px 0 0;max-width:720px;font:600 29px/1.16 var(--sm-mono);letter-spacing:-.025em;color:var(--sm-tx);text-wrap:balance}
html[data-design=next] .nx-sig-missed .nx-sm-title em{font-style:normal;white-space:nowrap;color:var(--sm-up)}
html[data-design=next] .nx-sig-missed .nx-sm-lead{margin:10px 0 0;max-width:620px;font:400 15px/1.5 var(--sm-sans);color:var(--sm-mut)}
html[data-design=next] .nx-sig-missed .nx-sm-ctr{display:grid;grid-template-columns:repeat(4,minmax(86px,auto));gap:4px 26px;margin:0;text-align:center}
html[data-design=next] .nx-sig-missed .nx-sm-ctr div{display:flex;flex-direction:column-reverse;align-items:center;min-width:0}
html[data-design=next] .nx-sig-missed .nx-sm-ctr dd{margin:0;font:600 38px/1 var(--sm-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-sig-missed .nx-sm-ctr dt{margin-top:8px;max-width:160px;font:500 12px/1.3 var(--sm-mono);color:var(--sm-mut)}
html[data-design=next] .nx-sig-missed .nx-sm-ctr dt small{display:block;font-size:12px;color:var(--sm-dim)}
html[data-design=next] .nx-sig-missed .nx-sm-ctr [data-k=sent] dd{color:var(--sm-blue)}
html[data-design=next] .nx-sig-missed .nx-sm-ctr [data-k=measured] dd{color:var(--sm-yel)}
html[data-design=next] .nx-sig-missed .nx-sm-ctr [data-k=hits] dd{color:var(--sm-up)}
html[data-design=next] .nx-sig-missed .nx-sm-ctr [data-k=week] dd{color:var(--sm-mint)}

/* Hour strip and schematic */
html[data-design=next] .nx-sig-missed .nx-sm-mid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px 34px;align-items:center;padding:16px 24px 20px;border-top:1px dashed var(--sm-ln2)}
html[data-design=next] .nx-sig-missed .nx-sm-mid.is-flow-only{grid-template-columns:minmax(0,520px);justify-content:center}
html[data-design=next] .nx-sig-missed .nx-sm-strip{min-width:0}
html[data-design=next] .nx-sig-missed .nx-sm-striphead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px}
html[data-design=next] .nx-sig-missed .nx-sm-legend{display:flex;align-items:center;gap:6px;font:500 12px/1 var(--sm-mono);color:var(--sm-dim)}
html[data-design=next] .nx-sig-missed .nx-sm-legend i{display:block;width:10px;height:10px;border-radius:2px;margin-left:6px}
html[data-design=next] .nx-sig-missed .nx-sm-cells{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:28px}
html[data-design=next] .nx-sig-missed :is(.nx-sm-cells,.nx-sm-legend) i[data-tone]{background:#151b21;box-shadow:inset 0 0 0 1px #1f272f;border-radius:3px}
html[data-design=next] .nx-sig-missed :is(.nx-sm-cells,.nx-sm-legend) i[data-tone="1"]{background:rgba(47,207,138,.42);box-shadow:inset 0 0 0 1px rgba(47,207,138,.5)}
html[data-design=next] .nx-sig-missed :is(.nx-sm-cells,.nx-sm-legend) i[data-tone="2"]{background:rgba(47,207,138,.7);box-shadow:inset 0 0 0 1px rgba(47,207,138,.8)}
html[data-design=next] .nx-sig-missed :is(.nx-sm-cells,.nx-sm-legend) i[data-tone="3"]{background:var(--sm-up);box-shadow:0 0 12px -2px rgba(47,207,138,.7)}
html[data-design=next] .nx-sig-missed .nx-sm-cells i{display:block;min-width:0}
html[data-design=next] .nx-sig-missed .nx-sm-ticks{position:relative;height:16px;margin-top:6px;font:500 12px/16px var(--sm-mono);color:var(--sm-dim)}
html[data-design=next] .nx-sig-missed .nx-sm-ticks span{position:absolute;top:0;left:calc(var(--i) / 24 * 100%)}
html[data-design=next] .nx-sig-missed .nx-sm-ticks .is-now{left:auto;right:0;color:var(--sm-mint)}

html[data-design=next] .nx-sig-missed .nx-sm-flow{display:flex;align-items:flex-start;min-width:0;padding-top:4px}
html[data-design=next] .nx-sig-missed .nx-sm-node{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 116px;width:116px;min-width:0;text-align:center}
html[data-design=next] .nx-sig-missed .nx-sm-node b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.3 var(--sm-mono);color:var(--sm-tx)}
html[data-design=next] .nx-sig-missed .nx-sm-node small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.2 var(--sm-mono);color:var(--sm-dim)}
html[data-design=next] .nx-sig-missed .nx-sm-dot{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;border:1.5px solid var(--sm-mint);background:#0b1014;color:var(--sm-mint)}
html[data-design=next] .nx-sig-missed .nx-sm-dot::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:1px dashed currentColor;opacity:.45}
html[data-design=next] .nx-sig-missed .is-tg .nx-sm-dot{border-color:#2aabee;color:#2aabee}
html[data-design=next] .nx-sig-missed .is-you .nx-sm-dot{border:1.5px dashed #46515c;color:var(--sm-dim)}
html[data-design=next] .nx-sig-missed .is-you .nx-sm-dot::after{opacity:0}
html[data-design=next] .nx-sig-missed .is-you small{color:var(--sm-org2)}
html[data-design=next] .nx-sig-missed .is-on .is-you .nx-sm-dot{border:1.5px solid var(--sm-mint);background:var(--sm-mint);color:#032019}
html[data-design=next] .nx-sig-missed .is-on .is-you small{color:var(--sm-mint)}
html[data-design=next] .nx-sig-missed .nx-sm-edge{position:relative;flex:1 1 auto;min-width:28px;height:2px;margin-top:23px;background:repeating-linear-gradient(90deg,rgba(120,236,214,.75) 0 6px,transparent 6px 12px)}
html[data-design=next] .nx-sig-missed .nx-sm-edge.is-last{background:repeating-linear-gradient(90deg,#3a434c 0 4px,transparent 4px 9px)}
html[data-design=next] .nx-sig-missed .is-on .nx-sm-edge.is-last{background:repeating-linear-gradient(90deg,rgba(120,236,214,.75) 0 6px,transparent 6px 12px)}
/* The break in the last edge: the alert does not reach a viewer who is not set up. */
html[data-design=next] .nx-sig-missed .nx-sm-flow:not(.is-on) .nx-sm-edge.is-last::after{content:'';position:absolute;left:50%;top:-5px;width:12px;height:12px;margin-left:-6px;background:linear-gradient(45deg,transparent 45%,#5b6670 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,#5b6670 45% 55%,transparent 55%)}
html[data-design=next] .nx-sig-missed .nx-sm-packet{position:absolute;top:-4px;left:0;width:100%;height:10px;opacity:0;transform:translateX(-100%);pointer-events:none}
html[data-design=next] .nx-sig-missed .nx-sm-packet i{position:absolute;right:-5px;top:0;width:10px;height:10px;border-radius:50%;background:var(--sm-mint);box-shadow:0 0 12px var(--sm-mint)}
html[data-design=next] .nx-sig-missed.is-live .nx-sm-edge{background-size:24px 2px;animation:nx-sm-flow 1.4s linear infinite}
html[data-design=next] .nx-sig-missed.is-live .nx-sm-flow:not(.is-on) .nx-sm-edge.is-last{animation:none}
html[data-design=next] .nx-sig-missed.is-live .nx-sm-edge .nx-sm-packet{animation:nx-sm-hop1 var(--sm-cycle) cubic-bezier(.45,.05,.4,1) infinite}
html[data-design=next] .nx-sig-missed.is-live .nx-sm-edge.is-last .nx-sm-packet{animation-name:nx-sm-lost}
html[data-design=next] .nx-sig-missed.is-live .is-on .nx-sm-edge.is-last .nx-sm-packet{animation-name:nx-sm-hop2}
html[data-design=next] .nx-sig-missed.is-live .is-on .is-you .nx-sm-dot::after{opacity:0;border-style:solid;border-width:2px;animation:nx-sm-land var(--sm-cycle) ease-out infinite}
@keyframes nx-sm-flow{to{background-position:24px 0}}
@keyframes nx-sm-hop1{0%{transform:translateX(-100%);opacity:0}6%{opacity:1}40%{transform:translateX(0);opacity:1}46%,100%{transform:translateX(0);opacity:0}}
@keyframes nx-sm-hop2{0%,48%{transform:translateX(-100%);opacity:0}54%{opacity:1}86%{transform:translateX(0);opacity:1}92%,100%{transform:translateX(0);opacity:0}}
@keyframes nx-sm-lost{0%,48%{transform:translateX(-100%);opacity:0}54%{opacity:1}70%{transform:translateX(-50%);opacity:1}80%,100%{transform:translateX(-50%) scale(.2);opacity:0}}
@keyframes nx-sm-land{0%,84%{opacity:0;transform:scale(.8)}88%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.5)}}
@keyframes nx-sm-ping{0%{box-shadow:0 0 0 0 rgba(120,236,214,.55)}70%{box-shadow:0 0 0 7px rgba(120,236,214,0)}100%{box-shadow:0 0 0 0 rgba(120,236,214,0)}}

/* Outcome cards */
html[data-design=next] .nx-sig-missed .nx-sm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 24px 14px;list-style:none}
html[data-design=next] .nx-sig-missed .nx-sm-cards li{min-width:0;margin:0;padding:0}
html[data-design=next] .nx-sig-missed .nx-sm-cards:not(.is-expanded) li.is-extra{display:none}
html[data-design=next] .nx-sig-missed .nx-sm-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;width:100%;min-height:44px;margin:0;padding:13px 14px;border:1px solid var(--sm-ln2);border-radius:12px;background:linear-gradient(180deg,var(--sm-p2),var(--sm-p1));color:var(--sm-tx);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .3s}
html[data-design=next] .nx-sig-missed .nx-sm-card:hover{border-color:rgba(120,236,214,.55);background:linear-gradient(180deg,var(--sm-p3),var(--sm-p2))}
html[data-design=next] .nx-sig-missed .nx-sm-card:focus-visible{outline:2px solid var(--sm-mint);outline-offset:2px}
html[data-design=next] .nx-sig-missed.is-live .nx-sm-card.is-flow{border-color:rgba(120,236,214,.6);box-shadow:0 0 0 1px rgba(120,236,214,.18),0 0 28px -12px rgba(120,236,214,.6)}
html[data-design=next] .nx-sig-missed .nx-sm-ico{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--sm-p3);font:700 12px/1 var(--sm-mono);color:var(--sm-mut)}
html[data-design=next] .nx-sig-missed .nx-sm-ico i{font-style:normal}
html[data-design=next] .nx-sig-missed .nx-sm-ico img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html[data-design=next] .nx-sig-missed .nx-sm-ico img[hidden]{display:none}
html[data-design=next] .nx-sig-missed .nx-sm-card-main{display:flex;flex-direction:column;gap:3px;min-width:0}
html[data-design=next] .nx-sig-missed .nx-sm-card-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.4 var(--sm-mono);color:var(--sm-mut)}
html[data-design=next] .nx-sig-missed .nx-sm-card-head b{font-weight:600;color:var(--sm-mint)}
html[data-design=next] .nx-sig-missed .nx-sm-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.3 var(--sm-sans);color:var(--sm-dim)}
html[data-design=next] .nx-sig-missed .nx-sm-card-peak{font:500 13px/1.35 var(--sm-sans);color:var(--sm-mut)}
html[data-design=next] .nx-sig-missed .nx-sm-card-peak strong{font:600 22px/1.1 var(--sm-mono);letter-spacing:-.02em;color:var(--sm-up);font-variant-numeric:tabular-nums}
html[data-design=next] .nx-sig-missed .nx-sm-arrow{font-family:var(--sm-mono);color:var(--sm-mint)}
html[data-design=next] .nx-sig-missed .nx-sm-card-after{font:500 12px/1.3 var(--sm-mono);color:var(--sm-dim)}
html[data-design=next] .nx-sig-missed .nx-sm-morewrap{display:flex;justify-content:center;padding:0 24px 14px}
@media (min-width:761px){html[data-design=next] .nx-sig-missed .nx-sm-morewrap.is-phone-only{display:none}}

/* Next step for the viewer (approval-card style) */
html[data-design=next] .nx-sig-missed .nx-sm-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:4px 24px 18px;padding:16px 18px;border:1px solid rgba(255,138,31,.35);border-radius:12px;background:linear-gradient(180deg,rgba(255,138,31,.07),rgba(255,138,31,.02)),var(--sm-p1)}
html[data-design=next] .nx-sig-missed .nx-sm-cta[data-cta=on]{border-color:rgba(120,236,214,.3);background:linear-gradient(180deg,rgba(120,236,214,.06),rgba(120,236,214,.01)),var(--sm-p1)}
html[data-design=next] .nx-sig-missed .nx-sm-cta-copy{flex:1 1 320px;min-width:0}
html[data-design=next] .nx-sig-missed .nx-sm-cta-copy .nx-sm-lbl{color:var(--sm-org2)}
html[data-design=next] .nx-sig-missed .nx-sm-cta[data-cta=on] .nx-sm-cta-copy .nx-sm-lbl{color:var(--sm-mint)}
html[data-design=next] .nx-sig-missed .nx-sm-cta-copy b{display:block;margin-top:7px;font:600 17px/1.3 var(--sm-mono);letter-spacing:-.01em;color:var(--sm-tx)}
html[data-design=next] .nx-sig-missed .nx-sm-cta-copy p:not(.nx-sm-lbl){margin:5px 0 0;font:400 14px/1.45 var(--sm-sans);color:var(--sm-mut)}
html[data-design=next] .nx-sig-missed .nx-sm-actions{display:flex;flex-wrap:wrap;gap:10px}
html[data-design=next] .nx-sig-missed .nx-sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:0 18px;border:1px solid var(--sm-ln2);border-radius:10px;background:var(--sm-p2);color:var(--sm-tx);font:600 14px/1 var(--sm-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s}
html[data-design=next] .nx-sig-missed .nx-sm-btn:hover{border-color:#3d4955;background:var(--sm-p3)}
html[data-design=next] .nx-sig-missed .nx-sm-btn:focus-visible{outline:2px solid var(--sm-mint);outline-offset:2px}
html[data-design=next] .nx-sig-missed .nx-sm-btn.is-primary{border-color:var(--sm-org);background:var(--sm-org);color:#1a0c00}
html[data-design=next] .nx-sig-missed .nx-sm-btn.is-primary:hover{border-color:var(--sm-org2);background:var(--sm-org2)}
html[data-design=next] .nx-sig-missed .nx-sm-btn.is-ghost{background:transparent}
html[data-design=next] .nx-sig-missed .nx-sm-btn.is-small{font:500 13px/1 var(--sm-mono);color:var(--sm-mut)}
html[data-design=next] .nx-sig-missed .nx-sm-btn:disabled{opacity:.55;cursor:default}
html[data-design=next] .nx-sig-missed .nx-sm-plane{flex:none;color:#2aabee}
html[data-design=next] .nx-sig-missed .nx-sm-foot{margin:0;padding:11px 24px 13px;border-top:1px solid var(--sm-ln);font:500 12px/1.45 var(--sm-mono);color:var(--sm-dim)}

/* Narrower desktops: counters below the headline */
@media (max-width:1180px){
 html[data-design=next] .nx-sig-missed .nx-sm-head{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-sig-missed .nx-sm-ctr{justify-content:start;text-align:left}
 html[data-design=next] .nx-sig-missed .nx-sm-ctr div{align-items:flex-start}
 html[data-design=next] .nx-sig-missed .nx-sm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Phones: one column, everything stacked */
@media (max-width:760px){
 html[data-design=next] .nx-sig-missed .nx-sm-win{border-radius:12px}
 html[data-design=next] .nx-sig-missed .nx-sm-bar{grid-template-columns:auto minmax(0,1fr);padding:0 12px}
 html[data-design=next] .nx-sig-missed .nx-sm-ttl{text-align:left}
 html[data-design=next] .nx-sig-missed .nx-sm-st{display:none}
 html[data-design=next] .nx-sig-missed .nx-sm-head{gap:16px;padding:18px 14px 14px}
 html[data-design=next] .nx-sig-missed .nx-sm-title{font-size:22px;line-height:1.2}
 html[data-design=next] .nx-sig-missed .nx-sm-lead{font-size:14px}
 html[data-design=next] .nx-sig-missed .nx-sm-ctr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
 html[data-design=next] .nx-sig-missed .nx-sm-ctr dd{font-size:30px}
 html[data-design=next] .nx-sig-missed .nx-sm-ctr dt{max-width:none}
 html[data-design=next] .nx-sig-missed .nx-sm-mid{grid-template-columns:minmax(0,1fr);gap:20px;padding:14px}
 html[data-design=next] .nx-sig-missed .nx-sm-cells{gap:2px;height:26px}
 html[data-design=next] .nx-sig-missed .nx-sm-legend{flex-wrap:wrap}
 html[data-design=next] .nx-sig-missed .nx-sm-node{flex-basis:92px;width:92px}
 html[data-design=next] .nx-sig-missed .nx-sm-node small{white-space:normal;line-height:1.3}
 html[data-design=next] .nx-sig-missed .nx-sm-edge{min-width:16px}
 html[data-design=next] .nx-sig-missed .nx-sm-cards:not(.is-expanded) li:nth-child(n+4){display:none}
 html[data-design=next] .nx-sig-missed .nx-sm-cards{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 14px 12px}
 html[data-design=next] .nx-sig-missed .nx-sm-card-head{white-space:normal}
 html[data-design=next] .nx-sig-missed .nx-sm-cta{margin:4px 14px 14px;padding:14px}
 html[data-design=next] .nx-sig-missed .nx-sm-cta-copy{flex-basis:100%}
 html[data-design=next] .nx-sig-missed .nx-sm-actions{flex-direction:column;width:100%}
 html[data-design=next] .nx-sig-missed .nx-sm-btn{width:100%;white-space:normal;text-align:center;line-height:1.25}
 html[data-design=next] .nx-sig-missed .nx-sm-foot{padding:10px 14px 12px}
 html[data-design=next] .nx-sig-missed .nx-sm-morewrap{padding:0 14px 12px}
}
@media (prefers-reduced-motion:reduce){
 html[data-design=next] .nx-sig-missed *,html[data-design=next] .nx-sig-missed *::after{animation:none!important;transition:none!important}
 html[data-design=next] .nx-sig-missed .nx-sm-packet{opacity:0!important}
}

/* /design-next-signal-setup.css */
/* Home → Your pipeline (public/home-signal-setup.js, docs/SIGNAL-HOME.md): the in-page alert setup in the Signal Blueprint
   style on RAEN's Hoot palette. Every rule starts with html[data-design=next]. Motion stops for reduced motion, Motion off
   and Light power (.is-still, set from motionOk()). Phones (<=760px) get a vertical pipeline with the panel inline. */
html[data-design=next] .nx-sig-setup{--sx-bg:#0a0c0f;--sx-p1:#12161b;--sx-p2:#171c22;--sx-p3:#1d232a;--sx-ln:#1d242b;--sx-ln2:#2a333c;--sx-tx:#f2f3f5;--sx-mut:#8a94a2;--sx-dim:#68737f;--sx-org:#ff8a1f;--sx-org2:#ffa64f;--sx-up:#2fcf8a;--sx-dn:#ff5d6c;--sx-mint:#78ecd6;--sx-vio:#a78bfa;--sx-yel:#f2c94c;--sx-tg:#2aabee;--sx-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sx-sans:Figtree,Manrope,"Segoe UI",system-ui,sans-serif;--sx-ease:cubic-bezier(.2,.8,.2,1);display:block;min-width:0;scroll-margin-top:76px;color:var(--sx-tx);font:400 14px/1.45 var(--sx-sans)}
html[data-design=next] .nx-sig-setup[hidden]{display:none}
html[data-design=next] .nx-sig-setup *{box-sizing:border-box}
html[data-design=next] .nx-sig-setup .sx{position:relative;overflow:hidden;border:1px solid var(--sx-ln2);border-radius:14px;background:radial-gradient(circle,#161c22 1px,transparent 1.3px) 0 0/22px 22px,radial-gradient(900px 260px at 80% -80px,rgba(120,236,214,.05),transparent 70%),linear-gradient(180deg,#0c1013,#090c0f)}
html[data-design=next] .nx-sig-setup button,html[data-design=next] .nx-sig-setup input{font:inherit;color:inherit}
html[data-design=next] .nx-sig-setup :focus-visible{outline:2px solid var(--sx-mint);outline-offset:2px}
/* Page-wide SVG rules set a stroke that SVG children inherit; drawings here set their own. */
html[data-design=next] .nx-sig-setup svg,html[data-design=next] .nx-sig-setup svg *{stroke:none}

/* Window bar */
html[data-design=next] .nx-sig-setup .sx-bar{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;height:38px;padding:0 16px;border-bottom:1px solid var(--sx-ln);font:500 12px/1 var(--sx-mono);color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-dots{display:flex;gap:7px}
html[data-design=next] .nx-sig-setup .sx-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#2a333c}
html[data-design=next] .nx-sig-setup .sx-dots i:first-child{background:#ff5d6c}
html[data-design=next] .nx-sig-setup .sx-dots i:nth-child(2){background:#f2c94c}
html[data-design=next] .nx-sig-setup .sx-dots i:nth-child(3){background:#2fcf8a}
html[data-design=next] .nx-sig-setup .sx-ttl{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-saved{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-live{display:block;width:7px;height:7px;border-radius:50%;background:var(--sx-mint);animation:nx-sx-ping 2.4s infinite}

/* Headline and counters */
html[data-design=next] .nx-sig-setup .sx-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:end;padding:22px 24px 6px}
html[data-design=next] .nx-sig-setup .sx-head h2{margin:0;font:600 25px/1.2 var(--sx-mono);letter-spacing:-.02em;color:var(--sx-tx);text-wrap:balance}
html[data-design=next] .nx-sig-setup .sx-head p{margin:8px 0 0;max-width:640px;color:var(--sx-mut);font-size:15px}
html[data-design=next] .nx-sig-setup .sx-ctr{display:grid;grid-template-columns:repeat(3,minmax(72px,auto));gap:4px 26px;margin:0;text-align:center}
html[data-design=next] .nx-sig-setup .sx-ctr div{display:flex;flex-direction:column-reverse;align-items:center;min-width:0}
html[data-design=next] .nx-sig-setup .sx-ctr dt{margin-top:6px;font:500 12px/1.2 var(--sx-mono);color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-ctr dd{margin:0;font:600 30px/1 var(--sx-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-design=next] .nx-sig-setup .is-mint{color:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .is-amber{color:var(--sx-yel)}
html[data-design=next] .nx-sig-setup .is-dim{color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-lbl{margin:0;font:500 12px/1.2 var(--sx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-lbl em{font-style:normal;letter-spacing:.02em;text-transform:none;color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-lbl .sx-lnk{margin-left:8px;letter-spacing:.02em;text-transform:none}

/* Pipeline rail */
html[data-design=next] .nx-sig-setup .sx-pipe{padding:18px 24px 22px}
html[data-design=next] .nx-sig-setup .sx-pipe>.sx-lbl{margin-bottom:18px}
html[data-design=next] .nx-sig-setup .sx-rail,html[data-design=next] .nx-sig-setup .sx-lrail{display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}
html[data-design=next] .nx-sig-setup .sx-step{flex:none;min-width:0}
html[data-design=next] .nx-sig-setup .sx-wli{flex:1;min-width:14px;display:flex}
html[data-design=next] .nx-sig-setup .sx-node{display:flex;flex-direction:column;align-items:center;gap:9px;width:104px;padding:0;border:0;border-radius:10px;background:none;color:var(--sx-tx);text-align:center;cursor:pointer}
html[data-design=next] .nx-sig-setup .sx-dot{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px dashed var(--sx-ln2);background:var(--sx-p1);font:600 12px var(--sx-mono);color:var(--sx-dim);transition:background .35s,border-color .35s,color .35s,box-shadow .35s}
html[data-design=next] .nx-sig-setup .sx-ring{position:absolute;inset:-9px;width:calc(100% + 18px);height:calc(100% + 18px);opacity:0;transition:opacity .3s}
html[data-design=next] .nx-sig-setup .sx-ring circle{fill:none;stroke:var(--sx-org);stroke-width:1.4;stroke-dasharray:4 5}
html[data-design=next] .nx-sig-setup .sx-dot::after{content:'';position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--sx-org);opacity:0}
html[data-design=next] .nx-sig-setup .sx-ck{display:none;width:20px;height:20px;color:#032019}
html[data-design=next] .nx-sig-setup .sx-ck path{stroke:currentColor}
html[data-design=next] .nx-sig-setup .sx-tx{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}
html[data-design=next] .nx-sig-setup .sx-tx b{font:600 13px var(--sx-mono)}
html[data-design=next] .nx-sig-setup .sx-tx small{max-width:104px;overflow:hidden;font:400 12px var(--sx-mono);color:var(--sx-dim);white-space:nowrap;text-overflow:ellipsis}
html[data-design=next] .nx-sig-setup .sx-node:hover .sx-dot{border-color:#3d4955}
html[data-design=next] .nx-sig-setup .sx-node[aria-current=step] .sx-dot{border:1.5px solid var(--sx-org);background:#160f08;color:var(--sx-org);box-shadow:0 0 30px -6px rgba(255,138,31,.55)}
html[data-design=next] .nx-sig-setup .sx-node[aria-current=step] .sx-ring{opacity:1;animation:nx-sx-spin 9s linear infinite}
html[data-design=next] .nx-sig-setup .sx-node[aria-current=step] .sx-dot::after{animation:nx-sx-ring 2s var(--sx-ease) infinite}
html[data-design=next] .nx-sig-setup .sx-node[aria-current=step] .sx-tx b{color:var(--sx-org)}
html[data-design=next] .nx-sig-setup .sx-node[data-state=done] .sx-dot{border:1.5px solid var(--sx-mint);background:var(--sx-mint);color:#032019;box-shadow:0 0 24px -8px rgba(120,236,214,.7)}
html[data-design=next] .nx-sig-setup .sx-node[data-state=done] .sx-n{display:none}
html[data-design=next] .nx-sig-setup .sx-node[data-state=done] .sx-ck{display:block}
html[data-design=next] .nx-sig-setup .sx-node[data-state=done] .sx-tx small{color:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-node[data-state=done][aria-current=step] .sx-dot{box-shadow:0 0 0 4px rgba(255,138,31,.25),0 0 24px -8px rgba(120,236,214,.7)}
html[data-design=next] .nx-sig-setup .sx-node[data-state=skip] .sx-dot{background:transparent}
html[data-design=next] .nx-sig-setup .sx-node[data-state=skip] .sx-tx small,html[data-design=next] .nx-sig-setup .sx-node[data-state=below] .sx-tx small,html[data-design=next] .nx-sig-setup .sx-node[data-state=unknown] .sx-tx small{color:var(--sx-yel)}
html[data-design=next] .nx-sig-setup .sx-node[data-state=below] .sx-dot{border-color:rgba(242,201,76,.6)}
html[data-design=next] .nx-sig-setup .sx-wire{position:relative;flex:1;height:2px;margin-top:23px;background:repeating-linear-gradient(90deg,var(--sx-ln2) 0 6px,transparent 6px 11px)}
html[data-design=next] .nx-sig-setup .sx-wire.is-done{background:repeating-linear-gradient(90deg,rgba(120,236,214,.55) 0 6px,transparent 6px 11px)}
html[data-design=next] .nx-sig-setup .sx-wire.is-flow{background:repeating-linear-gradient(90deg,var(--sx-mint) 0 6px,transparent 6px 11px);background-size:11px 2px;animation:nx-sx-flow .55s linear infinite}
html[data-design=next] .nx-sig-setup .sx-wire.is-flow::after{content:'';position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--sx-mint);box-shadow:0 0 12px var(--sx-mint);animation:nx-sx-packet 1.5s var(--sx-ease) infinite}

/* Fast lane */
html[data-design=next] .nx-sig-setup .sx-lane{position:relative;display:flex;align-items:flex-start;gap:12px;margin-top:40px;padding-left:104px}
html[data-design=next] .nx-sig-setup .sx-lane::before{content:'';position:absolute;left:51px;top:-34px;width:53px;height:55px;border-left:2px dashed var(--sx-ln2);border-bottom:2px dashed var(--sx-ln2);border-bottom-left-radius:14px}
html[data-design=next] .nx-sig-setup .sx-lt{position:absolute;left:66px;top:-27px;margin:0;font:500 11px var(--sx-mono);letter-spacing:.12em;color:var(--sx-dim);text-transform:uppercase}
html[data-design=next] .nx-sig-setup .sx-lrail .sx-wli{flex:none;width:90px}
html[data-design=next] .nx-sig-setup .sx-lrail .sx-dot{width:42px;height:42px}
html[data-design=next] .nx-sig-setup .sx-lrail .sx-wire{margin-top:20px}
html[data-design=next] .nx-sig-setup .sx-end{margin:14px 0 0;font:500 12px var(--sx-mono);color:var(--sx-mut);white-space:nowrap}
html[data-design=next] .nx-sig-setup .sx-end b{color:var(--sx-vio);font-weight:600}

/* Step panel */
html[data-design=next] .nx-sig-setup .sx-slot{padding:0 24px 22px}
html[data-design=next] .nx-sig-setup .sx-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;padding:22px;border:1px solid var(--sx-ln2);border-radius:14px;background:linear-gradient(180deg,#10151a,#0c1014)}
html[data-design=next] .nx-sig-setup .sx-panel.is-enter{animation:nx-sx-in .35s var(--sx-ease) both}
html[data-design=next] .nx-sig-setup .sx-pc{display:flex;flex-direction:column;min-width:0}
html[data-design=next] .nx-sig-setup .sx-ph{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html[data-design=next] .nx-sig-setup .sx-pn{font:600 12px var(--sx-mono);letter-spacing:.08em;color:var(--sx-org)}
html[data-design=next] .nx-sig-setup .sx-ph h3{width:100%;margin:0;font:600 21px/1.25 var(--sx-mono);letter-spacing:-.015em;color:var(--sx-tx);outline:0}
html[data-design=next] .nx-sig-setup .sx-desc{margin:8px 0 14px;color:var(--sx-mut);font-size:14.5px}
html[data-design=next] .nx-sig-setup .sx-sum{display:grid;overflow:hidden;border:1px solid var(--sx-ln2);border-radius:10px;font:500 12.5px var(--sx-mono)}
html[data-design=next] .nx-sig-setup .sx-sum div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--sx-ln)}
html[data-design=next] .nx-sig-setup .sx-sum div:last-child{border-bottom:0}
html[data-design=next] .nx-sig-setup .sx-sum span{color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-sum b{min-width:0;overflow-wrap:anywhere;font-weight:600;text-align:right}
html[data-design=next] .nx-sig-setup .sx-sum .is-ok{color:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-sum .is-no{color:var(--sx-yel)}
html[data-design=next] .nx-sig-setup .sx-sum .is-need{color:var(--sx-org2)}
html[data-design=next] .nx-sig-setup .sx-wait{display:inline-flex;align-items:center;gap:7px}
html[data-design=next] .nx-sig-setup .sx-wait i{width:7px;height:7px;border-radius:50%;background:var(--sx-org);animation:nx-sx-ping-o 1.6s infinite}
html[data-design=next] .nx-sig-setup .sx-note{margin:12px 0 0;padding:2px 0 2px 10px;border-left:2px solid var(--sx-ln2);font:500 12.5px/1.5 var(--sx-mono);color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-note b{color:var(--sx-tx);font-weight:600}
html[data-design=next] .nx-sig-setup .sx-note.is-error{border-color:var(--sx-dn);color:#ffb3ba}
html[data-design=next] .nx-sig-setup .sx-note.is-info{border-color:var(--sx-mint);color:var(--sx-tx)}
html[data-design=next] .nx-sig-setup .sx-note.is-ro{border-color:var(--sx-tg)}
html[data-design=next] .nx-sig-setup .sx-quiet{margin:10px 0 0;font:500 12.5px var(--sx-mono);color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:18px}
html[data-design=next] .nx-sig-setup .sx-sp{flex:1}
html[data-design=next] .nx-sig-setup .sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--sx-ln2);border-radius:10px;background:var(--sx-p2);color:var(--sx-tx);font:600 14px/1 var(--sx-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .15s,opacity .2s}
html[data-design=next] .nx-sig-setup .sx-btn:hover{border-color:#3a4652;background:var(--sx-p3)}
html[data-design=next] .nx-sig-setup .sx-btn:active{transform:translateY(1px)}
html[data-design=next] .nx-sig-setup .sx-btn.is-pri{border-color:var(--sx-org);background:var(--sx-org);color:#1a0c00}
html[data-design=next] .nx-sig-setup .sx-btn.is-pri:hover{border-color:var(--sx-org2);background:var(--sx-org2)}
html[data-design=next] .nx-sig-setup .sx-btn.is-ghost{background:transparent}
html[data-design=next] .nx-sig-setup .sx-btn.is-sm{min-height:40px;padding:0 13px;font-size:13px}
html[data-design=next] .nx-sig-setup .sx-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
html[data-design=next] .nx-sig-setup .sx-lnk{padding:0;border:0;background:none;color:var(--sx-mint);font:500 12.5px var(--sx-mono);text-decoration:underline;text-decoration-color:rgba(120,236,214,.35);text-underline-offset:3px;cursor:pointer}
html[data-design=next] .nx-sig-setup .sx-lnk:disabled{opacity:.5;cursor:default}

/* Access: what Holder adds */
html[data-design=next] .nx-sig-setup .sx-holder{margin-top:12px;padding:12px 14px;border:1px solid rgba(255,138,31,.4);border-radius:12px;background:linear-gradient(135deg,rgba(255,138,31,.09),rgba(120,236,214,.04) 70%)}
html[data-design=next] .nx-sig-setup .sx-holder.is-on{border-color:rgba(120,236,214,.45)}
html[data-design=next] .nx-sig-setup .sx-hh{display:flex;align-items:baseline;gap:10px;margin:0;font:600 14px var(--sx-mono)}
html[data-design=next] .nx-sig-setup .sx-hh span{color:var(--sx-org2);font-weight:500;font-size:12.5px}
html[data-design=next] .nx-sig-setup .sx-hh em{margin-left:auto;font-style:normal;font-size:12px;color:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-holder ul{margin:8px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-holder li{position:relative;margin:4px 0;padding-left:16px}
html[data-design=next] .nx-sig-setup .sx-holder li::before{content:'';position:absolute;left:0;top:9px;width:7px;height:2px;background:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-stat{display:flex;align-items:baseline;gap:10px;margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--sx-ln2)}
html[data-design=next] .nx-sig-setup .sx-stat b{font:600 24px/1 var(--sx-mono);color:var(--sx-up);font-variant-numeric:tabular-nums}
html[data-design=next] .nx-sig-setup .sx-stat span{font:500 12px/1.4 var(--sx-mono);color:var(--sx-mut)}

/* Alerts: quick setups and types */
html[data-design=next] .nx-sig-setup .sx-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}
html[data-design=next] .nx-sig-setup .sx-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:44px;padding:10px 12px;border:1px solid var(--sx-ln2);border-radius:10px;background:var(--sx-p1);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}
html[data-design=next] .nx-sig-setup .sx-opt b{font:600 13px var(--sx-mono)}
html[data-design=next] .nx-sig-setup .sx-opt small{font:400 12px var(--sx-mono);color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-opt:hover{border-color:#3a4652}
html[data-design=next] .nx-sig-setup .sx-opt[aria-pressed=true]{border-color:var(--sx-org);background:rgba(255,138,31,.08)}
html[data-design=next] .nx-sig-setup .sx-groups{display:grid;gap:8px;margin-top:12px}
html[data-design=next] .nx-sig-setup .sx-group{--c:var(--sx-mint);display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:start}
html[data-design=next] .nx-sig-setup .sx-group[data-tone=down]{--c:var(--sx-dn)}
html[data-design=next] .nx-sig-setup .sx-group[data-tone=up]{--c:var(--sx-up)}
html[data-design=next] .nx-sig-setup .sx-group[data-tone=violet]{--c:var(--sx-vio)}
html[data-design=next] .nx-sig-setup .sx-gt{padding-top:9px;font:500 12px var(--sx-mono);color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-chips{display:flex;flex-wrap:wrap;gap:6px}
html[data-design=next] .nx-sig-setup .sx-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--sx-ln2);border-radius:999px;background:transparent;color:var(--sx-dim);font:500 12px var(--sx-mono);cursor:pointer;transition:all .2s}
html[data-design=next] .nx-sig-setup .sx-chip i{width:7px;height:7px;border-radius:50%;background:var(--c);opacity:.35}
html[data-design=next] .nx-sig-setup .sx-chip[aria-pressed=true]{border-color:#3a4652;background:var(--sx-p2);color:var(--sx-tx)}
html[data-design=next] .nx-sig-setup .sx-chip[aria-pressed=true] i{opacity:1;box-shadow:0 0 8px var(--c)}
html[data-design=next] .nx-sig-setup .sx-opt:disabled,html[data-design=next] .nx-sig-setup .sx-chip:disabled{cursor:default;opacity:.6}

/* X and switches */
html[data-design=next] .nx-sig-setup .sx-xform .sx-lbl{display:block;margin-bottom:8px}
html[data-design=next] .nx-sig-setup .sx-field{display:flex;align-items:center;gap:4px;height:46px;padding:0 12px;border:1px solid var(--sx-ln2);border-radius:10px;background:#0a0e11}
html[data-design=next] .nx-sig-setup .sx-field:focus-within{border-color:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-field span{font:500 15px var(--sx-mono);color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-field input{flex:1;min-width:0;height:auto;min-height:0;margin:0;padding:0!important;border:0!important;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;font:500 15px var(--sx-mono);color:var(--sx-tx)}
html[data-design=next] .nx-sig-setup .sx-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}
html[data-design=next] .nx-sig-setup .sx-soon{padding:4px 8px;border:1px solid rgba(167,139,250,.45);border-radius:999px;font:600 11px/1 var(--sx-mono);color:var(--sx-vio);letter-spacing:.04em}
html[data-design=next] .nx-sig-setup .sx-sw{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;margin-top:10px;padding:8px 0;border-top:1px solid var(--sx-ln);cursor:pointer}
html[data-design=next] .nx-sig-setup .sx-sw input{position:absolute;width:1px;height:1px;opacity:0}
html[data-design=next] .nx-sig-setup .sx-tr{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:#232c34;transition:background .25s}
html[data-design=next] .nx-sig-setup .sx-tr::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#8c98a1;transition:transform .25s var(--sx-ease),background .25s}
html[data-design=next] .nx-sig-setup .sx-sw input:checked+.sx-tr{background:rgba(120,236,214,.35)}
html[data-design=next] .nx-sig-setup .sx-sw input:checked+.sx-tr::after{transform:translateX(16px);background:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-sw input:focus-visible+.sx-tr{outline:2px solid var(--sx-mint);outline-offset:2px}
html[data-design=next] .nx-sig-setup .sx-sw input:disabled+.sx-tr{opacity:.5}
html[data-design=next] .nx-sig-setup .sx-swt{display:flex;flex-direction:column}
html[data-design=next] .nx-sig-setup .sx-swt b{font:600 13.5px var(--sx-sans)}
html[data-design=next] .nx-sig-setup .sx-swt small{font:400 12px var(--sx-mono);color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-browser{margin-top:14px}
html[data-design=next] .nx-sig-setup .sx-browser>.sx-lbl{margin-bottom:2px}
html[data-design=next] .nx-sig-setup .sx-widget{display:flex;min-height:48px;margin-top:12px}

/* Guide stage */
html[data-design=next] .nx-sig-setup .sx-guide{position:relative;display:flex;flex-direction:column;min-height:340px;overflow:hidden;padding:40px 18px 18px;border:1px solid var(--sx-ln);border-radius:12px;background:radial-gradient(circle,#18212a 1px,transparent 1.3px) 0 0/16px 16px,#090d10}
html[data-design=next] .nx-sig-setup .sx-gl{position:absolute;top:13px;left:14px;right:14px;display:flex;justify-content:space-between;gap:12px;font:500 11px var(--sx-mono);letter-spacing:.12em;color:var(--sx-dim);text-transform:uppercase}
html[data-design=next] .nx-sig-setup .sx-gi{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%}
html[data-design=next] .nx-sig-setup .sx-cap{max-width:330px;margin:0;font:500 12px/1.5 var(--sx-mono);color:var(--sx-mut);text-align:center}
html[data-design=next] .nx-sig-setup .sx-cap b{color:var(--sx-mint);font-weight:600}
html[data-design=next] .nx-sig-setup .sx-gsvg{width:100%;max-width:340px;height:auto;overflow:visible}
html[data-design=next] .nx-sig-setup .sx-gsvg text{font-family:var(--sx-mono);font-weight:500}
html[data-design=next] .nx-sig-setup .sx-ed{fill:none;stroke:#29333c;stroke-width:1.5;stroke-dasharray:4 4}
html[data-design=next] .nx-sig-setup .sx-ed.is-on{stroke:var(--sx-mint);animation:nx-sx-dash 1s linear infinite}
html[data-design=next] .nx-sig-setup .sx-ed-on,html[data-design=next] .nx-sig-setup .sx-ed-x{fill:none;stroke:var(--sx-mint);stroke-width:1.8;stroke-dasharray:1;stroke-dashoffset:0}
html[data-design=next] .nx-sig-setup .is-enter .sx-ed-on,html[data-design=next] .nx-sig-setup .is-enter .sx-ed-x{stroke-dashoffset:1;animation:nx-sx-draw 1.4s .3s var(--sx-ease) forwards}
html[data-design=next] .nx-sig-setup .sx-ed-x{stroke:var(--sx-vio)}
html[data-design=next] .nx-sig-setup .sx-pk{fill:var(--sx-mint);offset-rotate:0deg;animation:nx-sx-ride 2.4s var(--sx-ease) infinite}
html[data-design=next] .nx-sig-setup .sx-pk.is-violet{fill:var(--sx-vio)}
html[data-design=next] .nx-sig-setup .sx-gn{fill:#0b1014;stroke:var(--sx-ln2);stroke-width:1.6}
html[data-design=next] .nx-sig-setup .sx-gn.is-done,html[data-design=next] .nx-sig-setup .sx-gn.is-mint{stroke:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-gn.is-violet{stroke:var(--sx-vio)}
html[data-design=next] .nx-sig-setup .sx-gn.is-dash{stroke:var(--sx-mut);stroke-dasharray:3 3}
html[data-design=next] .nx-sig-setup .sx-gn.is-on{fill:var(--sx-mint);stroke:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-gn.is-tg{stroke:var(--sx-tg)}
html[data-design=next] .nx-sig-setup .sx-tgp{fill:var(--sx-tg)}
html[data-design=next] .nx-sig-setup .sx-gbr{fill:none;stroke:var(--sx-mut);stroke-width:1.4}
html[data-design=next] .nx-sig-setup .sx-gt1{fill:var(--sx-tx);font-size:11px;font-weight:700}
html[data-design=next] .nx-sig-setup .sx-gt1.is-violet{fill:var(--sx-vio)}
html[data-design=next] .nx-sig-setup .sx-gt1.is-dark{fill:#032019}
html[data-design=next] .nx-sig-setup .sx-gl1{fill:var(--sx-mut);font-size:11px}
html[data-design=next] .nx-sig-setup .sx-gl2{fill:var(--sx-mint);font-size:11px}
html[data-design=next] .nx-sig-setup .sx-gl2.is-violet{fill:var(--sx-vio)}
html[data-design=next] .nx-sig-setup .sx-gl3{fill:var(--sx-mint);font-size:12px;font-weight:600}
html[data-design=next] .nx-sig-setup .sx-gl4{fill:var(--sx-tx);font-size:12px;font-weight:600}
html[data-design=next] .nx-sig-setup .sx-mock{position:relative;width:100%;max-width:310px;overflow:hidden;border:1px solid #2b3640;border-radius:14px;background:#10161b;box-shadow:0 30px 50px -25px #000}
html[data-design=next] .nx-sig-setup .is-enter .sx-mock{animation:nx-sx-in .5s var(--sx-ease) both}
html[data-design=next] .nx-sig-setup .sx-mh{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid #1e2830;font:600 12.5px var(--sx-sans)}
html[data-design=next] .nx-sig-setup .sx-mh small{margin-left:auto;font:500 11px var(--sx-mono);color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-smsg{margin:12px 13px;padding:10px 12px;border:1px dashed #2f3b46;border-radius:9px;font:500 12px/1.6 var(--sx-mono);color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-smsg b{color:var(--sx-tx);font-weight:600}
html[data-design=next] .nx-sig-setup .sx-notx{display:flex;align-items:center;gap:8px;margin:0 13px 12px;font:600 12px var(--sx-mono);color:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-notx i{width:8px;height:8px;border-radius:50%;background:var(--sx-mint);box-shadow:0 0 8px var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-sbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 13px}
html[data-design=next] .nx-sig-setup .sx-sbtns span{display:grid;place-items:center;height:34px;border:1px solid #2b3640;border-radius:8px;font:600 12.5px var(--sx-sans)}
html[data-design=next] .nx-sig-setup .sx-sbtns .is-yes{border-color:var(--sx-tx);background:var(--sx-tx);color:#0b1014}
html[data-design=next] .nx-sig-setup .sx-sbtns .is-go{animation:nx-sx-press 1.6s ease-in-out infinite}
html[data-design=next] .nx-sig-setup .sx-stamp{position:absolute;top:46px;right:14px;padding:4px 8px;border:1.5px solid var(--sx-mint);border-radius:6px;background:rgba(120,236,214,.08);font:700 11px var(--sx-mono);color:var(--sx-mint);transform:rotate(-8deg)}
html[data-design=next] .nx-sig-setup .is-enter .sx-stamp{animation:nx-sx-stamp .4s .2s cubic-bezier(.2,.9,.3,1.4) both}
html[data-design=next] .nx-sig-setup .sx-ladder{display:grid;grid-template-columns:22px minmax(0,1fr);gap:0 14px;width:100%;max-width:340px}
html[data-design=next] .nx-sig-setup .sx-lbar{position:relative;justify-self:center;width:6px;border-radius:6px;background:repeating-linear-gradient(180deg,#26303a 0 5px,transparent 5px 9px)}
html[data-design=next] .nx-sig-setup .sx-lbar i{position:absolute;left:0;right:0;bottom:0;height:var(--fill);border-radius:6px;background:linear-gradient(0deg,var(--sx-mint),rgba(120,236,214,.5));box-shadow:0 0 14px rgba(120,236,214,.5)}
html[data-design=next] .nx-sig-setup .is-enter .sx-lbar i{animation:nx-sx-fill .9s var(--sx-ease) both}
html[data-design=next] .nx-sig-setup .sx-rung{display:flex;flex-direction:column;margin:3px 0;padding:8px 12px;border:1px solid var(--sx-ln);border-radius:10px;background:#0d1216}
html[data-design=next] .nx-sig-setup .sx-rung b{display:flex;justify-content:space-between;gap:8px;font:600 13px var(--sx-mono)}
html[data-design=next] .nx-sig-setup .sx-rung b em{font-style:normal;font-weight:500;color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-rung span{font-size:12px;line-height:1.4;color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-rung.is-got{border-color:rgba(120,236,214,.35)}
html[data-design=next] .nx-sig-setup .sx-rung.is-got span{color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-rung.is-me{border-color:var(--sx-mint);background:rgba(120,236,214,.07);box-shadow:0 0 24px -12px var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-rung.is-want{border-color:rgba(255,138,31,.55);background:rgba(255,138,31,.06)}
html[data-design=next] .nx-sig-setup .sx-rung.is-want b{color:var(--sx-org2)}
html[data-design=next] .nx-sig-setup .sx-acard{--c:var(--sx-mint);width:100%;max-width:330px;padding:12px 14px;border:1px solid #2b3640;border-radius:12px;background:#10161b;box-shadow:0 20px 40px -24px #000}
html[data-design=next] .nx-sig-setup .is-enter .sx-acard{animation:nx-sx-drop .6s var(--sx-ease) both;animation-delay:var(--d,0ms)}
html[data-design=next] .nx-sig-setup .sx-acard[data-tone=down]{--c:var(--sx-dn)}
html[data-design=next] .nx-sig-setup .sx-acard[data-tone=up]{--c:var(--sx-up)}
html[data-design=next] .nx-sig-setup .sx-acard[data-tone=violet]{--c:var(--sx-vio)}
html[data-design=next] .nx-sig-setup .sx-ak{display:flex;align-items:center;gap:8px;font:600 11px var(--sx-mono);letter-spacing:.08em;text-transform:uppercase}
html[data-design=next] .nx-sig-setup .sx-ex{padding:2px 5px;border:1px solid rgba(242,201,76,.45);border-radius:5px;color:var(--sx-yel)}
html[data-design=next] .nx-sig-setup .sx-ty{color:var(--c)}
html[data-design=next] .nx-sig-setup .sx-ty::before{content:'';display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c);vertical-align:1px}
html[data-design=next] .nx-sig-setup .sx-ach{margin-left:auto;color:var(--sx-dim);font-weight:500;letter-spacing:.02em;text-transform:none}
html[data-design=next] .nx-sig-setup .sx-at{margin-top:8px;font:600 13.5px/1.4 var(--sx-mono)}
html[data-design=next] .nx-sig-setup .sx-am{margin-top:4px;font:400 12px/1.45 var(--sx-mono);color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-tgg{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}
html[data-design=next] .nx-sig-setup .sx-tgl{flex:1;min-width:0}
html[data-design=next] .nx-sig-setup .sx-qr{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
html[data-design=next] .nx-sig-setup .sx-qrc{width:148px;height:148px;padding:0;overflow:hidden;border-radius:10px;background:#f2f3f5}
html[data-design=next] .nx-sig-setup .sx-qrc svg{display:block;width:100%;height:100%}
html[data-design=next] .nx-sig-setup .sx-qr p{margin:0;font:500 12px/1.5 var(--sx-mono);color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-qr p b{display:block;color:var(--sx-mut);font-weight:600}
html[data-design=next] .nx-sig-setup .sx-phone{position:relative;flex:none;display:flex;flex-direction:column;width:176px;height:300px;padding:14px 9px 10px;border:1.5px solid #2f3a44;border-radius:30px;background:#0a0f13;box-shadow:0 30px 60px -30px #000,inset 0 0 0 4px #0d1317}
html[data-design=next] .nx-sig-setup .sx-phone::before{content:'';position:absolute;top:7px;left:50%;width:46px;height:5px;border-radius:5px;background:#1d262e;transform:translateX(-50%)}
html[data-design=next] .nx-sig-setup .sx-phh{display:flex;align-items:center;gap:7px;padding:8px 4px;border-bottom:1px solid #1a232a}
html[data-design=next] .nx-sig-setup .sx-pav{display:grid;flex:none;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:50%;background:#02090d;box-shadow:0 0 0 1px #2a343d}
html[data-design=next] .nx-sig-setup .sx-pav img{width:18px;height:18px}
html[data-design=next] .nx-sig-setup .sx-phh b{display:block;font:600 11px var(--sx-sans)}
html[data-design=next] .nx-sig-setup .sx-phh small{display:block;font:500 10px var(--sx-mono);color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;overflow:hidden;padding:8px 2px}
html[data-design=next] .nx-sig-setup .sx-bub{max-width:92%;padding:6px 9px;border-radius:11px;font:400 11px/1.4 var(--sx-sans)}
html[data-design=next] .nx-sig-setup .is-enter .sx-bub{animation:nx-sx-bub .4s var(--sx-ease) both;animation-delay:var(--d,0ms)}
html[data-design=next] .nx-sig-setup .sx-bub.is-bot{align-self:flex-start;border-bottom-left-radius:3px;background:#1a242c}
html[data-design=next] .nx-sig-setup .sx-bub.is-me{align-self:flex-end;border-bottom-right-radius:3px;background:#2b5278;font-family:var(--sx-mono)}
html[data-design=next] .nx-sig-setup .sx-pst{display:grid;flex:none;place-items:center;height:34px;border-radius:10px;background:var(--sx-tg);color:#fff;font:700 12px var(--sx-sans);letter-spacing:.08em}
html[data-design=next] .nx-sig-setup .sx-pst.is-go{animation:nx-sx-press 1.6s ease-in-out infinite}
html[data-design=next] .nx-sig-setup .sx-pst.is-off{background:#1a232a;color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-chipok{padding:6px 11px;border-radius:999px;background:var(--sx-mint);color:#032019;font:600 12px var(--sx-mono);box-shadow:0 0 20px -4px var(--sx-mint)}
html[data-design=next] .nx-sig-setup .is-enter .sx-chipok{animation:nx-sx-bub .4s var(--sx-ease) both}

/* SETUP.md ledger */
html[data-design=next] .nx-sig-setup .sx-log{padding:0 24px 24px}
html[data-design=next] .nx-sig-setup .sx-log>.sx-lbl{margin-bottom:10px}
html[data-design=next] .nx-sig-setup .sx-ledger{overflow:hidden;border:1px solid var(--sx-ln2);border-radius:12px;background:#070a0c;font:500 12.5px/1.5 var(--sx-mono)}
html[data-design=next] .nx-sig-setup .sx-lg{display:grid;grid-template-columns:76px 58px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:7px 14px;border-bottom:1px solid #11171c}
html[data-design=next] .nx-sig-setup .sx-lk{font-weight:600;color:var(--sx-tx)}
html[data-design=next] .nx-sig-setup .sx-ls{font-weight:700;color:var(--sx-mint)}
html[data-design=next] .nx-sig-setup .sx-ls.is-skip{color:var(--sx-yel)}
html[data-design=next] .nx-sig-setup .sx-ld{overflow-wrap:anywhere;color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-lx{color:var(--sx-dim);white-space:nowrap}
html[data-design=next] .nx-sig-setup .sx-lg.is-new{background:linear-gradient(90deg,rgba(120,236,214,.09),transparent 60%);animation:nx-sx-line .7s var(--sx-ease) both}
html[data-design=next] .nx-sig-setup .sx-lg.is-new .sx-ld,html[data-design=next] .nx-sig-setup .sx-lg.is-new .sx-lx{animation:nx-sx-type .7s .1s steps(24) both}
html[data-design=next] .nx-sig-setup .sx-lg.is-empty{display:block;color:var(--sx-dim)}
html[data-design=next] .nx-sig-setup .sx-lgf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;font-size:12px;color:var(--sx-dim)}

/* Done: one slim bar */
html[data-design=next] .nx-sig-setup .sx.is-collapsed{border-color:rgba(120,236,214,.35)}
html[data-design=next] .nx-sig-setup .sx-donebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px}
html[data-design=next] .nx-sig-setup .sx-okdot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--sx-mint);animation:nx-sx-ping 2.4s infinite}
html[data-design=next] .nx-sig-setup .sx-donebar p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font:500 13px var(--sx-mono);color:var(--sx-mut)}
html[data-design=next] .nx-sig-setup .sx-donebar p b{color:var(--sx-mint);font-weight:600}
html[data-design=next] .nx-sig-setup .sx-bnote{flex-basis:100%;order:9;font:500 12px var(--sx-mono);color:var(--sx-mut)}

/* The setup reminder steps aside while this section is on screen. */
html[data-design=next][data-signal-setup-visible] .raen-alert-activation{display:none!important}
/* Home carries the setup flow itself, so the floating setup reminder stays off while Home is open. */
html[data-design=next]:has([data-panel=home]:not([hidden])):has(.nx-sig-setup:not([hidden])) .raen-alert-activation{display:none!important}

@keyframes nx-sx-ping{0%{box-shadow:0 0 0 0 rgba(120,236,214,.55)}70%{box-shadow:0 0 0 7px rgba(120,236,214,0)}100%{box-shadow:0 0 0 0 rgba(120,236,214,0)}}
@keyframes nx-sx-ping-o{0%{box-shadow:0 0 0 0 rgba(255,138,31,.6)}70%{box-shadow:0 0 0 7px rgba(255,138,31,0)}100%{box-shadow:0 0 0 0 rgba(255,138,31,0)}}
@keyframes nx-sx-spin{to{transform:rotate(360deg)}}
@keyframes nx-sx-ring{0%{transform:scale(1);opacity:.6}80%,100%{transform:scale(1.55);opacity:0}}
@keyframes nx-sx-flow{to{background-position:11px 0}}
@keyframes nx-sx-flow-v{to{background-position:0 9px}}
@keyframes nx-sx-packet{from{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}
@keyframes nx-sx-packet-v{from{top:0;opacity:0}20%{opacity:1}80%{opacity:1}to{top:calc(100% - 8px);opacity:0}}
@keyframes nx-sx-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes nx-sx-drop{from{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}
@keyframes nx-sx-bub{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}
@keyframes nx-sx-press{0%,70%,100%{transform:scale(1)}78%{transform:scale(.95)}}
@keyframes nx-sx-stamp{from{opacity:0;transform:rotate(-8deg) scale(1.8)}to{opacity:1;transform:rotate(-8deg) scale(1)}}
@keyframes nx-sx-draw{to{stroke-dashoffset:0}}
@keyframes nx-sx-dash{to{stroke-dashoffset:-16}}
@keyframes nx-sx-ride{0%{offset-distance:0%;opacity:0}10%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}}
@keyframes nx-sx-fill{from{height:0}}
@keyframes nx-sx-line{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}
@keyframes nx-sx-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}

@media (max-width:1180px){
 html[data-design=next] .nx-sig-setup .sx-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 html[data-design=next] .nx-sig-setup .sx-node{width:88px}
 html[data-design=next] .nx-sig-setup .sx-tx small{max-width:88px}
}
@media (max-width:980px){
 html[data-design=next] .nx-sig-setup .sx-panel{grid-template-columns:1fr}
 html[data-design=next] .nx-sig-setup .sx-guide{min-height:0}
}
@media (max-width:760px){
 html[data-design=next] .nx-sig-setup .sx-bar{grid-template-columns:54px minmax(0,1fr) 12px;padding:0 12px;font-size:11.5px}
 html[data-design=next] .nx-sig-setup .sx-saved span{display:none}
 html[data-design=next] .nx-sig-setup .sx-head{grid-template-columns:1fr;padding:18px 16px 6px}
 html[data-design=next] .nx-sig-setup .sx-head h2{font-size:21px}
 html[data-design=next] .nx-sig-setup .sx-head p{font-size:14.5px}
 html[data-design=next] .nx-sig-setup .sx-ctr{grid-template-columns:repeat(3,1fr);padding-top:12px;border-top:1px solid var(--sx-ln);text-align:left}
 html[data-design=next] .nx-sig-setup .sx-ctr div{align-items:flex-start}
 html[data-design=next] .nx-sig-setup .sx-ctr dd{font-size:22px}
 html[data-design=next] .nx-sig-setup .sx-pipe{padding:16px 16px 18px}
 html[data-design=next] .nx-sig-setup .sx-rail,html[data-design=next] .nx-sig-setup .sx-lrail{flex-direction:column;align-items:stretch}
 html[data-design=next] .nx-sig-setup .sx-wli,html[data-design=next] .nx-sig-setup .sx-lrail .sx-wli{flex:none;width:auto;min-width:0}
 html[data-design=next] .nx-sig-setup .sx-node{flex-direction:row;gap:14px;width:auto;min-height:46px;text-align:left}
 html[data-design=next] .nx-sig-setup .sx-dot,html[data-design=next] .nx-sig-setup .sx-lrail .sx-dot{flex:none;width:46px;height:46px}
 html[data-design=next] .nx-sig-setup .sx-tx{align-items:flex-start}
 html[data-design=next] .nx-sig-setup .sx-tx small{max-width:none}
 html[data-design=next] .nx-sig-setup .sx-wire,html[data-design=next] .nx-sig-setup .sx-lrail .sx-wire{flex:none;width:2px;height:18px;margin:3px 0 3px 22px;background:repeating-linear-gradient(180deg,var(--sx-ln2) 0 5px,transparent 5px 9px)}
 html[data-design=next] .nx-sig-setup .sx-wire.is-done{background:repeating-linear-gradient(180deg,rgba(120,236,214,.55) 0 5px,transparent 5px 9px)}
 html[data-design=next] .nx-sig-setup .sx-wire.is-flow{background:repeating-linear-gradient(180deg,var(--sx-mint) 0 5px,transparent 5px 9px);background-size:2px 9px;animation:nx-sx-flow-v .5s linear infinite}
 html[data-design=next] .nx-sig-setup .sx-wire.is-flow::after{top:0;left:-3px;animation:nx-sx-packet-v 1.4s var(--sx-ease) infinite}
 html[data-design=next] .nx-sig-setup .sx-lane{flex-direction:column;align-items:stretch;gap:0;margin-top:22px;padding:16px 0 0;border-top:1px dashed var(--sx-ln2)}
 html[data-design=next] .nx-sig-setup .sx-lane::before{display:none}
 html[data-design=next] .nx-sig-setup .sx-lt{position:static;margin-bottom:12px}
 html[data-design=next] .nx-sig-setup .sx-end{margin:8px 0 0 60px;white-space:normal}
 html[data-design=next] .nx-sig-setup .sx-step .sx-panel{position:relative;margin:10px 0 10px 22px;padding:16px;gap:16px;border-top-left-radius:4px}
 html[data-design=next] .nx-sig-setup .sx-step .sx-panel::before{content:'';position:absolute;left:-2px;top:-12px;width:2px;height:12px;background:var(--sx-org)}
 html[data-design=next] .nx-sig-setup .sx-ph h3{font-size:19px}
 html[data-design=next] .nx-sig-setup .sx-presets{grid-template-columns:1fr}
 html[data-design=next] .nx-sig-setup .sx-group{grid-template-columns:1fr;gap:4px}
 html[data-design=next] .nx-sig-setup .sx-gt{padding-top:0}
 html[data-design=next] .nx-sig-setup .sx-guide{padding:38px 12px 14px}
 html[data-design=next] .nx-sig-setup .sx-tgg{flex-direction:column}
 html[data-design=next] .nx-sig-setup .sx-nav .sx-btn.is-pri{flex:1 1 100%}
 html[data-design=next] .nx-sig-setup .sx-log{padding:0 16px 18px}
 html[data-design=next] .nx-sig-setup .sx-lg{grid-template-columns:62px 48px minmax(0,1fr);gap:8px;padding:7px 12px;font-size:12px}
 html[data-design=next] .nx-sig-setup .sx-lx{grid-column:3;white-space:normal}
 html[data-design=next] .nx-sig-setup .sx-donebar .sx-sp{display:none}
 html[data-design=next] .nx-sig-setup .sx-donebar .sx-btn{flex:1}
}
@media (prefers-reduced-motion:reduce){
 html[data-design=next] .nx-sig-setup *,html[data-design=next] .nx-sig-setup *::before,html[data-design=next] .nx-sig-setup *::after{animation:none!important;transition:none!important}
}
/* Motion off and Light power (motionOk() in public/home-next.js). */
html[data-design=next] .nx-sig-setup .sx.is-still *,html[data-design=next] .nx-sig-setup .sx.is-still *::before,html[data-design=next] .nx-sig-setup .sx.is-still *::after{animation:none!important;transition:none!important}
html[data-design=next] .nx-sig-setup .sx.is-still .sx-pk{display:none}
html[data-design=next] .nx-sig-setup .sx.is-still .sx-ed-on,html[data-design=next] .nx-sig-setup .sx.is-still .sx-ed-x{stroke-dashoffset:0}

/* /design-next-news.css */
/* RAEN AI design: the News page (#news, news-next.js). The X News lane from news-feed.js is re-parented here and
   restyled as dense cards: author, handle and age, the post, photos, reply and like counts, the curator's signal score and
   token chips. Loaded after design-next-mobile.css; every rule starts with html[data-design=next]. */

html[data-design=next] [data-panel=news]{padding:0 16px!important}
html[data-design=next] .nx-news{position:relative;isolation:isolate;padding:9px 0 24px}
/* Page head (news-next.js): "// RAEN" eyebrow, the orange "News" word with faint glyphs, the subtitle, the feed's own status
   line after a live dot, and the filter pills on the right. Behind it, decoration only (aria-hidden, no pointer events,
   clipped to the head so it never widens the page): HUD circuit traces, the orange planet rim and the small tag line.
   Sizes are 1280-reference px; design-next-shell.css scales .nx-news above 1280. */
html[data-design=next] .nx-news-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;min-height:124px;margin:0 0 10px;padding:12px 0 10px}
html[data-design=next] .nx-news-head-bg{position:absolute;z-index:-1;inset:-9px -16px -6px;overflow:hidden;pointer-events:none;background:radial-gradient(42% 90% at 4% 30%,rgba(255,122,26,.10),transparent 70%);-webkit-mask:linear-gradient(180deg,#000 72%,transparent);mask:linear-gradient(180deg,#000 72%,transparent)}
html[data-design=next] .nx-news-head-circuit{position:absolute;inset:0;width:100%;height:100%}
html[data-design=next] .nx-news-head-trace{stroke:rgba(255,122,26,.2);stroke-width:1}
html[data-design=next] .nx-news-head-trace.is-dim{stroke:rgba(255,255,255,.07)}
html[data-design=next] .nx-news-head-flow{stroke:#ff8a2a;stroke-width:1.3;stroke-dasharray:36 520;opacity:.7;animation:nx-news-head-flow 9s linear infinite}
html[data-design=next] .nx-news-head-nodes circle{fill:rgba(255,140,60,.55)}
@keyframes nx-news-head-flow{from{stroke-dashoffset:556}to{stroke-dashoffset:0}}
html[data-design=next] .nx-news-head-planet{position:absolute;right:6%;top:-318px;width:470px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 64% 70%,#0c0908 0,#0a0807 58%,#140c07 100%);box-shadow:inset 9px 12px 18px -10px rgba(255,170,90,.95),inset 26px 36px 70px -34px rgba(255,106,20,.55),0 0 34px -4px rgba(255,106,20,.42),-24px 14px 90px -26px rgba(255,106,20,.35)}
html[data-design=next] .nx-news-head-planet::after{content:'';position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at 60% 66%,transparent 0 22px,rgba(255,140,60,.035) 23px 24px);-webkit-mask:radial-gradient(circle at 30% 30%,#000,transparent 70%);mask:radial-gradient(circle at 30% 30%,#000,transparent 70%)}
html[data-design=next] .nx-news-head-tag{position:absolute;right:14%;top:12px;color:rgba(255,122,26,.78);font:700 6.5px/1.3 var(--mono,ui-monospace,monospace);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 8px rgba(255,106,20,.5)}
html[data-design=next] .nx-news-head-dots{position:absolute;left:45%;bottom:30px;display:flex;gap:7px}
html[data-design=next] .nx-news-head-dots i{width:3px;height:3px;border-radius:50%;background:#ff7a1a;box-shadow:0 0 6px #ff7a1a}
html[data-design=next] .nx-news-head-title{position:relative;flex:1 1 320px;min-width:0;padding:0 0 0 2px}
html[data-design=next] .nx-news-head-eyebrow{display:flex;align-items:center;gap:10px;color:#ff8a2a;font:700 9.5px/1 var(--mono,ui-monospace,monospace);letter-spacing:.08em}
html[data-design=next] .nx-news-head-eyebrow i{width:24px;height:2px;background:linear-gradient(90deg,#ff7a1a 0 2px,transparent 2px 5px,#ff7a1a 5px 7px,transparent 7px 10px,#ff7a1a 10px 24px);opacity:.85}
html[data-design=next] .nx-news-head-title h2{display:flex;align-items:center;gap:20px;margin:6px 0 0;font:inherit}
html[data-design=next] .nx-news-head-word{background:linear-gradient(180deg,#ffc58a 0,#ff8a2a 46%,#e8590c 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font:800 40px/1 var(--sans);letter-spacing:-.025em;filter:drop-shadow(0 0 12px rgba(255,106,20,.32))}
html[data-design=next] .nx-news-head-glyph{color:rgba(228,228,231,.13);font:700 8.5px/1.25 var(--mono,ui-monospace,monospace);letter-spacing:.2em;white-space:nowrap;user-select:none}
html[data-design=next] .nx-news-head-title p{max-width:none;margin:7px 0 0;color:#d4d4d8;font:500 13px/1.4 var(--sans)}
html[data-design=next] .nx-news-head-status{display:flex;align-items:flex-start;gap:8px;min-height:15px;margin-top:9px;color:#b4b4bb;font:500 10px/1.4 var(--sans)}
html[data-design=next] .nx-news-head-live{flex:none;width:7px;height:7px;margin-top:.33em;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.14),0 0 8px rgba(34,197,94,.75);animation:nx-news-head-live 2.4s ease-in-out infinite}
html[data-design=next] .nx-news-head-status.is-warn .nx-news-head-live{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.14),0 0 8px rgba(245,158,11,.7);animation:none}
@keyframes nx-news-head-live{50%{box-shadow:0 0 0 5px rgba(34,197,94,.06),0 0 12px rgba(34,197,94,.9)}}
html[data-design=next] .nx-news-head-status .news-status{min-width:0;margin:0;color:inherit;font:inherit}
html[data-design=next] .nx-news-head-status .news-status:empty{display:none}
html[data-design=next] .nx-news-head-status:has(.news-status:empty) .nx-news-head-live{display:none}
html[data-design=next] .nx-news-head-status .news-status button:not(#_){padding:0;border:0!important;background:none!important;color:var(--orange)!important;font:inherit;font-weight:700;cursor:pointer}
html[data-design=next] .nx-news-head-filters{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;margin:0 0 23px}
html[data-design=next] .nx-news-head-filters button:not(#_){display:inline-flex;align-items:center;gap:10px;height:31px;min-height:31px;padding:0 9px 0 15px;border:1px solid rgba(255,255,255,.14)!important;border-radius:7px;background:#0f0c0b!important;color:#e4e4e7!important;font:600 12px/1 var(--sans);cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
html[data-design=next] .nx-news-head-filters button:not(#_):hover{border-color:rgba(255,122,26,.55)!important;color:#fff!important}
html[data-design=next] .nx-news-head-filters button:not(#_):focus-visible{outline:2px solid #ffae6b;outline-offset:2px}
html[data-design=next] .nx-news-head-filters button:not(#_).is-on{border-color:#ff7a1a!important;background:linear-gradient(180deg,rgba(255,122,26,.34),rgba(196,70,10,.24)),#120c08!important;color:#fff!important;font-weight:700;box-shadow:0 0 0 1px rgba(255,122,26,.3),0 0 18px rgba(255,106,20,.45),inset 0 0 12px rgba(255,150,70,.22)!important}
html[data-design=next] .nx-news-head-filters i{display:inline-grid;place-items:center;min-width:21px;height:17px;padding:0 5px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:rgba(255,255,255,.05);color:#b4b4bb;font:600 9.5px/1 var(--sans);font-style:normal}
html[data-design=next] .nx-news-head-filters i:empty{display:none}
html[data-design=next] .nx-news-head-filters button:not(#_).is-on i{border-color:rgba(255,180,120,.55)!important;background:rgba(255,122,26,.6)!important;color:#fff!important}

/* Two columns: the feed and a 296px sidebar (sticky on desktop). */
html[data-design=next] .nx-news-body{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:14px;align-items:start}
html[data-design=next] .nx-news-side{position:sticky;top:60px;display:grid;gap:14px;min-width:0;filter:drop-shadow(0 0 7px rgba(255,106,20,.3))}
/* Side cards: a 1px orange gradient frame with the top-right and bottom-left corners cut (both layers share the
   clip-path; the glow is the aside's drop-shadow, which clip-path would cut off on the card itself) and HUD brackets. */
html[data-design=next] .nx-news-side-card{--cut:14px;position:relative;min-width:0;padding:1px;background:linear-gradient(160deg,rgba(255,150,70,.95),rgba(255,106,20,.42) 32%,rgba(255,106,20,.26) 68%,rgba(255,150,70,.9));clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}
html[data-design=next] .nx-news-side-card::before,html[data-design=next] .nx-news-side-card::after{content:'';position:absolute;z-index:1;width:16px;height:16px;pointer-events:none;border:0 solid #ffab63}
html[data-design=next] .nx-news-side-card::before{left:0;top:0;border-width:2px 0 0 2px;border-top-left-radius:4px}
html[data-design=next] .nx-news-side-card::after{right:0;bottom:0;border-width:0 2px 2px 0;border-bottom-right-radius:4px}
html[data-design=next] .nx-news-side-inner{padding:14px 15px 15px;background:radial-gradient(120% 50% at 0 0,rgba(255,106,20,.09),transparent 62%),linear-gradient(180deg,#150f0b,#0d0b0a);box-shadow:inset 0 0 22px rgba(255,106,20,.1);clip-path:polygon(0 0,calc(100% - var(--cut) + .4px) 0,100% calc(var(--cut) - .4px),100% 100%,calc(var(--cut) - .4px) 100%,0 calc(100% - var(--cut) + .4px))}
html[data-design=next] .nx-news-side-head{display:flex;align-items:center;gap:10px;margin:0 0 12px}
html[data-design=next] .nx-news-side-head h3{margin:0;color:#f4f4f5;font:700 13.5px/1.2 var(--sans)}
html[data-design=next] .nx-news-side-all:not(#_){display:inline-flex;align-items:center;gap:5px;min-height:0;margin-left:auto;padding:4px 2px;border:0!important;background:none!important;color:#ff8a2a!important;font:600 11px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-news-side-all:not(#_):hover{color:#ffae6b!important}
html[data-design=next] .nx-news-side-all:not(#_):focus-visible,html[data-design=next] .nx-news-side-list button:not(#_):focus-visible{outline:2px solid #ffae6b;outline-offset:2px}
html[data-design=next] .nx-news-side-all[hidden]{display:none}
html[data-design=next] .nx-news-side-about{display:grid;gap:13px;margin:0;padding:0 0 2px;list-style:none}
html[data-design=next] .nx-news-side-about li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;color:#c4c4cc;font:500 10.5px/1.5 var(--sans)}
html[data-design=next] .nx-news-side-about li svg{margin-top:1px;color:#ff8a2a}
html[data-design=next] .nx-news-side-about li svg.nx-news-side-ok{stroke-width:2.4}
html[data-design=next] .nx-news-side-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
html[data-design=next] .nx-news-side-list button:not(#_){display:flex;align-items:center;gap:10px;width:100%;height:33px;min-height:0;padding:0 9px 0 6px;border:1px solid rgba(255,255,255,.07)!important;border-radius:6px;background:rgba(255,255,255,.025)!important;color:#f4f4f5!important;font:700 12px/1 var(--sans);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}
html[data-design=next] .nx-news-side-list button:not(#_):hover:not(:disabled){border-color:rgba(255,122,26,.5)!important;background:rgba(255,122,26,.07)!important}
html[data-design=next] .nx-news-side-list button:not(#_):disabled{cursor:default;opacity:1}
html[data-design=next] .nx-news-side-list button:not(#_):disabled::after{content:'';flex:none;width:16px;margin-left:4px}
html[data-design=next] .nx-news-side-list button:not(#_):disabled .nx-news-side-sym{color:#a1a1aa!important}
html[data-design=next] .nx-news-side-ticon{position:relative;flex:none;display:grid;place-items:center;width:23px;height:23px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#1f1a17}
html[data-design=next] .nx-news-side-ticon b{color:#a1a1aa;font:700 8px/1 var(--sans)}
html[data-design=next] .nx-news-side-ticon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}
html[data-design=next] .nx-news-side-ticon.is-loaded b{visibility:hidden}
html[data-design=next] .nx-news-side-ticon img[hidden]{display:none}
html[data-design=next] .nx-news-side-sym{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
html[data-design=next] .nx-news-side-count{flex:none;margin-left:auto;color:#a1a1aa;font:500 11px/1 var(--sans)}
html[data-design=next] .nx-news-side-go{flex:none;margin-left:4px;color:#ff7a1a}
html[data-design=next] .nx-news-side .nx-note{margin:0;padding:2px 2px 4px;color:#8b8b93;font:500 10.5px/1.5 var(--sans)}
@media(prefers-reduced-motion:reduce){html[data-design=next] :is(.nx-news-head-flow,.nx-news-head-live){animation:none}}
/* Short windows: the sidebar scrolls with the page rather than sticking with its bottom out of reach. */
@media(max-height:900px){html[data-design=next] .nx-news-side{position:static}}
/* Below 1200px the tag line and dots step aside; tablets put the sidebar under the feed in two columns. */
@media(max-width:1199px){html[data-design=next] :is(.nx-news-head-tag,.nx-news-head-dots){display:none}}
@media(max-width:1050px){html[data-design=next] .nx-news-body{grid-template-columns:minmax(0,1fr)}html[data-design=next] .nx-news-side{position:static;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}html[data-design=next] .nx-news-head-filters{justify-content:flex-start;margin-bottom:0}html[data-design=next] .nx-news-head-planet{right:3%;top:-250px;width:360px}}
@media(max-width:760px){
 html[data-design=next] .nx-news-head{min-height:0;padding-top:6px}
 html[data-design=next] .nx-news-head-planet{right:-130px;top:-260px;width:340px}
 html[data-design=next] .nx-news-head-word{font-size:34px}
 html[data-design=next] .nx-news-head-glyph{display:none}
 html[data-design=next] .nx-news-head-title p{font-size:14px}
 html[data-design=next] .nx-news-head-status{font-size:12px}
 /* Two by two, so every pill and its count stays whole at 360px (design-next-mobile.css wraps them too). */
 html[data-design=next] .nx-news-head-filters:not(#_){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;overflow:visible}
 html[data-design=next] .nx-news-head-filters:not(#_) button:not(#_){justify-content:space-between;min-width:0;height:40px;min-height:40px;padding:0 9px 0 13px;font-size:13px}
 html[data-design=next] .nx-news-head-filters button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 html[data-design=next] .nx-news-side-head h3{font-size:15px}
 html[data-design=next] .nx-news-side-all:not(#_){min-height:40px;font-size:13px}
 html[data-design=next] .nx-news-side-about li{font-size:13px}
 html[data-design=next] .nx-news-side-list button:not(#_){height:44px;font-size:14px}
 html[data-design=next] .nx-news-side-count{font-size:13px}
}
/* 320–374px: tighter pills so "Token mentions" and its count stay whole beside "All posts". */
@media(max-width:374px){
 html[data-design=next] .nx-news-head-filters:not(#_) button:not(#_){gap:4px;padding:0 6px 0 9px;font-size:12px}
 html[data-design=next] .nx-news-head-filters i{min-width:0;padding:0 4px;font-size:10px}
}

/* The re-parented lane: no granite backdrop, no 600px column; a two-column card grid that wraps by width. */
html[data-design=next] .nx-news .terminal-news{display:block!important;min-height:0;padding:0!important;overflow:visible;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html[data-design=next] .nx-news .terminal-news::before{display:none}
html[data-design=next] .nx-news .terminal-news>*{max-width:none;margin-inline:0}
html[data-design=next] .nx-news .terminal-news .news-intro{display:none}
html[data-design=next] .nx-news .terminal-news .news-status{min-height:14px;margin:0 0 8px 2px;color:#8b8b93;font:500 10px/1.4 var(--sans)}
html[data-design=next] .nx-news .terminal-news .news-status button{color:var(--orange);font-weight:700}
/* The feed grid: three columns beside the side cards on a wide page, two on tablets, one on phones, sized by the feed's
   own width (container query), so the page zoom above 1280px and the side cards' width are both accounted for. */
html[data-design=next] .nx-news .terminal-news{container:nx-news-feed/inline-size}
html[data-design=next] .nx-news .terminal-news .news-list{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}
@container nx-news-feed (min-width:540px){html[data-design=next] .nx-news .terminal-news .news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container nx-news-feed (min-width:800px){html[data-design=next] .nx-news .terminal-news .news-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
html[data-design=next] .nx-news .terminal-news .terminal-empty{grid-column:1/-1;margin:0;padding:24px;border:1px dashed #2a2520;border-radius:10px;color:#a1a1aa;font:500 11px/1.5 var(--sans);text-align:center}

/* The card: a dark panel with a glowing orange edge and HUD corner brackets (drawn by ::before, never over the text). */
html[data-design=next] .nx-news .news-card{position:relative;padding:14px 14px 13px;border:1px solid rgba(255,122,26,.42);border-radius:10px;background:radial-gradient(120% 60% at 50% 0,rgba(255,110,30,.07),transparent 60%),linear-gradient(180deg,#141110,#0d0b0a);box-shadow:0 0 14px rgba(255,98,18,.17),0 0 2px rgba(255,122,26,.35),inset 0 0 18px rgba(255,110,30,.05);color:#e4e4e7;font:500 12px/1.55 var(--sans);transition:border-color .15s,box-shadow .15s}
html[data-design=next] .nx-news .news-card::before{content:'';position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;--c:#ff8a2a;--l:16px;
 background:linear-gradient(var(--c),var(--c)) 0 0/var(--l) 2px,linear-gradient(var(--c),var(--c)) 0 0/2px var(--l),linear-gradient(var(--c),var(--c)) 100% 0/var(--l) 2px,linear-gradient(var(--c),var(--c)) 100% 0/2px var(--l),linear-gradient(var(--c),var(--c)) 0 100%/var(--l) 2px,linear-gradient(var(--c),var(--c)) 0 100%/2px var(--l),linear-gradient(var(--c),var(--c)) 100% 100%/var(--l) 2px,linear-gradient(var(--c),var(--c)) 100% 100%/2px var(--l);background-repeat:no-repeat;
 -webkit-mask:linear-gradient(135deg,transparent 3px,#000 3px calc(100% - 3px),transparent calc(100% - 3px)),linear-gradient(45deg,transparent 3px,#000 3px calc(100% - 3px),transparent calc(100% - 3px));-webkit-mask-composite:source-in;mask:linear-gradient(135deg,transparent 3px,#000 3px calc(100% - 3px),transparent calc(100% - 3px)),linear-gradient(45deg,transparent 3px,#000 3px calc(100% - 3px),transparent calc(100% - 3px));mask-composite:intersect;filter:drop-shadow(0 0 3px rgba(255,122,26,.7))}
html[data-design=next] .nx-news .news-card:hover{border-color:rgba(255,138,42,.7);box-shadow:0 0 20px rgba(255,98,18,.25),0 0 2px rgba(255,122,26,.5),inset 0 0 18px rgba(255,110,30,.06)}
html[data-design=next] .nx-news .news-card[hidden]{display:none}

/* Header: round avatar, bold name with the orange verified seal, "@handle · age", the square X button. */
html[data-design=next] .nx-news .news-head{gap:10px;align-items:center}
html[data-design=next] .nx-news .news-avatar{width:34px;height:34px;background:#1d1b19;box-shadow:0 0 0 1px rgba(255,255,255,.06);font-size:13px}
html[data-design=next] .nx-news .news-who{line-height:17px;column-gap:4px}
html[data-design=next] .nx-news .news-who b{color:#f6f6f7;font:700 12.5px/17px var(--sans)}
html[data-design=next] .nx-news .news-who span{color:#8f8f97;font:500 10.5px/15px var(--sans)}
html[data-design=next] .nx-news .news-card svg.news-verified{width:14px;height:14px;margin-left:1px;fill:#ff7a1a}
html[data-design=next] .nx-news .news-x{align-self:center;width:30px;height:30px;margin:0;border:1px solid #2e2723;border-radius:7px;background:#121010;color:#e4e4e7}
html[data-design=next] .nx-news .news-x:hover{border-color:rgba(255,122,26,.55);background:#181412;color:#fff}
html[data-design=next] .nx-news .news-x svg{width:13px;height:13px}

/* Body: the post with its line breaks; link-looking text is orange but inactive. */
html[data-design=next] .nx-news .news-text{margin:11px 0 0;font:500 12px/1.55 var(--sans)}
/* :not(#_) outranks the theme's muted !important colour for p and small (its selector list carries an id). */
html[data-design=next] .nx-news .news-text:not(#_){color:#e2e2e5!important}
html[data-design=next] .nx-news :is(.news-replying,.news-note small):not(#_){color:#8f8f97!important}
html[data-design=next] .nx-news .news-p+.news-p{margin-top:8px}
html[data-design=next] .nx-news .news-card-link{color:#ff7a1a}
html[data-design=next] .nx-news .news-card .news-text:not(.expanded):not(.news-parent-text):has(+.news-more){-webkit-line-clamp:7}
html[data-design=next] .nx-news .news-card .news-more{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:2px 0;background:transparent!important;border:0!important;color:#e2e2e5;font:500 12px/1.5 var(--sans)}
html[data-design=next] .nx-news .news-card .news-more:hover{color:#fff;text-decoration:none}
html[data-design=next] .nx-news .news-more-chip{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:3px;background:#2b8ff0;color:#fff}
html[data-design=next] .nx-news .news-card .news-more-chip svg{width:11px;height:11px;fill:#fff;transition:transform .15s}
html[data-design=next] .nx-news .news-more[aria-expanded=true] .news-more-chip svg{transform:rotate(180deg)}
html[data-design=next] .nx-news .news-replying{margin:9px 0 0;font-size:11px;line-height:1.4}
html[data-design=next] .nx-news .news-replying a{color:#ff9a4d}
html[data-design=next] .nx-news .news-thread{grid-template-columns:34px minmax(0,1fr);column-gap:10px}
html[data-design=next] .nx-news .news-rail::after{background:#2e2723}
html[data-design=next] .nx-news .news-thread-body{padding-bottom:10px}
html[data-design=next] .nx-news .news-line{font-size:12px;line-height:17px}
html[data-design=next] .nx-news .news-line span{color:#8f8f97}
html[data-design=next] .nx-news .news-parent-text{font-size:11.5px}

/* Photos: always shown, a rounded block with a fixed shape so loading never moves the card; 1–4 photo layouts. */
html[data-design=next] .nx-news .news-card-photos{display:grid;gap:3px;aspect-ratio:16/9;margin-top:11px;border:0;border-radius:9px;overflow:hidden;background:#1a1716}
html[data-design=next] .nx-news .news-card-photos img,html[data-design=next] .nx-news .news-card-photos.n1 img{width:100%;height:100%;max-height:none;min-height:0;object-fit:cover;background:#1a1716}
html[data-design=next] .nx-news .news-card-photos.n2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}
html[data-design=next] .nx-news .news-card-photos.n3,html[data-design=next] .nx-news .news-card-photos.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
html[data-design=next] .nx-news .news-card-photos.n3 img:first-child{grid-row:span 2}

/* Stats: replies and likes when checked, "Open on X" on the right. */
html[data-design=next] .nx-news .news-stats{gap:16px;margin-top:9px;color:#a1a1aa;font:500 11px/1 var(--sans)}
html[data-design=next] .nx-news .news-stats span{gap:5px}
html[data-design=next] .nx-news .news-stats span,html[data-design=next] .nx-news .news-stats a{min-height:26px}
html[data-design=next] .nx-news .news-stats svg{width:14px;height:14px}
html[data-design=next] .nx-news .news-stats a{color:#ff7a1a;font:600 11.5px/1 var(--sans)}
html[data-design=next] .nx-news .news-stats a:hover{color:#ffae6b;text-decoration:underline}

/* The curator's note: signal pill, summary, the labelled "News:" / "Research:" check, token chips. */
html[data-design=next] .nx-news .news-note{gap:8px;margin:4px 0 0;padding:0;border:0;font:500 11.5px/1.5 var(--sans)}
html[data-design=next] .nx-news .news-score{padding:4px 9px;border:1px solid rgba(255,122,26,.75);border-radius:5px;background:rgba(255,122,26,.08);box-shadow:0 0 8px rgba(255,98,18,.18);color:#ffb27a;font:700 10.5px/1 var(--sans);letter-spacing:0}
html[data-design=next] .nx-news .news-note>span:not(.news-score):not(.news-tokens){color:#e4e4e7}
html[data-design=next] .nx-news .news-note small{margin-top:-2px;font-size:10px;line-height:1.5}
html[data-design=next] .nx-news .news-card-reason u{color:#b4b4bb;text-decoration:underline;text-decoration-color:rgba(180,180,187,.55);text-underline-offset:2px}
html[data-design=next] .nx-news .news-tokens{gap:6px;margin-top:2px}
html[data-design=next] .nx-news .news-tokens button{min-height:24px;padding:0 10px;border:1px solid #2c2622;border-radius:6px;background:#1a1716;color:#e8e8eb;font:600 10.5px/1 var(--sans)}
html[data-design=next] .nx-news .news-tokens button:hover:not(:disabled){border-color:rgba(255,122,26,.6);background:rgba(255,122,26,.1);color:#fff}
html[data-design=next] .nx-news .news-tokens button:disabled{color:#a1a1aa;cursor:default}

/* "Show more" under the grid: the next page of older posts, appended below the cards already shown. */
html[data-design=next] .nx-news .news-card-pager{margin-top:14px}
html[data-design=next] .nx-news .news-card-pager-btn{min-width:160px;height:32px;padding:0 18px;border:1px solid rgba(255,122,26,.7);border-radius:8px;background:linear-gradient(180deg,rgba(255,122,26,.16),rgba(255,122,26,.05));color:#fff;font:700 11.5px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-news .news-card-pager-btn:hover:not(:disabled){border-color:#ff8a2a;box-shadow:0 0 12px rgba(255,98,18,.3)}
html[data-design=next] .nx-news .news-card-pager-btn:disabled{opacity:.7;cursor:progress}
html[data-design=next] .nx-news .news-card-pager-note{color:#8f8f97;font:500 10.5px/1.4 var(--sans)}

/* Phones: one column, finger-sized controls, the side cards after the feed. */
@media(max-width:760px){
 html[data-design=next] [data-panel=news]{padding:0 8px 90px!important}
 html[data-design=next] .nx-news .terminal-news .news-list{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-news .news-text{font-size:14px}
 html[data-design=next] .nx-news .news-x{width:40px;height:40px}
 html[data-design=next] .nx-news .news-stats span,html[data-design=next] .nx-news .news-stats a{min-height:40px}
 html[data-design=next] .nx-news .news-tokens button{min-height:40px;font-size:12px}
 html[data-design=next] .nx-news .news-avatar{width:40px;height:40px}
 html[data-design=next] .nx-news .news-who b{font-size:14px}
 html[data-design=next] .nx-news .news-who span{font-size:12px}
 html[data-design=next] .nx-news .news-card .news-more{min-height:40px;font-size:14px}
 html[data-design=next] .nx-news .news-note{font-size:13px}
 html[data-design=next] .nx-news .news-note small{font-size:12px}
 html[data-design=next] .nx-news .news-card-pager-btn{width:100%;height:44px;font-size:13px}
}

/* Masonry on desktop (news-next.js sets each card's row span from its height): 1px rows, the 12px gap is in the span. */
@media(min-width:761px){html[data-design=next] .nx-news .terminal-news .news-list.nx-masonry{grid-auto-rows:1px;row-gap:0}}

/* A quoted post, framed under the quote as on X. */
html[data-design=next] .nx-news .news-quote{display:grid;gap:6px;margin:10px 0 2px;padding:10px 12px;border:1px solid #2a2a2f;border-radius:12px;background:rgba(255,255,255,.02)}
html[data-design=next] .nx-news .news-quote .news-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
html[data-design=next] .nx-news .news-quote .news-avatar{width:20px;height:20px;font-size:9px}
html[data-design=next] .nx-news .news-quote-text{margin:0;font-size:12.5px}
html[data-design=next] .nx-news .news-quote .news-photos{margin-top:4px}

/* /design-next-admin.css */
/* RAEN AI design: the owner Admin page (#admin, admin-next.js). The page layer sits beside the empty [data-panel=admin]
   (as Home does) so product.css and granite button rules do not reach it; the panel's hidden state decides visibility.
   Dense tables, inline SVG charts, the RAEN AI palette. Every rule starts with html[data-design=next]. */

html[data-design=next] [data-panel=admin],html[data-design=next] [data-panel=admin][hidden]+.nx-admin{display:none!important}
html[data-design=next] .nx-admin{--adm-line:#232327;--adm-card:#111113;--adm-ink:#f4f4f5;--adm-muted:#a1a1aa;--adm-dim:#71717a;--adm-orange:#ff7a1a;position:relative;isolation:isolate;max-width:1560px;margin:0 auto;padding:12px 16px 40px;color:var(--adm-ink);font:500 12px/1.4 var(--sans)}
html[data-design=next] .nx-admin::before{content:'';position:absolute;z-index:-1;left:0;top:-50px;width:min(560px,100%);height:180px;pointer-events:none;background:radial-gradient(60% 75% at 12% 30%,rgba(255,122,26,.12),transparent 72%)}

/* Navigation entry, visible only to admins */
html[data-design=next] .nx-nav .nx-nav-items button.nx-nav-admin{gap:6px}
html[data-design=next] .nx-adm-badge{padding:2px 5px;border:1px solid rgba(255,122,26,.55);border-radius:4px;background:rgba(255,122,26,.14);color:#ffb27a;font:700 7.5px/1 var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:760px){html[data-design=next] .rail nav:has(.nx-rail-admin){grid-template-columns:repeat(6,minmax(0,1fr))!important}}

/* Head: title, role badge, period, filters, export */
html[data-design=next] .nx-adm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:10px}
html[data-design=next] .nx-adm-title h2{display:flex;align-items:center;gap:10px;margin:0;font:800 26px/1.1 var(--sans);letter-spacing:-.01em}
html[data-design=next] .nx-adm-title p{margin:4px 0 0;color:#d4d4d8;font:500 12px/1.45 var(--sans)}
html[data-design=next] .nx-adm-role{padding:3px 8px;border:1px solid rgba(255,122,26,.6);border-radius:999px;background:linear-gradient(180deg,rgba(255,122,26,.22),rgba(255,122,26,.08));color:#ffb27a;font:700 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}
html[data-design=next] .nx-adm-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
html[data-design=next] .nx-admin :is(select,input[type=search]){height:28px;border:1px solid #2e2e33;border-radius:7px;background:#121214;color:var(--adm-ink);font:500 11px/1 var(--sans)}
html[data-design=next] .nx-admin select{max-width:170px;padding:0 8px}
html[data-design=next] .nx-admin select:disabled{opacity:.45}
html[data-design=next] .nx-adm-search{position:relative;display:flex;align-items:center}
html[data-design=next] .nx-admin .nx-adm-search svg{position:absolute;left:8px;color:var(--adm-dim);pointer-events:none}
html[data-design=next] .nx-adm-search input{width:150px;padding:0 8px 0 26px}
html[data-design=next] .nx-adm-chips{display:inline-flex;gap:3px;flex-wrap:wrap}
html[data-design=next] .nx-admin :is(.nx-adm-chips button,.nx-adm-btn,.nx-adm-tabs button){display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid #2a2520;border-radius:7px;background:#110f0e;color:#d4d4d8;font:600 11px/1 var(--sans);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}
html[data-design=next] .nx-admin :is(.nx-adm-chips button,.nx-adm-btn,.nx-adm-tabs button):hover:not(:disabled){border-color:rgba(255,122,26,.45);color:#fff}
html[data-design=next] .nx-admin :is(.nx-adm-chips button[aria-pressed=true],.nx-adm-tabs button[aria-selected=true]){border-color:rgba(255,122,26,.8);background:linear-gradient(180deg,rgba(255,122,26,.2),rgba(255,122,26,.07));color:#fff}
html[data-design=next] .nx-admin .nx-adm-chips button:disabled{opacity:.4;cursor:default}
/* Custom date range: a chip that opens two calendar fields */
html[data-design=next] .nx-adm-range{position:relative;display:inline-flex}
html[data-design=next] .nx-admin .nx-adm-range [data-range-toggle].is-on{border-color:rgba(255,122,26,.8);background:linear-gradient(180deg,rgba(255,122,26,.2),rgba(255,122,26,.07));color:#fff}
html[data-design=next] .nx-adm-range-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:10px;width:min(300px,calc(100vw - 32px));padding:12px;border:1px solid #3a2a1a;border-radius:10px;background:#141210;box-shadow:0 16px 40px rgba(0,0,0,.55)}
html[data-design=next] .nx-adm-range-pop[hidden]{display:none}
html[data-design=next] .nx-adm-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media (max-width:520px){html[data-design=next] .nx-adm-range-fields{grid-template-columns:1fr}}
html[data-design=next] .nx-adm-range-fields label{display:grid;gap:4px;color:var(--adm-dim);font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.04em}
html[data-design=next] .nx-adm-range-fields input{height:32px;width:100%;min-width:0;padding:0 8px;border:1px solid #2e2e33;border-radius:7px;background:#121214;color:var(--adm-ink);font:500 12px/1 var(--sans);color-scheme:dark;cursor:pointer}
html[data-design=next] .nx-adm-range-fields input:focus-visible{outline:2px solid rgba(255,122,26,.7);outline-offset:1px}
html[data-design=next] .nx-adm-range-note{margin:0;color:var(--adm-dim);font-size:11px}
html[data-design=next] .nx-adm-range-err{margin:0;color:#ff8a8a;font-size:11px}
html[data-design=next] .nx-adm-range-err[hidden]{display:none}
html[data-design=next] .nx-adm-range-actions{display:flex;justify-content:flex-end;gap:6px}
html[data-design=next] .nx-admin .nx-adm-range-actions .is-primary{border-color:#ff7a1a;background:#ff7a1a;color:#140b04}
html[data-design=next] .nx-admin .nx-adm-range-actions .is-primary:hover{background:#ff8f3d;color:#140b04}
html[data-pack="japan"] .nx-adm-range-pop{background:var(--jp-surface,#141210);border-color:var(--jp-border,#3a2a1a)}
html[data-pack="japan"] .nx-adm-range-fields input{color-scheme:light dark}
html[data-design=next] .nx-adm-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 10px;padding-bottom:2px;scrollbar-width:none}
html[data-design=next] .nx-adm-tabs button{flex:none;height:30px;padding:0 13px}
html[data-design=next] .nx-adm-coverage{margin:0 0 10px;padding:7px 10px;border:1px solid #3a2a1a;border-radius:8px;background:#17120d;color:#f0c9a6;font-size:11px}
html[data-design=next] .nx-adm-coverage[hidden]{display:none}

/* Cards and grids */
html[data-design=next] .nx-adm-body{display:grid;gap:10px}
html[data-design=next] :is(.nx-adm-grid2,.nx-adm-grid3){display:grid;gap:10px}
html[data-design=next] .nx-adm-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-design=next] .nx-adm-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
html[data-design=next] .nx-adm-card{min-width:0;border:1px solid var(--adm-line);border-radius:11px;background:var(--adm-card)}
html[data-design=next] .nx-adm-card.is-wide{grid-column:1/-1}
html[data-design=next] .nx-adm-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px 4px;border:0}
html[data-design=next] .nx-adm-card>header b{font:700 12.5px/1.2 var(--sans)}
html[data-design=next] .nx-adm-note{color:var(--adm-dim);font-size:10.5px;text-align:right}
html[data-design=next] .nx-adm-cardbody{padding:4px 12px 12px;min-width:0}
html[data-design=next] .nx-adm-empty{margin:6px 0;padding:14px 10px;border:1px dashed #2a2a2f;border-radius:8px;color:var(--adm-muted);text-align:center}
html[data-design=next] .nx-adm-muted{color:var(--adm-dim)}
html[data-design=next] .nx-adm-sub{margin:14px 0 8px;color:var(--adm-muted);font:600 10.5px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.05em}

/* KPI tiles */
html[data-design=next] .nx-adm-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
html[data-design=next] .nx-adm-kpis.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-design=next] .nx-adm-kpi{position:relative;display:grid;align-content:start;gap:3px;min-width:0;min-height:178px;padding:15px 16px 12px;overflow:hidden;border:1px solid #303035;border-radius:14px;background-color:var(--adm-card);background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(120% 100% at 100% 100%,rgba(255,122,26,.06),transparent 60%);background-size:20px 20px,20px 20px,100% 100%;box-shadow:0 12px 28px rgba(0,0,0,.2)}
html[data-design=next] .nx-adm-kpi::before,html[data-design=next] .nx-adm-kpi::after{content:'';position:absolute;z-index:0;width:26px;height:26px;border-color:var(--adm-orange);border-style:solid;pointer-events:none;filter:drop-shadow(0 0 6px rgba(255,122,26,.35))}
html[data-design=next] .nx-adm-kpi::before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:14px 0 0 0}
html[data-design=next] .nx-adm-kpi::after{right:-1px;bottom:-1px;border-width:0 2px 2px 0;border-radius:0 0 14px 0}
html[data-design=next] .nx-adm-kpi>*{position:relative;z-index:1}
html[data-design=next] .nx-adm-kpi>span{color:var(--adm-muted);font:600 10.5px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.05em}
html[data-design=next] .nx-adm-kpi>b{margin-top:4px;color:#fff7f1;font:800 clamp(25px,2.2vw,34px)/1.05 var(--sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(255,122,26,.22)}
html[data-design=next] .nx-adm-kpi>small{overflow:hidden;color:var(--adm-dim);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}
html[data-design=next] .nx-admin svg.nx-adm-spark{display:block;width:100%;height:60px;margin-top:10px;overflow:visible}
html[data-design=next] span.nx-adm-spark{font-size:10px;line-height:60px}
html[data-design=next] .nx-adm-kpi-label{display:flex;align-items:center;gap:8px}
html[data-design=next] .nx-adm-kpi-label .nx-i{flex:none;color:var(--adm-orange);filter:drop-shadow(0 0 5px rgba(255,122,26,.35))}
html[data-design=next] .nx-adm-kpi-label em{color:var(--adm-muted);font:600 10.5px/1.2 var(--sans);font-style:normal;text-transform:uppercase;letter-spacing:.05em}
html[data-design=next] .nx-adm-kpi.has-visual{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}
html[data-design=next] .nx-adm-kpi.has-visual>span,html[data-design=next] .nx-adm-kpi.has-visual>b,html[data-design=next] .nx-adm-kpi.has-visual>small{grid-column:1/-1}
html[data-design=next] .nx-adm-ring{display:grid;place-items:center;align-self:end;width:68px;height:68px;border-radius:50%;background:conic-gradient(var(--adm-orange) var(--adm-ring),#2a2522 0);box-shadow:0 0 20px rgba(255,122,26,.14);isolation:isolate}
html[data-design=next] .nx-adm-ring::before{content:'';position:absolute;width:53px;height:53px;border-radius:50%;background:#141211;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
html[data-design=next] .nx-adm-ring span{position:relative;color:#ffc39c;font:700 11px/1 var(--sans);font-variant-numeric:tabular-nums}
html[data-design=next] .nx-adm-duration-meter{position:relative;display:block;align-self:end;width:126px;height:30px;margin-bottom:4px;padding-bottom:11px;border-bottom:1px solid #423128;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),rgba(255,255,255,.18) calc(20% - 1px),rgba(255,255,255,.18) 20%)}
html[data-design=next] .nx-adm-duration-meter::before{content:'';position:absolute;left:0;right:0;bottom:5px;height:3px;border-radius:99px;background:#2c2724}
html[data-design=next] .nx-adm-duration-meter i{position:absolute;left:0;bottom:5px;width:var(--adm-duration);height:3px;border-radius:99px;background:var(--adm-orange);box-shadow:0 0 8px rgba(255,122,26,.38)}
html[data-design=next] .nx-adm-duration-meter em{position:absolute;bottom:-2px;color:var(--adm-dim);font:500 8px/1 var(--sans);font-style:normal}
html[data-design=next] .nx-adm-duration-meter em:last-child{right:0}
html[data-design=next] .nx-adm-pulse{position:absolute;top:13px;right:12px;width:8px;height:8px;border-radius:50%;background:#2fd17a;box-shadow:0 0 0 0 rgba(47,209,122,.5);animation:nx-adm-pulse 2s infinite}
@keyframes nx-adm-pulse{70%{box-shadow:0 0 0 8px rgba(47,209,122,0)}100%{box-shadow:0 0 0 0 rgba(47,209,122,0)}}
html[data-design=next][data-motion=off] .nx-adm-pulse{animation:none}
@media(prefers-reduced-motion:reduce){html[data-design=next] .nx-adm-pulse{animation:none}}

/* Charts */
/* trader-v2.css paints every svg with a stroke; charts set their own strokes and sizes. */
html[data-design=next] .nx-admin svg:not(.nx-i){width:auto;height:auto;fill:none;stroke:none;stroke-width:0}
html[data-design=next] .nx-adm-plot{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:200px 22px}
html[data-design=next] .nx-adm-yaxis,html[data-design=next] .nx-adm-xaxis{position:relative;color:#71717a;font:500 10px/1 var(--sans);font-variant-numeric:tabular-nums}
html[data-design=next] .nx-adm-yaxis span{position:absolute;right:8px;transform:translateY(-50%)}
html[data-design=next] .nx-adm-xaxis{grid-column:2}
html[data-design=next] .nx-adm-xaxis span{position:absolute;top:8px;transform:translateX(-50%);white-space:nowrap}
html[data-design=next] .nx-adm-xaxis span.is-first{transform:none}
html[data-design=next] .nx-adm-xaxis span.is-last{transform:translateX(-100%)}
html[data-design=next] .nx-admin svg.nx-adm-line{display:block;width:100%;height:200px;overflow:visible}
html[data-design=next] .nx-adm-grid{stroke:#232327;stroke-width:1;vector-effect:non-scaling-stroke}
html[data-design=next] .nx-adm-cross{stroke:#71717a;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}
html[data-design=next] .nx-adm-cross[hidden]{display:none}
html[data-design=next] .nx-adm-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 6px;color:#d4d4d8;font-size:11px}
html[data-design=next] .nx-adm-legend span{display:inline-flex;align-items:center;gap:6px}
html[data-design=next] .nx-adm-legend i,html[data-design=next] .nx-adm-donut li i{width:10px;height:10px;border-radius:3px}
html[data-design=next] .nx-adm-bars{width:100%;border-collapse:collapse;table-layout:fixed}
html[data-design=next] .nx-adm-bars th{width:36%;overflow:hidden;padding:4px 8px 4px 0;color:#d4d4d8;font-weight:500;text-align:left;white-space:nowrap;text-overflow:ellipsis}
html[data-design=next] .nx-adm-bars td{padding:4px 0}
html[data-design=next] .nx-admin .nx-adm-bar svg{display:block;width:100%;height:12px}
html[data-design=next] .nx-adm-bars .nx-adm-num{width:62px}
html[data-design=next] .nx-adm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-design=next] .nx-adm-bars tr:hover th{color:#fff}
html[data-design=next] .nx-adm-donut{display:flex;align-items:center;gap:14px}
html[data-design=next] .nx-admin .nx-adm-donut svg{flex:none;width:112px;height:112px}
html[data-design=next] .nx-adm-donut circle{cursor:default}
html[data-design=next] .nx-adm-donut-total{fill:#f4f4f5;font:800 13px var(--sans)}
html[data-design=next] .nx-adm-donut ul{display:grid;flex:1;gap:5px;min-width:0;margin:0;padding:0;list-style:none}
html[data-design=next] .nx-adm-donut li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:7px}
html[data-design=next] .nx-adm-donut li span{overflow:hidden;color:#d4d4d8;white-space:nowrap;text-overflow:ellipsis}
html[data-design=next] .nx-adm-donut li em{min-width:44px;color:var(--adm-dim);font-style:normal;text-align:right;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-admin svg.nx-adm-stack{display:block;width:100%;min-width:90px;height:10px}
html[data-design=next] .nx-adm-track{fill:#1a1a1d}
html[data-design=next] .nx-adm-funnel{display:grid;gap:9px;padding-top:4px}
html[data-design=next] .nx-adm-fstep{display:grid;grid-template-columns:150px minmax(0,1fr) 70px 110px 120px;align-items:center;gap:10px}
html[data-design=next] .nx-admin .nx-adm-fstep svg{display:block;width:100%;height:20px}
html[data-design=next] .nx-adm-fstep b{font:800 14px/1 var(--sans);text-align:right;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-adm-fstep em{color:#d4d4d8;font-style:normal;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-adm-fstep i{color:var(--adm-muted);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}
html[data-design=next] .nx-adm-fstep i.is-poor{color:#ff8a93}
html[data-design=next] .nx-admin svg.nx-adm-gate{display:block;width:160px;height:20px}
html[data-design=next] .nx-adm-vitals{display:grid;gap:12px}
html[data-design=next] .nx-adm-vitals header{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}
html[data-design=next] .nx-adm-vitals header span{color:var(--adm-muted)}
html[data-design=next] .nx-adm-vitals header em{margin-left:auto;color:var(--adm-dim);font-style:normal}
html[data-design=next] .nx-adm-vitals p{display:flex;flex-wrap:wrap;gap:4px 12px;margin:5px 0 0;font-size:10.5px}
html[data-design=next] .nx-adm-vitals .is-good{color:#7fe3ab}
html[data-design=next] .nx-adm-vitals .is-ni{color:#f7c56e}
html[data-design=next] .nx-adm-vitals .is-poor{color:#ff8a93}

/* Tables */
html[data-design=next] .nx-adm-tablewrap{overflow-x:auto;max-height:560px;overflow-y:auto}
html[data-design=next] .nx-adm-table{width:100%;border-collapse:collapse;font-size:11.5px}
html[data-design=next] .nx-adm-table th{position:sticky;top:0;z-index:1;padding:6px 8px;border-bottom:1px solid var(--adm-line);background:var(--adm-card);color:var(--adm-muted);font:600 10px/1.2 var(--sans);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
html[data-design=next] .nx-adm-table th.nx-adm-num{text-align:right}
html[data-design=next] .nx-adm-table td{white-space:nowrap;padding:6px 8px;border-bottom:1px solid #19191c;color:#e4e4e7;vertical-align:middle}
html[data-design=next] .nx-adm-table tr:hover td{background-color:rgba(255,255,255,.02)}
html[data-design=next] .nx-adm-table code{color:#ffb27a;font:500 11px/1 'JetBrains Mono',ui-monospace,monospace}
html[data-design=next] .nx-admin tr[hidden]{display:none}

/* Tooltip */
html[data-design=next] .nx-adm-tip{position:fixed;left:0;top:0;z-index:90;max-width:320px;padding:6px 9px;border:1px solid #2e2e33;border-radius:7px;background:#18181b;color:#f4f4f5;font:500 11px/1.35 var(--sans);box-shadow:0 8px 24px rgba(0,0,0,.45);pointer-events:none}
html[data-design=next] .nx-adm-tip[hidden]{display:none}

@media(max-width:1180px){
 html[data-design=next] .nx-adm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
 html[data-design=next] .nx-adm-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:860px){
 html[data-design=next] :is(.nx-adm-grid2,.nx-adm-grid3){grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-adm-fstep{grid-template-columns:minmax(0,1fr) 64px;row-gap:4px}
 html[data-design=next] .nx-admin .nx-adm-fstep svg{grid-column:1/-1;grid-row:2}
 html[data-design=next] .nx-adm-fstep :is(em,i){grid-row:3}
}
@media(max-width:760px){
 html[data-design=next] .nx-admin{padding:10px 12px 90px}
 html[data-design=next] .nx-adm-title h2{font-size:22px}
 html[data-design=next] .nx-adm-kpis,html[data-design=next] .nx-adm-kpis.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-design=next] .nx-adm-controls{width:100%}
 html[data-design=next] .nx-admin select{flex:1 1 30%;max-width:none}
 html[data-design=next] .nx-adm-search{flex:1 1 100%}
 html[data-design=next] .nx-adm-search input{width:100%}
 html[data-design=next] .nx-admin .nx-adm-donut svg{width:92px;height:92px}
}

/* /design-next-pages.css */
/* RAEN AI design: Leaderboard, Positions, Account (Wallet) and Tools pages, the watchlist, alert preferences and
   keyboard shortcuts (public/pages-next.js). Linked after the other page sheets (Swap stays last); every rule starts with
   html[data-design=next]. Cards #121214 with a 1px #232327 border and radius 10,
   orange accent, dense tables in the Pulse scanner's language. Phone rules sit in the ≤760px block at the end. */

/* ---------- Page frame ---------- */
html[data-design=next] :is([data-panel=leaderboard],[data-panel=positions],[data-panel=vault],[data-panel=tools]){max-width:1720px;margin:0 auto;padding:14px 16px 28px!important;font-family:var(--sans);font-size:12.5px;font-variant-numeric:tabular-nums}
html[data-design=next] :is([data-panel=leaderboard],[data-panel=positions],[data-panel=tools]):not([hidden]){display:block!important}
html[data-design=next] [data-panel=leaderboard]>:not(.nx-page){display:none!important}
html[data-design=next] .nx-page{display:block}
html[data-design=next] .nx-pg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
html[data-design=next] .nx-pg-head .nx-title p{max-width:440px}
html[data-design=next] .nx-pg-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
html[data-design=next] .nx-orange{color:var(--orange)}
html[data-design=next] .nx-dim{color:var(--dim)}
html[data-design=next] .nx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
html[data-design=next] .nx-page .nx-note,html[data-design=next] .nx-acct-panes .nx-note{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}
html[data-design=next] .nx-page .nx-card>header,html[data-design=next] .nx-acct-pane>header{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-bottom:1px solid #1d1d20;font-size:12.5px}
html[data-design=next] :is(.nx-page,.nx-acct-panes) .nx-card>header>b{font-weight:800;color:var(--ink)}
html[data-design=next] .nx-pg-hint{color:var(--dim);font-size:11px}
html[data-design=next] .nx-pg-hint kbd,html[data-design=next] .nx-keys-list kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border:1px solid #2e2e33;border-bottom-width:2px;border-radius:5px;background:#18181b;color:var(--ink);font:700 11px/1 var(--sans)}
html[data-design=next] .nx-pg-count{min-width:22px;padding:2px 7px;border-radius:999px;background:rgba(255,122,26,.16);color:var(--orange);font:700 10.5px/1.3 var(--sans);font-style:normal;text-align:center}
html[data-design=next] .nx-pg-count:empty{display:none}

/* Buttons, links, segmented control, search, selects, toggles. */
html[data-design=next] .nx-pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid #2e2e33!important;border-radius:8px;background:#18181b!important;color:#d4d4d8!important;font:600 12px/1 var(--sans);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s,transform .1s;box-shadow:none!important}
html[data-design=next] .nx-pg-btn:hover{color:#fff!important;border-color:#3a3a40!important;background:#1d1d21!important}
html[data-design=next] .nx-pg-btn:active,html[data-design=next] .nx-pg-icon:active{transform:translateY(1px)}
html[data-design=next] .nx-pg-btn svg{color:var(--orange)}
html[data-design=next] .nx-pg-icon{display:inline-grid;place-items:center;width:28px;height:28px;min-height:28px!important;padding:0!important;border:1px solid #2a2a2f!important;border-radius:7px!important;background:#151517!important;color:#c9c9ce!important;cursor:pointer;box-shadow:none!important}
html[data-design=next] .nx-pg-icon:hover:not(:disabled){border-color:rgba(255,122,26,.6)!important;color:var(--orange)!important}
html[data-design=next] .nx-pg-icon:disabled{opacity:.35;cursor:not-allowed}
html[data-design=next] .nx-pg-link{margin-left:auto;min-height:0!important;padding:0!important;border:0!important;background:none!important;color:var(--orange)!important;font:600 11.5px/1 var(--sans);cursor:pointer;box-shadow:none!important}
html[data-design=next] .nx-pg-link:hover{color:#ff9a3d!important;text-decoration:underline}
html[data-design=next] .nx-pg-seg{display:inline-flex;padding:2px;border:1px solid #2e2e33;border-radius:9px;background:#121214}
html[data-design=next] .nx-pg-seg button{display:inline-flex;align-items:center;gap:5px;min-height:26px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:7px!important;background:none!important;color:var(--muted)!important;font:600 11.5px/1 var(--sans);cursor:pointer;box-shadow:none!important}
html[data-design=next] .nx-pg-seg button[aria-pressed=true]{color:var(--orange)!important;border-color:rgba(255,122,26,.55)!important;background:rgba(255,122,26,.12)!important}
html[data-design=next] .nx-pg-search{position:relative;display:flex;align-items:center;gap:6px;min-width:0;padding:0 10px;border:1px solid #2e2e33;border-radius:8px;background:#0e0e10}
html[data-design=next] .nx-pg-search svg{flex:none;color:var(--dim)}
html[data-design=next] .nx-pg-search:focus-within{border-color:var(--orange)}
html[data-design=next] .nx-pg-search input{flex:1;min-width:0;min-height:30px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font:500 12px/1 var(--sans)}
html[data-design=next] .nx-pg-search input:focus{outline:none}
html[data-design=next] .nx-pg-select{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 12px 0;color:var(--muted);font-size:11.5px}
html[data-design=next] .nx-pg-select select,html[data-design=next] .nx-pg-size select{min-height:26px;padding:0 24px 0 8px;border:1px solid #2e2e33;border-radius:7px;background:#18181b;color:var(--ink);font:600 11px/1 var(--sans);cursor:pointer}
html[data-design=next] .nx-pg-select select{width:96px}
html[data-design=next] .nx-pg-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 12px 0;color:var(--muted);font-size:11.5px;cursor:pointer}
html[data-design=next] .nx-pg-toggle input{position:absolute;opacity:0;pointer-events:none}
html[data-design=next] .nx-pg-toggle i{position:relative;flex:none;width:28px;height:16px;border-radius:999px;background:#2e2e33;transition:background-color .15s}
html[data-design=next] .nx-pg-toggle i::after{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#a1a1aa;transition:transform .15s,background-color .15s}
html[data-design=next] .nx-pg-toggle input:checked+i{background:var(--orange)}
html[data-design=next] .nx-pg-toggle input:checked+i::after{transform:translateX(12px);background:#1a0d02}
html[data-design=next] .nx-pg-toggle input:focus-visible+i{outline:2px solid var(--orange);outline-offset:2px}
html[data-design=next] .nx-pg-chips{margin:0 12px!important;padding:0}
html[data-design=next] .nx-pg-chips button{min-height:24px!important;padding:0 9px!important;border:1px solid #2e2e33!important;border-radius:999px!important;background:#121214!important;color:var(--muted)!important;font:600 10.5px/1 var(--sans)!important;box-shadow:none!important}
html[data-design=next] .nx-pg-chips button:hover{color:var(--ink)!important;border-color:#3a3a40!important}
html[data-design=next] .nx-pg-chips button.is-on{color:var(--orange)!important;border-color:rgba(255,122,26,.55)!important;background:rgba(255,122,26,.12)!important}

/* Head stats: small inline cards on the right of the title. */
html[data-design=next] .nx-pg-stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
html[data-design=next] .nx-pg-stat{display:grid;gap:4px;min-width:120px;padding:9px 12px;border:1px solid #232327;border-radius:10px;background:#121214}
html[data-design=next] .nx-pg-stat>span{color:var(--muted);font-size:11px}
html[data-design=next] .nx-pg-stat b{font-size:17px;font-weight:800;color:var(--ink)}

/* Wallet section tabs (Positions, Account, Watchlist, Alerts, API, Shortcuts). */
html[data-design=next] .nx-pg-subnav{display:flex;gap:6px;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}
html[data-design=next] .nx-pg-subnav::-webkit-scrollbar{display:none}
html[data-design=next] .nx-pg-subnav button{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:30px!important;padding:0 13px!important;border:1px solid #2e2e33!important;border-radius:999px!important;background:#121214!important;color:var(--muted)!important;font:600 12px/1 var(--sans);cursor:pointer;box-shadow:none!important;transition:color .15s,border-color .15s,background-color .15s}
html[data-design=next] .nx-pg-subnav button:hover{color:var(--ink)!important;border-color:#3a3a40!important}
html[data-design=next] .nx-pg-subnav button svg{color:var(--dim)}
html[data-design=next] .nx-pg-subnav button.is-on{color:var(--orange)!important;border-color:rgba(255,122,26,.55)!important;background:rgba(255,122,26,.12)!important}
html[data-design=next] .nx-pg-subnav button.is-on svg{color:var(--orange)}

/* ---------- Dense tables (Pulse scanner language) ---------- */
html[data-design=next] .nx-pg-tablewrap{overflow-x:auto}
html[data-design=next] .nx-pg-table{width:100%;border-collapse:collapse;font:500 12px/1.25 var(--sans);font-variant-numeric:tabular-nums;color:#ececee}
html[data-design=next] .nx-pg-table thead th{height:32px;padding:0 8px;border-bottom:1px solid #1d1d20;background:transparent;color:#8f8f97;font:600 10.5px/1 var(--sans);letter-spacing:0;text-transform:none;text-align:right;white-space:nowrap;position:static}
html[data-design=next] .nx-pg-table thead th:first-child,html[data-design=next] .nx-pg-table thead th.nx-c-token{text-align:left}
html[data-design=next] .nx-pg-table thead th[data-sort]{cursor:pointer;user-select:none}
html[data-design=next] .nx-pg-table thead th[data-sort]:hover{color:var(--ink)}
html[data-design=next] .nx-pg-table thead th.is-sort{color:var(--orange)}
html[data-design=next] .nx-pg-table thead th.is-sort::after{content:'\2193';margin-left:3px}
html[data-design=next] .nx-pg-table thead th.is-sort.is-asc::after{content:'\2191'}
html[data-design=next] .nx-pg-table tbody td{height:38px;padding:4px 8px;border-bottom:1px solid #18181b;text-align:right;vertical-align:middle;white-space:nowrap}
html[data-design=next] .nx-pg-table tbody td small{display:block;margin-top:2px;color:var(--dim);font-size:10.5px;font-weight:500}
html[data-design=next] .nx-pg-table tbody td b{font-weight:700}
html[data-design=next] .nx-pg-table tbody tr:last-child td{border-bottom-color:transparent}
html[data-design=next] .nx-pg-table tbody tr[data-id]{cursor:pointer;transition:background-color .15s}
html[data-design=next] .nx-pg-table tbody tr[data-id]:hover{background:#151518}
html[data-design=next] .nx-pg-table tbody tr[data-id]:focus-visible{outline:1px solid var(--orange);outline-offset:-1px}
html[data-design=next] .nx-pg-table td.nx-c-token{text-align:left}
html[data-design=next] .nx-pg-table td.nx-c-token>span:last-child{display:inline-grid;vertical-align:middle;max-width:190px;line-height:1.2}
html[data-design=next] .nx-pg-table td.nx-c-token b{overflow:hidden;text-overflow:ellipsis}
html[data-design=next] .nx-pg-table td.nx-c-token small{margin:1px 0 0;overflow:hidden;text-overflow:ellipsis}
html[data-design=next] .nx-pg-ticon{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:#1f1f23;vertical-align:middle;overflow:hidden;flex:none}
html[data-design=next] .nx-pg-ticon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .2s}
html[data-design=next] .nx-pg-ticon img.is-loaded{opacity:1}
html[data-design=next] .nx-pg-ticon b{color:var(--muted);font:800 9px/1 var(--sans)!important}
html[data-design=next] .nx-pg-table td.nx-up,html[data-design=next] .nx-pg-table td.nx-up small{color:var(--green)}
html[data-design=next] .nx-pg-table td.nx-down,html[data-design=next] .nx-pg-table td.nx-down small{color:var(--red)}
html[data-design=next] .nx-pg-table .nx-skel td{height:38px}
html[data-design=next] .nx-pg-table .nx-spark.spark-slot{display:inline-block;width:84px;height:22px;vertical-align:middle}
html[data-design=next] .nx-pg-table .nx-spark svg{display:block;width:100%;height:100%;overflow:visible}
html[data-design=next] .nx-pg-table .nx-spark .spark-up .spark-line,html[data-design=next] .nx-pg-table .nx-spark .spark-up.spark .spark-line{stroke:#2fd17a}
html[data-design=next] .nx-pg-table .nx-spark .spark-down.spark .spark-line{stroke:#ff4d5a}
html[data-design=next] .nx-pg-table .nx-signal{min-width:32px;padding:2px 0;border-radius:5px;font-size:10.5px}
html[data-design=next] .nx-pg-table .nx-sig-hi{color:#34e08a;border-color:rgba(47,209,122,.7);background:rgba(47,209,122,.1)}
html[data-design=next] .nx-pg-table .nx-sig-mid{color:#f7ad2e;border-color:rgba(245,165,36,.7);background:rgba(245,165,36,.1)}
html[data-design=next] .nx-pg-table .nx-sig-low{color:#ff5a66;border-color:rgba(255,77,90,.7);background:rgba(255,77,90,.1)}
html[data-design=next] .nx-pg-table .nx-pill{min-width:40px;padding:2px 8px;border-radius:5px;font-size:10.5px}
html[data-design=next] .nx-pg-table td.nx-c-actions{text-align:right}
html[data-design=next] .nx-pg-table td.nx-c-actions>*{vertical-align:middle}
html[data-design=next] .nx-pg-table td.nx-c-actions .nx-pg-icon{margin-left:4px}
html[data-design=next] .nx-pg-emptyrow td{height:auto!important;padding:28px 12px!important;text-align:center!important;white-space:normal!important}
html[data-design=next] .nx-pg-emptyrow p{margin:0 0 10px;color:var(--muted)}
html[data-design=next] .nx-pg-empty{display:grid;justify-items:center;gap:8px;padding:34px 16px;text-align:center}
html[data-design=next] .nx-pg-empty b{font-size:13px}
html[data-design=next] .nx-pg-empty p{margin:0;color:var(--muted);font-size:12px}
html[data-design=next] .nx-pg-foot{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 12px;border-top:1px solid #1d1d20;color:var(--muted);font-size:11.5px}
html[data-design=next] .nx-pg-pager{display:flex;align-items:center;gap:4px;margin-left:auto}
html[data-design=next] .nx-pg-pager button{display:inline-grid;place-items:center;min-width:28px;min-height:28px!important;padding:0 6px!important;border:1px solid transparent!important;border-radius:7px!important;background:none!important;color:var(--muted)!important;font:600 11.5px/1 var(--sans);cursor:pointer;box-shadow:none!important}
html[data-design=next] .nx-pg-pager button:hover:not(:disabled){color:var(--ink)!important;border-color:#2e2e33!important}
html[data-design=next] .nx-pg-pager button:disabled{opacity:.35;cursor:default}
html[data-design=next] .nx-pg-pager button.is-on{color:#1a0d02!important;background:var(--orange)!important;border-color:var(--orange)!important}
html[data-design=next] .nx-pg-pager i{color:var(--dim);font-style:normal;padding:0 2px}
html[data-design=next] .nx-pg-pager:empty+.nx-pg-size,html[data-design=next] .nx-pg-pager:empty{margin-left:auto}

/* Pill tabs on a table card. */
html[data-design=next] .nx-pg-tabhead{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px!important}
html[data-design=next] .nx-pg-tabs{display:flex;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}
html[data-design=next] .nx-pg-tabs::-webkit-scrollbar{display:none}
html[data-design=next] .nx-pg-tabs button{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:28px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:8px!important;background:none!important;color:#c9c9ce!important;font:600 11.5px/1 var(--sans);cursor:pointer;box-shadow:none!important}
html[data-design=next] .nx-pg-tabs button:hover{color:#fff!important;background:#17171a!important}
html[data-design=next] .nx-pg-tabs button[aria-selected=true]{color:#fff!important;font-weight:700;border-color:rgba(255,122,26,.72)!important;background:linear-gradient(180deg,rgba(255,122,26,.2),rgba(255,122,26,.07))!important}
html[data-design=next] .nx-pg-tabs button i{min-width:16px;padding:1px 5px;border-radius:999px;background:rgba(255,122,26,.18);color:var(--orange);font:700 10px/1.3 var(--sans);font-style:normal}
html[data-design=next] .nx-pg-tabs button i:empty{display:none}
html[data-design=next] .nx-pg-tabhead .nx-pg-search{flex:0 1 260px}
html[data-design=next] .nx-pg-tabhead .nx-live{margin-left:0}

/* ---------- Leaderboard ---------- */
html[data-design=next] .nx-lb-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:start}
html[data-design=next] .nx-pg-filters{position:sticky;top:60px;padding-bottom:12px}
html[data-design=next] .nx-pg-filters .nx-flabel{margin:12px 12px 6px}
html[data-design=next] .nx-pg-fnote{margin:14px 12px 0;color:var(--dim);font-size:10.5px;line-height:1.45}
html[data-design=next] .nx-lb-ftoggle{display:none!important}
html[data-design=next] .nx-lb-table td.nx-c-star,html[data-design=next] .nx-lb-table th.nx-c-star{width:28px;padding:0 0 0 8px;text-align:center}
html[data-design=next] .nx-lb-table :is(td,th).nx-c-n{width:30px;padding:0 4px;text-align:center;color:#ececee;font-weight:700}
html[data-design=next] .nx-lb-table thead th.nx-c-n{color:#8f8f97;font-weight:600}
html[data-design=next] .nx-lb-table :is(td,th):is(.nx-c-dev,.nx-c-signal,.nx-c-spark){text-align:center}
html[data-design=next] .nx-lb-table td.nx-c-token{max-width:220px;overflow:hidden}
html[data-design=next] .nx-lb-table td.nx-c-age{color:var(--muted)}
html[data-design=next] .nx-lb-table[data-range="24h"] .nx-c-change{display:none}
html[data-design=next] .nx-pg-chips button[hidden]{display:none!important}
html[data-design=next] .nx-pg-stat b span{font:inherit}
html[data-design=next] .nx-pg-star{display:inline-grid;place-items:center;width:22px;height:22px;min-height:22px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#7d6a58!important;cursor:pointer}
html[data-design=next] .nx-pg-star svg{fill:none}
html[data-design=next] .nx-pg-star:hover{color:var(--orange)!important}
html[data-design=next] .nx-pg-star.is-on{color:var(--orange)!important}
html[data-design=next] .nx-pg-star.is-on svg{fill:var(--orange)}
@media(min-width:1500px){html[data-design=next] .nx-lb-body{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:1180px){html[data-design=next] .nx-lb-table :is(.nx-c-age,.nx-c-mcap){display:none}}
/* 1001–1180px: the table ran ~70px past its card, cutting Signal and the 24h chart; tighter cells keep every column in view. */
@media(max-width:1180px) and (min-width:761px){
 html[data-design=next] .nx-lb-table :is(thead th,tbody td){padding-left:5px;padding-right:5px}
 html[data-design=next] .nx-lb-table td.nx-c-token>span:last-child{max-width:132px}
 html[data-design=next] .nx-lb-table .nx-spark.spark-slot{width:64px}
 html[data-design=next] .nx-lb-table .nx-pill{min-width:36px;padding:2px 6px}
}
@media(max-width:1100px) and (min-width:761px){
 html[data-design=next] .nx-lb-table :is(thead th,tbody td){padding-left:4px;padding-right:4px}
 html[data-design=next] .nx-lb-table td.nx-c-token>span:last-child{max-width:92px}
 html[data-design=next] .nx-lb-table .nx-spark.spark-slot{width:50px}
 html[data-design=next] .nx-lb-table thead th.nx-c-spark{white-space:normal;line-height:1.1}
}
@media(max-width:1060px) and (min-width:761px){html[data-design=next] .nx-lb-table :is(thead th,tbody td){padding-left:3px;padding-right:3px}}
@media(max-width:1000px){
 html[data-design=next] .nx-lb-body{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-pg-filters{position:static;display:none}
 html[data-design=next] .nx-lb.is-filters .nx-pg-filters{display:block}
 html[data-design=next] .nx-lb-ftoggle{display:inline-flex!important}
 html[data-design=next] .nx-lb-ftoggle[aria-expanded=true]{border-color:rgba(255,122,26,.55)!important;color:var(--orange)!important}
 html[data-design=next] .nx-pg-head{flex-direction:column}
 html[data-design=next] .nx-pg-stats{justify-content:flex-start}
}

/* ---------- Positions ---------- */
html[data-design=next] [data-panel=positions]>:not(.nx-page){display:none!important}
html[data-design=next] .nx-pos-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:12px;margin-bottom:12px;align-items:stretch}
html[data-design=next] .nx-pos-pnl{min-width:0}
html[data-design=next] #pnl-summary{height:100%;margin:0!important;padding:14px 16px!important;border:1px solid #232327!important;border-radius:10px!important;background:#121214!important;box-shadow:none!important;font-family:var(--sans)!important}
html[data-design=next] #pnl-summary :is(.pnl-total,.pnl-split,dd,dt,.pnl-label,.pnl-periods button,.pnl-note,.pnl-notes){font-family:var(--sans)!important;font-variant-numeric:tabular-nums}
html[data-design=next] #pnl-summary .pnl-label{color:var(--muted)!important;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}
html[data-design=next] #pnl-summary .pnl-total strong{font-size:28px!important;font-weight:800!important;letter-spacing:-.01em}
html[data-design=next] #pnl-summary .pnl-split{color:var(--dim)!important;font-size:11px}
html[data-design=next] #pnl-summary .pnl-periods{padding:2px!important;border:1px solid #2e2e33!important;border-radius:9px!important;background:#0e0e10!important}
html[data-design=next] #pnl-summary .pnl-periods button{min-height:26px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:7px!important;background:none!important;color:var(--muted)!important;font-weight:700!important;font-size:11px!important;box-shadow:none!important}
html[data-design=next] #pnl-summary .pnl-periods button[aria-selected=true]{color:var(--orange)!important;border-color:rgba(255,122,26,.55)!important;background:rgba(255,122,26,.12)!important}
html[data-design=next] #pnl-summary .pnl-refresh{border:1px solid #2e2e33!important;border-radius:8px!important;background:#18181b!important;color:var(--orange)!important}
html[data-design=next] #pnl-summary .pnl-stats>div{border:1px solid #232327!important;border-radius:8px!important;background:#18181b!important;box-shadow:none!important}
html[data-design=next] #pnl-summary dt{color:var(--muted)!important;font-size:10.5px!important;letter-spacing:0!important;text-transform:none!important}
html[data-design=next] #pnl-summary dd{font-size:14px!important;font-weight:800}
html[data-design=next] #pnl-summary .pnl-up{color:var(--green)!important}
html[data-design=next] #pnl-summary .pnl-down{color:var(--red)!important}
html[data-design=next] .nx-pos-kpis{display:flex;flex-direction:column}
html[data-design=next] .nx-pos-kpis>header .nx-live{margin-left:auto}
html[data-design=next] .nx-pos-kpigrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;flex:1;align-content:start}
html[data-design=next] .nx-pos-kpi{display:grid;gap:4px;padding:10px;border:1px solid #232327;border-radius:8px;background:#18181b;min-width:0}
html[data-design=next] .nx-pos-kpi span{color:var(--muted);font-size:10.5px}
html[data-design=next] .nx-pos-kpi b{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-pos-kpi small{color:var(--dim);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-pos-kpigrid>.nx-note{grid-column:1/-1;padding:10px 0}
html[data-design=next] .nx-pos-kpi:first-child small{white-space:normal}
html[data-design=next] .nx-pos-tablecard{margin-bottom:12px}
html[data-design=next] .nx-pos-tablecard>header small{margin-left:auto;color:var(--dim);font-size:11px}
html[data-design=next] .nx-pos[data-view=cards] .nx-pos-tablecard{display:none}
html[data-design=next] .nx-pos[data-view=table] [data-slot=cards]{display:none}
html[data-design=next] .nx-pos-table tr.nx-pos-native td{background:rgba(255,122,26,.03)}
html[data-design=next] .nx-pos-sell{display:inline-flex;padding:2px;border:1px solid #2a2a2f;border-radius:8px;background:#0e0e10}
html[data-design=next] .nx-pos-sell button{min-height:24px!important;padding:0 8px!important;border:0!important;border-radius:6px!important;background:none!important;color:#d4d4d8!important;font:700 11px/1 var(--sans);cursor:pointer;box-shadow:none!important}
html[data-design=next] .nx-pos-sell button:hover{background:rgba(255,77,90,.14)!important;color:#ff6b76!important}
/* Cards view: the classic holdings cards in the new material. */
html[data-design=next] [data-slot=cards] .position-table{margin:0 0 12px;padding:0!important;border-radius:10px!important;overflow:hidden}
html[data-design=next] [data-slot=cards] .position-table>.section-title{min-height:38px;padding:8px 12px;border-bottom:1px solid #1d1d20}
html[data-design=next] [data-slot=cards] .position-table>.section-title h3{font-size:12.5px;font-weight:800}
html[data-design=next] [data-slot=cards] .position-table>.section-title :is(.rows-switch,#refresh-positions){display:none}
html[data-design=next] [data-slot=cards] #holdings{padding:12px}
html[data-design=next] [data-slot=cards] .position-card{border-radius:10px!important;font-family:var(--sans)}
html[data-design=next] [data-slot=cards] .position-card :is(dd,strong,b){font-family:var(--sans)!important;font-variant-numeric:tabular-nums}
html[data-design=next] [data-slot=cards] .position-quick-sell button,html[data-design=next] [data-slot=cards] .position-links a{border-radius:7px!important}
/* Lifetime panels: project history and recent trades as two cards. */
html[data-design=next] #position-lifetime .lifetime-columns{gap:12px}
html[data-design=next] #position-lifetime .lifetime-panel{padding:0!important;border-radius:10px!important;overflow:hidden}
html[data-design=next] #position-lifetime .lifetime-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 12px;border-bottom:1px solid #1d1d20}
html[data-design=next] #position-lifetime .lifetime-panel>header h3{margin:0;font-size:12.5px;font-weight:800}
html[data-design=next] #position-lifetime .lifetime-panel>header span{color:var(--dim);font-size:11px}
html[data-design=next] #position-lifetime :is(.lifetime-project-list,.recent-trade-list){padding:8px;gap:6px}
html[data-design=next] #position-lifetime :is(.lifetime-project,.recent-trade){min-height:44px;padding:6px 10px!important;border-radius:8px!important;font-family:var(--sans)}
html[data-design=next] #position-lifetime :is(.lifetime-project,.recent-trade) :is(b,small,em){font-family:var(--sans)!important}
html[data-design=next] #position-lifetime :is(.lifetime-project,.recent-trade):hover{border-color:#3a3a40!important;background:#1b1b1f!important}
html[data-design=next] #position-lifetime .lifetime-empty{padding:14px 16px;border-radius:10px}
@media(max-width:1180px){html[data-design=next] .nx-pos-top{grid-template-columns:minmax(0,1fr)}}

/* ---------- Account (Wallet) ---------- */
html[data-design=next] [data-panel=vault]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}
html[data-design=next] [data-panel=vault][hidden]{display:none}
html[data-design=next] [data-panel=vault] .nx-pg-subnav{margin-bottom:0}
html[data-design=next] .nx-acct .nx-pg-head{margin-bottom:12px}
html[data-design=next] .nx-acct-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px;padding:14px 16px}
html[data-design=next] .nx-acct-who{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 300px}
html[data-design=next] .nx-acct-who .account-owl{width:40px;height:40px;flex:none;border-radius:10px}
html[data-design=next] .nx-acct-who>div{display:grid;gap:3px;min-width:0}
html[data-design=next] .nx-acct-who b{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-acct-who small{color:var(--muted);font-size:11.5px;line-height:1.4}
/* A wallet from another chain (NEAR Intents): who is connected, then the NEAR wallet lock. */
html[data-design=next] .nx-acct-summary.nx-acct-foreign-card{display:grid;gap:12px;align-items:start}
html[data-design=next] .nx-acct-summary.nx-acct-foreign-card .near-lock{margin:0}
html[data-design=next] .nx-acct-chain{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid rgba(98,126,234,.55);border-radius:10px;background:rgba(98,126,234,.12);color:#9fb0ff;font:800 10px/1 var(--sans);letter-spacing:.06em}
html[data-design=next] [data-panel=vault] .nx-acct-tgnote [data-near-slot] .near-lock{margin:8px 0 0}
html[data-design=next] .nx-acct-facts{display:flex;gap:8px;margin:0}
html[data-design=next] .nx-acct-facts div{display:grid;gap:4px;min-width:96px;padding:8px 12px;border:1px solid #232327;border-radius:8px;background:#18181b}
html[data-design=next] .nx-acct-facts dt{color:var(--muted);font-size:10.5px}
html[data-design=next] .nx-acct-facts dd{margin:0;font-size:14px;font-weight:800}
html[data-design=next] .nx-acct-actions{display:flex;gap:8px}
/* Tabs choose what of the panel shows; the vault profile and the connect options keep their own markup. */
html[data-design=next] [data-panel=vault]:not([data-nx-tab=overview]) :is(.nx-acct-summary,.vault-layout),html[data-design=next] [data-panel=vault]:is([data-nx-tab=watchlist],[data-nx-tab=shortcuts]) .vault-connected-layout{display:none!important}
html[data-design=next] .nx-acct-panes{display:grid;gap:12px}
html[data-design=next] .nx-acct-pane{display:none}
html[data-design=next] [data-panel=vault][data-nx-tab=watchlist] .nx-acct-pane[data-pane=watchlist],html[data-design=next] [data-panel=vault][data-nx-tab=shortcuts] .nx-acct-pane[data-pane=shortcuts]{display:block}
html[data-design=next] [data-panel=vault][data-nx-tab=alerts] .nx-acct-pane[data-pane=alerts]:not([hidden]),html[data-design=next] [data-panel=vault][data-nx-tab=api] .nx-acct-pane[data-pane=api]:not([hidden]){display:block}
html[data-design=next] [data-panel=vault]:not([data-nx-tab=overview]):not([data-nx-tab=watchlist]):not([data-nx-tab=shortcuts]) .vault-connected-layout{display:contents!important}
html[data-design=next] [data-panel=vault]:is([data-nx-tab=alerts],[data-nx-tab=api]) .vault-profile:not([hidden]){display:contents!important}
html[data-design=next] [data-panel=vault]:is([data-nx-tab=alerts],[data-nx-tab=api]) .nx-acct-panes{display:contents}
html[data-design=next] [data-panel=vault][data-nx-tab=alerts] .vault-profile>:not(form[data-profile-preferences]):not(.vault-social):not(.vault-profile-status):not([data-profile-status]),html[data-design=next] [data-panel=vault][data-nx-tab=api] .vault-profile>:not(.vault-api):not([data-profile-status]){display:none!important}
html[data-design=next] [data-panel=vault]:is([data-nx-tab=alerts],[data-nx-tab=api]){grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-design=next] [data-panel=vault]:is([data-nx-tab=alerts],[data-nx-tab=api])>.nx-page{grid-column:1/-1}
html[data-design=next] [data-panel=vault][data-nx-tab=alerts] .nx-acct-pane[data-pane-order]{order:1}
html[data-design=next] [data-panel=vault]:is([data-nx-tab=alerts],[data-nx-tab=api]) .vault-profile>[data-profile-status]{grid-column:1/-1;order:3;margin:0;color:var(--muted)}
html[data-design=next] [data-panel=vault] .vault-profile>[data-profile-status]:empty{display:none!important}
html[data-design=next] [data-panel=vault][data-nx-tab=alerts] :is(form[data-profile-preferences],[data-tg-note]){order:2}
html[data-design=next] [data-panel=vault][data-nx-tab=api] :is(.vault-api,[data-api-note]){grid-column:1/-1;max-width:760px}
html[data-design=next] [data-panel=vault] :is(form[data-profile-preferences],.vault-api,.vault-social){padding:14px 16px!important;border:1px solid #232327!important;border-radius:10px!important;background:#121214!important;box-shadow:none!important;align-self:start}
html[data-design=next] [data-panel=vault] :is(form[data-profile-preferences],.vault-api,.vault-social) h3{margin:0 0 6px;font-size:13px;font-weight:800}
html[data-design=next] .nx-acct-pane>:not(header):not(.nx-pg-tablewrap):not(.nx-keys-list):not(.nx-wl-add){margin:12px}
html[data-design=next] .nx-acct-pane>.nx-keys-list{margin:8px 12px 4px}
html[data-design=next] .nx-acct-pane>.nx-pg-btn{margin-top:0!important}
html[data-design=next] .nx-acct-pane .nx-pg-hint{margin-left:6px}
html[data-design=next] .nx-acct-pane>header .nx-pg-link{margin-left:auto}
html[data-design=next] .nx-alert-lock:empty{display:none}
html[data-design=next] .nx-acct-pane .nx-note{text-align:left}
html[data-design=next] [data-alert-host] .alert-advanced{margin:0;padding:0;border:0!important;background:none!important}
html[data-design=next] [data-alert-host] .alert-advanced>summary{display:none}
html[data-design=next] [data-alert-host] .alert-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
html[data-design=next] [data-alert-host] .alert-type-options label{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #232327;border-radius:8px;background:#18181b;color:#d4d4d8;font-size:11.5px;line-height:1.35;cursor:pointer}
html[data-design=next] [data-alert-host] :is(input[type=checkbox],input[type=range]){accent-color:var(--orange)}
html[data-design=next] [data-alert-host] .alert-threshold{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;border:1px solid #232327;border-radius:8px;background:#18181b;color:#d4d4d8;font-size:11.5px}
html[data-design=next] [data-alert-host] .alert-threshold input[type=number]{width:90px;min-height:28px;padding:0 8px;border-radius:7px;background:#0e0e10!important}
html[data-design=next] [data-alert-host] p{color:var(--dim);font-size:11px;line-height:1.45}
/* Overview: profile and access in one card, the connect options beside it while no signing wallet is connected. */
html[data-design=next] [data-panel=vault][data-nx-tab=overview] .vault-connected-layout{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:12px;margin:0!important;align-items:start}
html[data-design=next] [data-panel=vault][data-nx-tab=overview] .vault-connected-layout:not(.is-connected){grid-template-columns:minmax(0,1fr)}
html[data-design=next] [data-panel=vault][data-nx-connected=true] .vault-layout{display:none!important}
html[data-design=next] [data-panel=vault][data-nx-tab=overview][data-nx-connected=true] .vault-connected-layout{grid-template-columns:minmax(0,1fr)}
html[data-design=next] [data-panel=vault] .vault-profile>header h2{margin:0;font-size:15px;font-weight:800}
html[data-design=next] [data-panel=vault] .vault-profile :is(h2,h3,b,strong,small,p,label,dd,dt){font-family:var(--sans)!important}
html[data-design=next] [data-panel=vault] .vault-profile h3{font-size:13px;font-weight:800}
html[data-design=next] [data-panel=vault] .vault-profile :is(input:not([type=checkbox]):not([type=range]),select){min-height:34px;border-radius:8px;background:#0e0e10!important}
html[data-design=next] [data-panel=vault] .vault-profile button{border-radius:8px!important}
/* Disconnected: the summary card becomes the connect hero and the wallet options live in the picker dialog, so the
   Classic connect card and its side note stay hidden (they still hold #connected-account and #disconnect-wallet). */
html[data-design=next] [data-panel=vault] .vault-layout,html[data-design=next] [data-panel=vault][data-nx-tab=overview] .vault-connected-layout:not(.is-connected){display:none!important}
html[data-design=next] .nx-acct-summary.nx-acct-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden;background:radial-gradient(60% 90% at 0% 0%,rgba(255,122,26,.09),transparent 70%),#121214}
html[data-design=next] .nx-acct-hero-main{display:grid;justify-items:start;align-content:start;gap:10px;min-width:0;padding:22px 24px}
html[data-design=next] .nx-acct-hero-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,122,26,.35);border-radius:11px;background:rgba(255,122,26,.1);color:var(--orange)}
html[data-design=next] .nx-acct-hero-main h3{margin:4px 0 0;font:800 20px/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink)}
html[data-design=next] .nx-acct-hero-main>p{max-width:520px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}
html[data-design=next] .nx-acct-hero .nx-acct-facts{margin:4px 0 2px}
html[data-design=next] .nx-acct-hero .nx-acct-facts div{min-width:140px}
html[data-design=next] .nx-acct-hero .nx-acct-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px}
html[data-design=next] .nx-acct-actions small{color:var(--dim);font-size:11px;line-height:1.4}
html[data-design=next] .nx-acct-connect{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 18px!important;border-radius:9px!important;font:800 13px/1 var(--sans)!important;cursor:pointer;box-shadow:0 0 18px rgba(255,122,26,.25)!important}
html[data-design=next] .nx-acct-trust{display:grid;align-content:center;margin:0;padding:10px 22px;border-left:1px solid #1d1d20;background:rgba(10,10,11,.35);list-style:none}
html[data-design=next] .nx-acct-trust li{display:flex;align-items:flex-start;gap:11px;padding:12px 0}
html[data-design=next] .nx-acct-trust li+li{border-top:1px solid #1d1d20}
html[data-design=next] .nx-acct-trust li>svg{flex:none;margin-top:1px}
html[data-design=next] .nx-acct-trust span{display:grid;gap:3px;min-width:0}
html[data-design=next] .nx-acct-trust b{font-size:12.5px;font-weight:800;color:var(--ink)}
html[data-design=next] .nx-acct-trust small{color:var(--muted);font-size:11.5px;line-height:1.45}
html[data-design=next] .nx-acct-summary:not(.nx-acct-hero) .nx-acct-connect{min-height:30px;padding:0 12px!important;font-size:12px!important;box-shadow:none!important}
/* Watchlist. */
html[data-design=next] .nx-wl-add{position:relative;margin:12px}
html[data-design=next] .nx-wl-add .nx-pg-search{max-width:420px}
html[data-design=next] .nx-wl-results{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:min(420px,100%);margin:0;padding:6px;list-style:none;border:1px solid #2a2a2f;border-radius:10px;background:#141416;box-shadow:0 14px 34px rgba(0,0,0,.55)}
html[data-design=next] .nx-wl-results[hidden]{display:none}
html[data-design=next] .nx-wl-results button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px!important;padding:4px 8px!important;border:0!important;border-radius:7px!important;background:none!important;color:var(--ink)!important;text-align:left;cursor:pointer;box-shadow:none!important}
html[data-design=next] .nx-wl-results button:hover:not(:disabled){background:#1b1b1e!important}
html[data-design=next] .nx-wl-results button:disabled{opacity:.55;cursor:default}
html[data-design=next] .nx-wl-results button>span:nth-child(2){display:grid;flex:1;min-width:0}
html[data-design=next] .nx-wl-results small{color:var(--dim);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-wl-results em{color:var(--orange);font:700 11px/1 var(--sans);font-style:normal}
html[data-design=next] .nx-wl-results .nx-note{padding:8px}
html[data-design=next] .nx-wl-table td.nx-c-spark{text-align:center}
/* Shortcuts list (Account tab and the "?" dialog). */
html[data-design=next] .nx-keys-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0}
html[data-design=next] .nx-keys-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:4px 0;border-bottom:1px solid #1b1b1e}
html[data-design=next] .nx-keys-list dt{display:flex;align-items:center;gap:5px;flex:none;order:2}
html[data-design=next] .nx-keys-list dd{margin:0;color:#d4d4d8;font-size:12px}
html[data-design=next] .nx-kthen{color:var(--dim);font-size:10px}
html[data-design=next] dialog.nx-keys,html[data-design=next] dialog.nx-share{width:min(640px,calc(100vw - 32px));padding:0!important;border:1px solid #2e2e33!important;border-radius:12px!important;background:#121214!important;color:var(--ink)}
html[data-design=next] dialog.nx-keys>header,html[data-design=next] dialog.nx-share>header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #1d1d20;background:#141416}
html[data-design=next] dialog.nx-keys>header button,html[data-design=next] dialog.nx-share>header button{display:inline-grid;place-items:center;width:28px;height:28px;min-height:28px!important;margin-left:auto;padding:0!important;border:1px solid #2e2e33!important;border-radius:7px!important;background:none!important;color:var(--muted)!important;cursor:pointer}
html[data-design=next] dialog.nx-keys .nx-keys-list{padding:8px 14px 14px}
html[data-design=next] dialog.nx-share canvas{display:block;width:calc(100% - 28px);height:auto;margin:14px;border:1px solid #232327;border-radius:10px}
html[data-design=next] dialog.nx-share>.nx-note{margin:0 14px;color:var(--muted);font-size:11.5px}
html[data-design=next] dialog.nx-share>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px}
html[data-design=next] dialog.nx-share>footer .primary{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:8px}

/* ---------- Tools ---------- */
html[data-design=next] [data-panel=tools] .research-tools{display:grid;gap:12px}
html[data-design=next] [data-panel=tools] .tools-hub{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0!important}
@media(min-width:1440px){html[data-design=next] [data-panel=tools] .tools-hub{grid-template-columns:repeat(4,minmax(0,1fr))}}
html[data-design=next] [data-panel=tools] .tools-card{position:relative;display:grid!important;grid-template-columns:40px minmax(0,1fr) 16px;align-items:start;gap:12px;min-height:118px;padding:14px!important;border:1px solid #232327!important;border-radius:10px!important;background:#121214!important;box-shadow:none!important;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s,transform .15s,background-color .15s}
html[data-design=next] [data-panel=tools] .tools-card:hover{border-color:rgba(255,122,26,.5)!important;background:#141416!important;transform:translateY(-1px)}
html[data-design=next] [data-panel=tools] .tools-card-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,122,26,.35)!important;border-radius:10px!important;background:rgba(255,122,26,.1)!important;color:var(--orange)!important;box-shadow:none!important}
html[data-design=next] [data-panel=tools] .tools-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] [data-panel=tools] .tools-card-text{display:grid;gap:6px;min-width:0}
html[data-design=next] [data-panel=tools] .tools-card-text b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:800 13.5px/1.25 var(--sans)!important;color:var(--ink)}
html[data-design=next] [data-panel=tools] .tools-card-text small{color:var(--muted)!important;font:500 11.5px/1.5 var(--sans)!important}
html[data-design=next] [data-panel=tools] .tools-card-tier{padding:2px 7px;border:1px solid rgba(47,209,122,.35)!important;border-radius:999px;background:rgba(47,209,122,.08)!important;color:#34e08a!important;font:700 9.5px/1.3 var(--sans);font-style:normal}
html[data-design=next] [data-panel=tools] .tools-card-state svg{width:16px;height:16px;fill:none;stroke:var(--dim);stroke-width:1.8}
html[data-design=next] [data-panel=tools] .tools-card:hover .tools-card-state svg{stroke:var(--orange)}
html[data-design=next] [data-panel=tools] .tools-card-phone,html[data-design=next] [data-panel=tools] .tools-card[hidden]{display:none!important}
/* An open tool is its own page: the bar names it, the cards and Market health step aside. */
html[data-design=next] .nx-tool-bar{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid #232327;border-radius:10px;background:#121214}
html[data-design=next] .nx-tool-bar[hidden]{display:none}
html[data-design=next] .nx-tool-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid rgba(255,122,26,.35);border-radius:9px;background:rgba(255,122,26,.1);color:var(--orange)}
html[data-design=next] .nx-tool-ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] .nx-tool-bar>div{display:grid;gap:3px;min-width:0}
html[data-design=next] .nx-tool-bar b{font-size:15px;font-weight:800}
html[data-design=next] .nx-tool-bar small{color:var(--muted);font-size:11.5px;line-height:1.4}
html[data-design=next] .nx-tool-tier{margin-left:auto;padding:3px 8px;border:1px solid rgba(47,209,122,.35);border-radius:999px;color:#34e08a;font:700 10px/1.3 var(--sans);font-style:normal;white-space:nowrap}
html[data-design=next] .nx-tool-tier.nx-tool-tier-free{border-color:#2e2e33;color:var(--muted)}
html[data-design=next] [data-panel=tools]:not([data-nx-tool=""]) :is(.tools-hub,#market-health){display:none!important}
html[data-design=next] [data-panel=tools]:not([data-nx-tool=""]) .nx-tools .nx-pg-head{display:none}
html[data-design=next] [data-panel=tools] .research-tools>section:not([hidden]):not(#market-health),html[data-design=next] [data-panel=tools] .research-tools>.tools-settings.tools-open{padding:16px!important;border:1px solid #232327!important;border-radius:10px!important;background:#121214!important;box-shadow:none!important;font-family:var(--sans)}
html[data-design=next] [data-panel=tools] .research-tools>section :is(h2,h3,h4,b,strong,label,small,p,dd,dt,th,td,button,input,select){font-family:var(--sans)!important}
html[data-design=next] [data-panel=tools] .research-tools>section :is(h2){margin-top:0;font-size:17px;font-weight:800;letter-spacing:-.01em}
html[data-design=next] [data-panel=tools] .research-tools>section :is(h3){font-size:13px;font-weight:800}
html[data-design=next] [data-panel=tools] .research-tools>section :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:34px;border:1px solid #2e2e33!important;border-radius:8px!important;background:#0e0e10!important;color:var(--ink)!important;box-shadow:none!important}
html[data-design=next] [data-panel=tools] .research-tools>section :is(input,select,textarea):focus{border-color:var(--orange)!important;outline:none}
html[data-design=next] [data-panel=tools] .research-tools>section button:not(.primary){border-radius:8px!important;background:#18181b!important;color:#d4d4d8!important}
html[data-design=next] [data-panel=tools] .research-tools>section button:not(.primary):hover:not(:disabled){border-color:#3a3a40!important;color:#fff!important}
html[data-design=next] [data-panel=tools] .research-tools>section :is(button,a).primary{border-radius:8px!important}
html[data-design=next] [data-panel=tools] .research-tools>section :is(article,.surface,.card,[class$=-card]):not(.nx-card){border-color:#232327!important;border-radius:10px!important;box-shadow:none!important}
html[data-design=next] [data-panel=tools] .research-tools>section table{border-collapse:collapse;font-variant-numeric:tabular-nums}
html[data-design=next] [data-panel=tools] .research-tools>section th{color:#8f8f97!important;font:600 10.5px/1.2 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;border-bottom:1px solid #1d1d20!important}
html[data-design=next] [data-panel=tools] .research-tools>section td{border-bottom:1px solid #18181b!important}
html[data-design=next] [data-panel=tools] .research-tools>section :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--orange)}
html[data-design=next] [data-panel=tools] #market-health{padding:16px!important;border:1px solid #232327!important;border-radius:10px!important;background:#121214!important;box-shadow:none!important}
html[data-design=next] [data-panel=tools] #market-health :is(h2,h3){margin-top:0;font-size:14px;font-weight:800}

/* ---------- Motion ---------- */
@media(prefers-reduced-motion:reduce){
 html[data-design=next] :is(.nx-pg-btn,.nx-pg-icon,.tools-card,.nx-pg-table tbody tr){transition:none!important;transform:none!important}
}

/* ---------- Phones (≤760px), with the phone design system of design-next-mobile.css ---------- */
@media(max-width:760px){
 html[data-design=next] :is([data-panel=leaderboard],[data-panel=positions],[data-panel=vault],[data-panel=tools]){padding:10px 12px 96px!important;font-size:12px}
 html[data-design=next] .nx-pg-head{flex-direction:column;gap:10px;margin-bottom:10px}
 html[data-design=next] .nx-pg-head .nx-title{display:block!important;padding:0 0 0 2px}
 html[data-design=next] .nx-pg-head .nx-title h2{font-size:22px}
 html[data-design=next] .nx-pg-head .nx-title p{font-size:11.5px}
 html[data-design=next] .nx-pg-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}
 html[data-design=next] .nx-pg-stat{min-width:0;padding:8px 10px}
 html[data-design=next] .nx-pg-stat b{font-size:15px}
 html[data-design=next] .nx-pg-actions{width:100%}
 html[data-design=next] .nx-pg-actions .nx-pg-btn{margin-left:auto}
 html[data-design=next] .nx-pg-subnav{margin:0 -12px 10px;padding:0 12px}
 html[data-design=next] .nx-pg-subnav button{min-height:40px!important}
 /* Leaderboard: tabs scroll, search full width, the table keeps token, price, 24h and FDV. */
 html[data-design=next] .nx-pg-tabhead{gap:8px}
 /* The tab row scrolls sideways: its right edge fades so a clipped tab reads as "more", and the end padding lets the
    last tab scroll clear of the fade. */
 html[data-design=next] .nx-pg-tabs{flex-basis:100%;order:1;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}
 html[data-design=next] .nx-pg-tabhead .nx-pg-search{flex:1 1 auto;order:2}
 html[data-design=next] .nx-lb-ftoggle{order:3}
 html[data-design=next] .nx-pg-tabhead .nx-live{order:4}
 /* 40px targets on phones: list tabs, the search field, Filters, the watch star (its row is 46px), the pager, Clear all,
    filter chips, the minimum selects and the two switches. */
 html[data-design=next] .nx-pg-tabs button{min-height:40px!important}
 html[data-design=next] .nx-pg-search input{min-height:40px}
 /* Phone audit (2026-10-22): rows per page, Refresh, Table/Cards and the other small page buttons reach 40px too. */
 html[data-design=next] :is(.nx-pg-select,.nx-pg-size) select{min-height:40px}
 html[data-design=next] .nx-pg-btn{min-height:40px}
 html[data-design=next] .nx-pg-seg button{min-height:40px!important}
 html[data-design=next] #pnl-summary .pnl-periods button{min-width:42px;min-height:40px!important}
 html[data-design=next] #pnl-summary .pnl-refresh{width:40px;min-height:40px}
 html[data-design=next] .nx-pg-tabhead .nx-lb-ftoggle:not(#_){height:40px;min-height:40px!important}
 html[data-design=next] .nx-pg-star{position:relative}
 html[data-design=next] .nx-pg-star::after{content:"";position:absolute;inset:-12px -9px}
 html[data-design=next] .nx-pg-pager button{min-width:40px;min-height:40px!important}
 html[data-design=next] .nx-pg-link{min-height:40px!important;margin-top:-14px;margin-bottom:-14px}
 html[data-design=next] .nx-pg-chips button{min-height:40px!important;padding:0 12px!important}
 html[data-design=next] .nx-pg-select select{min-height:40px}
 html[data-design=next] .nx-pg-toggle{min-height:40px;margin-top:0}
 html[data-design=next] .nx-pg-toggle i{width:36px;height:20px}
 html[data-design=next] .nx-pg-toggle i::after{width:16px;height:16px}
 html[data-design=next] .nx-pg-toggle input:checked+i::after{transform:translateX(16px)}
 html[data-design=next] .nx-lb-table :is(.nx-c-n,.nx-c-change,.nx-c-volume,.nx-c-liquidity,.nx-c-mcap,.nx-c-holders,.nx-c-age,.nx-c-dev,.nx-c-signal,.nx-c-spark){display:none}
 html[data-design=next] .nx-lb-table{table-layout:fixed}
 html[data-design=next] .nx-lb-table th.nx-c-star{width:30px}
 html[data-design=next] .nx-lb-table th.nx-c-price{width:84px}
 html[data-design=next] .nx-lb-table th.nx-c-change24h{width:58px}
 html[data-design=next] .nx-lb-table th.nx-c-fdv{width:58px}
 html[data-design=next] .nx-lb-table td.nx-c-token{max-width:none;overflow:hidden}
 html[data-design=next] .nx-lb-table td.nx-c-token>span:last-child{max-width:calc(100% - 34px)}
 html[data-design=next] .nx-lb-table .nx-pg-ticon{margin-right:6px}
 html[data-design=next] .nx-pg-table tbody td{height:46px;padding:4px 6px}
 html[data-design=next] .nx-pg-table thead th{padding:0 6px}
 html[data-design=next] .nx-pg-foot{flex-wrap:wrap;justify-content:center;gap:8px}
 html[data-design=next] .nx-pg-foot>span{flex-basis:100%;text-align:center}
 html[data-design=next] .nx-pg-pager{margin:0}
 html[data-design=next] .nx-pg-filters{margin-bottom:0}
 /* Positions and watchlist: each row becomes a small card. */
 html[data-design=next] :is(.nx-pos-table,.nx-wl-table) thead{display:none}
 html[data-design=next] :is(.nx-pos-table,.nx-wl-table),html[data-design=next] :is(.nx-pos-table,.nx-wl-table) tbody{display:block}
 html[data-design=next] :is(.nx-pos-table,.nx-wl-table) tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:10px 12px;border-bottom:1px solid #1b1b1e}
 html[data-design=next] :is(.nx-pos-table,.nx-wl-table) tbody td{height:auto;padding:0;border:0;text-align:left;white-space:normal}
 html[data-design=next] :is(.nx-pos-table,.nx-wl-table) td[data-label]::before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--dim);font-size:10px;font-weight:600}
 html[data-design=next] :is(.nx-pos-table,.nx-wl-table) td.nx-c-token{grid-column:1/-1;display:flex;align-items:center}
 html[data-design=next] :is(.nx-pos-table,.nx-wl-table) td.nx-c-actions{grid-column:1/-1;display:flex;align-items:center;gap:6px;justify-content:flex-start}
 html[data-design=next] .nx-pos-table td:is([data-label=Amount],[data-label="24h"]){display:none}
 html[data-design=next] .nx-pos-sell{flex:1}
 html[data-design=next] .nx-pos-sell button{flex:1;min-height:32px!important}
 html[data-design=next] .nx-pos-table td.nx-c-actions .nx-pg-icon{width:34px;height:34px}
 html[data-design=next] .nx-wl-table td.nx-c-spark,html[data-design=next] .nx-wl-table td:is([data-label=Volume],[data-label=Holders]){display:none}
 html[data-design=next] .nx-wl-table td.nx-c-actions{justify-content:flex-end}
 html[data-design=next] .nx-pos-kpigrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}
 html[data-design=next] .nx-pos-tablecard>header small{display:none}
 html[data-design=next] #pnl-summary{padding:12px!important}
 html[data-design=next] #pnl-summary .pnl-total strong{font-size:24px!important}
 html[data-design=next] #position-lifetime .lifetime-columns{grid-template-columns:minmax(0,1fr)!important}
 /* Account. */
 html[data-design=next] .nx-acct-summary{gap:12px;padding:12px}
 html[data-design=next] .nx-acct-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
 html[data-design=next] .nx-acct-facts div{min-width:0;padding:7px 8px}
 html[data-design=next] .nx-acct-actions{width:100%}
 html[data-design=next] .nx-acct-actions .nx-pg-btn{flex:1;min-height:36px}
 html[data-design=next] [data-panel=vault]:is([data-nx-tab=alerts],[data-nx-tab=api]){grid-template-columns:minmax(0,1fr)}
 html[data-design=next] [data-panel=vault][data-nx-tab=overview] .vault-connected-layout{grid-template-columns:minmax(0,1fr)!important}
 html[data-design=next] .nx-acct-summary.nx-acct-hero{grid-template-columns:minmax(0,1fr);padding:0}
 html[data-design=next] .nx-acct-hero-main{gap:9px;padding:16px 14px}
 html[data-design=next] .nx-acct-hero-main h3{font-size:18px}
 html[data-design=next] .nx-acct-hero .nx-acct-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-design=next] .nx-acct-hero .nx-acct-facts div{min-width:0}
 html[data-design=next] .nx-acct-hero .nx-acct-connect{width:100%;min-height:44px}
 html[data-design=next] .nx-acct-trust{padding:2px 14px;border-left:0;border-top:1px solid #1d1d20}
 html[data-design=next] [data-alert-host] .alert-type-options{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-keys-list{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-acct-pane>header{flex-wrap:wrap}
 html[data-design=next] .nx-acct-pane .nx-pg-hint{flex-basis:100%;margin:0}
 /* Tools: one column of compact cards; the open tool fills the width. */
 html[data-design=next] [data-panel=tools] .tools-hub{grid-template-columns:minmax(0,1fr)!important;gap:8px}
 html[data-design=next] [data-panel=tools] .tools-card{min-height:0;grid-template-columns:36px minmax(0,1fr) 14px;padding:12px!important}
 html[data-design=next] [data-panel=tools] .tools-card-phone{display:grid!important}
 html[data-design=next] [data-panel=tools] .tools-card-icon{width:36px;height:36px}
 html[data-design=next] .nx-tool-bar{flex-wrap:wrap;gap:8px}
 html[data-design=next] .nx-tool-bar>div{flex:1 1 60%}
 html[data-design=next] .nx-tool-tier{margin-left:0}
 html[data-design=next] [data-panel=tools] .research-tools>section:not([hidden]):not(#market-health){padding:12px!important}
}
/* Tool actions share the orange primary and the orange pressed state (ids repeated to outrank each tool's own sheet). */
html[data-design=next] [data-panel=tools] :is(#wallet-check-tool,#reclaim-tool,#top-traders-tool,#multisend-tool,#trade-tools,#wallet-research) :is(button[type=submit],button.primary){background:#ff7a1a!important;border-color:#ff7a1a!important;color:#1a0d02!important;font-weight:800!important;border-radius:8px!important}
html[data-design=next] [data-panel=tools] :is(#wallet-check-tool,#hold-yield-tool,#reclaim-tool,#top-traders-tool,#multisend-tool,#trade-tools,#wallet-research) :is(button[type=submit],button.primary):hover:not(:disabled){background:#ff9a3d!important}
html[data-design=next] [data-panel=tools] :is(#wallet-check-tool,#hold-yield-tool,#top-traders-tool,#wallet-research) button[aria-pressed=true]{background:rgba(255,122,26,.12)!important;color:var(--orange)!important;box-shadow:inset 0 0 0 1px rgba(255,122,26,.55)!important}
@media(min-width:761px){html[data-design=next] .nx-tool-bar small{max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/* RAEN AI type on every RAEN AI page: the Classic layers set JetBrains Mono on values (PnL totals, Trade tools prices,
   Wallet check and Hold yield fields, research pool cards); here they use Figtree with tabular figures. Code and
   keyboard keys keep a monospace face. The double :not(#_) outranks the Classic id selectors. */
html[data-design=next] :is([data-panel=positions],[data-panel=vault],[data-panel=tools],.nx-research,.nx-page):not(#_a):not(#_b) :is(b,strong,small,span,em,i,p,dd,dt,td,th,li,label,output,input,textarea,select,button,a,h2,h3,h4,div):not(code,kbd,pre,samp,.nx-sw-mono){font-family:var(--sans,Figtree,system-ui,sans-serif)!important;font-variant-numeric:tabular-nums}
/* One primary colour: RAEN AI actions are orange, not the Classic mint. */
html[data-design=next]:not(#_a) :is(#wallet-check-tool .wc-form button,#trade-tools .tt-primary){background:#ff7a1a!important;color:#1a0d02!important;border:0!important;box-shadow:0 6px 18px rgba(255,122,26,.2)!important;font-weight:800!important}
html[data-design=next]:not(#_a) :is(#wallet-check-tool .wc-form button,#trade-tools .tt-primary):hover:not(:disabled){background:#ff8d3a!important}
html[data-design=next]:not(#_a) :is(#wallet-check-tool .wc-form input):focus{border-color:rgba(255,122,26,.65)!important;box-shadow:0 0 0 3px rgba(255,122,26,.14)!important}
/* Trade tools: the Classic waving owl sat on top of the wallet button in this layout. */
html[data-design=next] #trade-tools .tt-head::after{content:none!important;display:none!important}
/* NEAR Connect wallet modal (public/wallet-modal-next.js): the library styles it. The theme's muted paragraph colour
   (hoot-theme.css, !important) would grey its title and footer, so they get the library's own white back. */
html[data-design=next] .hot-connector-popup :is(.modal-header p,.footer p):not(#_){color:#fff!important}
/* NEAR Intents balance card (public/intents-balances.js), in the RAEN AI card style. */
html[data-design=next] .ib-card{display:grid;gap:8px;padding:10px 12px;border:1px solid #232022;border-radius:8px;background:#141315;color:#b4b4bb;font:400 12px/1.35 var(--sans,system-ui,sans-serif);min-width:0}
html[data-design=next] .ib-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}
html[data-design=next] .ib-head b{display:block;color:var(--ink,#f4f4f6);font:600 13px/1.35 var(--sans,system-ui,sans-serif)}
html[data-design=next] .ib-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b8b93;font-size:11px}
html[data-design=next] .ib-tile{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#2c2a2e,#1b1a1c);box-shadow:inset 0 0 0 1px #2e2b2f}
html[data-design=next] .ib-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}
html[data-design=next] .ib-list li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(64px,auto);gap:10px;align-items:baseline;padding:5px 0;border-top:1px solid #1f1d20}
html[data-design=next] .ib-list li:first-child{border-top:0}
html[data-design=next] .ib-symbol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink,#f4f4f6);font-weight:600}
html[data-design=next] .ib-amount,html[data-design=next] .ib-value{font-variant-numeric:tabular-nums;text-align:right}
html[data-design=next] .ib-value{color:var(--ink,#f4f4f6)}
html[data-design=next] .ib-note,html[data-design=next] .ib-guide{margin:0;color:#8b8b93;font-size:11px}
html[data-design=next] .ib-unknown{color:#b4b4bb}
/* Phones: a ten-character price ("$0.00007831") keeps a gap before the 24h change instead of running into it. */
@media(max-width:760px){
 html[data-design=next] .nx-lb-table:not(#_) td.nx-c-price{font-size:11px;letter-spacing:-.02em;padding-right:6px}
}

/* ---------- Tools page (the owner's mockup, second version): RAEN TOOLS hero with the day's figures and MOSS's tip,
   category tabs with search, illustrated cards, Coming soon pages, then Market health beside Recent activity ---------- */
html[data-design=next] [data-panel=tools]{position:relative;isolation:isolate}
/* A dimmed copy of the cyber room textures the page behind the hero and the cards. */
html[data-design=next] [data-panel=tools][data-nx-tool=""]::before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:min(1100px,72vw);background:linear-gradient(rgba(8,8,10,.78),rgba(8,8,10,.86)),url(/assets/tools/tools-backdrop.webp) center 30%/cover no-repeat;-webkit-mask-image:linear-gradient(#000 0,#000 45%,transparent),linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(#000 0,#000 45%,transparent),linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect;pointer-events:none}
html[data-design=next] [data-panel=tools]:not([data-nx-tool=""]) :is(.nx-tools-hero,.nx-tools-bar,.nx-tools-bottom){display:none!important}
/* Hero */
html[data-design=next] .nx-tools-hero{position:relative;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:292px;margin:0 0 16px!important;padding:18px 18px 18px 22px!important;overflow:hidden;border:1px solid rgba(255,122,26,.28)!important;border-radius:16px;background:rgba(10,9,9,.55)!important;box-shadow:0 0 0 1px rgba(0,0,0,.4),0 14px 40px rgba(0,0,0,.45),inset 0 0 40px rgba(255,122,26,.06)}
html[data-design=next] .nx-tools-scene{position:absolute;inset:0 0 58px 40%;height:auto;z-index:-1;background:url(/assets/tools/tools-hero.webp) 70% 68%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(#000 72%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(#000 72%,transparent);mask-composite:intersect}
html[data-design=next] .nx-tools-hero .nx-title{position:relative;z-index:1;grid-column:1;display:grid;gap:8px;min-height:164px;align-self:stretch;align-content:center}
html[data-design=next] .nx-tools-hero h2{margin:0;color:#fff;font:900 clamp(40px,4.2vw,66px)/.95 var(--sans)!important;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.6)}
html[data-design=next] .nx-tools-hero h2 span{background:linear-gradient(180deg,#ffb347,#ff7a1a 60%,#e8560c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(255,122,26,.45))}
html[data-design=next] .nx-tools-hero .nx-title>p{margin:0 0 10px;color:#e9e4de!important;font:500 clamp(14px,1.2vw,18px)/1.3 var(--sans)!important}
html[data-design=next] .nx-tools-stats{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}
html[data-design=next] .nx-tools-stat{display:flex;align-items:center;gap:14px;min-width:190px;padding:14px 18px;border:1px solid rgba(255,122,26,.32);border-radius:12px;background:rgba(12,11,11,.82);box-shadow:inset 0 0 18px rgba(255,122,26,.05)}
html[data-design=next] .nx-tools-stat>svg{flex:none;width:32px;height:32px;color:var(--orange)}
html[data-design=next] .nx-tools-stat p{display:grid;justify-items:start;gap:2px;margin:0}
html[data-design=next] .nx-tools-stat b{color:#fff;font:800 20px/1.1 var(--sans);font-variant-numeric:tabular-nums}
html[data-design=next] .nx-tools-stat small{color:#bdb6ae;font:500 12px/1.2 var(--sans)}
html[data-design=next] .nx-tools-stat em{margin-top:4px;padding:2px 8px;border:1px solid rgba(47,209,122,.45);border-radius:999px;background:rgba(47,209,122,.1);color:#34e08a;font:800 11px/1.3 var(--sans);font-style:normal}
html[data-design=next] .nx-tools-stat em.is-down{border-color:rgba(255,93,93,.45);background:rgba(255,93,93,.1);color:#ff6b6b}
html[data-design=next] .nx-tools-tip{position:relative;z-index:1;grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;border:1px solid rgba(255,122,26,.4);border-radius:14px;background:linear-gradient(135deg,rgba(18,16,14,.94),rgba(12,11,11,.9));box-shadow:0 0 22px rgba(255,122,26,.12)}
html[data-design=next] .nx-tools-tip b svg{width:18px;height:18px}
html[data-design=next] .nx-tools-tip b{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:#5fd36a;font:800 13px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase}
html[data-design=next] .nx-tools-tip p{margin:0;color:#ece6df;font:500 14px/1.45 var(--sans)}
html[data-design=next] .nx-tools-tip img{display:none}
/* Category tabs and search */
html[data-design=next] .nx-tools-bar{display:flex;align-items:center;gap:12px;margin:0 0 14px}
html[data-design=next] .nx-tools-cats{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
html[data-design=next] .nx-tools-cats button:not(#_){min-height:40px;padding:0 22px;border:1px solid #2f2a25!important;border-radius:9px!important;background:rgba(14,13,12,.85)!important;color:#ddd6ce!important;font:600 14px/1 var(--sans)!important;cursor:pointer;transition:border-color .15s,background-color .15s}
html[data-design=next] .nx-tools-cats button:hover:not(#_){border-color:rgba(255,122,26,.5)!important}
html[data-design=next] .nx-tools-cats button[aria-selected=true]:not(#_){border-color:#ff8a2a!important;background:linear-gradient(180deg,#ff8a2a,#f06a12)!important;color:#17110b!important;box-shadow:0 0 14px rgba(255,122,26,.35)}
html[data-design=next] .nx-tools-cats button:focus-visible:not(#_),html[data-design=next] .nx-tools-search input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
html[data-design=next] .nx-tools-search{display:flex;align-items:center;gap:10px;width:min(300px,100%);min-height:40px;margin-left:auto;padding:0 14px;border:1px solid #2f2a25;border-radius:10px;background:rgba(14,13,12,.9);color:#9b948c}
html[data-design=next] .nx-tools-search input{flex:1;min-width:0;border:0;background:none;color:#fff;font:500 13.5px/1 var(--sans)}
html[data-design=next] .nx-tools-search input::placeholder{color:#8a847d}
/* Cards: icon, text, the tool's illustration on the right, the arrow under the icon */
html[data-design=next] [data-panel=tools] .tools-card.is-filtered{display:none!important}
html[data-design=next] [data-panel=tools] .tools-card{grid-template-columns:40px minmax(0,1fr) 64px!important;gap:12px!important;min-height:128px;padding:16px 10px 16px 16px!important;overflow:hidden;border-color:rgba(255,122,26,.22)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(24,20,18,.92),rgba(13,12,12,.94))!important}
html[data-design=next] [data-panel=tools] .tools-card:hover{border-color:rgba(255,122,26,.65)!important;background:linear-gradient(180deg,rgba(34,25,18,.95),rgba(16,14,13,.95))!important;box-shadow:0 0 18px rgba(255,122,26,.12)}
html[data-design=next] [data-panel=tools] .tools-card-icon{width:40px!important;height:40px!important;border-radius:11px!important;border-color:rgba(255,122,26,.55)!important;background:rgba(255,122,26,.08)!important}
html[data-design=next] [data-panel=tools] .tools-card-icon svg{width:23px;height:23px}
html[data-design=next] [data-panel=tools] .tools-card-text b{flex-direction:column;align-items:flex-start;gap:6px;font-size:16px!important}
html[data-design=next] [data-panel=tools] .tools-card-text small{color:#d4cdc5!important;font-size:13px!important;line-height:1.5!important}
html[data-design=next] [data-panel=tools] .tools-card-tier{font-size:10.5px!important;padding:2px 9px}
/* The tier pill sits under the title in a column, so the row layout's 8px left margin pushed it off the text edge. */
@media(min-width:761px){html[data-design=next] [data-panel=tools] .tools-card-text b .tools-card-tier{align-self:flex-start;max-width:100%;margin-left:0}}
html[data-design=next] [data-panel=tools] .tools-card-tier-soon{border-color:rgba(255,122,26,.55)!important;background:rgba(255,122,26,.1)!important;color:#ffb070!important}
html[data-design=next] [data-panel=tools] .tools-card-art{align-self:center;width:64px;height:64px;margin:0}
html[data-design=next] [data-panel=tools] .tools-card-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}
html[data-design=next] [data-panel=tools] .tools-card-state{position:absolute;left:32px;bottom:10px;margin:0!important}
html[data-design=next] [data-panel=tools] .tools-card-state svg{stroke:var(--orange)!important}
html[data-design=next] [data-panel=tools] .tools-card-soon .tools-card-art img{opacity:.85}
html[data-design=next] .nx-tools-empty{grid-column:1/-1;margin:6px 0;color:#9b948c;font-size:13px}
/* A tool in development: its own page */
html[data-design=next] [data-panel=tools] .research-tools>.tools-soon:not([hidden]){display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:28px;padding:28px!important;border:1px solid rgba(255,122,26,.35)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(26,20,16,.95),rgba(13,12,12,.96))!important}
html[data-design=next] .tools-soon img{width:200px;height:auto}
html[data-design=next] .tools-soon-badge{display:inline-block;padding:3px 10px;border:1px solid rgba(255,122,26,.6);border-radius:999px;background:rgba(255,122,26,.12);color:#ffb070;font:800 11px/1.3 var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase}
html[data-design=next] .tools-soon h2{margin:10px 0 6px!important;font-size:26px!important}
html[data-design=next] .tools-soon p{margin:0;color:#d8d1c9}
html[data-design=next] .tools-soon h3{margin:16px 0 6px!important;font-size:13px!important;color:#fff}
html[data-design=next] .tools-soon ul{margin:0;padding-left:18px;color:#d8d1c9;line-height:1.7}
html[data-design=next] .tools-soon p.tools-soon-note{margin-top:14px;color:#8f8a84;font-size:12px}
/* Market health beside Recent activity */
html[data-design=next] .nx-tools-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:14px;align-items:stretch}
html[data-design=next] [data-panel=tools] #market-health{display:grid;gap:14px;padding:18px 20px!important;border:1px solid rgba(255,122,26,.35)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(26,20,16,.94),rgba(13,12,12,.96))!important;box-shadow:inset 0 0 28px rgba(255,122,26,.06)!important}
html[data-design=next] #market-health .mh-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
html[data-design=next] #market-health .mh-ico{display:grid;color:var(--orange)}
html[data-design=next] #market-health .mh-head h2{margin:0;font-size:21px!important;font-weight:800}
html[data-design=next] #market-health .mh-head>p{margin:0;color:#b5aea6;font-size:12.5px}
html[data-design=next] #market-health .mh-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}
html[data-design=next] #market-health select{min-height:34px;padding:0 30px 0 12px;border:1px solid #3a332c;border-radius:8px;background:#0e0d0c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d1c9' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center/14px no-repeat;color:#fff;font:700 12.5px/1 var(--sans);appearance:none;cursor:pointer}
html[data-design=next] #market-health .mh-tabs{display:flex;padding:2px;border:1px solid #2f2a25;border-radius:9px;background:#0d0c0c}
html[data-design=next] #market-health .mh-tabs button:not(#_){min-height:30px;padding:0 16px;border:0!important;border-radius:7px!important;background:none!important;color:#cfc8c0!important;font:600 12.5px/1 var(--sans);cursor:pointer}
html[data-design=next] #market-health .mh-tabs button[aria-selected=true]:not(#_){background:linear-gradient(180deg,#ff8a2a,#f06a12)!important;color:#17110b!important}
html[data-design=next] #market-health :is(select,.mh-tabs button):focus-visible{outline:2px solid var(--orange);outline-offset:1px}
html[data-design=next] #market-health .mh-body{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px}
html[data-design=next] #market-health .mh-main{display:grid;gap:12px;min-width:0}
html[data-design=next] #market-health .mh-tiles{display:flex;flex-wrap:wrap;gap:10px}
html[data-design=next] #market-health .mh-tile{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid #2a2622;border-radius:10px;background:rgba(10,10,10,.6)}
html[data-design=next] #market-health .mh-tile strong{display:block;color:#fff;font:800 20px/1.1 var(--sans);font-variant-numeric:tabular-nums}
html[data-design=next] #market-health .mh-tile small{display:block;color:#a9a39c;font-size:11.5px}
html[data-design=next] #market-health .mh-delta{padding:3px 9px;border:1px solid rgba(47,209,122,.45);border-radius:7px;background:rgba(47,209,122,.1);font:800 12px/1 var(--sans);font-style:normal}
html[data-design=next] #market-health .mh-delta.is-up{color:#34e08a}
html[data-design=next] #market-health .mh-delta.is-down{border-color:rgba(255,93,93,.45);background:rgba(255,93,93,.1);color:#ff6b6b}
html[data-design=next] #market-health .mh-note{margin-top:2px;color:#7d7871!important;font-size:10.5px!important}
html[data-design=next] #market-health .mh-chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding-bottom:22px}
html[data-design=next] #market-health .mh-y{display:flex;flex-direction:column;justify-content:space-between;height:150px;color:#8f8a84;font:600 10.5px/1 var(--sans);text-align:right}
html[data-design=next] #market-health .health-bars{position:relative;display:flex;align-items:flex-end;gap:clamp(2px,.45vw,8px);height:150px;border-bottom:1px solid #2a2622;background:repeating-linear-gradient(transparent 0 74px,rgba(255,255,255,.05) 74px 75px)}
html[data-design=next] #market-health .mh-bar{position:relative;flex:1;max-width:44px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#ffb04a,#e8640e);box-shadow:0 0 12px rgba(255,122,26,.3)}
html[data-design=next] #market-health .mh-bar.is-missing{background:#2a2622;box-shadow:none}
html[data-design=next] #market-health .mh-bar>span{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);color:#a39d96;font:600 11px/1 var(--sans);white-space:nowrap}
html[data-design=next] #market-health .mh-bar:hover{background:linear-gradient(180deg,#ffd08a,#ff8a2a);outline:1px solid #ffd2a0}
html[data-design=next] #market-health .mh-bar:hover::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:2;transform:translateX(-50%);padding:5px 8px;border:1px solid #3a332c;border-radius:7px;background:#141210;color:#fff;font:700 11px/1.2 var(--sans);white-space:nowrap}
html[data-design=next] #market-health .mh-empty{margin:0;color:#8f8a84;font-size:12px}
html[data-design=next] #market-health .mh-side{display:grid;align-content:start;gap:10px}
html[data-design=next] #market-health .mh-side>div{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #2a2622;border-radius:10px;background:rgba(10,10,10,.6);color:var(--orange)}
html[data-design=next] #market-health .mh-side p{display:grid;margin:0}
html[data-design=next] #market-health .mh-side b{color:#fff;font:800 18px/1.15 var(--sans);font-variant-numeric:tabular-nums}
html[data-design=next] #market-health .mh-side small{color:#a9a39c;font-size:11.5px}
html[data-design=next] #market-health .mh-foot p{display:flex;gap:6px;margin:0;color:#8f8a84;font-size:11px}
html[data-design=next] #market-health .mh-foot svg{flex:none;width:14px;height:14px;color:var(--orange)}
html[data-design=next] .nx-tools-activity{display:grid;grid-template-rows:auto 1fr;padding:16px 16px 10px;border:1px solid rgba(255,122,26,.35);border-radius:14px;background:linear-gradient(180deg,rgba(26,20,16,.94),rgba(13,12,12,.96))}
html[data-design=next] .nx-tools-activity header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
html[data-design=next] .nx-tools-activity header b{display:flex;align-items:center;gap:8px;color:#fff;font:800 15px/1 var(--sans)}
html[data-design=next] .nx-tools-activity header b svg{color:var(--orange)}
html[data-design=next] .nx-tools-activity header a{display:flex;align-items:center;gap:4px;color:var(--orange);font:700 12px/1 var(--sans);text-decoration:none}
html[data-design=next] .nx-tools-activity ul{margin:0;padding:0;list-style:none}
html[data-design=next] .nx-tools-activity li+li{border-top:1px solid #221f1c}
html[data-design=next] .nx-tools-activity button:not(#_){display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 2px;border:0!important;background:none!important;color:inherit;text-align:left;cursor:pointer}
html[data-design=next] .nx-tools-activity button:hover b{color:var(--orange)}
html[data-design=next] .nx-tools-activity-ico{display:grid;place-items:center;width:32px;height:32px;border:1px solid #2f2a25;border-radius:9px;background:#141210;color:#d8d1c9}
html[data-design=next] .nx-tools-activity-text{display:grid;min-width:0}
html[data-design=next] .nx-tools-activity-text b{color:#fff;font:700 12.5px/1.3 var(--sans)}
html[data-design=next] .nx-tools-activity-text small{overflow:hidden;color:#a9a39c;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-tools-activity time{color:#8f8a84;font-size:11.5px;white-space:nowrap}
html[data-design=next] .nx-tools-activity-empty{padding:10px 2px;color:#8f8a84;font-size:12px;line-height:1.5}
@media(max-width:1280px){
 html[data-design=next] .nx-tools-hero{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}
 html[data-design=next] .nx-tools-scene{inset:0 0 58px 42%}
 html[data-design=next] .nx-tools-tip{grid-column:1/-1}
 html[data-design=next] .nx-tools-bottom{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:1100px){html[data-design=next] .nx-tools-bar{flex-wrap:wrap}html[data-design=next] .nx-tools-search{width:100%;margin-left:0}}
@media(max-width:760px){
 html[data-design=next] .nx-tools-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:16px 14px 14px!important;border-radius:14px}
 html[data-design=next] .nx-tools-scene{inset:56px 0 auto 44%;height:150px;background-position:72% 100%;background-size:auto 112%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(#000 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 30%),linear-gradient(#000 70%,transparent);mask-composite:intersect}
 html[data-design=next] .nx-tools-hero h2{font-size:40px!important}
 html[data-design=next] .nx-tools-hero .nx-title>p{max-width:56%;margin-bottom:64px}
 html[data-design=next] .nx-tools-hero h2{position:relative;z-index:1}
 html[data-design=next] .nx-tools-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 html[data-design=next] .nx-tools-stat{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px}
 html[data-design=next] .nx-tools-stat>svg{width:24px!important;height:24px!important}
 html[data-design=next] .nx-tools-stat b{font-size:15px}
 html[data-design=next] .nx-tools-stat small{font-size:11px}
 html[data-design=next] .nx-tools-tip{display:none}
 html[data-design=next] .nx-tools-bar{flex-direction:column-reverse;align-items:stretch;gap:10px}
 /* The category tabs wrap inside the screen (the sideways row ran 400px past a 320px screen and cut "Research"). */
 html[data-design=next] .nx-tools-bar>*{min-width:0;max-width:100%}
 html[data-design=next] .nx-tools-cats{flex-wrap:wrap;gap:6px;overflow:visible;padding-bottom:0}
 html[data-design=next] .nx-tools-cats button:not(#_){flex:1 1 auto;min-height:40px;padding:0 12px;font-size:13px!important}
 html[data-design=next] [data-panel=tools] .tools-hub{grid-template-columns:minmax(0,1fr)!important;gap:10px}
 html[data-design=next] [data-panel=tools] .tools-card{grid-template-columns:36px minmax(0,1fr) 44px!important;gap:10px!important;min-height:112px;padding:14px 12px 20px!important}
 html[data-design=next] [data-panel=tools] .tools-card-icon{width:36px!important;height:36px!important;border-radius:9px!important}
 html[data-design=next] [data-panel=tools] .tools-card-icon svg{width:20px;height:20px}
 html[data-design=next] [data-panel=tools] .tools-card-text{position:relative;z-index:1}
 html[data-design=next] [data-panel=tools] .tools-card-text b{font-size:13.5px!important}
 html[data-design=next] [data-panel=tools] .tools-card-text small{display:block;font-size:13px!important}
 html[data-design=next] [data-panel=tools] .tools-card-art{position:static;width:44px;height:44px;margin:0}
 html[data-design=next] [data-panel=tools] .tools-card-tier{max-width:100%;overflow:hidden;font-size:9px!important;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}
 html[data-design=next] [data-panel=tools] .tools-card-state{left:18px;bottom:2px}
 html[data-design=next] [data-panel=tools] .research-tools>.tools-soon:not([hidden]){grid-template-columns:minmax(0,1fr);gap:12px;padding:18px!important}
 html[data-design=next] .tools-soon img{width:140px}
 html[data-design=next] #market-health .mh-controls{margin-left:0;width:100%}
 html[data-design=next] #market-health .mh-tabs{flex:1}
 html[data-design=next] #market-health .mh-tabs button:not(#_){flex:1;min-height:40px;padding:0 6px}
 html[data-design=next] #market-health select{min-height:40px}
 html[data-design=next] .nx-tools-activity header a{min-height:40px}
 html[data-design=next] #market-health .mh-body{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] #market-health .mh-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 html[data-design=next] #market-health .mh-tile{flex-direction:column;align-items:flex-start;gap:6px;padding:8px}
 html[data-design=next] #market-health .mh-tile strong{font-size:15px}
 html[data-design=next] #market-health .mh-side{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 html[data-design=next] #market-health .mh-side>div{flex-direction:column;align-items:flex-start;gap:4px;padding:8px}
 html[data-design=next] #market-health .mh-side b{font-size:14px}
 html[data-design=next] #market-health .health-bars,html[data-design=next] #market-health .mh-y{height:110px}
}
/* 320–374px: the three hero figures keep a margin inside their tiles ("$163.19M" touched the tile edge). */
@media(max-width:374px){
 html[data-design=next] .nx-tools-stat{padding:9px 7px}
 html[data-design=next] .nx-tools-stat b{font-size:13px}
 html[data-design=next] .nx-tools-stat small{font-size:10.5px}
 html[data-design=next] .nx-tools-stat em{padding:2px 5px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){html[data-design=next] .nx-tools-cats button:not(#_){transition:none}}

/* A quiet, explicit next step beside the existing account owl. */
html[data-design=next] .nx-alert-guide{display:flex;gap:20px;padding:20px;margin:12px;border:1px solid #795025;border-radius:12px;background:#15130f}
html[data-design=next] .nx-alert-guide>div{min-width:0;flex:1}html[data-design=next] .nx-alert-guide h3{margin:6px 0 10px;font-size:20px}html[data-design=next] .nx-alert-guide p{line-height:1.6;max-width:70ch}
html[data-design=next] .nx-alert-guide small{color:#ffc17b;letter-spacing:.08em}html[data-design=next] .nx-alert-guide form{display:grid;gap:10px;max-width:540px}html[data-design=next] .nx-alert-guide select{padding:12px;background:#17191c;color:#f2f2f2;border:1px solid #60646b;border-radius:6px;width:100%}
html[data-design=next] .nx-alert-guide button{justify-self:start;min-height:44px}html[data-design=next] .nx-alert-guide :focus-visible{outline:2px solid #ffc17b;outline-offset:3px}html[data-design=next] .nx-alert-guide [role=status]{color:#e7c798}
@media(max-width:600px){html[data-design=next] .nx-alert-guide{padding:14px;margin:8px;gap:12px;flex-direction:column}html[data-design=next] .nx-alert-guide h3{font-size:18px}}

html[data-design=next] .nx-alert-guide>.account-owl{display:block;width:64px;height:64px;flex:none;border-radius:14px;background:url(/assets/hoot/hoot-avatars-v2.webp) var(--owl-x,0%) 0/500% 100% no-repeat,var(--owl-bg,#14b8a6)}

/* /design-next-account.css */
/* Wallet (Account) page, the owner's mockup (public/account-view.js, public/vault-profile.js, public/feature-lock.js).
   Sizes are 1280-reference px: above 1280 the panel scales with --nx-zoom (.nx-scale, design-next-shell.css), so 1659 px
   matches the 1659-wide mockup. Art slots (public/assets/account/*.webp) are fitted with object-fit, so new art under the
   same names needs no change here. Decorations are aria-hidden and clipped; animation stops under reduced motion. */
html[data-design=next] [data-panel=vault]{--acc-o:#ff7a1a;--acc-o2:#ff9a3d;--acc-line:rgba(255,255,255,.1);--acc-card:#0b0a0a;padding:2px 7px 28px!important;gap:10px}
html[data-design=next] [data-panel=vault] .nx-acct{display:grid;gap:9px}
html[data-design=next] [data-panel=vault][data-nx-tab] :is(.nx-acct-summary,.vault-connected-layout,.nx-acct-panes){margin-inline:clamp(0px,1.5vw,19px)!important}

/* ---------- Hero banner ---------- */
html[data-design=next] .nx-acct-banner{position:relative;isolation:isolate;min-height:164px;margin:0;padding:22px 24px 14px 41px;overflow:hidden;border-radius:0 0 12px 12px;background:#070504;box-shadow:inset 0 -1px 0 rgba(255,122,26,.28)}
html[data-design=next] .nx-acct-banner-art{position:absolute;inset:0;z-index:-1;pointer-events:none}
html[data-design=next] .nx-acct-bd{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%;-webkit-mask:linear-gradient(90deg,transparent 0,#000 34%);mask:linear-gradient(90deg,transparent 0,#000 34%)}
html[data-design=next] .nx-acct-hud{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(255,122,26,.32);stroke-width:1}
html[data-design=next] .nx-acct-hud .is-dim{stroke:rgba(255,255,255,.08)}
html[data-design=next] .nx-acct-hud circle{fill:#ff8a2a;stroke:none}
html[data-design=next] .nx-acct-glow{position:absolute;left:52%;top:20%;width:46%;height:110%;background:radial-gradient(50% 50% at 50% 60%,rgba(255,110,20,.26),transparent 70%)}
html[data-design=next] .nx-acct-hoot{position:absolute;left:54.1%;top:31px;width:190px;height:190px;object-fit:contain;object-position:50% 0;filter:drop-shadow(0 0 18px rgba(255,120,30,.25))}
html[data-design=next] .nx-acct-moss{position:absolute;left:77%;top:58px;width:134px;height:134px;object-fit:contain;object-position:50% 0;filter:drop-shadow(0 0 14px rgba(120,200,60,.18))}
html[data-design=next] .nx-acct-say{position:absolute;left:66%;top:27px;z-index:1;width:107px;margin:0;padding:8px 9px 8px 10px;border:1.5px solid rgba(255,140,50,.85);border-radius:4px;background:linear-gradient(180deg,rgba(30,16,6,.92),rgba(12,8,5,.92));box-shadow:0 0 16px rgba(255,110,20,.45),inset 0 0 10px rgba(255,120,30,.16);color:#f6e6d2;font:700 11.2px/1.38 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;transform:perspective(380px) rotateY(-14deg) rotateZ(2deg);text-shadow:0 0 6px rgba(255,140,60,.55)}
html[data-design=next] .nx-acct-say b{display:block;font-weight:700}
html[data-design=next] .nx-acct-sign{position:absolute;left:90.4%;top:9px;z-index:1;display:grid;align-content:start;gap:8px;width:84px;height:143px;margin:0;padding:12px 10px;border:1.5px solid rgba(255,140,50,.75);border-radius:5px;background:linear-gradient(180deg,rgba(28,14,6,.9),rgba(10,7,5,.9));box-shadow:0 0 18px rgba(255,110,20,.4),inset 0 0 14px rgba(255,120,30,.14);transform:perspective(420px) rotateY(-18deg);transform-origin:0 50%}
html[data-design=next] .nx-acct-sign b{color:#ff8a2a;font:800 20.5px/1 var(--sans);letter-spacing:.04em;text-shadow:0 0 10px rgba(255,110,20,.8)}
html[data-design=next] .nx-acct-sign span{color:#ffb276;font:700 10.5px/1.3 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.04em;text-shadow:0 0 6px rgba(255,120,30,.6)}
html[data-design=next] .nx-acct-banner-text{position:relative;z-index:1;display:grid;justify-items:start;max-width:min(760px,58%)}
html[data-design=next] .nx-acct-tag{display:inline-flex;align-items:center;height:17px;padding:0 7px;border:1px solid rgba(255,122,26,.75);border-radius:3px;background:rgba(255,122,26,.08);color:#ff9a3d;font:700 9.8px/1 var(--sans);letter-spacing:.12em}
html[data-design=next] .nx-acct-banner h2{margin:3px 0 0;color:#fff;font:900 48.5px/1.03 var(--sans)!important;letter-spacing:-.018em;white-space:nowrap;text-shadow:0 2px 18px rgba(0,0,0,.6)}
html[data-design=next] .nx-acct-banner h2 em{font-style:normal;background:linear-gradient(180deg,#ffb35c 0,#ff8a1f 48%,#f06a0a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(255,106,20,.35))}
html[data-design=next] .nx-acct-banner-text>p{margin:0;color:#d8d8dc;font:500 14.6px/1.3 var(--sans)}
html[data-design=next] [data-panel=vault] .nx-acct-tabs{display:flex;flex-wrap:nowrap;gap:9px;max-width:100%;margin:12px 0 0;padding:0;overflow-x:auto;scrollbar-width:none;border:0;background:none}
html[data-design=next] [data-panel=vault] .nx-acct-tabs::-webkit-scrollbar{display:none}
html[data-design=next] [data-panel=vault] .nx-acct-tabs button:not(#_){display:inline-flex;align-items:center;gap:9px;flex:none;height:27px;min-height:27px!important;padding:0 12px 0 12px;border:1px solid rgba(255,255,255,.2)!important;border-radius:4px!important;background:rgba(10,10,11,.82)!important;color:#ececef!important;font:500 8.9px/1 var(--sans)!important;cursor:pointer;box-shadow:none!important}
html[data-design=next] [data-panel=vault] .nx-acct-tabs button:not(#_) svg{width:12px!important;height:12px!important;color:#e4e4e7}
html[data-design=next] [data-panel=vault] .nx-acct-tabs button:not(#_):hover{border-color:rgba(255,122,26,.6)!important}
html[data-design=next] [data-panel=vault] .nx-acct-tabs button.is-on:not(#_){border-color:var(--acc-o)!important;background:linear-gradient(180deg,rgba(255,122,26,.16),rgba(255,122,26,.05)),#0d0907!important;color:#fff!important;box-shadow:0 0 12px rgba(255,106,20,.35),inset 0 0 8px rgba(255,140,60,.12)!important}
html[data-design=next] [data-panel=vault] .nx-acct-tabs button.is-on:not(#_) svg{color:var(--acc-o2)}

/* ---------- Identity card ---------- */
html[data-design=next] .nx-acct-summary:not(.nx-acct-hero):not(.nx-acct-foreign-card){display:block;margin-top:0;padding:0!important;border:1.5px solid rgba(255,128,36,.85)!important;border-radius:12px!important;background:radial-gradient(60% 120% at 50% 0%,rgba(255,110,20,.07),transparent 70%),linear-gradient(180deg,#0f0c0a,#0a0908)!important;box-shadow:0 0 22px rgba(255,106,20,.35),inset 0 0 18px rgba(255,106,20,.08)!important}
html[data-design=next] .nx-acct-id{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,661px);gap:0 18px;align-items:start;min-height:150px;padding:12px 18px 10px 19px}
html[data-design=next] .nx-acct-avatar{position:relative;width:150px;height:127px;margin:0;overflow:hidden;border:1.5px solid rgba(255,140,50,.9);border-radius:9px;background:#140b06;box-shadow:0 0 16px rgba(255,106,20,.45),inset 0 0 12px rgba(255,106,20,.25);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html[data-design=next] .nx-acct-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
html[data-design=next] .nx-acct-idmain{display:grid;align-content:start;gap:0;min-width:0;padding-top:5px}
html[data-design=next] .nx-acct-name{display:flex;align-items:center;gap:10px;min-width:0}
html[data-design=next] .nx-acct-name b{min-width:0;overflow:hidden;color:#fff;font:800 20.5px/1.15 var(--sans);text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] [data-panel=vault] .nx-acct-copy:not(#_){display:grid;place-items:center;flex:none;width:20px;height:20px;min-height:0;padding:0;border:0!important;background:none!important;color:#d4d4d8!important;cursor:pointer;box-shadow:none!important}
html[data-design=next] [data-panel=vault] .nx-acct-copy:not(#_):hover{color:var(--acc-o2)!important}
html[data-design=next] .nx-acct-copy svg{width:15px;height:15px}
html[data-design=next] .nx-acct-wallet{display:flex;align-items:center;gap:7px;min-width:0;margin:3px 0 0;color:#d4d4d8;font:500 11.6px/1.3 var(--sans);white-space:nowrap}
html[data-design=next] .nx-acct-wallet span{overflow:hidden;text-overflow:ellipsis}
html[data-design=next] .nx-acct-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#2fd17a;box-shadow:0 0 6px rgba(47,209,122,.8)}
html[data-design=next] .nx-acct-sep{font-style:normal;color:#a1a1aa}
html[data-design=next] .nx-acct-profile{display:flex;align-items:flex-start;gap:12px;margin:7px 0 0;min-width:0}
html[data-design=next] .nx-acct-pavatar{display:block;flex:none;width:48px;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#141416;object-fit:cover}
html[data-design=next] .nx-acct-pavatar .account-owl{display:block;width:100%!important;height:100%!important;border-radius:0!important}
html[data-design=next] .nx-acct-profile>div{display:grid;justify-items:start;min-width:0}
html[data-design=next] .nx-acct-pname{display:flex;align-items:center;gap:6px;margin:3px 0 0;min-width:0}
html[data-design=next] .nx-acct-pname b{overflow:hidden;color:#fff;font:800 11.8px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-acct-seal{flex:none;width:12px;height:12px;filter:drop-shadow(0 0 4px rgba(255,120,30,.6))}
html[data-design=next] .nx-acct-profile small{margin-top:4px;color:#d0d0d4;font:500 9.6px/1.3 var(--sans)}
html[data-design=next] .nx-acct-badges{display:inline-flex;align-items:center;gap:6px;height:21px;margin-top:4px;padding:0 8px;border:1.3px solid rgba(255,140,50,.9);border-radius:4px;background:rgba(255,122,26,.07);color:#ff9a3d;font:800 8.9px/1 var(--sans);letter-spacing:.05em;white-space:nowrap;box-shadow:0 0 10px rgba(255,106,20,.3)}
html[data-design=next] .nx-acct-badges i{font-style:normal}
html[data-design=next] .nx-acct-hold{margin:6px 0 0;overflow:hidden;color:#c9c9ce;font:500 9.9px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-acct-side{display:grid;gap:13px;min-width:0;padding-top:4px}
html[data-design=next] .nx-acct-tiles{display:grid;grid-template-columns:212fr 222fr 203fr;gap:9px;margin:0}
html[data-design=next] .nx-acct-tile{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 12px;min-width:0;height:81px;padding:11px 12px 9px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:linear-gradient(180deg,#121112,#0b0b0c);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}
html[data-design=next] .nx-acct-tile::after{content:'';position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-right:1.5px solid var(--acc-o);border-bottom:1.5px solid var(--acc-o);border-bottom-right-radius:3px;opacity:.85;transform:skewX(0)}
html[data-design=next] .nx-acct-tico{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;margin-top:1px;border:1px solid rgba(255,140,50,.55);border-radius:7px;background:#16100b;color:var(--acc-o2);box-shadow:inset 0 0 8px rgba(255,120,30,.18)}
html[data-design=next] .nx-acct-tile.is-near .nx-acct-tico{border-color:rgba(64,214,180,.55);background:#0b1614;color:#46e0bd;box-shadow:inset 0 0 8px rgba(64,214,180,.2)}
html[data-design=next] .nx-acct-tile.is-watch .nx-acct-tico svg{fill:#ff8a1f;stroke:#ff8a1f}
html[data-design=next] .nx-acct-tile .nx-acct-tico .nx-acc-crown{width:24px;height:24px}
html[data-design=next] .nx-acct-tile dt{align-self:end;margin:7px 0 0;color:#e4e4e7;font:500 11px/1.2 var(--sans)}
html[data-design=next] .nx-acct-tile dd{position:relative;z-index:1;display:grid;align-content:start;justify-items:start;margin:3px 0 0}
html[data-design=next] .nx-acct-tile dd b{color:#fff;font:800 21.5px/1.1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-acct-tile dd small{margin-top:3px;color:#a1a1aa;font:500 9.3px/1.2 var(--sans);white-space:nowrap}
html[data-design=next] .nx-acct-tile.is-tier dd{grid-auto-flow:column;align-items:center;gap:6px}
html[data-design=next] .nx-acct-tile.is-tier dd b{font-size:19.5px}
html[data-design=next] .nx-acct-tile.is-tier dd .nx-acc-crown{width:21px!important;height:21px!important;margin-top:-4px}
html[data-design=next] .nx-acct-deco{position:absolute;pointer-events:none}
html[data-design=next] .nx-acct-deco-line{right:16px;top:12px;width:52px;height:44px;filter:drop-shadow(0 0 5px rgba(255,110,20,.55))}
html[data-design=next] .nx-acct-deco-bars{right:20px;top:16px;width:60px;height:52px}
html[data-design=next] .nx-acct-whale{position:absolute;right:-16px;bottom:-24px;width:150px;height:112px;object-fit:contain;object-position:100% 100%;opacity:.95;pointer-events:none}
html[data-design=next] .nx-acct-btns{display:grid;grid-template-columns:312fr 330fr;gap:11px}
html[data-design=next] [data-panel=vault] .nx-acct-btn:not(#_){display:flex;align-items:center;justify-content:center;gap:13px;height:32px;min-height:32px;min-width:0;padding:0 12px;border:1px solid rgba(255,255,255,.24)!important;border-radius:5px!important;background:#0c0c0d!important;color:#fff!important;font:600 11.5px/1 var(--sans)!important;cursor:pointer;box-shadow:none!important;white-space:nowrap}
html[data-design=next] [data-panel=vault] .nx-acct-btn:not(#_) svg{width:17px;height:17px;flex:none}
html[data-design=next] [data-panel=vault] .nx-acct-btn.is-primary:not(#_){border:1.5px solid var(--acc-o)!important;background:linear-gradient(180deg,rgba(255,122,26,.2),rgba(255,122,26,.07)),#120b07!important;box-shadow:0 0 14px rgba(255,106,20,.4),inset 0 0 10px rgba(255,140,60,.15)!important}
html[data-design=next] [data-panel=vault] .nx-acct-btn.is-primary:not(#_) svg{color:var(--acc-o2)}
html[data-design=next] [data-panel=vault] .nx-acct-btn:not(#_):hover{border-color:var(--acc-o)!important}

/* Disconnected: the connect card in the same frame. */
html[data-design=next] .nx-acct-summary.nx-acct-hero{grid-template-columns:150px minmax(0,1.35fr) minmax(280px,1fr)!important;gap:0 18px!important;align-items:center;padding:12px 0 12px 19px!important;border:1.5px solid rgba(255,128,36,.85)!important;border-radius:12px!important;background:linear-gradient(180deg,#0f0c0a,#0a0908)!important;box-shadow:0 0 22px rgba(255,106,20,.35)!important}
html[data-design=next] .nx-acct-connectcard{display:contents}
html[data-design=next] .nx-acct-connectcard .nx-acct-hero-main{padding:6px 0}
html[data-design=next] .nx-acct-connectcard .nx-acct-hero-main h3{margin:0;font:800 20.5px/1.15 var(--sans)}
html[data-design=next] .nx-acct-connectcard .nx-acct-trust{align-self:stretch}
html[data-design=next] .nx-acct-connectcard .nx-acct-trust svg{flex:none;margin-top:1px;color:var(--acc-o2)}
/* How access works: connect (free) · verify (free) · unlock with RAEN, under the connect card. */
html[data-design=next] .nx-acct-connectcard .access-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 19px 2px 0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.07);list-style:none}
html[data-design=next] .access-steps li{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border:1px solid #2a2622;border-radius:10px;background:#120f0d}
html[data-design=next] .access-steps-n{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#26221f;color:#a1a1aa;font:800 11.5px/1 var(--sans)}
html[data-design=next] .access-steps li[data-state=now]{border-color:rgba(255,128,36,.65);background:linear-gradient(180deg,rgba(255,122,26,.09),rgba(255,122,26,.02)),#120f0d}
html[data-design=next] .access-steps li[data-state=now] .access-steps-n{background:var(--acc-o,#ff8a1f);color:#1a0e04}
html[data-design=next] .access-steps li[data-state=done] .access-steps-n{background:#2fcf8a;color:#06140d}
html[data-design=next] .access-steps li>span:last-child{display:grid;gap:3px;min-width:0}
html[data-design=next] .access-steps b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#f4f4f5;font:700 13px/1.25 var(--sans)}
html[data-design=next] .access-steps em{padding:2px 7px;border-radius:999px;background:rgba(47,207,138,.12);color:#2fcf8a;font:700 10.5px/1.2 var(--sans);font-style:normal}
html[data-design=next] .access-steps li:last-child em{background:rgba(255,138,31,.12);color:#ffa64f}
html[data-design=next] .access-steps small{color:#a1a1aa;font-size:12px;line-height:1.4}
@media (max-width:760px){html[data-design=next] .nx-acct-connectcard .access-steps{grid-template-columns:minmax(0,1fr);margin:12px 0 0}}

/* ---------- Bottom row: Profile · Your access · Quick actions ---------- */
html[data-design=next] [data-panel=vault][data-nx-tab=overview] .vault-connected-layout.is-connected{display:block!important;margin-top:2px!important}
html[data-design=next] [data-panel=vault][data-nx-tab=overview] .vault-profile:not([hidden]){display:grid!important;grid-template-columns:357fr 498fr 320fr;gap:12px;align-items:stretch;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html[data-design=next] [data-panel=vault][data-nx-tab=overview] .vault-profile>:is(.vault-api,form[data-profile-preferences],.vault-social){display:none!important}
html[data-design=next] [data-panel=vault][data-nx-tab=overview] .vault-profile>[data-profile-status]{grid-column:1/-1;margin:0}
html[data-design=next] [data-panel=vault] .vault-profile>:is(.vault-col-profile,.vault-access,.vault-quick){position:relative;min-width:0;margin:0;padding:4px 12px 12px;overflow:hidden;border:1px solid rgba(255,140,60,.22);border-radius:10px;background:radial-gradient(80% 50% at 0% 0%,rgba(255,110,20,.06),transparent 70%),linear-gradient(180deg,#0e0d0d,#0a0a0a);box-shadow:0 0 14px rgba(255,106,20,.12),inset 0 1px 0 rgba(255,255,255,.03)}
html[data-design=next] [data-panel=vault] .vault-profile>:is(.vault-col-profile,.vault-access,.vault-quick)::before{content:'';position:absolute;left:-1px;top:-1px;width:18px;height:18px;border-left:1.5px solid rgba(255,122,26,.7);border-top:1.5px solid rgba(255,122,26,.7);border-top-left-radius:10px;pointer-events:none}
html[data-design=next] [data-panel=vault] .vault-panel-head{display:flex;align-items:flex-start;gap:14px;min-width:0;margin:0 0 7px;padding:0 0 0 6px}
html[data-design=next] [data-panel=vault] .vault-panel-ico{display:grid;place-items:center;flex:none;width:24px;height:30px;color:var(--acc-o2)}
html[data-design=next] [data-panel=vault] .vault-panel-head>div{flex:1;min-width:0}
html[data-design=next] [data-panel=vault] .vault-panel-head :is(h2,h3){margin:3px 0 0!important;color:#fff;font:800 14.4px/1.2 var(--sans)!important}
html[data-design=next] [data-panel=vault] .vault-panel-head p{margin:5px 0 0;color:#c4c4c9;font:500 9.9px/1.3 var(--sans)}

/* Profile */
html[data-design=next] [data-panel=vault] .vault-col-profile{display:flex;flex-direction:column;padding-bottom:0!important}
html[data-design=next] [data-panel=vault] .vault-profile-box{display:grid;gap:12px;margin:0;padding:12px 12px 12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.015)}
html[data-design=next] [data-panel=vault] .vault-field{display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:4px 6px!important;align-items:center;font:500 9.6px/1.2 var(--sans)!important;color:#d0d0d4}
html[data-design=next] [data-panel=vault] .vault-field>svg{grid-row:1;width:14px!important;height:14px!important;color:#c8c8cc;justify-self:start}
html[data-design=next] [data-panel=vault] .vault-field>span{display:flex;justify-content:space-between;gap:8px}
html[data-design=next] [data-panel=vault] .vault-field>span em{font-style:normal;color:#a1a1aa;font-size:9.4px}
html[data-design=next] [data-panel=vault] .vault-field>input:not(#_){grid-column:2;height:26px;min-height:26px!important;padding:0 10px;border:1px solid rgba(255,255,255,.16)!important;border-radius:5px!important;background:#08080a!important;color:#f4f4f5!important;font:500 10.8px/1 var(--sans)!important}
html[data-design=next] [data-panel=vault] .vault-field>input:not(#_):focus{border-color:var(--acc-o)!important;outline:none}
html[data-design=next] [data-panel=vault] .vault-save:not(#_),html[data-design=next] [data-panel=vault] .vault-profile-verify button:not(#_){height:32px;min-height:32px;margin-top:0;border:1.5px solid var(--acc-o)!important;border-radius:5px!important;background:linear-gradient(180deg,rgba(255,122,26,.22),rgba(255,122,26,.08)),#120b07!important;color:#fff!important;font:800 12.3px/1 var(--sans)!important;box-shadow:0 0 14px rgba(255,106,20,.42),inset 0 0 10px rgba(255,140,60,.15)!important;cursor:pointer}
/* Telegram row in the Profile card: state on the right, one button below like the inputs. */
html[data-design=next] [data-panel=vault] .vault-tg-field>span em.is-on{color:#5ee0a0}
html[data-design=next] [data-panel=vault] .vault-tg-field>span em.is-on::before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#5ee0a0;box-shadow:0 0 6px rgba(94,224,160,.7);vertical-align:1px}
html[data-design=next] [data-panel=vault] .vault-tg-line{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;min-width:0;padding:0 4px 0 10px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#08080a}
html[data-design=next] [data-panel=vault] .vault-tg-line>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e4e4e7;font:500 10.8px/1 var(--sans)}
html[data-design=next] [data-panel=vault] .vault-tg-line>.vault-telegram-link:not(#_),html[data-design=next] [data-panel=vault] .vault-tg-line>.vault-telegram-link:not(#_):hover{display:block;min-height:0;text-align:left;margin:0;padding:0;border:0;background:none;box-shadow:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78ecd6;font:600 10.4px/1 var(--sans);text-decoration:none}
html[data-design=next] [data-panel=vault] .vault-tg-btn:not(#_){flex:none;height:20px;min-height:20px!important;padding:0 9px;border:1px solid rgba(255,255,255,.2)!important;border-radius:4px!important;background:#151518!important;color:#e4e4e7!important;font:700 9.8px/1 var(--sans)!important;cursor:pointer;box-shadow:none}
html[data-design=next] [data-panel=vault] .vault-tg-btn.is-connect:not(#_):not(:disabled){border-color:#3aa8e0!important;background:linear-gradient(180deg,rgba(42,171,238,.28),rgba(42,171,238,.1)),#07131a!important;color:#fff!important}
html[data-design=next] [data-panel=vault] .vault-tg-btn:not(#_):disabled{opacity:.5;cursor:not-allowed}
html[data-design=next] [data-panel=vault] .vault-profile-verify{display:grid;gap:8px}
html[data-design=next] [data-panel=vault] .vault-profile-box .vault-profile-note{margin:0;font-size:10px}
html[data-design=next] [data-panel=vault] .vault-moss{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;flex:1;min-height:100px;margin:6px -12px 0}
html[data-design=next] [data-panel=vault] .vault-moss img{position:absolute;left:-4px;bottom:-6px;width:196px;height:118px;object-fit:contain;object-position:0 100%}
html[data-design=next] [data-panel=vault] .vault-moss-say{position:relative;align-self:center;width:162px;margin:0 16px 12px 0;padding:9px 10px;border:1px solid rgba(255,140,50,.7);background:rgba(14,9,6,.9);box-shadow:0 0 12px rgba(255,106,20,.3);color:#ffb070;font:700 9.2px/1.45 'JetBrains Mono',ui-monospace,monospace!important;letter-spacing:.04em;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html[data-design=next] [data-panel=vault] .vault-moss-say b{display:block;font-weight:700}

/* Your access */
html[data-design=next] [data-panel=vault] .vault-access{display:grid;align-content:start;gap:7px}
html[data-design=next] [data-panel=vault] .vault-access .vault-panel-head{margin-bottom:-2px}
html[data-design=next] [data-panel=vault] .access-head .vault-panel-ico{width:26px;height:30px}
html[data-design=next] [data-panel=vault] .access-how{position:relative;flex:none;margin:12px 6px 0 0}
html[data-design=next] [data-panel=vault] .access-how summary{display:flex;align-items:center;gap:6px;color:var(--acc-o2);font:700 9.6px/1 var(--sans);list-style:none;cursor:pointer}
html[data-design=next] [data-panel=vault] .access-how summary::-webkit-details-marker{display:none}
html[data-design=next] [data-panel=vault] .access-how[open] summary svg{transform:rotate(90deg)}
html[data-design=next] [data-panel=vault] .access-how p{position:absolute;right:0;top:20px;z-index:5;width:290px;margin:0;padding:10px 12px;border:1px solid rgba(255,140,50,.6);border-radius:7px;background:#0d0a08;box-shadow:0 10px 30px rgba(0,0,0,.6),0 0 12px rgba(255,106,20,.25);color:#d4d4d8;font:500 10px/1.5 var(--sans)}
html[data-design=next] [data-panel=vault] .access-og{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:55px;margin:0;padding:3px 11px;border:1.5px solid rgba(255,140,50,.9);border-radius:6px;background:linear-gradient(90deg,rgba(255,122,26,.16),rgba(255,122,26,.05)),#0f0a07;box-shadow:0 0 12px rgba(255,106,20,.32);font-size:inherit}
html[data-design=next] [data-panel=vault] .access-og-ico{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,140,50,.35);border-radius:6px;background:#120c07}
html[data-design=next] [data-panel=vault] .access-og b,html[data-design=next] [data-panel=vault] .access-rarity b{display:block;margin:0;color:#ff9a3d;font:800 13px/1.2 var(--sans)}
html[data-design=next] [data-panel=vault] .access-og p{margin:3px 0 0;color:#d6d6da;font:500 10px/1.3 var(--sans)}
html[data-design=next] [data-panel=vault] .access-og-badge{align-self:start;display:inline-flex;align-items:center;gap:5px;height:18px;margin-top:3px;padding:0 7px;border:1px solid rgba(47,209,122,.7);border-radius:4px;background:rgba(47,209,122,.08);color:#4ade80;font:800 8.8px/1 var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase}
html[data-design=next] [data-panel=vault] .access-og-badge::before{content:'';width:7px;height:7px;border-radius:50%;background:#2fd17a;box-shadow:0 0 5px #2fd17a}
html[data-design=next] [data-panel=vault] .access-og-badge.is-off{border-color:rgba(255,255,255,.25);background:none;color:#a1a1aa}
html[data-design=next] [data-panel=vault] .access-og-badge.is-off::before{background:#71717a;box-shadow:none}
html[data-design=next] [data-panel=vault] .access-rarity{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px;padding:4px 11px 4px 8px;border:1px solid rgba(255,140,50,.38);border-radius:6px;background:#0d0b0a}
html[data-design=next] [data-panel=vault] .access-rarity-art{width:46px;height:46px;border-radius:6px;object-fit:cover}
html[data-design=next] [data-panel=vault] .access-rarity b{color:#ffa64d;font-size:12.3px}
html[data-design=next] [data-panel=vault] .access-rarity p{max-width:222px;margin:2px 0 0;color:#c4c4c9;font:500 9.6px/1.2 var(--sans)}
html[data-design=next] [data-panel=vault] .access-rarity-badge{align-self:start;display:inline-flex;align-items:center;gap:4px;height:16px;margin-top:3px;padding:0 6px;border:1px solid rgba(139,92,246,.85);border-radius:4px;background:rgba(139,92,246,.14);color:#c4b5fd;font:800 7.8px/1 var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 8px rgba(139,92,246,.35)}
html[data-design=next] [data-panel=vault] .access-rarity-badge svg{width:9px;height:9px}
html[data-design=next] [data-panel=vault] .vault-access .access-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:1px 0 0}
html[data-design=next] [data-panel=vault] .vault-access .access-ladder li{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:0;min-height:0;padding:5px 6px 5px;border:1px solid rgba(255,255,255,.1);border-radius:6px!important;background:linear-gradient(180deg,#111012,#0b0b0c);text-align:center;opacity:1}
html[data-design=next] [data-panel=vault] .vault-access .access-ladder li[data-state=now]{border:1.5px solid var(--acc-o);background:linear-gradient(180deg,rgba(255,122,26,.14),rgba(255,122,26,.03)),#0e0a07;box-shadow:0 0 14px rgba(255,106,20,.42),inset 0 0 10px rgba(255,140,60,.1)}
html[data-design=next] [data-panel=vault] .access-tier-mark{position:absolute;left:7px;top:7px;display:grid;place-items:center;width:14px;height:14px;border-radius:3px;background:rgba(255,255,255,.08);color:#d4d4d8;font-style:normal}
html[data-design=next] [data-panel=vault] .access-ladder li[data-tier=whale] .access-tier-mark,html[data-design=next] [data-panel=vault] .access-ladder li[data-state=now] .access-tier-mark{background:rgba(255,160,40,.2);color:#ffb21f}
html[data-design=next] [data-panel=vault] .access-tier-owl{width:29px;height:29px;object-fit:contain}
html[data-design=next] [data-panel=vault] .vault-access .access-ladder li div{display:grid;gap:3px;margin-top:2px}
html[data-design=next] [data-panel=vault] .vault-access .access-ladder li b{color:#fff;font:800 11.2px/1.2 var(--sans);opacity:1}
html[data-design=next] [data-panel=vault] .vault-access .access-ladder small{color:#c9c9ce;font:500 9.2px/1.25 var(--sans);opacity:1}
html[data-design=next] [data-panel=vault] .vault-access .access-ladder p{margin:5px 0 4px;color:#b9b9bf;font:500 8.8px/1.26 var(--sans);opacity:1}
html[data-design=next] [data-panel=vault] .access-current{display:grid;place-items:center;align-self:stretch;height:18px;margin:auto 2px 0;border:1px solid var(--acc-o);border-radius:3px;background:rgba(255,122,26,.1);color:#ffa64d;font:700 9.2px/1 var(--sans)}
html[data-design=next] [data-panel=vault] .vault-access>.vault-profile-note{margin:0;font-size:10px}

/* Quick actions and Privileges */
html[data-design=next] [data-panel=vault] .vault-quick{display:grid;align-content:start;gap:0}
html[data-design=next] [data-panel=vault] .vault-quick>.vault-panel-head{margin-bottom:2px}
html[data-design=next] [data-panel=vault] .vault-quick .vault-panel-head :is(h2,h3){font-size:13px!important}
html[data-design=next] [data-panel=vault] .vault-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:43px 38px;gap:7px 8px;margin:0 2px}
html[data-design=next] [data-panel=vault] .vault-quick-btn:not(#_){display:flex;align-items:center;gap:11px;min-width:0;height:auto;min-height:0;padding:0 10px 0 11px;border:1px solid rgba(255,255,255,.15)!important;border-radius:5px!important;background:#0b0b0c!important;color:#f4f4f5!important;font:500 10px/1.25 var(--sans)!important;text-align:left;text-decoration:none;cursor:pointer;box-shadow:none!important}
html[data-design=next] [data-panel=vault] .vault-quick-btn:not(#_) svg{flex:none;width:21px!important;height:21px!important}
html[data-design=next] [data-panel=vault] .vault-quick-btn:not(#_) span{min-width:0}
html[data-design=next] [data-panel=vault] .vault-quick-btn:not(#_):hover{border-color:rgba(255,122,26,.65)!important}
html[data-design=next] [data-panel=vault] .vault-quick-btn.is-primary:not(#_){border-color:#ff9a3d!important;background:linear-gradient(180deg,#ff9a2e,#ff7a12)!important;color:#1a0c02!important;font-weight:800!important;box-shadow:0 0 14px rgba(255,106,20,.45)!important}
html[data-design=next] [data-panel=vault] .vault-quick-btn.is-primary:not(#_) span{flex:1}
html[data-design=next] [data-panel=vault] .vault-quick-btn.is-primary:not(#_){gap:8px;padding:0 9px 0 10px}
html[data-design=next] [data-panel=vault] .vault-panel-ico svg{stroke-width:2.1}
html[data-design=next] [data-panel=vault] .vault-quick .vault-panel-ico svg{fill:currentColor}
html[data-design=next] [data-panel=vault] .vault-priv .vault-panel-ico svg{stroke:#ff9a3d}
html[data-design=next] :is([data-panel=vault],.nx-page):not(#_a):not(#_b):not(#_c) :is(.nx-acct-say,.nx-acct-say *,.nx-acct-sign span,.vault-moss-say,.vault-moss-say *){font-family:'JetBrains Mono',ui-monospace,monospace!important}
html[data-design=next] [data-panel=vault] .vault-quick-btn .vault-quick-ext{width:15px!important;height:15px!important}
html[data-design=next] [data-panel=vault] .vault-priv{margin:8px -6px -6px;padding:6px 8px 4px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.012)}
html[data-design=next] [data-panel=vault] .vault-priv .vault-panel-head{margin-bottom:6px}
html[data-design=next] [data-panel=vault] .vault-priv .vault-panel-head :is(h2,h3){margin-top:0!important;font-size:12.3px!important}
html[data-design=next] [data-panel=vault] .vault-priv .vault-panel-head p{margin-top:2px;font-size:8.9px}
html[data-design=next] [data-panel=vault] .vault-priv .vault-panel-ico{height:22px}
html[data-design=next] [data-panel=vault] .vault-priv ul{display:grid;margin:0;padding:0;list-style:none}
html[data-design=next] [data-panel=vault] .vault-priv li{display:grid;grid-template-columns:27px minmax(0,84px) minmax(0,1fr);gap:8px;align-items:center;min-height:33px;padding:2px 0}
html[data-design=next] [data-panel=vault] .vault-priv li+li{border-top:1px solid rgba(255,255,255,.06)}
html[data-design=next] [data-panel=vault] .vault-priv-ico{display:grid;place-items:center;width:27px;height:27px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#141416}
html[data-design=next] [data-panel=vault] .vault-priv li:is([data-tier=premium],[data-tier=whale]) .vault-priv-ico{border-color:rgba(255,160,40,.6);background:linear-gradient(180deg,#ffb02e,#ff7a12)}
html[data-design=next] [data-panel=vault] .vault-priv-ico img{width:24px;height:24px;object-fit:contain}
html[data-design=next] [data-panel=vault] .vault-priv li div{display:grid;gap:2px;min-width:0}
html[data-design=next] [data-panel=vault] .vault-priv li b{color:#fff;font:800 9.3px/1.2 var(--sans)}
html[data-design=next] [data-panel=vault] .vault-priv li small{color:#b4b4bb;font:500 8.5px/1.2 var(--sans)}
html[data-design=next] [data-panel=vault] .vault-priv li p{margin:0;color:#b9b9bf;font:500 8.5px/1.3 var(--sans)}

/* Alerts tab: the Telegram connection sits with the Telegram alert settings. */
html[data-design=next] [data-panel=vault][data-nx-tab=alerts] .vault-profile>.vault-social{order:2;margin:0}
html[data-design=next] [data-panel=vault]:not([data-nx-tab=overview]) .vault-profile>:is(.vault-col-profile,.vault-access,.vault-quick){display:none!important}

/* ---------- Narrower screens ---------- */
@media(max-width:1180px){
 html[data-design=next] .nx-acct-id{grid-template-columns:130px minmax(0,1fr);gap:12px 16px}
 html[data-design=next] .nx-acct-avatar{width:130px;height:118px}
 html[data-design=next] .nx-acct-side{grid-column:1/-1}
 html[data-design=next] [data-panel=vault][data-nx-tab=overview] .vault-profile:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
 html[data-design=next] [data-panel=vault] .vault-profile>.vault-access{grid-column:2;grid-row:1/span 2}
 html[data-design=next] [data-panel=vault] .vault-profile>.vault-quick{grid-column:1}
 html[data-design=next] .nx-acct-say{left:65%;top:18px}
 html[data-design=next] .nx-acct-hoot{left:51%}
 html[data-design=next] .nx-acct-moss{left:74%}
 html[data-design=next] .nx-acct-sign{left:88%}
}
@media(max-width:900px){
 html[data-design=next] .nx-acct-banner{padding:18px 16px 12px}
 html[data-design=next] .nx-acct-banner-text{max-width:none}
 html[data-design=next] .nx-acct-banner h2{font-size:40px!important}
 html[data-design=next] .nx-acct-sign{display:none}
 html[data-design=next] .nx-acct-say{left:auto;right:14px;top:14px}
 html[data-design=next] .nx-acct-hoot{left:auto;right:104px;top:74px;width:128px;height:128px}
 html[data-design=next] .nx-acct-moss{left:auto;right:4px;top:92px;width:104px;height:104px}
 html[data-design=next] .nx-acct-banner-text>p{max-width:calc(100% - 250px)}
 html[data-design=next] [data-panel=vault][data-nx-tab=overview] .vault-profile:not([hidden]){grid-template-columns:minmax(0,1fr)}
 html[data-design=next] [data-panel=vault] .vault-profile>:is(.vault-access,.vault-quick,.vault-col-profile){grid-column:1;grid-row:auto}
 html[data-design=next] [data-panel=vault] .vault-profile>.vault-access{order:-1}
 html[data-design=next] [data-panel=vault] .vault-profile>.vault-col-profile{order:-2}
}
@media(max-width:760px){
 html[data-design=next] [data-panel=vault]{padding:6px 10px 96px!important}
 html[data-design=next] [data-panel=vault][data-nx-tab] :is(.nx-acct-summary,.vault-connected-layout,.nx-acct-panes){margin-inline:0!important}
 html[data-design=next] .nx-acct-banner{min-height:0;padding:16px 14px 12px;border-radius:12px}
 html[data-design=next] .nx-acct-bd{-webkit-mask:linear-gradient(90deg,rgba(0,0,0,.35),#000 70%);mask:linear-gradient(90deg,rgba(0,0,0,.35),#000 70%)}
 html[data-design=next] .nx-acct-banner h2{font-size:31px!important;white-space:normal}
 html[data-design=next] .nx-acct-banner-text>p{max-width:62%;font-size:12.5px}
 html[data-design=next] .nx-acct-say{display:none}
 html[data-design=next] .nx-acct-hoot{right:-6px;top:auto;bottom:44px;width:112px;height:112px;opacity:.9}
 html[data-design=next] .nx-acct-moss{display:none}
 html[data-design=next] [data-panel=vault] .nx-acct-tabs{width:100%;margin-top:12px}
 html[data-design=next] [data-panel=vault] .nx-acct-tabs button:not(#_){height:32px;min-height:32px;font-size:12px!important}
 html[data-design=next] .nx-acct-id{grid-template-columns:76px minmax(0,1fr);padding:12px}
 html[data-design=next] .nx-acct-avatar{width:76px;height:76px}
 html[data-design=next] .nx-acct-name b{font-size:17px}
 html[data-design=next] .nx-acct-wallet{flex-wrap:wrap;white-space:normal}
 html[data-design=next] .nx-acct-hold{white-space:normal}
 html[data-design=next] .nx-acct-idmain{grid-column:2}
 html[data-design=next] .nx-acct-tiles{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-acct-tile{height:72px}
 html[data-design=next] .nx-acct-btns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 html[data-design=next] [data-panel=vault] .nx-acct-btn:not(#_){height:42px;font-size:13px!important}
 html[data-design=next] .nx-acct-summary.nx-acct-hero{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}
 html[data-design=next] .nx-acct-connectcard>.nx-acct-avatar{display:none}
 html[data-design=next] [data-panel=vault] .vault-access .access-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-design=next] [data-panel=vault] .access-og,html[data-design=next] [data-panel=vault] .access-rarity{grid-template-columns:38px minmax(0,1fr)}
 html[data-design=next] [data-panel=vault] :is(.access-og-badge,.access-rarity-badge){grid-column:2;justify-self:start;margin-top:0}
 html[data-design=next] [data-panel=vault] .access-how p{width:min(290px,78vw)}
 html[data-design=next] [data-panel=vault] .vault-priv li{grid-template-columns:27px minmax(0,1fr)}
 html[data-design=next] [data-panel=vault] .vault-priv li p{grid-column:2}
 html[data-design=next] [data-panel=vault] .vault-field>input:not(#_){height:40px;font-size:16px!important}
 html[data-design=next] [data-panel=vault] :is(.vault-save,.vault-profile-verify button):not(#_){height:44px}
 html[data-design=next] [data-panel=vault] .vault-tg-line{min-height:40px}
 html[data-design=next] [data-panel=vault] .vault-tg-btn:not(#_){height:32px;min-height:32px!important;padding:0 12px}
 html[data-design=next] [data-panel=vault] .vault-quick-grid{grid-template-rows:none;grid-auto-rows:minmax(46px,auto)}
 html[data-design=next] .nx-acct-banner-text>p{max-width:62%}
 /* Phone audit (2026-10-22): the Account / Positions / Watchlist tabs are 40px targets. */
 html[data-design=next] [data-panel=vault] .nx-acct-tabs button:not(#_):not(#_){height:40px;min-height:40px!important}
}
@media(max-width:420px){
 /* The title wraps beside the owl instead of running under it ("Account" sat on the owl at 320px). */
 html[data-design=next] .nx-acct-banner h2{max-width:72%;font-size:27px!important}
 html[data-design=next] .nx-acct-hoot{width:92px;height:92px;bottom:50px}
}
@media(prefers-reduced-motion:reduce){html[data-design=next] [data-panel=vault] *{transition:none!important;animation:none!important}}

/* Readable secondary copy on the account's dark panels. */
html[data-design=next] [data-panel=vault]{--muted:#c3c6ce;--dim:#b5bac4}
html[data-design=next] [data-panel=vault] :is(.nx-acct-profile small,.nx-acct-tile dd small,.nx-acct-hold,.vault-panel-head p,.vault-field-label,.vault-profile-note,.vault-priv li small,.vault-priv li p,.vault-access .access-ladder small,.vault-access .access-ladder p){color:#c9cbd2;font-size:12px;line-height:1.45}
html[data-design=next] [data-panel=vault] .nx-acct-tabs button:not(#_){font-size:12px!important;height:34px;min-height:34px!important}
html[data-design=next] [data-panel=vault] .vault-priv li{min-height:44px;padding-block:6px}

/* /design-next-alerts.css */
/* Launch watch: the header alerts drawer and the live notification cards (docs/design/alerts-reference-2026-10-22.webp,
   docs/HANDOFF-DESIGN.md → Notifications). Markup and data: public/pulse-alerts.js, groups and figures:
   public/alert-groups.js. Older drawer rules in pulse-alerts.css and the theme sheets are overridden here; the ID in each
   selector keeps them from winning. */
html[data-design=next]{--aw-drop:#f6465d;--aw-up:#2ebd85;--aw-follow:#f5a524;--aw-news:#4c8dff;--aw-target:#ff8a1f;--aw-orange:#ff8a1f}

/* Panel: dark, orange glowing border, room above for the owl. The list scrolls inside, so the owl is never clipped. */
html[data-design=next] #pulse-alerts .alert-watch:not(#_){position:absolute!important;top:76px!important;right:0!important;left:auto!important;bottom:auto!important;width:min(500px,calc(100vw - 24px))!important;max-width:none!important;max-height:min(760px,calc(100dvh - 100px))!important;display:flex!important;flex-direction:column;gap:14px;margin:0!important;padding:22px 20px 18px!important;overflow:visible!important;box-sizing:border-box;border:1.5px solid rgba(255,138,31,.6)!important;border-radius:22px!important;background:radial-gradient(120% 60% at 85% 0%,rgba(255,138,31,.10),transparent 60%),linear-gradient(180deg,#121112,#0b0b0c)!important;box-shadow:0 0 0 1px rgba(255,138,31,.12),0 0 26px rgba(255,122,26,.30),0 26px 70px rgba(0,0,0,.75)!important;backdrop-filter:none!important;color:#f4f4f5;font-family:var(--sans,Inter,system-ui,sans-serif);z-index:95}
html[data-design=next] #pulse-alerts .alert-watch:not(#_)>.alert-owl{position:absolute;top:-58px;right:106px;width:100px;height:auto;pointer-events:none;user-select:none;z-index:0;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}
html[data-design=next] #pulse-alerts .alert-watch:not(#_)>:not(.alert-owl){position:relative;z-index:1}

/* Header: title with the unread badge, sources and live state, gear and close. */
html[data-design=next] #pulse-alerts .alert-watch:not(#_)>.alert-head{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:0!important;border:0!important;background:none!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-title{flex:1 1 auto;min-width:0;padding-right:0}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-title h2{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;margin:0;color:#fff!important;font:800 30px/1.1 var(--sans,Inter,system-ui,sans-serif)!important;letter-spacing:-.02em;text-transform:none!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-title h2 em{margin-left:-4px;color:var(--aw-orange);font-style:normal}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 7px;box-sizing:border-box;border:1.5px solid var(--aw-orange);border-radius:8px;color:var(--aw-orange);font:700 17px/1 var(--sans,Inter,system-ui,sans-serif);font-variant-numeric:tabular-nums}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-count[hidden]{display:none}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-sources{margin:6px 0 0;color:#a1a1aa!important;font:400 13.5px/1.35 var(--sans,Inter,system-ui,sans-serif)!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-head-actions{display:flex;gap:8px;flex:none!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-icon-btn{flex:none!important;position:static!important;display:grid!important;place-items:center;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #34343a!important;border-radius:11px!important;background:#151517!important;color:#e4e4e7!important;cursor:pointer}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-icon-btn:hover{border-color:rgba(255,138,31,.6)!important;color:#fff!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-icon-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Sound · Mark all as read · Monitoring state. */
html[data-design=next] #pulse-alerts .alert-watch:not(#_)>.alert-controls{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;border:0!important;background:none!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-controls>:is(.alert-sound,.alert-read){flex:none!important;display:inline-flex!important;align-items:center;gap:8px;height:40px!important;min-height:40px!important;padding:0 12px!important;border:1px solid #34343a!important;border-radius:11px!important;background:#151517!important;color:#d4d4d8!important;font:500 13px/1 var(--sans,Inter,system-ui,sans-serif)!important;white-space:nowrap;cursor:pointer}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-controls>.alert-sound[data-on=true]{border-color:rgba(255,138,31,.7)!important;background:rgba(255,138,31,.10)!important;color:#ffb066!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-controls>.alert-read:disabled{opacity:.55;cursor:default}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-controls svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-sound-icon{display:grid}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-monitor{flex:none;display:inline-flex;align-items:center;gap:8px;height:34px;margin-left:auto;padding:0 13px;box-sizing:border-box;border:1px solid #3f3f46;border-radius:999px;background:#151517;color:#d4d4d8;font:500 12.5px/1 var(--sans,Inter,system-ui,sans-serif);white-space:nowrap}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-monitor>i{width:8px;height:8px;border-radius:50%;background:currentColor}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-monitor[data-state=active]{border-color:rgba(46,189,133,.55);background:rgba(46,189,133,.10);color:#4ade9a}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-monitor[data-state=active]>i{box-shadow:0 0 0 0 rgba(46,189,133,.6);animation:aw-live 2.4s ease-out infinite}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-monitor:is([data-state=connecting],[data-state=reconnecting]){border-color:rgba(245,165,36,.5);background:rgba(245,165,36,.08);color:#f5b544}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-monitor[data-state=paused]{border-color:rgba(246,70,93,.45);background:rgba(246,70,93,.08);color:#ff8394}
@keyframes aw-live{0%{box-shadow:0 0 0 0 rgba(46,189,133,.55)}70%,100%{box-shadow:0 0 0 7px rgba(46,189,133,0)}}

/* Tabs. */
html[data-design=next] #pulse-alerts .alert-watch:not(#_)>.alert-tabs{display:flex!important;gap:2px;padding:4px;border:1px solid #2a2a30;border-radius:13px;background:#111113}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) [role=tab]{position:relative;flex:1 1 0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:0;height:40px!important;min-height:40px!important;padding:0 8px!important;border:1px solid transparent!important;border-radius:10px!important;background:none!important;color:#c4c4cc!important;font:500 14px/1 var(--sans,Inter,system-ui,sans-serif)!important;white-space:nowrap;cursor:pointer}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) [role=tab]:not([aria-selected=true])+[role=tab]:not([aria-selected=true])::before{content:"";position:absolute;left:-2px;top:9px;bottom:9px;width:1px;background:#2e2e34;display:block!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) [role=tab][aria-selected=true]{border-color:rgba(255,138,31,.75)!important;background:linear-gradient(180deg,rgba(255,138,31,.20),rgba(255,138,31,.08))!important;color:#ffb066!important;font-weight:600!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) [role=tab]:hover:not([aria-selected=true]){color:#fff!important;background:#18181b!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--aw-drop);box-shadow:0 0 6px rgba(246,70,93,.6)}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-tab-dot[hidden]{display:none}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-tab-count{font-variant-numeric:tabular-nums}

/* Scrolling list, Clear all, coverage notes. */
html[data-design=next] #pulse-alerts .alert-watch:not(#_)>.alert-scroll{display:block!important;flex:1 1 auto;min-height:0;margin:0 -6px;padding:0 6px 2px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a3a40 transparent}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-events{display:grid!important;gap:10px;max-height:none!important;overflow:visible!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-empty{margin:4px 0;padding:18px 14px;border:1px dashed #2e2e34;border-radius:14px;color:#a1a1aa;font:400 13px/1.5 var(--sans,Inter,system-ui,sans-serif);text-align:center}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-clear-all{display:block;min-height:36px;margin:8px 0 0 auto!important;padding:0 10px!important;border:0!important;background:none!important;color:#a1a1aa!important;font:600 11px/1 var(--sans,Inter,system-ui,sans-serif)!important;letter-spacing:.06em;text-transform:uppercase}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-clear-all[hidden]{display:none}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-health{margin:10px 2px 6px;color:#8b8b93!important;font:400 11.5px/1.45 var(--sans,Inter,system-ui,sans-serif)!important}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-scroll>details{margin:6px 0 0;padding:0 2px;border:0!important;background:none!important;color:#a1a1aa;font-size:12px;line-height:1.5}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-scroll>details>summary{min-height:36px;display:flex;align-items:center;color:#d4d4d8;font-weight:600;cursor:pointer}

/* View all. */
html[data-design=next] #pulse-alerts .alert-watch:not(#_)>.alert-viewall{display:flex!important;align-items:center;justify-content:flex-start!important;gap:12px;width:100%;min-height:52px;flex:none;padding:0 18px 0 12px!important;border:0!important;border-radius:14px!important;background:linear-gradient(180deg,#ffb54d,#ff8a1f)!important;color:#1a0d02!important;font:700 16.5px/1 var(--sans,Inter,system-ui,sans-serif)!important;box-shadow:0 8px 24px rgba(255,122,26,.28),inset 0 1px rgba(255,255,255,.35)!important;cursor:pointer}
html[data-design=next] #pulse-alerts .alert-watch:not(#_)>.alert-viewall:hover{filter:brightness(1.06)}
html[data-design=next] #pulse-alerts .alert-watch:not(#_)>.alert-viewall img{width:34px;height:auto;flex:none;pointer-events:none}
html[data-design=next] #pulse-alerts .alert-watch:not(#_)>.alert-viewall svg{width:22px;height:22px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] #pulse-alerts .alert-watch:not(#_) :is(button,[role=tab]):focus-visible{outline:2px solid #ffc17b!important;outline-offset:2px}

/* Settings that stay in the drawer until Account → Alerts borrows them. */
html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-advanced{margin:6px 0 0!important;border-radius:12px!important}

/* Locked (below Holder): title, owl and close stay; the lock card replaces everything else. */
html[data-design=next] #pulse-alerts .alert-watch.is-locked:not(#_)>:is(.alert-head,.alert-owl){display:flex!important}
html[data-design=next] #pulse-alerts .alert-watch.is-locked:not(#_)>.alert-owl{display:block!important}
html[data-design=next] #pulse-alerts .alert-watch.is-locked:not(#_)>:is(.alert-controls,.alert-tabs,.alert-scroll,.alert-viewall),html[data-design=next] #pulse-alerts .alert-watch.is-locked:not(#_) :is(.alert-settings,.alert-count,.alert-sources){display:none!important}
html[data-design=next] #pulse-alerts .alert-watch.is-locked:not(#_)>.alert-lock{padding:0!important}

/* Cards, shared by the drawer and the live pop-ups. Tone = left accent, chip and figure colour. */
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_){--tone:var(--aw-target);position:relative;display:block!important;width:100%;min-width:0;margin:0!important;padding:0!important;box-sizing:border-box;overflow:visible;border:1px solid #26262c!important;border-radius:15px!important;background:linear-gradient(100deg,color-mix(in srgb,var(--tone) 9%,#131315),#111113 55%)!important;box-shadow:inset 3px 0 0 var(--tone),0 1px 0 rgba(255,255,255,.03)!important;color:#f4f4f5;text-align:left;animation:none}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event[data-tone=drop]:not(#_){--tone:var(--aw-drop)}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event[data-tone=up]:not(#_){--tone:var(--aw-up)}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event[data-tone=follow]:not(#_){--tone:var(--aw-follow)}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event[data-tone=news]:not(#_){--tone:var(--aw-news)}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)>.alert-card-main{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:6px 14px;width:100%;min-height:76px;margin:0!important;padding:13px 14px 13px 16px!important;box-sizing:border-box;border:0!important;border-radius:15px!important;background:none!important;color:inherit!important;font:inherit!important;text-align:left;cursor:pointer}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)>div.alert-card-main{cursor:default}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)>button.alert-card-main:hover{background:rgba(255,255,255,.025)!important}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-tile{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:1px solid #2c2c33;border-radius:13px;background:#0b0b0c;color:var(--tone)}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-tile img{display:block;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;object-fit:cover}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-tile.is-glyph{background:color-mix(in srgb,var(--tone) 14%,#0b0b0c)}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event[data-kind=x-follow]:not(#_) .alert-tile{background:#000;color:#fff}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-tile svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) svg.is-filled{fill:currentColor;stroke:none}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-card-body{display:grid!important;gap:4px;min-width:0}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;padding-right:96px}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-card-head b{min-width:0;overflow-wrap:anywhere;color:#fafafa!important;font:700 16px/1.25 var(--sans,Inter,system-ui,sans-serif)!important;letter-spacing:-.005em;text-transform:none!important}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-chip{padding:3px 9px;border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:7px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:color-mix(in srgb,var(--tone) 80%,#fff);font:600 12px/1.2 var(--sans,Inter,system-ui,sans-serif);font-style:normal;white-space:nowrap}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-figure{display:block;min-width:0;overflow-wrap:anywhere;color:#c9c9d0!important;font:400 13.5px/1.4 var(--sans,Inter,system-ui,sans-serif)!important;white-space:normal}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-figure i{color:var(--tone);font:700 18px/1.2 var(--sans,Inter,system-ui,sans-serif);font-style:normal;font-variant-numeric:tabular-nums}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-card-body small{display:block;min-width:0;overflow-wrap:anywhere;color:#9a9aa3!important;font:400 12.5px/1.4 var(--sans,Inter,system-ui,sans-serif)!important;white-space:normal}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-spark{display:block;align-self:end;width:88px;height:30px;margin-top:18px}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-spark:is(:empty,[hidden]){display:none!important}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-spark svg{display:block;width:100%;height:100%;overflow:visible}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-spark .spark-line{fill:none;stroke:#8b8b93;stroke-width:1.6;vector-effect:non-scaling-stroke}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-spark .spark-up .spark-line{stroke:var(--aw-up);filter:drop-shadow(0 0 4px rgba(46,189,133,.45))}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-spark .spark-down .spark-line{stroke:var(--aw-drop);filter:drop-shadow(0 0 4px rgba(246,70,93,.45))}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)>time.alert-age{position:absolute;top:15px;right:50px;display:flex!important;align-items:center;gap:6px;margin:0!important;color:#a1a1aa!important;font:400 12.5px/1.2 var(--sans,Inter,system-ui,sans-serif)!important;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event.is-unread:not(#_)>time.alert-age::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--aw-orange)}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)>.alert-more{position:absolute;top:4px;right:6px;display:grid!important;place-items:center;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:10px!important;background:none!important;color:#a1a1aa!important;cursor:pointer}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)>.alert-more:is(:hover,[aria-expanded=true]){background:#1d1d21!important;color:#fff!important}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)>.alert-more svg{width:18px;height:18px}
html[data-design=next] #pulse-alerts .pulse-alert-event:not(#_)>.alert-menu{position:absolute;top:44px;right:8px;z-index:5;display:grid;min-width:200px;padding:5px;border:1px solid #34343a;border-radius:12px;background:#151517;box-shadow:0 16px 36px rgba(0,0,0,.6)}
html[data-design=next] #pulse-alerts .pulse-alert-event:not(#_)>.alert-menu[hidden]{display:none}
html[data-design=next] #pulse-alerts .pulse-alert-event:not(#_)>.alert-menu [role=menuitem]{display:flex!important;align-items:center;justify-content:flex-start!important;min-height:40px;padding:0 12px!important;border:0!important;border-radius:8px!important;background:none!important;color:#e4e4e7!important;font:500 13.5px/1 var(--sans,Inter,system-ui,sans-serif)!important;text-align:left;white-space:nowrap;cursor:pointer}
html[data-design=next] #pulse-alerts .pulse-alert-event:not(#_)>.alert-menu [role=menuitem]:is(:hover,:focus-visible){background:#222227!important;color:#fff!important}
html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) button:focus-visible{outline:2px solid #ffc17b!important;outline-offset:-2px}

/* Live pop-ups: the same cards on the dark glass, a little narrower. */
html[data-design=next] body>.alert-live-rail:not(#_){--aw-rail:380px;width:var(--aw-rail);max-width:calc(100vw - 32px);gap:10px}
html[data-design=next] body>.alert-live-rail:has(>.alert-live-card):not(#_){width:calc(var(--aw-rail) + 2 * var(--alert-halo));max-width:calc(100vw - 32px + 2 * var(--alert-halo))}
html[data-design=next] body>.alert-live-rail:not(#_) .alert-live-card{border-radius:15px}
html[data-design=next] body>.alert-live-rail:not(#_) .alert-live-card>.pulse-alert-event{background:linear-gradient(100deg,color-mix(in srgb,var(--tone) 12%,#141416),#101012 60%)!important;border-color:rgba(255,138,31,.35)!important;box-shadow:inset 3px 0 0 var(--tone),0 0 18px rgba(255,122,26,.18),0 14px 34px rgba(0,0,0,.6)!important}
html[data-design=next] body>.alert-live-rail:not(#_) .alert-live-card>.alert-dismiss{position:absolute;top:4px;right:6px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:none!important;color:#a1a1aa}
html[data-design=next] body>.alert-live-rail:not(#_) .alert-live-card>.alert-dismiss:hover{background:#1d1d21!important;color:#fff}
html[data-design=next] body>.alert-live-rail:not(#_) .alert-live-card.is-alarm::before{right:14px;bottom:12px}
html[data-design=next] body>.alert-live-rail:not(#_) .alert-live-clear{min-height:32px}

/* Above 1280px the nav (and this drawer) is scaled by --nx-zoom; the height limit is divided back. */
@media(min-width:1281px){html[data-design=next] #pulse-alerts .alert-watch:not(#_){max-height:min(760px,calc((100dvh - 110px) / var(--nx-zoom,1)))!important}}

/* Phones: a full-width sheet with the same look and 40px targets. */
@media(max-width:760px){
 html[data-design=next] #pulse-alerts .alert-watch:not(#_){position:fixed!important;top:96px!important;left:8px!important;right:8px!important;width:auto!important;max-height:calc(100dvh - 186px)!important;gap:12px;padding:18px 14px 14px!important;border-radius:20px!important}
 html[data-design=next] #pulse-alerts .alert-watch:not(#_)>.alert-owl{top:-46px;right:100px;width:74px}
 html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-title{padding-right:0}
 html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-title h2{font-size:25px!important;gap:0 8px}
 html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-count{min-width:26px;height:26px;font-size:15px}
 html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-sources{font-size:12.5px!important}
 html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-controls>:is(.alert-sound,.alert-read){padding:0 11px!important;font-size:13px!important}
 html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-monitor{height:40px;margin-left:0}
 html[data-design=next] #pulse-alerts .alert-watch:not(#_) [role=tab]{font-size:13px!important;padding:0 4px!important}
 html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)>.alert-card-main{grid-template-columns:40px minmax(0,1fr) auto;gap:4px 11px;min-height:70px;padding:12px 10px 12px 13px!important}
 html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-tile{width:40px;height:40px;border-radius:11px}
 html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-card-head{padding-right:92px}
 html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-card-head b{font-size:15px!important}
 html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-figure i{font-size:16px}
 html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)>time.alert-age{top:14px;right:48px;font-size:12px!important}
 html[data-design=next] #pulse-alerts .alert-watch:not(#_) :is(.alert-clear-all,.alert-scroll>details>summary,.alert-advanced>summary){min-height:40px!important}
 html[data-design=next] body>.alert-live-rail:not(#_){--aw-rail:calc(100vw - 20px);max-width:calc(100vw - 20px)}
 html[data-design=next] body>.alert-live-rail:has(>.alert-live-card):not(#_){max-width:calc(100vw - 20px + 2 * var(--alert-halo))}
}
@media(max-width:480px){html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) .alert-spark{display:none}}

/* Decorative motion off: reduced motion, Motion off and Light power (the owl never moves). */
@media(prefers-reduced-motion:reduce){html[data-design=next] #pulse-alerts .alert-watch:not(#_) .alert-monitor>i{animation:none!important}html[data-design=next] :is(#pulse-alerts,body>.alert-live-rail) :is(.pulse-alert-event,button){transition:none!important}}
html[data-design=next]:is([data-motion=off],[data-performance=light]) #pulse-alerts .alert-watch:not(#_) .alert-monitor>i{animation:none!important}
html[data-design=next][data-performance=light] #pulse-alerts .alert-watch:not(#_){box-shadow:0 0 0 1px rgba(255,138,31,.12)!important}
html[data-design=next][data-performance=light] body>.alert-live-rail:not(#_) .alert-live-card>.pulse-alert-event{box-shadow:inset 3px 0 0 var(--tone)!important}
.alert-tile-letter{font:700 18px/1 var(--sans,inherit);color:#e4e4e7}

/* /design-next-swap.css */
/* Next design: the Swap page (#swap) and its compact cards on the Pulse token column and token Research.
   DOM from public/swap-next.js; docs/SWAP.md has the routes and safety rules. Linked after the other design-next sheets;
   every rule starts with html[data-design=next] and the classes are prefixed nx-sw- so no other sheet collides. */

/* ---------- Frame: the Swap layer sits beside its empty panel and follows the panel's hidden state ---------- */
html[data-design=next] [data-panel=swap],html[data-design=next] [data-panel=swap][hidden]+.nx-swap{display:none!important}
html[data-design=next] .nx-swap{--sw-line:#26232a;--sw-soft:#18171a;--sw-tile:#0f0e10;--sw-dim:#8b8b94;position:relative;isolation:isolate;display:grid;gap:12px;padding:9px 0 28px;color:var(--ink);font:400 12px/1.35 var(--sans)}
html[data-design=next] .nx-swap :is(button,input){font:inherit;color:inherit}
html[data-design=next] .nx-swap button{cursor:pointer}
html[data-design=next] .nx-swap button:disabled{cursor:not-allowed}
html[data-design=next] .nx-sw-i{display:block;flex:none}
html[data-design=next] .nx-sw-hi{flex:none;color:var(--orange)}
html[data-design=next] .nx-swap .nx-card>header{gap:8px;min-height:40px;padding:10px 14px;border-bottom:1px solid #1d1c20}
html[data-design=next] .nx-swap .nx-card>header>b{display:inline-flex;align-items:center;gap:8px;font:700 13px/1 var(--sans);color:#f4f4f5}
html[data-design=next] .nx-sw-hnote{margin-left:auto;color:var(--sw-dim);font-size:11px}
html[data-design=next] .nx-sw-empty{margin:0;padding:16px 14px;color:#a1a1aa;font-size:11.5px}

/* ---------- Header ---------- */
html[data-design=next] .nx-sw-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
html[data-design=next] .nx-sw-head::before{content:'';position:absolute;z-index:-1;left:-16px;top:-60px;width:min(620px,100%);height:200px;pointer-events:none;background:radial-gradient(60% 75% at 14% 30%,rgba(255,122,26,.14),transparent 72%)}
html[data-design=next] .nx-sw-title{flex:1 1 320px;padding:5px 0 0 13px}
html[data-design=next] .nx-sw-title h2{margin:0;font:800 27px/1.1 var(--sans);letter-spacing:-.01em;color:#f4f4f5}
html[data-design=next] .nx-sw-title p{max-width:560px;margin:5px 0 0;color:#d4d4d8;font:500 12px/1.45 var(--sans)}
html[data-design=next] .nx-sw-sources{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
html[data-design=next] .nx-sw-src{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--sw-line);border-radius:999px;background:#121113}
html[data-design=next] .nx-sw-src i{width:7px;height:7px;border-radius:50%;background:#52525b}
html[data-design=next] .nx-sw-src.is-live i{background:var(--green);box-shadow:0 0 8px rgba(47,209,122,.6)}
html[data-design=next] .nx-sw-src.is-off i{background:var(--red)}
html[data-design=next] .nx-sw-src.is-wait i{background:var(--amber)}
html[data-design=next] .nx-sw-src.is-plan i{background:transparent;box-shadow:inset 0 0 0 1px #71717a}
html[data-design=next] .nx-sw-src b{font:600 11px/1 var(--sans);color:#e4e4e7}
html[data-design=next] .nx-sw-src span{color:var(--sw-dim);font-size:10.5px}

/* ---------- Layout ---------- */
html[data-design=next] .nx-sw-grid{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:12px;align-items:start;justify-content:start}
html[data-design=next] .nx-sw-side{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}

/* ---------- Swap card ---------- */
html[data-design=next] .nx-sw-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:0 14px 14px;overflow:hidden;background:linear-gradient(180deg,#171310,#111012 140px)!important;border-color:rgba(255,140,60,.28)!important;border-radius:14px!important}
html[data-design=next] .nx-sw-card>header{margin:0 -14px 4px}
html[data-design=next] .nx-sw-acts{display:flex;gap:6px;margin-left:auto}
html[data-design=next] .nx-sw-ibtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;height:30px;padding:0 8px;border:1px solid #2e2b31;border-radius:8px;background:#151417;color:#d4d4d8}
html[data-design=next] .nx-sw-ibtn:hover{border-color:#4a4550;color:#fff}
html[data-design=next] .nx-sw-ibtn[aria-expanded=true]{border-color:rgba(255,122,26,.7);color:#fff}
html[data-design=next] .nx-sw-ibtn span{font:600 10.5px/1 var(--sans);color:#ffb070}
html[data-design=next] .nx-sw-settings{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--sw-line);border-radius:10px;background:var(--sw-tile)}
html[data-design=next] .nx-sw-settings[hidden]{display:none}
html[data-design=next] .nx-sw-settings>p{display:grid;gap:3px;margin:0}
html[data-design=next] .nx-sw-settings>p b{font:700 11.5px/1.2 var(--sans)}
html[data-design=next] .nx-sw-settings>p span,html[data-design=next] .nx-sw-slipnote{color:var(--sw-dim);font-size:10.5px}
html[data-design=next] .nx-sw-slipnote:empty{display:none}
html[data-design=next] .nx-sw-chips{display:flex;flex-wrap:wrap;gap:6px}
html[data-design=next] .nx-sw-chips>button,html[data-design=next] .nx-sw-pcts>button{height:26px;padding:0 10px;border:1px solid #2e2b31;border-radius:7px;background:#17161a;color:#d4d4d8;font:600 11px/1 var(--sans)}
html[data-design=next] .nx-sw-chips>button.is-on{border-color:rgba(255,122,26,.9);background:rgba(255,122,26,.14);color:#fff}
html[data-design=next] .nx-sw-custom{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid #2e2b31;border-radius:7px;background:#0c0b0d}
html[data-design=next] .nx-sw-custom input{width:54px;height:22px;padding:0;border:0!important;background:transparent!important;outline:0;font-size:11px}
html[data-design=next] .nx-sw-custom i{font-style:normal;color:var(--sw-dim)}

html[data-design=next] .nx-sw-box{display:grid;gap:8px;padding:12px 12px 10px;border:1px solid var(--sw-line);border-radius:12px;background:var(--sw-tile)}
html[data-design=next] .nx-sw-box:focus-within{border-color:rgba(255,122,26,.55)}
html[data-design=next] .nx-sw-box-to{background:#121114}
html[data-design=next] .nx-sw-boxtop,html[data-design=next] .nx-sw-boxfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px;color:var(--sw-dim);font-size:11px}
html[data-design=next] .nx-sw-boxtop>span:first-child{font-weight:600;color:#c4c4cc}
html[data-design=next] .nx-sw-bal{font-variant-numeric:tabular-nums}
html[data-design=next] .nx-sw-boxrow{display:flex;align-items:center;gap:10px}
html[data-design=next] .nx-sw-amount,html[data-design=next] .nx-sw-out{flex:1;width:0;min-width:0;height:40px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;color:#fff!important;font:700 26px/40px var(--sans)!important;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-sw-amount::placeholder{color:#4b4b52}
html[data-design=next] .nx-sw-out.is-loading{color:#71717a!important}
html[data-design=next] .nx-sw-tok{display:inline-flex;align-items:center;gap:8px;flex:none;height:38px;padding:0 10px 0 5px;border:1px solid #34303a;border-radius:999px;background:#1b1a1e;color:#fff}
html[data-design=next] .nx-sw-tok:hover{border-color:rgba(255,122,26,.6)}
html[data-design=next] .nx-sw-tok b{font:700 13px/1 var(--sans)}
html[data-design=next] .nx-sw-tok.is-empty{padding-left:14px;border-color:rgba(255,122,26,.8);background:#ff7a1a;color:#1a0d02}
html[data-design=next] .nx-sw-caret{color:#a1a1aa}
html[data-design=next] .nx-sw-tok.is-empty .nx-sw-caret{color:#1a0d02}
html[data-design=next] .nx-sw-ticon{position:relative;display:inline-grid;place-items:center;flex:none;width:28px;height:28px;overflow:hidden;border-radius:50%;background:#26232a}
html[data-design=next] .nx-sw-ticon.is-sm{width:20px;height:20px}
html[data-design=next] .nx-sw-ticon img{width:100%;height:100%;object-fit:cover}
html[data-design=next] .nx-sw-ticon.is-letter::after{content:attr(data-letter);color:#ffb070;font:800 12px/1 var(--sans)}
html[data-design=next] .nx-sw-pcts{display:flex;gap:5px}
html[data-design=next] .nx-sw-pcts>button{height:22px;padding:0 8px;font-size:10.5px}
html[data-design=next] .nx-sw-pcts>button:not(:disabled):hover{border-color:rgba(255,122,26,.7);color:#fff}
html[data-design=next] .nx-sw-pcts>button:disabled{opacity:.4}
html[data-design=next] .nx-sw-delivers{color:#ffb070}
html[data-design=next] .nx-sw-flipwrap{position:relative;z-index:2;display:flex;justify-content:center;height:0}
html[data-design=next] .nx-sw-flip{display:grid;place-items:center;width:38px;height:38px;margin-top:-23px;border:3px solid #141215;border-radius:12px;background:#221f25;color:#ffb070;transition:transform .2s}
html[data-design=next] .nx-sw-flip:hover{transform:rotate(180deg);color:#fff;background:#2a262e}

html[data-design=next] .nx-sw-details{display:grid;gap:0;margin:2px 0 0;padding:4px 12px;border:1px solid var(--sw-line);border-radius:10px;background:#0f0e10}
html[data-design=next] .nx-sw-details[hidden]{display:none}
html[data-design=next] .nx-sw-details>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid #1b1a1d}
html[data-design=next] .nx-sw-details>div:last-child{border-bottom:0}
html[data-design=next] .nx-sw-details dt{color:var(--sw-dim);font-size:11px}
html[data-design=next] .nx-sw-details dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;justify-content:flex-end;margin:0;text-align:right;color:#e4e4e7;font-size:11.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
html[data-design=next] .nx-sw-details dd small{flex-basis:100%;color:var(--sw-dim);font-size:10.5px}
html[data-design=next] .nx-sw-details dd.is-low{color:var(--green)}
html[data-design=next] .nx-sw-details dd.is-mid{color:var(--amber)}
html[data-design=next] .nx-sw-details dd.is-high{color:var(--red)}
html[data-design=next] .nx-sw-exp{color:#c4c4cc}
html[data-design=next] .nx-sw-exp.is-late{color:var(--amber)}
html[data-design=next] .nx-sw-details.is-stale{opacity:.45;transition:opacity .12s}
html[data-design=next] .nx-sw-details.is-stale .nx-sw-exp{color:#c4c4cc}
html[data-design=next] .nx-sw-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10.5px!important}
html[data-design=next] .nx-sw-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid #34303a;background:#1a191c;color:#f4f4f5;font:700 10.5px/1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-sw-badge.is-launchpad{border-color:rgba(255,122,26,.55);color:#ffb070}
html[data-design=next] .nx-sw-badge.is-ref{border-color:rgba(47,209,122,.45);color:#7fe3ad}
html[data-design=next] .nx-sw-badge.is-intents{border-color:rgba(148,163,255,.5);color:#b9c1ff}
html[data-design=next] .nx-sw-msg{margin:0;padding:8px 10px;border-radius:8px;background:#1a1612;color:#f5c48e;font-size:11.5px}
html[data-design=next] .nx-sw-msg[hidden]{display:none}
html[data-design=next] .nx-sw-msg.is-error{background:#1d1214;color:#ffb3ba}
html[data-design=next] .nx-sw-cta{width:100%;height:46px;margin-top:2px;border:0;border-radius:12px;background:#ff7a1a!important;color:#1a0d02!important;font:800 14px/1 var(--sans)!important;box-shadow:0 8px 24px rgba(255,122,26,.22)}
html[data-design=next] .nx-sw-cta:not(:disabled):hover{background:#ff9a3d!important}
html[data-design=next] .nx-sw-cta:disabled{background:#2a2730!important;color:#8b8b94!important;box-shadow:none}
html[data-design=next] .nx-sw-fine{display:flex;align-items:flex-start;gap:7px;margin:2px 2px 0;color:var(--sw-dim);font-size:10.5px}
html[data-design=next] .nx-sw-fine .nx-sw-i{color:#7fe3ad;margin-top:1px}

/* ---------- Review (covers the form inside the card) ---------- */
html[data-design=next] .nx-sw-card.is-reviewing>:not(.nx-sw-review){display:none}
html[data-design=next] .nx-sw-review{display:flex;flex-direction:column;gap:10px;min-width:0}
html[data-design=next] .nx-sw-review[hidden]{display:none}
html[data-design=next] .nx-sw-review>header{display:flex;align-items:center;gap:10px;min-height:46px;margin:0 -14px 2px;padding:8px 14px;border-bottom:1px solid #1d1c20}
html[data-design=next] .nx-sw-review>header b{flex:1;font:700 14px/1 var(--sans)}
html[data-design=next] .nx-sw-timer{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#1d1a17;color:#ffb070;font:700 11px/1 var(--sans);font-variant-numeric:tabular-nums}
html[data-design=next] .nx-sw-timer.is-late{background:#2a1a10;color:var(--amber)}
html[data-design=next] .nx-sw-rvamts{display:grid;gap:4px;padding:12px;border:1px solid var(--sw-line);border-radius:12px;background:var(--sw-tile)}
html[data-design=next] .nx-sw-rvamts>div{display:flex;align-items:center;gap:10px}
html[data-design=next] .nx-sw-rvamts>div span{display:grid;gap:2px;min-width:0}
html[data-design=next] .nx-sw-rvamts small{color:var(--sw-dim);font-size:10.5px}
html[data-design=next] .nx-sw-rvamts b{font:800 18px/1.15 var(--sans);overflow-wrap:anywhere}
html[data-design=next] .nx-sw-rvarrow{display:grid;place-items:center;width:28px;color:#ffb070}
html[data-design=next] .nx-sw-rvh{margin:0;color:#c4c4cc;font-size:11.5px;font-weight:600}
html[data-design=next] .nx-sw-txs{display:grid;gap:5px;margin:0;padding:0 0 0 20px;color:#e4e4e7;font-size:11.5px}
html[data-design=next] .nx-sw-txs li::marker{color:#ffb070;font-weight:700}
html[data-design=next] .nx-sw-note{margin:0;padding:8px 10px;border-left:2px solid rgba(255,122,26,.6);background:#161318;color:#c4c4cc;font-size:11px}
html[data-design=next] .nx-sw-review .nx-sw-cta{flex:none}

/* ---------- Routes, history, about ---------- */
html[data-design=next] .nx-sw-routelist{display:grid;gap:8px;padding:12px}
html[data-design=next] .nx-sw-routelist>.nx-sw-empty{padding:4px 2px}
html[data-design=next] .nx-sw-route{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--sw-line);border-radius:10px;background:var(--sw-soft);text-align:left}
html[data-design=next] .nx-sw-route:not(:disabled):hover{border-color:#4a4550}
html[data-design=next] .nx-sw-route.is-on{border-color:rgba(255,122,26,.8);background:linear-gradient(180deg,rgba(255,122,26,.09),rgba(255,122,26,.02))}
html[data-design=next] .nx-sw-route.is-off{opacity:.78;background:#121114}
html[data-design=next] .nx-sw-route b{font:700 14px/1.2 var(--sans);font-variant-numeric:tabular-nums}
html[data-design=next] .nx-sw-route small{color:var(--sw-dim);font-size:10.5px;overflow-wrap:anywhere}
html[data-design=next] .nx-sw-route .nx-sw-why{color:#c4a58c}
html[data-design=next] .nx-sw-rhead{display:flex;align-items:center;gap:6px}
html[data-design=next] .nx-sw-best{margin-left:auto;padding:2px 7px;border-radius:999px;background:rgba(47,209,122,.14);color:#7fe3ad;font:700 10px/1.2 var(--sans);font-style:normal}
html[data-design=next] .nx-sw-hist{display:grid;margin:0;padding:4px 12px 10px;list-style:none}
html[data-design=next] .nx-sw-hrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid #1b1a1d}
html[data-design=next] .nx-sw-hrow:last-child{border-bottom:0}
html[data-design=next] .nx-sw-hmain{display:grid;gap:3px;min-width:0}
html[data-design=next] .nx-sw-hmain b{font:600 12px/1.3 var(--sans);overflow-wrap:anywhere}
html[data-design=next] .nx-sw-hmain small{color:var(--sw-dim);font-size:10.5px}
html[data-design=next] .nx-sw-hlinks{display:flex;flex-wrap:wrap;gap:4px 10px}
html[data-design=next] .nx-sw-hlinks a{display:inline-flex;align-items:center;gap:3px;color:#ffb070;font-size:10.5px;text-decoration:none}
html[data-design=next] .nx-sw-hlinks a:hover{text-decoration:underline}
html[data-design=next] .nx-sw-state{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#26232a;color:#d4d4d8;font:700 10px/1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-sw-state.is-pending,html[data-design=next] .nx-sw-state.is-attention{background:rgba(245,165,36,.14);color:var(--amber)}
html[data-design=next] .nx-sw-state.is-settled{background:rgba(47,209,122,.14);color:var(--green)}
html[data-design=next] .nx-sw-state.is-refunded{background:rgba(148,163,255,.14);color:#b9c1ff}
html[data-design=next] .nx-sw-state.is-failed{background:rgba(255,77,90,.14);color:var(--red)}
html[data-design=next] .nx-sw-about ul{display:grid;gap:10px;margin:0;padding:12px 14px 14px;list-style:none}
html[data-design=next] .nx-sw-about li{display:grid;gap:2px}
html[data-design=next] .nx-sw-about li b{font:700 11.5px/1.3 var(--sans);color:#f4f4f5}
html[data-design=next] .nx-sw-about li span{color:#a1a1aa;font-size:11px}
@media(min-width:1061px){
 html[data-design=next] .nx-sw-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 html[data-design=next] .nx-sw-routes{grid-column:1/-1}
}

/* ---------- Token picker ---------- */
html[data-design=next] .nx-sw-picker{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(5,5,6,.72);backdrop-filter:blur(3px)}
html[data-design=next] .nx-sw-picker[hidden]{display:none}
html[data-design=next] .nx-sw-pickbox{display:flex;flex-direction:column;width:min(440px,100%);max-height:min(640px,calc(100vh - 32px));overflow:hidden;border:1px solid #2e2b31;border-radius:14px;background:#121113;box-shadow:0 24px 60px rgba(0,0,0,.6)}
html[data-design=next] .nx-sw-pickbox>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #1d1c20}
html[data-design=next] .nx-sw-pickbox>header b{font:700 14px/1 var(--sans)}
html[data-design=next] .nx-sw-search{display:flex;align-items:center;gap:8px;margin:12px 14px 0;padding:0 10px;height:38px;border:1px solid #2e2b31;border-radius:10px;background:#0c0b0d;color:#a1a1aa}
html[data-design=next] .nx-sw-search:focus-within{border-color:rgba(255,122,26,.7)}
html[data-design=next] .nx-sw-search input{flex:1;min-width:0;height:34px;padding:0!important;border:0!important;background:transparent!important;outline:0;color:#fff;font-size:12.5px}
html[data-design=next] .nx-sw-common{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px}
html[data-design=next] .nx-sw-common button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 5px;border:1px solid #2e2b31;border-radius:999px;background:#17161a}
html[data-design=next] .nx-sw-common button:not(:disabled):hover{border-color:rgba(255,122,26,.7)}
html[data-design=next] .nx-sw-common button:disabled,html[data-design=next] .nx-sw-row:disabled{opacity:.35}
html[data-design=next] .nx-sw-common b{font:600 11.5px/1 var(--sans)}
html[data-design=next] .nx-sw-list{flex:1;min-height:120px;overflow:auto;border-top:1px solid #1d1c20;overscroll-behavior:contain}
html[data-design=next] .nx-sw-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:9px 14px;border:0;border-bottom:1px solid #18171a;background:transparent;text-align:left}
html[data-design=next] .nx-sw-row:not(:disabled):hover,html[data-design=next] .nx-sw-row[aria-selected=true]{background:#1a181c}
html[data-design=next] .nx-sw-rowid{display:grid;gap:2px;min-width:0}
html[data-design=next] .nx-sw-rowid b{font:700 12.5px/1.2 var(--sans)}
html[data-design=next] .nx-sw-rowid small{overflow:hidden;color:var(--sw-dim);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-sw-kind{padding:2px 7px;border-radius:999px;background:#1d1c20;color:#a1a1aa;font:600 9.5px/1.3 var(--sans);font-style:normal;white-space:nowrap}
html[data-design=next] .nx-sw-kind.is-launch{color:#ffb070}
html[data-design=next] .nx-sw-kind.is-ref{color:#7fe3ad}
html[data-design=next] .nx-sw-kind.is-intents{color:#b9c1ff}
html[data-design=next] .nx-sw-rowbal{min-width:48px;color:#e4e4e7;font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}
html[data-design=next] .nx-sw-picknote{margin:0;padding:9px 14px;border-top:1px solid #1d1c20;color:var(--sw-dim);font-size:10.5px}

/* ---------- Compact cards: Pulse token column and token Research ---------- */
html[data-design=next] .nx-sw-mini{display:grid;gap:8px;padding:0 10px 10px;border-color:rgba(255,140,60,.24)!important;background:linear-gradient(180deg,#16110d,#111012 70px)!important;font:400 11.5px/1.3 var(--sans);color:var(--ink)}
html[data-design=next] .nx-sw-mini>header{margin:0 -10px;padding:8px 10px!important;min-height:0!important;border-bottom:1px solid #1d1c20!important}
html[data-design=next] .nx-sw-mini>header b{display:inline-flex;align-items:center;gap:6px;font:700 12px/1 var(--sans)}
html[data-design=next] .nx-sw-mini>header a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#ffb070;font-size:10.5px;font-weight:600;text-decoration:none}
html[data-design=next] .nx-sw-mini-form{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,auto) auto;align-items:center;gap:6px}
html[data-design=next] .nx-sw-mini-in{display:flex;align-items:center;gap:6px;min-width:0;height:32px;padding:0 8px 0 5px;border:1px solid #2e2b31;border-radius:8px;background:#0c0b0d}
html[data-design=next] .nx-sw-mini-in:focus-within{border-color:rgba(255,122,26,.7)}
html[data-design=next] .nx-sw-mini-in b{font:700 11px/1 var(--sans)}
html[data-design=next] .nx-sw-mini-in input{flex:1;min-width:0;width:100%;height:28px;padding:0!important;border:0!important;background:transparent!important;outline:0;color:#fff;font:600 12px/1 var(--sans);text-align:right}
html[data-design=next] .nx-sw-mini-arrow{display:grid;place-items:center;color:#71717a}
html[data-design=next] .nx-sw-mini-to{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:110px}
html[data-design=next] .nx-sw-mini-to b{overflow:hidden;font:700 11.5px/1 var(--sans);text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-sw-mini-go{height:32px;padding:0 12px;border:0!important;border-radius:8px!important;background:#ff7a1a!important;color:#1a0d02!important;font:800 11.5px/1 var(--sans)!important}
html[data-design=next] .nx-sw-mini-go:disabled{background:#2a2730!important;color:#8b8b94!important}
html[data-design=next] .nx-sw-mini-note{margin:0;color:var(--sw-dim);font-size:10px}
html[data-design=next] .nx-sw-mini-note.is-quote{color:#e4e4e7;font-variant-numeric:tabular-nums}
html[data-design=next] .nx-pulse:not(.is-research) .nx-sw-mini-rx,html[data-design=next] .nx-pulse.is-research .nx-sw-mini-col{display:none}
@media(min-width:1051px){
 html[data-design=next] .nx-research>.nx-sw-mini-rx{grid-area:10/1/11/3;margin-top:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:8px 12px}
 html[data-design=next] .nx-research>.nx-sw-mini-rx>header{margin:0;padding:0!important;border:0!important}
 html[data-design=next] .nx-research>.nx-sw-mini-rx>header a{display:none}
 html[data-design=next] .nx-research>.nx-sw-mini-rx .nx-sw-mini-form{grid-template-columns:220px auto minmax(0,auto) auto;justify-content:start}
 html[data-design=next] .nx-research>.nx-sw-mini-rx .nx-sw-mini-note{justify-self:end}
}

/* ---------- Narrow screens ---------- */
@media(max-width:1050px){
 html[data-design=next] .nx-sw-grid{grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .nx-sw-card{max-width:560px;width:100%;justify-self:center}
}
@media(max-width:760px){
 html[data-design=next] .nx-swap{gap:10px;margin:0;padding:6px 0 96px}
 html[data-design=next] .nx-sw-head::before{left:-8px}
 html[data-design=next] .nx-sw-title{padding:0 0 0 2px}
 html[data-design=next] .nx-sw-title h2{font-size:22px}
 html[data-design=next] .nx-sw-title p{font-size:11.5px}
 html[data-design=next] .nx-sw-sources{gap:5px}
 html[data-design=next] .nx-sw-src{height:26px;padding:0 9px}
 html[data-design=next] .nx-sw-src span{display:none}
 html[data-design=next] .nx-sw-card{max-width:none;padding:0 12px 12px}
 html[data-design=next] .nx-sw-card>header{margin:0 -12px 2px}
 html[data-design=next] .nx-sw-review>header{margin:0 -12px}
 html[data-design=next] .nx-sw-amount,html[data-design=next] .nx-sw-out{font-size:22px!important}
 html[data-design=next] .nx-sw-details>div{grid-template-columns:98px minmax(0,1fr)}
 html[data-design=next] .nx-sw-picker{place-items:end stretch;padding:0}
 html[data-design=next] .nx-sw-pickbox{width:100%;max-height:86vh;border-radius:16px 16px 0 0}
 html[data-design=next] .nx-token-col>.nx-sw-mini{order:5}
}
/* Amount warnings, look-alike tokens and the wNEAR delivery note (amber = check before you sign). */
html[data-design=next] .nx-sw-msg.is-warn{background:#1f1709;color:#ffc66b;border:1px solid rgba(255,176,64,.28)}
html[data-design=next] .nx-sw-amount[aria-invalid=true]{color:#ffb3ba}
html[data-design=next] .nx-sw-wrapnote{margin:10px 0 0;padding:9px 11px;border-radius:9px;border:1px solid rgba(255,176,64,.3);background:#1f1709;color:#f5d3a2;font-size:11.5px;line-height:1.45}
html[data-design=next] .nx-sw-wrapnote b{color:#ffc66b}
/* One focus ring on the picker search: the field shows it, the input inside does not draw a second one. */
html[data-design=next] .nx-sw-search input:focus,html[data-design=next] .nx-sw-search input:focus-visible{outline:0!important;box-shadow:none!important;border:0!important}
html[data-design=next] .nx-sw-search:focus-within{box-shadow:0 0 0 3px rgba(255,122,26,.16)}
/* Phones: the compact Swap card's field, button and "Open Swap" link are 40px targets. */
@media(max-width:760px){
 html[data-design=next] .nx-sw-mini>header a{min-height:40px;margin-top:-10px;margin-bottom:-10px;padding:0 2px}
 html[data-design=next] .nx-sw-mini-in{height:40px}
 html[data-design=next] .nx-sw-mini-in input{height:36px}
 html[data-design=next] .nx-sw-mini-go{height:40px}
 /* Phone audit (2026-10-22): 40px targets for refresh and settings, the token pickers and the flip; the 25% / 50% /
    75% / Max chips keep their drawn size and get a taller hit area. */
 html[data-design=next] .nx-sw-ibtn{min-width:40px;height:40px}
 html[data-design=next] .nx-sw-tok{height:40px}
 html[data-design=next] .nx-sw-flip{width:40px;height:40px;margin-top:-24px}
 html[data-design=next] .nx-sw-pcts>button{position:relative}
 html[data-design=next] .nx-sw-pcts>button::after{content:"";position:absolute;inset:-9px -2px}
}

/* /intents-evm.css */
/* EVM via NEAR Intents: the Buy card an EVM session sees on the token page and on the Swap page (public/intents-evm.js,
   docs/SWAP.md section 7). Every rule starts with html[data-design=next] and the classes are prefixed nx-evm-. */
html[data-design=next] .nx-evm:not(#_){display:grid;grid-template:none/minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-rows:auto!important}
html[data-design=next] .nx-evm:not(#_)>*{grid-area:auto!important;position:static!important;margin:0!important;min-width:0}
html[data-design=next] .nx-evm:not(#_){padding:12px!important}
html[data-design=next] .nx-evm .nx-evm-amt input:not(#_){border:0!important;box-shadow:none!important;outline:none!important;padding:0!important;min-height:0!important}
html[data-design=next] .nx-evm{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,140,60,.28);border-radius:12px;background:linear-gradient(180deg,#171310,#111012 140px);color:var(--ink);font:400 12px/1.4 var(--sans)}
html[data-design=next] .nx-evm[hidden],html[data-design=next] .nx-evm-slot[hidden],html[data-design=next] .reference-evm-buy[hidden]{display:none!important}
html[data-design=next] .nx-evm :is(button,input,select){font:inherit;color:inherit}
html[data-design=next] .nx-evm button{cursor:pointer}
html[data-design=next] .nx-evm button:disabled{cursor:not-allowed;opacity:.55}
html[data-design=next] .nx-evm code{font:500 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:#e4e4e7;overflow-wrap:anywhere}
html[data-design=next] .nx-evm-head{display:flex;align-items:center;gap:8px;min-height:24px}
html[data-design=next] .nx-evm-head>b{font:700 14px/1.2 var(--sans);color:#f4f4f5}
html[data-design=next] .nx-evm-who,html[data-design=next] .nx-evm-timer,html[data-design=next] .nx-evm-state{margin-left:auto;padding:3px 8px;border:1px solid var(--line2);border-radius:999px;color:var(--muted);font:600 11px/1 var(--sans);white-space:nowrap}
html[data-design=next] .nx-evm-state.is-settled{border-color:rgba(47,209,122,.5);color:var(--green)}
html[data-design=next] .nx-evm-state:is(.is-refunded,.is-failed,.is-attention){border-color:rgba(245,165,36,.5);color:var(--amber)}
html[data-design=next] .nx-evm-back{width:26px;height:26px;border:1px solid var(--line2);border-radius:7px;background:#17161a!important;font-size:16px!important;line-height:1}
html[data-design=next] .nx-evm-token{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:9px 10px;border:1px solid var(--line2);border-radius:9px;background:#0f0e10!important;text-align:left}
html[data-design=next] .nx-evm-token small{grid-column:1;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-design=next] .nx-evm-token i{grid-row:1/3;grid-column:2;color:var(--orange);font:600 11px/1 var(--sans);font-style:normal}
html[data-design=next] .nx-evm-field{display:grid;gap:5px;min-width:0}
html[data-design=next] .nx-evm-field>span:first-child,html[data-design=next] .nx-evm-dest legend,html[data-design=next] .nx-evm-slip>span{color:var(--muted);font:600 11px/1.2 var(--sans)}
html[data-design=next] .nx-evm select,html[data-design=next] .nx-evm-amt,html[data-design=next] .nx-evm-dest input[type=text]{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line2);border-radius:9px;background:#0f0e10!important;color:var(--ink)}
html[data-design=next] .nx-evm-amt{display:flex;align-items:center;gap:8px}
html[data-design=next] .nx-evm-amt input{flex:1;min-width:0;height:100%;border:0;background:transparent!important;font:600 16px/1 var(--sans)!important;outline:none}
html[data-design=next] .nx-evm-amt i{color:var(--muted);font:600 12px/1 var(--sans);font-style:normal}
html[data-design=next] .nx-evm-amt:focus-within,html[data-design=next] .nx-evm select:focus{border-color:rgba(255,122,26,.8)}
html[data-design=next] .nx-evm-dest{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}
html[data-design=next] .nx-evm-dest label{display:flex;align-items:center;gap:7px;min-width:0;color:#d4d4d8}
html[data-design=next] .nx-evm-dest label span{min-width:0;overflow-wrap:anywhere}
html[data-design=next] .nx-evm-dest input[type=radio]{accent-color:var(--orange);flex:none}
html[data-design=next] .nx-evm-slip{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
html[data-design=next] .nx-evm-slip>span{margin-right:4px}
html[data-design=next] .nx-evm-slip button{height:26px;padding:0 10px;border:1px solid #2e2b31;border-radius:7px;background:#17161a!important;color:#d4d4d8;font:600 11px/1 var(--sans)}
html[data-design=next] .nx-evm-slip button[aria-pressed=true]{border-color:rgba(255,122,26,.9);background:rgba(255,122,26,.14)!important;color:#fff}
html[data-design=next] .nx-evm-dl{display:grid;gap:6px;margin:0}
html[data-design=next] .nx-evm-dl>div{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:10px;align-items:baseline}
html[data-design=next] .nx-evm-dl dt{color:var(--dim)}
html[data-design=next] .nx-evm-dl dd{margin:0;text-align:right;color:#e4e4e7;overflow-wrap:anywhere}
html[data-design=next] .nx-evm-dl dd small{color:var(--dim)}
html[data-design=next] .nx-evm-quote{padding:10px;border:1px solid #232327;border-radius:9px;background:#0f0e10}
html[data-design=next] .nx-evm-dim,html[data-design=next] .nx-evm-fine,html[data-design=next] .nx-evm-note{margin:0;color:var(--dim);font-size:11px}
html[data-design=next] .nx-evm-err{margin:0;color:var(--red)}
html[data-design=next] .nx-evm-msg{margin:0;color:#d4d4d8}
html[data-design=next] .nx-evm-msg.is-off{padding:10px;border:1px solid rgba(245,165,36,.4);border-radius:9px;background:rgba(245,165,36,.08)}
html[data-design=next] .nx-evm-msg.is-off b{color:var(--amber)}
html[data-design=next] .nx-evm-cta{height:42px;border:0;border-radius:10px;background:var(--orange)!important;color:#140b04!important;font:700 13px/1 var(--sans)!important}
html[data-design=next] .nx-evm-cta.is-quiet{background:#1c1b1f!important;color:#f4f4f5!important;border:1px solid var(--line2)}
html[data-design=next] .nx-evm-rv{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html[data-design=next] .nx-evm-rv>div{display:grid;gap:3px;padding:10px;border:1px solid #232327;border-radius:9px;background:#0f0e10;min-width:0}
html[data-design=next] .nx-evm-rv small,html[data-design=next] .nx-evm-rv span{color:var(--dim);font-size:11px;overflow-wrap:anywhere}
html[data-design=next] .nx-evm-rv b{font:700 15px/1.2 var(--sans);overflow-wrap:anywhere}
html[data-design=next] .nx-evm-rvh{margin:0;color:var(--muted);font-weight:600}
html[data-design=next] .nx-evm-txs{margin:0;padding-left:18px;color:#e4e4e7}
html[data-design=next] .nx-evm-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}
html[data-design=next] .nx-evm-steps li{position:relative;padding-left:20px;color:var(--dim)}
html[data-design=next] .nx-evm-steps li::before{content:'';position:absolute;left:3px;top:4px;width:8px;height:8px;border:1px solid var(--line2);border-radius:50%}
html[data-design=next] .nx-evm-steps li.is-done{color:#d4d4d8}
html[data-design=next] .nx-evm-steps li.is-done::before{background:var(--green);border-color:var(--green)}
html[data-design=next] .nx-evm-steps li.is-now{color:#fff}
html[data-design=next] .nx-evm-steps li.is-now::before{background:var(--orange);border-color:var(--orange)}
html[data-design=next] .nx-evm-hist{display:grid;gap:4px;margin:0;padding:0;list-style:none}
html[data-design=next] .nx-evm-hist button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;border:1px solid #232327;border-radius:8px;background:#0f0e10!important;text-align:left}
html[data-design=next] .nx-evm-hist small{color:var(--dim);white-space:nowrap}
html[data-design=next] .nx-evm a{color:var(--orange)}
/* Swap page: the EVM card replaces the NEAR form inside the swap card. */
html[data-design=next] .nx-sw-card.is-evm>:not(header,.nx-evm-slot){display:none!important}
html[data-design=next] .nx-sw-card.is-evm .nx-evm{border:0;padding:4px 0 0;background:none}
/* Token page: the EVM card replaces the NEAR order form and the one-tap phone bar. */
html[data-design=next] .reference-evm-mode .reference-quickbar{display:none!important}
html[data-design=next] .reference-evm-buy{min-width:0;margin-top:10px}
/* Research screen (#research/<token>): the EVM card takes the trade card's place. */
html[data-design=next] .nx-research #detail:not(#_)>.reference-side>.reference-evm-buy:not([hidden]){display:block!important;margin:0;min-width:0}
html[data-design=next] .nx-research:has(.reference-evm-mode)>:is(.nx-rx-tradebg,.nx-rx-trade-h,.nx-rx-to){display:none!important}
@media(min-width:1051px){
 /* The Copilot needs a verified NEAR wallet, so an EVM session gives the whole column to the buy card. */
 html[data-design=next] .nx-research:has(.reference-evm-mode)>.nx-rx-copilot{display:none!important}
 html[data-design=next] .nx-research #detail:not(#_) .reference-evm-buy{grid-area:3/2/10/3;align-self:stretch;overflow:auto;overscroll-behavior:contain;border-radius:12px}
 html[data-design=next] .nx-research #detail:not(#_) .reference-evm-buy .nx-evm{min-height:100%;box-sizing:border-box}
}
@media(max-width:1050px){html[data-design=next] .nx-research #detail:not(#_) .reference-evm-buy{grid-area:4/1/7/2}}
/* Phone token sheet: where the order form would be. */
html[data-design=next] #detail .reference-evm-buy{order:9}
/* Pulse token column: after the token statistics, full width. */
html[data-design=next] .nx-token-col #detail:not(#_) .reference-evm-buy:not([hidden]){order:17;flex:1 0 100%}
@media (max-width:480px){html[data-design=next] .nx-evm-rv{grid-template-columns:1fr}html[data-design=next] .nx-evm-dl>div{grid-template-columns:minmax(80px,auto) minmax(0,1fr)}}

/* /giveaway-banner.css */
/* Giveaway announcement: fixed in the bottom-left slot the weekly banner used (the bottom-right corner holds the
   floating trade card on token pages), so it never shifts the page layout. */
.giveaway-announcement{position:fixed;z-index:110;left:24px;right:auto;bottom:28px;max-width:calc(100vw - 32px);display:flex;align-items:center;border:1px solid #965726;border-radius:14px;background:#17181b;color:#f2f3f5;font-family:Figtree,var(--sans,sans-serif);box-shadow:0 14px 36px #0007;isolation:isolate;animation:giveaway-arrive .35s cubic-bezier(.16,1,.3,1)}
.giveaway-announcement .giveaway-announcement-link{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 6px 8px 16px;border-radius:13px 0 0 13px;color:inherit;text-decoration:none;font-size:14px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}
.giveaway-announcement .giveaway-announcement-icon{font-size:20px;line-height:1;flex-shrink:0}
.giveaway-announcement .giveaway-announcement-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.giveaway-announcement .giveaway-announcement-short{display:none}
.giveaway-announcement .giveaway-announcement-arrow{flex-shrink:0;color:#ff9a3d;font-weight:700;transition:transform .2s ease}
.giveaway-announcement .giveaway-announcement-link:hover .giveaway-announcement-text{text-decoration:underline;text-underline-offset:4px}
.giveaway-announcement .giveaway-announcement-link:hover .giveaway-announcement-arrow{transform:translateX(3px)}
.giveaway-announcement .giveaway-announcement-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;min-width:44px;min-height:44px;margin-right:4px;padding:12px;border:0;border-radius:10px;background:transparent;color:#c3c3cb;box-shadow:none;cursor:pointer}
.giveaway-announcement-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none}
.giveaway-announcement .giveaway-announcement-close:hover{background:#29292e;color:#fff}
.giveaway-announcement a:focus-visible,.giveaway-announcement button:focus-visible{outline:2px solid #ff9a3d;outline-offset:2px}
/* A soft glow while entries are open; none with reduced motion. */
.giveaway-announcement[data-status=open]{animation:giveaway-arrive .35s cubic-bezier(.16,1,.3,1),giveaway-glow 2.8s ease-in-out .4s infinite}
/* Wall Art Contest: a paint-stroke border (orange to teal) drawn behind the dark card, with the same soft glow. */
.giveaway-announcement[data-status=contest]{border-color:transparent;background:linear-gradient(#17181b,#17181b) padding-box,linear-gradient(115deg,#ff9a3d 0%,#ff6f3d 28%,#c98bff 55%,#78ecd6 100%) border-box;animation:giveaway-arrive .35s cubic-bezier(.16,1,.3,1),giveaway-glow-art 2.8s ease-in-out .4s infinite}
.giveaway-announcement[data-status=contest]::before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 8% 18%,#ff9a3d33 0 6px,transparent 7px),radial-gradient(circle at 93% 82%,#78ecd633 0 5px,transparent 6px),radial-gradient(circle at 62% 8%,#78ecd622 0 3px,transparent 4px)}
.giveaway-announcement[data-status=contest] .giveaway-announcement-arrow{color:#78ecd6}
@keyframes giveaway-glow-art{0%,100%{box-shadow:0 14px 36px #0007,0 0 0 0 #78ecd600}50%{box-shadow:0 14px 36px #0007,0 0 0 4px #78ecd62e}}
@keyframes giveaway-arrive{from{transform:translateY(14px)}to{transform:translateY(0)}}
@keyframes giveaway-glow{0%,100%{box-shadow:0 14px 36px #0007,0 0 0 0 #ff9a3d00}50%{box-shadow:0 14px 36px #0007,0 0 0 4px #ff9a3d2e}}
@media(max-width:760px){
 .giveaway-announcement{left:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px))}
 .giveaway-announcement .giveaway-announcement-link{min-height:48px;padding-left:14px;gap:8px;font-size:13.5px}
 .giveaway-announcement .giveaway-announcement-full{display:none}
 .giveaway-announcement .giveaway-announcement-short{display:inline}
}
@media(prefers-reduced-motion:reduce){.giveaway-announcement{animation:none!important}.giveaway-announcement .giveaway-announcement-arrow{transition:none}}
html[data-motion="off"] .giveaway-announcement{animation:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .giveaway-announcement{background:var(--jp-surface);color:var(--jp-text);border-color:var(--jp-border);box-shadow:var(--jp-shadow)}
html[data-design=next][data-theme=hoot][data-pack=japan] .giveaway-announcement .giveaway-announcement-arrow{color:var(--jp-accent)}
html[data-design=next][data-theme=hoot][data-pack=japan] .giveaway-announcement .giveaway-announcement-close{color:var(--jp-text);background:transparent}
html[data-design=next][data-theme=hoot][data-pack=japan] .giveaway-announcement .giveaway-announcement-close:hover{background:var(--jp-hover)}
html[data-design=next][data-theme=hoot][data-pack=japan] .giveaway-announcement[data-status=open],html[data-design=next][data-theme=hoot][data-pack=japan] .giveaway-announcement[data-status=contest]{animation:giveaway-arrive .35s cubic-bezier(.16,1,.3,1)}
html[data-design=next][data-theme=hoot][data-pack=japan] .giveaway-announcement[data-status=contest]{border-color:transparent;background:linear-gradient(var(--jp-surface),var(--jp-surface)) padding-box,linear-gradient(115deg,var(--jp-accent),#78ecd6) border-box}
html[data-design=next][data-theme=hoot][data-pack=japan] .giveaway-announcement[data-status=contest]::before{display:none}
/* Footer link to the weekly edit (public/weekly.html). */
.weekly-footer-link{display:flex;justify-content:center;padding:0 24px 16px;font-size:12px}
.weekly-footer-link a{display:inline-flex;align-items:center;min-height:44px;color:#ffa64f;text-decoration:none}
.weekly-footer-link a:hover{text-decoration:underline}

/* /leaderboard-reference.css */
/* Reference-led leaderboard shell and list. Other product pages are deliberately unscoped. */
html[data-design=next] [data-panel=leaderboard]:has(.nx-lb) {
 max-width:none; width:100%; margin:0; padding:15px 21px 10px!important;
}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) {
 --lb-border:#262b2f; --lb-surface:rgba(9,13,15,.94); --lb-muted:#a8bed4;
 --green:#00df88; --red:#ff3948; --orange:#ff8b00;
 color:#f3f5f8; font-family:var(--sans); font-variant-numeric:tabular-nums;
}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) *,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) *::before,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) *::after {box-sizing:border-box}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) ::selection {color:#fff;background:#784411}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) :is(input,select){caret-color:#ff9a28}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) :focus-visible {outline:2px solid #ffb14c;outline-offset:3px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tablewrap {scrollbar-width:thin;scrollbar-color:#6b4925 #101315}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) [hidden] {display:none!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-head {min-height:77px;align-items:center;margin:0 0 14px;gap:24px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-title {position:relative;flex:1;min-width:0}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-title h2 {font-size:28px!important;line-height:1.16;letter-spacing:-.025em;margin:0 0 5px!important;color:#f6f8fb;font-weight:750}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-title p {max-width:none;margin:0;color:var(--lb-muted);font-size:13px;line-height:1.5}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] .nx-title {padding-left:77px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] .nx-title::before {
 content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:55px;height:55px;
 border:1px solid #472a0f;border-radius:13px;background:linear-gradient(145deg,#2c1b0d,#17120d);
}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] .nx-title::after {
 content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:34px;height:37px;
 background:linear-gradient(#ffad35,#ef7100);clip-path:polygon(0 55%,23% 55%,23% 100%,0 100%,0 55%,35% 55%,35% 8%,58% 8%,58% 100%,35% 100%,35% 55%,70% 55%,70% 30%,94% 30%,94% 100%,70% 100%,70% 55%);
}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 59.2%;gap:13px;flex-wrap:nowrap}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat {position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;height:77px;padding:12px 12px 12px 81px;border:1px solid var(--lb-border);border-radius:12px;background:linear-gradient(150deg,rgba(18,17,15,.93),rgba(10,13,15,.93))}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat::before {content:"";position:absolute;left:13px;top:13px;width:49px;height:49px;border:1px solid #57300c;border-radius:12px;background-color:#21170d;background-repeat:no-repeat;background-position:center;background-size:30px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat:nth-child(1)::before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23ff9427' stroke-width='3' stroke-linejoin='round'%3E%3Cpath d='m16 3 12 7v13l-12 7-12-7V10zM4 10l12 7 12-7M16 17v13M10 6l12 7'/%3E%3C/svg%3E")}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat:nth-child(2)::before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23ff9427'%3E%3Cellipse cx='18' cy='7' rx='11' ry='5'/%3E%3Cpath d='M7 10c5 5 17 5 22 0v5c-4 5-18 5-22 0zm0 8c5 5 17 5 22 0v5c-4 5-18 5-22 0zM3 18v5c0 4 7 6 12 6v-4C8 25 3 23 3 18z'/%3E%3C/svg%3E")}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat:nth-child(3)::before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23ff9427'%3E%3Crect x='3' y='19' width='6' height='11' rx='1'/%3E%3Crect x='13' y='11' width='6' height='19' rx='1'/%3E%3Crect x='23' y='3' width='6' height='27' rx='1'/%3E%3C/svg%3E")}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat:nth-child(4)::before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23ff9427' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 24 9-10 6 6 11-14M20 6h9v9'/%3E%3C/svg%3E")}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat>span {color:var(--lb-muted);font-size:12px;white-space:nowrap}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat>b {font-size:20px;line-height:1.15;font-weight:750;color:#f4f7fb;white-space:nowrap}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-body {grid-template-columns:275px minmax(0,1fr);gap:15px;align-items:stretch}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-card {border:1px solid var(--lb-border);border-radius:14px;background:var(--lb-surface);box-shadow:none;min-width:0}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-filters {position:sticky;top:72px;align-self:start;min-height:712px;padding:0 0 20px;overflow:hidden}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-filters>header {height:49px;padding:0 18px;gap:12px;border-bottom:1px solid #202529;font-size:16px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-filters>header>svg {width:18px;height:18px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-link {font-size:13px;font-weight:500}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-flabel {margin:9px 18px 7px;color:var(--lb-muted);font-size:13px;line-height:1.4}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-chips {display:flex;flex-wrap:wrap;gap:8px;margin:0 18px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-chips button {min-height:30px!important;padding:0 13px!important;border:1px solid #2b3238!important;background:#0d1114!important;color:#f1f4f8!important;font-size:12px!important;font-weight:500!important;line-height:1!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-chips button.is-on,
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabs button[aria-selected=true],
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-pager button.is-on {border-color:#ff920a!important;background:linear-gradient(180deg,#51300f,#211306)!important;color:#fff!important;box-shadow:0 0 9px #ff850052,inset 0 0 7px #ff8b0026!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-chips+ .nx-flabel {margin-top:15px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) [data-chips=range] {justify-content:space-between;margin-bottom:16px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) [data-chips=range] button {flex:1;padding:0 9px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-select {margin:11px 18px 0;gap:8px;color:var(--lb-muted);font-size:14px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-select select,
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-size select {height:30px;min-height:30px;border:1px solid #31373d;border-radius:8px;background-color:#0c1013;color:#f1f4f8;font-size:13px;font-weight:500}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-select select {width:120px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-toggle {margin:16px 18px 0;color:var(--lb-muted);font-size:14px;min-height:21px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-toggle i {width:41px;height:21px;background:#2b3038}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-toggle i::after {width:16px;height:16px;top:2.5px;left:3px;background:#aab2be}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-toggle input:checked+i::after {transform:translateX(19px)}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-fnote {margin:17px 18px 0;color:var(--lb-muted);font-size:13px;line-height:1.45}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tablecard {overflow:hidden;align-self:start}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead {min-height:54px;height:auto;flex-wrap:nowrap;gap:12px;padding:8px 15px!important;border-bottom:1px solid #242a2e}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabs {gap:9px;flex:1 1 auto;overflow:auto}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabs button {min-height:31px!important;padding:0 15px!important;border:1px solid #30363d!important;background:linear-gradient(#11161a,#0b0e10)!important;color:#edf1f6!important;font-size:12px;font-weight:500}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabs button i {font-size:12px;background:#4b280a;color:#ff970d;min-width:20px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead .nx-pg-search {flex:0 1 350px;height:37px;border-color:#2a323a;background:#080c0f;padding:0 12px;gap:12px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-search svg {width:17px;height:17px;color:#a8b4c3}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-search input {font-size:13px;color:#e5edf7}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-search input::placeholder {color:#9fb4cd;opacity:1}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead .nx-live {white-space:nowrap;font-size:14px;letter-spacing:.02em;color:#00df88}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table {table-layout:fixed;min-width:1160px;font-size:14px;line-height:1.15}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table thead th {height:36px;padding:0 6px;text-align:center;color:var(--lb-muted);font-size:12px;font-weight:400;border-bottom-color:#3e2c18}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table thead th.nx-c-token {text-align:left}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table thead th.is-sort {color:#ff8b00;font-weight:600}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tbody td {height:37.5px;padding:2px 6px;text-align:center;border-bottom:1px solid #1b2226;color:#eff4fa}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tbody tr[data-rank="1"],
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tbody tr[data-rank="3"] {background:linear-gradient(90deg,#36230f88,#21160c66)}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tbody tr[data-rank="2"] {background:linear-gradient(90deg,#242c3288,#18212a66)}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tbody tr:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) td {height:42.5px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tbody tr[data-id]:hover {background-color:#192127}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-star {width:3%;padding:0 0 0 6px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-n {width:4%;padding:0;color:#edf1f8}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-token {width:13%;text-align:left}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-price {width:9%}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td):is(.nx-c-change,.nx-c-change24h) {width:6%}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td):is(.nx-c-volume,.nx-c-liquidity) {width:6.5%}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td):is(.nx-c-fdv,.nx-c-mcap,.nx-c-holders,.nx-c-age,.nx-c-dev,.nx-c-signal) {width:6.1%}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-spark {width:9.4%}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-pg-ticon {width:30px;height:30px;margin-right:11px;background:#080c0f}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table td.nx-c-token>span:last-child {max-width:calc(100% - 45px);line-height:1.16}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table td.nx-c-token b {font-size:14px;font-weight:700}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table td.nx-c-token small {font-size:12px;color:var(--lb-muted);margin:1px 0 0}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table td.nx-c-age {font-size:13px;color:var(--lb-muted)}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table td.nx-up {color:#00df88}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table td.nx-down {color:#ff3948}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-pill {display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:23px;padding:0 9px;border-radius:5px;font-size:12px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-signal {display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:21px;padding:0 4px;font-size:12px;border-radius:5px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-spark.spark-slot {width:min(102px,100%);height:25px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-spark .spark-fill {opacity:0}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-star {color:#e4ebf4!important;width:24px;height:24px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-star svg {width:17px;height:17px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-star.is-on {color:#ffac2e!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-star.is-on svg {fill:#ffac2e}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-foot {position:relative;min-height:43px;padding:6px 16px;color:var(--lb-muted);font-size:13px;border-top:1px solid #242b30}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-pager {position:absolute;left:50%;transform:translateX(-50%);gap:8px;margin:0}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-pager button {min-width:31px;min-height:30px!important;font-size:13px;font-weight:500;color:#c5d9ee!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-size {margin-left:auto}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-head {min-height:77px;margin-bottom:14px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-title {padding-left:6px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-title h2 {font-size:40px!important;line-height:1.1}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-title p {font-size:15px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-body {grid-template-columns:253px minmax(0,1fr);gap:14px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-stats {flex-basis:39%;gap:12px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-stat {height:67px;padding-left:59px;border-radius:9px;border-left-color:#8f4e11}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-stat::before {left:12px;top:18px;width:32px;height:32px;border-radius:50%;background-size:22px;background-color:transparent}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-filters {min-height:708px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-filters>header {padding:0 16px;font-size:16px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-chips {gap:7px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-chips button {padding:0 13px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-tabhead {min-height:55px;padding:9px 13px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-tabs button {min-height:35px!important;padding:0 23px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-tabhead .nx-pg-search {flex-basis:325px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-tabhead>.nx-live {display:none}
@media(min-width:1600px){
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-select {margin-top:9px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-select select {width:125px}
}
@media(max-width:1450px){
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stats {flex-basis:56%;gap:8px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat {padding-left:54px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat::before {left:10px;width:34px;background-size:25px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-body {grid-template-columns:235px minmax(0,1fr)}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabs button {padding:0 10px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead .nx-pg-search {flex-basis:240px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-stats {flex-basis:49%}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-tabs button {padding:0 12px!important}
}
@media(max-width:1180px){
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-head {gap:14px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat {padding-left:12px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat::before {display:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat>b {font-size:18px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead {flex-wrap:wrap}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabs {flex-basis:100%}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead .nx-pg-search {flex:1}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(.nx-c-age,.nx-c-mcap){display:table-cell}
}
@media(max-width:1000px){
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-head {align-items:stretch;flex-direction:column}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stats {flex-basis:auto;width:100%}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat {height:67px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-body,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-body {grid-template-columns:minmax(0,1fr)}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-filters {position:static;min-height:0!important;padding-bottom:18px;display:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity).is-filters .nx-pg-filters {display:block}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-chips {justify-content:flex-start}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) [data-chips=range] button {flex:none;min-width:60px}
}
@media(max-width:760px){
 html[data-design=next] [data-panel=leaderboard]:has(.nx-lb) {padding:14px 10px 20px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-title h2,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-title h2 {font-size:29px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-title p,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-title p {font-size:12px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] .nx-title {padding-left:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] .nx-title::before,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] .nx-title::after {display:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stats {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-stat {height:65px;padding:10px 12px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead {gap:8px;padding:10px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabs {flex-wrap:nowrap;gap:7px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabs button {min-height:38px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead .nx-pg-search {flex-basis:100px;height:40px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead>.nx-live {display:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-foot {flex-wrap:wrap;gap:10px;font-size:12px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-pager {position:static;transform:none;order:3;justify-content:center;width:100%;gap:6px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-pager button {min-width:36px;min-height:36px!important}
}
@media(prefers-reduced-motion:reduce){
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) *,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) *::before,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) *::after {animation:none!important;transition:none!important}
}

/* Theme sheets group #wallet-pill with every button in :is(); match that ID specificity locally. */
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-star {border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-link {border:0!important;background:none!important;box-shadow:none!important;color:#ff8b00!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) :is(.nx-pg-select,.nx-pg-size) select {border-color:#31373d!important;background-color:#0c1013!important;color:#f1f4f8!important;box-shadow:none!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] [data-chips=launchpad] {flex-wrap:wrap;gap:8px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] [data-chips=launchpad] button {padding:0 9px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tr:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) .nx-c-n {position:relative;padding-left:16px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tr:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) .nx-c-n::before {
 content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:17px;height:19px;
 background:radial-gradient(circle,#fff2af 0 5%,#fba810 7% 40%,#7c4208 54%,transparent 59%);
 filter:drop-shadow(0 1px 4px #eb8d0060);
}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tr:is([data-rank="1"],[data-rank="2"],[data-rank="3"]) .nx-c-n::after {
 content:"";position:absolute;left:7px;top:calc(50% - 4px);width:9px;height:8px;
 background:#fff2b6;clip-path:polygon(0 0,28% 38%,50% 0,72% 38%,100% 0,84% 100%,16% 100%);
}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tr[data-rank="2"] .nx-c-n::before {background:radial-gradient(circle,#fff 0 5%,#b9c8d5 7% 40%,#6a737a 54%,transparent 59%)}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tr[data-rank="3"] .nx-c-n::before {background:radial-gradient(circle,#ffd9a0 0 5%,#ff8c36 7% 40%,#a04b17 54%,transparent 59%)}

/* Mobile reference: persistent launchpad shortcuts and a compact eight-column market table. */
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-mobile-strip {display:none}
@media(max-width:760px) {
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-head {gap:13px;min-height:0!important;margin-bottom:11px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-title,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-title {padding:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-title h2,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-title h2 {font-size:27px!important;line-height:1.15;margin-bottom:4px!important;letter-spacing:-.025em}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-title p,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-title p {font-size:10.5px;line-height:1.4;white-space:normal}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stats,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-stats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;flex-basis:auto}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-stat {height:57px;padding:8px 10px;gap:4px;flex-direction:column-reverse;justify-content:center;border:1px solid #2b3034;border-radius:9px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat>b {font-size:15px;line-height:1.05;font-weight:700}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat>span {font-size:0;line-height:1;white-space:nowrap}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat>span::after {content:attr(data-mobile-label);font-size:10px;line-height:1.1}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-mobile-strip {display:flex;align-items:center;gap:12px;margin:0 0 12px;min-width:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-mobile-strip .nx-pg-chips,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] .nx-lb-mobile-strip [data-chips=launchpad] {display:flex;flex:1;flex-wrap:nowrap;gap:9px;margin:0!important;min-width:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-mobile-strip .nx-pg-chips button,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] .nx-lb-mobile-strip [data-chips=launchpad] button,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-mobile-strip [data-chips=launchpad] button {flex:1;min-width:0;min-height:33px!important;padding:0 8px!important;font-size:11px!important;border-radius:20px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-mobile-filter {display:inline-flex;flex:none;width:36px;min-height:33px!important;padding:0!important;background:#0b0e10!important;border:1px solid #31373d!important;border-radius:8px!important;color:#d8e2ef!important;box-shadow:none!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-mobile-filter svg {width:18px;height:18px;color:inherit}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-mobile-filter[aria-expanded=true] {border-color:#ff8b00!important;color:#ffb14c!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead>.nx-lb-ftoggle {display:none!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-tabhead {display:flex!important;flex-wrap:wrap;gap:8px;min-height:0;height:auto;padding:6px 6px 7px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabs {flex:1 0 100%;gap:8px;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabs button,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-tabs button {min-height:33px!important;padding:0 12px!important;font-size:10.5px!important;white-space:nowrap}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead .nx-pg-search,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-tabhead .nx-pg-search {flex:1 1 0;width:auto;min-width:0;height:35px;padding:0 10px;gap:8px;border-radius:8px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-search input {min-height:33px;font-size:10px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-search svg {width:16px;height:16px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-viewtoggle {flex:none;margin-left:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-viewtoggle button {width:32px;min-height:34px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-body,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-body {gap:10px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table {min-width:420px;width:100%;font-size:10px;table-layout:fixed}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table thead th {height:34px;font-size:9px;padding:0 2px;border-bottom:1px solid #272e33;text-align:center}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tbody td {height:46px!important;padding:2px;font-size:10px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td):is(.nx-c-star,.nx-c-n,.nx-c-token,.nx-c-price,.nx-c-change,.nx-c-change24h,.nx-c-fdv,.nx-c-spark) {display:table-cell}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table[data-range="24h"] .nx-c-change {display:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td):is(.nx-c-volume,.nx-c-liquidity,.nx-c-mcap,.nx-c-holders,.nx-c-age,.nx-c-dev,.nx-c-signal) {display:none!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-star {width:4%;padding:0 0 0 3px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-n {width:5%;padding:0!important;font-size:10px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-token {width:25%;padding-left:3px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-price {width:14%;font-size:9.5px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td):is(.nx-c-change,.nx-c-change24h) {width:11%}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-fdv {width:13%;font-size:10px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table :is(th,td).nx-c-spark {width:17%;padding-right:7px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table th.nx-c-spark {font-size:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tr .nx-c-n::before,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tr .nx-c-n::after {display:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-pg-ticon {width:29px;height:29px;margin-right:5px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table td.nx-c-token>span:last-child {max-width:calc(100% - 36px);line-height:1.2}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table td.nx-c-token b {font-size:9.5px;font-weight:700}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table td.nx-c-token small {font-size:9px;line-height:1.2}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-pg-star {width:16px;height:25px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-pg-star svg {width:12px;height:12px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-spark.spark-slot {width:100%;height:23px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-lb-change-value {display:inline-flex;align-items:center;justify-content:center;min-height:23px;min-width:35px;padding:0 4px;border-radius:4px;background:#ffffff05;font-size:9px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-up .nx-lb-change-value {background:#003f2d;color:#05efb2}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-down .nx-lb-change-value {background:#471017;color:#ff4b58}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tr[data-rank="2"],html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tr[data-rank="3"] {background:transparent}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table tr[data-rank="1"] {background:linear-gradient(90deg,#3a210a88,#20170d88)}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-table .nx-spark .spark-fill {opacity:.18}
}
@media(max-width:420px) {
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-stat {padding:8px 7px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat>b {font-size:13px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-stat>span::after {font-size:9px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-mobile-strip {gap:8px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-mobile-strip .nx-pg-chips,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=list] .nx-lb-mobile-strip [data-chips=launchpad] {gap:6px}
}

/* Keep display controls beside search regardless of the desktop/card toggle ordering. */
@media(max-width:760px) {
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-tabhead {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;align-items:center}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead>.nx-pg-tabs {grid-column:1/-1!important;grid-row:1!important;order:0!important;width:100%;min-width:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead>.nx-pg-search,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-tabhead>.nx-pg-search {grid-column:1!important;grid-row:2!important;order:0!important;min-width:0;width:100%}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead>.nx-lb-viewtoggle {grid-column:2!important;grid-row:2!important;order:0!important;justify-self:end;align-self:center;width:auto;margin:0!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-tabhead>.nx-lb-viewtoggle button {width:32px;min-height:34px!important}
}

/* /leaderboard-cards.css */
/* Reference card view. All token figures and charts are supplied by live data. */
.nx-lb .nx-lb-viewtoggle{display:flex;gap:4px;align-items:center;flex:none}
.nx-lb .nx-lb-viewtoggle button{display:grid;place-items:center;width:43px;height:35px;padding:0;border:1px solid #30383e;border-radius:9px;color:#bdcce1;background:linear-gradient(#14191d,#0a0e11);cursor:pointer}
.nx-lb .nx-lb-viewtoggle button[aria-pressed=true]{color:#ffae37;border-color:#ff9c21;background:linear-gradient(#482503,#171008);box-shadow:0 2px 8px #0008,inset 0 0 9px #ff8a1644}
.nx-lb .nx-lb-viewtoggle button:hover{border-color:#b97830;color:#fff}
.nx-lb .nx-lb-viewtoggle button:focus-visible,.nx-lb[data-lb-view=cards] :focus-visible{outline:2px solid #ffb449;outline-offset:3px}
.nx-lb .nx-lb-grid[hidden],.nx-lb .nx-pg-tablewrap[hidden]{display:none!important}
.nx-lb[data-lb-view=cards] .nx-lb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 9px 9px;align-items:stretch}
.nx-lb[data-lb-view=cards] .nx-lb-token-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:208px;margin:0;padding:12px 14px 8px;border:1px solid #2b3439;border-radius:11px;background:linear-gradient(120deg,#111617,#0b0f11 65%,#101416);color:#f4f5f7;cursor:pointer;font-variant-numeric:tabular-nums;overflow:hidden}
.nx-lb[data-lb-view=cards] .nx-lb-token-card:hover{border-color:#816039;background:linear-gradient(120deg,#191a17,#0d1214)}
.nx-lb[data-lb-view=cards] .nx-lb-token-card.is-podium{min-height:244px;border:2px solid #ffa039;padding:11px 13px 8px;background:radial-gradient(ellipse at 8% 0,#b76c1538,transparent 48%),linear-gradient(150deg,#271c10,#0b0e0f 58%);box-shadow:0 3px 10px #0008,inset 0 0 9px #f58f2950,0 0 7px #f58f2960}
.nx-lb[data-lb-view=cards] .nx-lbc-head{position:relative;display:grid;grid-template-columns:32px 60px minmax(0,1fr);gap:10px;align-items:start;min-height:61px;padding:0;margin:0;border:0;background:none}
.nx-lb[data-lb-view=cards] .nx-lbc-rank{display:grid;place-items:center;width:31px;height:32px;border-radius:5px;background:linear-gradient(#2a3036,#1d2227);font-size:18px;font-weight:700;line-height:1;margin-top:1px}
.nx-lb[data-lb-view=cards] .nx-lbc-head>.nx-pg-ticon{width:59px;height:59px;flex:none;border-radius:50%;border:1px solid #52616d;background:#070b0d;overflow:hidden}
.nx-lb[data-lb-view=cards] .nx-pg-ticon img{width:100%;height:100%;object-fit:cover}
.nx-lb[data-lb-view=cards] .nx-lbc-identity{min-width:0;padding-top:3px}
.nx-lb[data-lb-view=cards] .nx-lbc-identity>b{display:block;padding-right:53px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;line-height:18px}
.nx-lb[data-lb-view=cards] .nx-lbc-identity>small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#b4cbe6;font-size:13px;line-height:17px}
.nx-lb[data-lb-view=cards] .nx-lbc-tags{display:flex;gap:6px;align-items:center;min-width:0;margin-top:2px;overflow:hidden}
.nx-lb[data-lb-view=cards] .nx-lbc-tags>span{display:flex;align-items:center;gap:4px;min-width:0;max-width:115px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #34475b;border-radius:5px;background:#1b2532;color:#bcd3ed;padding:1px 5px;font-size:10px;line-height:16px}
.nx-lb[data-lb-view=cards] .nx-lbc-chain{flex:none}
.nx-lb[data-lb-view=cards] .nx-lbc-chain svg{height:11px;width:11px;fill:#00eac2;flex:none}
.nx-lb[data-lb-view=cards] .nx-lbc-actions{position:absolute;right:-3px;top:0;display:flex;gap:7px;align-items:center}
.nx-lb[data-lb-view=cards] .nx-lbc-actions button{display:grid;place-items:center;width:24px;height:25px;padding:0;border:0;background:none;color:#eff6ff;cursor:pointer}
.nx-lb[data-lb-view=cards] .nx-lbc-actions .nx-pg-star.is-on{color:#ffad37}
.nx-lb[data-lb-view=cards] .nx-lbc-actions .nx-pg-star.is-on svg{fill:#ffad37;stroke:#fff3d5}
.nx-lb[data-lb-view=cards] .nx-lbc-actions button:hover{color:#ffb449}
.nx-lb[data-lb-view=cards] .nx-lbc-priceband{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(39px,.75fr) minmax(39px,.75fr) minmax(55px,1fr);gap:8px;align-items:center;min-height:41px;margin-top:2px;padding:0 0 5px;border-bottom:1px solid #8c5a26}
.nx-lb[data-lb-view=cards] .nx-lbc-price{font-size:18px;font-weight:750;letter-spacing:-.025em;white-space:nowrap}
.nx-lb[data-lb-view=cards] .nx-lbc-change{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;white-space:nowrap}
.nx-lb[data-lb-view=cards] .nx-lbc-change b{font-weight:650}
.nx-lb[data-lb-view=cards] .nx-lbc-change small{font-size:12px;color:#aec7e6}
.nx-lb[data-lb-view=cards] .nx-lbc-spark{display:block!important;width:100%!important;height:40px!important;min-width:0;overflow:hidden}
.nx-lb[data-lb-view=cards] .nx-lbc-spark svg{display:block;width:100%;height:100%}
.nx-lb[data-lb-view=cards] .nx-lbc-spark .spark-line{fill:none;stroke-width:1.6}
.nx-lb[data-lb-view=cards] .nx-lbc-spark .spark-down{color:#ff4851;stroke:#ff4851}
.nx-lb[data-lb-view=cards] .nx-lbc-spark .spark-up{color:#00e6a0;stroke:#00e6a0}
.nx-lb[data-lb-view=cards] .nx-lbc-metrics{display:grid;grid-template-columns:1.1fr 1.05fr 1fr;gap:0;margin:6px 0 7px;padding:0}
.nx-lb[data-lb-view=cards] .nx-lbc-metrics>div{padding:0 10px 0 13px;min-width:0;border-left:1px solid #253035}
.nx-lb[data-lb-view=cards] .nx-lbc-metrics>div:first-child{padding-left:12px}
.nx-lb[data-lb-view=cards] .nx-lbc-metrics dt{font-size:12px;line-height:15px;color:#b0c7e3;white-space:nowrap}
.nx-lb[data-lb-view=cards] .nx-lbc-metrics dd{margin:0;font-size:14px;line-height:18px;font-weight:650;color:#f4f7fb}
.nx-lb[data-lb-view=cards] .nx-lbc-footer{display:grid;grid-template-columns:1fr 1fr .9fr .75fr;align-items:center;gap:9px;margin-top:auto;min-height:37px}
.nx-lb[data-lb-view=cards] .nx-lbc-value{display:flex;flex-direction:column;min-width:0;padding-left:12px;border-left:1px solid #253035}
.nx-lb[data-lb-view=cards] .nx-lbc-value small{font-size:10px;line-height:14px;color:#a9c3e3;white-space:nowrap}
.nx-lb[data-lb-view=cards] .nx-lbc-value b{font-size:14px;font-weight:650;line-height:17px}
.nx-lb[data-lb-view=cards] .nx-lbc-dev{display:flex;justify-content:center}
.nx-lb[data-lb-view=cards] .nx-lbc-dev .nx-pill{display:flex;align-items:center;justify-content:center;min-width:56px;height:31px;border-radius:6px;font-size:14px;font-style:normal}
.nx-lb[data-lb-view=cards] .nx-lbc-signal{display:flex;align-items:center;flex-direction:column;gap:1px}
.nx-lb[data-lb-view=cards] .nx-lbc-signal .nx-signal{display:flex;justify-content:center;align-items:center;min-width:50px;height:24px;border-radius:5px;font-size:14px;font-style:normal}
.nx-lb[data-lb-view=cards] .nx-lbc-signal small{font-size:11px;color:#b4cbe6;line-height:13px}
.nx-lb[data-lb-view=cards] .is-podium .nx-lbc-head{grid-template-columns:42px 65px minmax(0,1fr);gap:10px;min-height:74px}
.nx-lb[data-lb-view=cards] .is-podium .nx-lbc-head>.nx-pg-ticon{height:64px;width:64px;margin-top:1px}
.nx-lb[data-lb-view=cards] .is-podium .nx-lbc-identity{padding-top:7px}
.nx-lb[data-lb-view=cards] .is-podium .nx-lbc-identity>b{font-size:16px}
.nx-lb[data-lb-view=cards] .is-podium .nx-lbc-priceband{min-height:48px}
.nx-lb[data-lb-view=cards] .is-podium .nx-lbc-price{font-size:23px}
.nx-lb[data-lb-view=cards] .is-podium .nx-lbc-metrics{margin-top:8px;margin-bottom:8px}
.nx-lb[data-lb-view=cards] .is-podium .nx-lbc-metrics dd,.nx-lb[data-lb-view=cards] .is-podium .nx-lbc-value b{font-size:16px;line-height:20px}
.nx-lb[data-lb-view=cards] .nx-lbc-medal{position:relative;width:42px;height:55px;background:none;margin:0;color:#fff6d6;filter:drop-shadow(0 3px 5px #0007)}
.nx-lb[data-lb-view=cards] .nx-lbc-medal svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.nx-lb[data-lb-view=cards] .nx-lbc-medal b{position:relative;font-size:24px;margin-top:6px;text-shadow:0 2px 2px #703a18}
.nx-lb[data-lb-view=cards] .nx-lbc-ribbon{fill:#aa4c05}
.nx-lb[data-lb-view=cards] .nx-lbc-medal-face{fill:#f59d13;stroke:#ffda75;stroke-width:1.4}
.nx-lb[data-lb-view=cards] .nx-lbc-medal-shine{fill:none;stroke:#fff3bf;stroke-width:2;opacity:.75}
.nx-lb[data-lb-view=cards] .nx-lbc-crown{fill:#ffc83c;stroke:#ffe49e;stroke-width:1}
.nx-lb[data-lb-view=cards] [data-rank="2"] .nx-lbc-medal-face{fill:#929aa2;stroke:#e8ebee}
.nx-lb[data-lb-view=cards] [data-rank="2"] .nx-lbc-ribbon{fill:#585e63}
.nx-lb[data-lb-view=cards] [data-rank="3"] .nx-lbc-medal-face{fill:#c65d2b;stroke:#ffad72}
.nx-lb[data-lb-view=cards] [data-rank="3"] .nx-lbc-ribbon{fill:#803913}
.nx-lb[data-lb-view=cards] .nx-lbc-empty{grid-column:1/-1;padding:65px 24px;text-align:center;color:#b4cbe6}
.nx-lb[data-lb-view=cards] .nx-lbc-empty b{font-size:18px;color:#f4f7fb}
.nx-lb[data-lb-view=cards] .nx-lbc-empty p{margin:10px 0 18px}
.nx-lb[data-lb-view=cards] .nx-lbc-loading .nx-shimmer{height:100%;min-height:180px}
@media(min-width:1600px){.nx-lb[data-lb-view=cards] .nx-lb-token-card[data-rank="4"] .nx-lbc-head{min-height:74px}.nx-lb[data-lb-view=cards] .nx-lb-token-card[data-rank="4"] .nx-lbc-priceband{min-height:48px}.nx-lb[data-lb-view=cards] .nx-lb-token-card[data-rank="4"] .nx-lbc-price{font-size:23px}}
@media(max-width:1599px){.nx-lb[data-lb-view=cards] .nx-lb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1199px){.nx-lb[data-lb-view=cards] .nx-lb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-lb[data-lb-view=cards] .is-podium .nx-lbc-price{font-size:21px}}
@media(max-width:650px){.nx-lb[data-lb-view=cards] .nx-lb-grid{grid-template-columns:minmax(0,1fr);padding:0 8px 8px}.nx-lb[data-lb-view=cards] .nx-lb-token-card{min-height:216px}.nx-lb[data-lb-view=cards] .nx-lb-token-card.is-podium{min-height:244px}.nx-lb .nx-lb-viewtoggle button{width:36px;height:34px}}
@media(prefers-reduced-motion:reduce){.nx-lb[data-lb-view=cards] .nx-shimmer{animation:none}}

.nx-lb[data-lb-view=cards] .nx-lb-grid[data-range="24h"] .nx-lbc-change:nth-child(2){display:none}
.nx-lb[data-lb-view=cards] .nx-lb-grid[data-range="24h"] .nx-lbc-priceband{grid-template-columns:minmax(0,1.6fr) minmax(45px,.75fr) minmax(75px,1fr)}

.nx-lb[data-lb-view=cards] .nx-lbc-head>.nx-pg-ticon{margin-right:0}
.nx-lb[data-lb-view=cards] .nx-lbc-dev .nx-pill.nx-up{color:#73ffd4;border-color:#00b980;background:linear-gradient(#075535,#003c2b)}
.nx-lb[data-lb-view=cards] .nx-lbc-dev .nx-pill.nx-down{color:#ffbfc2;border-color:#ff4953;background:linear-gradient(#6c2228,#46171b)}
.nx-lb[data-lb-view=cards] .nx-lbc-signal .nx-sig-hi,.nx-lb[data-lb-view=cards] .nx-lbc-signal .nx-sig-mid{color:#ffd334;border-color:#edac16;background:linear-gradient(#342506,#0d0d09)}
.nx-lb[data-lb-view=cards] .nx-lbc-signal .nx-sig-low{color:#ff6b73;border-color:#ee4b55;background:linear-gradient(#32171a,#110d0e)}

/* Screenshot refinement: protect the reference treatment from bundled theme rules. */
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-viewtoggle button{width:44px!important;height:35px!important;min-height:35px!important;padding:0!important;border:1px solid #30383e!important;border-radius:9px!important;color:#b6c9e5!important;background:linear-gradient(#14191d,#0a0e11)!important;box-shadow:none!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-viewtoggle button[aria-pressed=true]{color:#ffb02e!important;border-color:#ffa021!important;background:linear-gradient(#512a04,#1b1005)!important;box-shadow:inset 0 0 8px #ff9d3155,0 2px 8px #fc8d164d!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-actions button{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:25px!important;height:25px!important;width:24px!important;color:#e8f2ff!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-actions .nx-pg-star.is-on{color:#ffb336!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-token-card{box-sizing:border-box;height:208px;min-height:208px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-token-card.is-podium{height:244px;min-height:244px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-head{grid-template-columns:38px 60px minmax(0,1fr);column-gap:12px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-head{grid-template-columns:42px 65px minmax(0,1fr);column-gap:14px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-priceband{grid-template-columns:max-content minmax(33px,.7fr) minmax(33px,.7fr) minmax(42px,1fr);gap:8px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-price{font-weight:650!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.025em}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-price{font-size:23px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-price.is-long-price{font-size:18px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-identity>b{font-weight:650!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] :is(.nx-lbc-metrics dd,.nx-lbc-value b){font-weight:600!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-change b{font-weight:600!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-metrics{margin-top:5px;margin-bottom:6px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-metrics{margin-top:8px;margin-bottom:8px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium::before{content:"";position:absolute;top:0;left:0;width:120px;height:70px;pointer-events:none;background-image:radial-gradient(circle at 12% 13%,#ffc25c88 0 1px,transparent 1.7px),radial-gradient(circle at 36% 22%,#f0a83f66 0 .8px,transparent 1.5px),radial-gradient(circle at 21% 48%,#e18c2855 0 1px,transparent 1.7px),radial-gradient(circle at 65% 11%,#ffc25c55 0 .8px,transparent 1.5px);background-size:31px 29px,39px 25px,27px 34px,47px 39px;mask-image:linear-gradient(135deg,#000,transparent 78%)}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-grid[data-range="24h"] .nx-lbc-priceband{grid-template-columns:max-content minmax(45px,.75fr) minmax(75px,1fr)}
@media(min-width:1600px){html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-token-card[data-rank="4"]{height:244px;min-height:244px}}
@media(max-width:650px){html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-head{grid-template-columns:36px 60px minmax(0,1fr);column-gap:10px}html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-lb-viewtoggle button{width:36px!important}}

html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-dev .nx-pill{font-size:14px!important;font-weight:600!important;min-width:56px;height:31px;border-radius:6px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-dev .nx-pill.nx-up{color:#73ffd4!important;border-color:#00b980!important;background:linear-gradient(#075535,#003c2b)!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-dev .nx-pill.nx-down{color:#ffbfc2!important;border-color:#ff4953!important;background:linear-gradient(#6c2228,#46171b)!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-signal .nx-signal{font-size:14px!important;font-weight:600!important;min-width:50px;height:24px;border-radius:5px!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-signal :is(.nx-sig-hi,.nx-sig-mid){color:#ffd334!important;border-color:#edac16!important;background:linear-gradient(#342506,#0d0d09)!important}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-signal .nx-sig-low{color:#ff6b73!important;border-color:#ee4b55!important;background:linear-gradient(#32171a,#110d0e)!important}

/* Mobile card reference: compact identity, readable figures, one highlighted leader. */
@media(max-width:650px){
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 8px 10px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-token-card,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-token-card.is-podium{height:204px;min-height:204px;padding:11px 13px 9px;border:1px solid #30363b;border-radius:15px;background:linear-gradient(125deg,#111517,#090d0f 65%);box-shadow:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-token-card[data-rank="1"]{border-color:#ff9d1f;background:radial-gradient(ellipse at 5% 0,#9f5b1838,transparent 57%),linear-gradient(125deg,#1b1711,#090d0f 65%);box-shadow:inset 0 0 9px #f2951e35,0 3px 9px #0006}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-token-card.is-podium:not([data-rank="1"])::before{display:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-head,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-head{grid-template-columns:39px 49px minmax(0,1fr);gap:10px;min-height:50px;max-height:50px;align-items:start}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-head>.nx-pg-ticon,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-head>.nx-pg-ticon{width:48px;height:48px;margin:0;border-color:#364047}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-rank{width:30px;height:32px;font-size:19px;margin:2px 0 0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-medal{width:35px;height:45px;margin-top:-2px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-medal b{font-size:23px;margin-top:4px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-identity,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-identity{padding-top:3px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-identity>b,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-identity>b{font-size:14px!important;line-height:18px;padding-right:26px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-identity>small{font-size:12px;line-height:17px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-tags{display:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-actions{top:1px;right:0;gap:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-actions [data-lb-research]{display:none!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-actions .nx-pg-star{width:28px!important;height:28px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-actions .nx-pg-star svg{width:20px;height:20px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-priceband,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-priceband{position:relative;grid-template-columns:max-content 42px 42px minmax(52px,1fr);gap:8px;min-height:39px;height:39px;margin:1px 0 0;padding:0 0 5px;border-bottom-color:#54381d;align-items:center}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-price,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-price,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-price.is-long-price{font-size:18px!important;font-weight:650!important;line-height:21px!important;letter-spacing:-.025em}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-change{gap:1px;font-size:12px;align-items:center}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-change small{font-size:11px;line-height:14px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-spark{height:47px!important;align-self:end;margin-bottom:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-metrics,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-metrics{grid-template-columns:1fr 1fr 1fr;margin:6px 0 5px;min-height:34px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-metrics>div,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-metrics>div:first-child{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:1px;padding:0 7px 0 10px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-metrics>div:first-child{padding-left:5px;border-left:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-metrics dd,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-metrics dd{font-size:13px!important;line-height:16px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-metrics dt{font-size:11px;line-height:14px;color:#b0c9e7}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-metrics>div:first-child dt{font-size:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-metrics>div:first-child dt::after{content:"Volume";font-size:11px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-footer{grid-template-columns:1fr 1.1fr 1.05fr .8fr;gap:8px;min-height:35px;margin-top:auto}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-value{flex-direction:column-reverse;padding-left:9px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-value:first-child{padding-left:5px;border-left:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-value b,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-value b{font-size:13px!important;line-height:16px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-value small{font-size:11px;line-height:14px;color:#b0c9e7}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-dev .nx-pill{min-width:64px;height:33px;font-size:13px!important;border-radius:6px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-signal .nx-signal{min-width:43px;height:27px;font-size:14px!important;border-radius:6px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-signal{gap:0}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-signal small{font-size:10px;line-height:11px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-grid[data-range="24h"] .nx-lbc-priceband{grid-template-columns:max-content 52px minmax(80px,1fr)}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-loading .nx-shimmer{min-height:180px}
}
@media(max-width:370px){
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-token-card,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lb-token-card.is-podium{padding-left:10px;padding-right:10px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-priceband,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-priceband{grid-template-columns:max-content 37px 37px minmax(32px,1fr);gap:6px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-price,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .is-podium .nx-lbc-price,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-price.is-long-price{font-size:16px!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-lbc-dev .nx-pill{min-width:52px}
}

/* Compact explanatory labels must fit the same columns as numeric values. */
html[data-design=next] .nx-lb [data-missing],html[data-design=next] .nx-pulse [data-missing]{font-size:10px!important;font-weight:500!important;color:var(--dim);white-space:normal;line-height:1.2}
html[data-design=next] .nx-signal.is-missing{font-size:9px!important;font-weight:500!important;min-width:0!important;width:auto!important;padding:3px!important;line-height:1.2!important}

/* /leaderboard-shell.css */
/* Leaderboard-only scene: the supplied orange orbital horizon. */
html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) body{background:#080c0e!important;--green:#00dc89;--red:#ff3c4a;--muted:#a7bfd9}
html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .product-main::before{display:none!important}
html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .shell::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:48px 0 auto;height:430px;background:radial-gradient(ellipse 850px 170px at 19% -10%,#ff8a172a,transparent 85%),radial-gradient(ellipse 550px 260px at 100% 58%,#a94b0b13,transparent 75%)}
html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .shell::after{content:"";position:absolute;pointer-events:none;z-index:0;width:1700px;height:1000px;left:-850px;top:49px;border-top:2px solid #ffa83a;border-radius:50%;transform:rotate(0deg);clip-path:inset(0 0 70% 0);box-shadow:0 -3px 18px #ff8a19aa,0 -1px 5px #ffe0aa,inset 0 5px 18px #ff6e1725;opacity:.9;mask-image:linear-gradient(90deg,transparent 36%,#000 64%,transparent 97%)}
html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) #workspace{z-index:1}
html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-nav.reference-top-nav{background:linear-gradient(180deg,#0a0c0de8,#080a0be8)!important}

@media(prefers-reduced-motion:reduce){.nx-lb *{scroll-behavior:auto!important}}

html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) #workspace{padding-left:0!important;padding-right:0!important}
html[data-design=next] [data-panel=leaderboard]:has(.nx-lb[data-lb-view=cards]){padding:8px 26px 10px!important}

@media(max-width:760px){html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .shell::after{display:none}html[data-design=next] [data-panel=leaderboard]:has(.nx-lb[data-lb-view]){padding:10px 12px 20px!important}}

html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity) .nx-pg-select>span{white-space:nowrap}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-select{gap:5px}
html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb:not(#lb-style-specificity)[data-lb-view=cards] .nx-pg-select select{width:120px;flex-shrink:0}

/* The leaderboard's phone navigation follows the supplied compact header and five-tab bar. */
@media(max-width:760px){
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-nav-search,
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-nav-right #pulse-alerts,
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-tier-chip{display:none!important}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-nav-inner{height:62px;padding:6px 12px 6px 52px!important;flex-wrap:nowrap;gap:8px}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-brand{gap:6px}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-brand b{font-size:18px;font-weight:600;letter-spacing:.08em}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-nav-right{gap:10px}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-nav .nx-near-chip{width:92px;font-size:12px!important}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-nav .nx-near-chip .nx-i-near{color:#00e8de}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) #connect-header:not(#_){width:38px!important;min-width:38px;height:38px!important;min-height:38px!important;max-width:38px;padding:3px!important;border:2px solid #ff991f!important;border-radius:50%!important;font-size:0!important;background:#101517!important;box-shadow:0 0 0 2px #70431a!important}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) #connect-header:not(.connected)::after{content:"";width:22px;height:22px;display:block;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffad42' stroke-width='1.6'%3E%3Crect x='3' y='5' width='18' height='15' rx='3'/%3E%3Cpath d='M4 5V3h13v2M21 10h-6v5h6'/%3E%3C/svg%3E")}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) #connect-header.connected :is(.wallet-header-account,.wallet-header-balance,.wallet-header-readonly){display:none!important}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) #connect-header.connected :is(img,.account-owl){width:28px!important;height:28px!important;border-radius:50%!important}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .rail nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .rail nav :is([data-view=positions],[data-view=tools],.nx-rail-research){display:none!important}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .rail nav [data-view=leaderboard]{display:flex!important;order:2}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .rail nav [data-view=home]{order:0}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .rail nav [data-view=pulse]{order:1}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .rail nav [data-view=news]{order:3}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .rail nav [data-view=vault]{order:4}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .rail nav .nx-rail-more{display:none!important}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-rail-more :is(svg,span){display:none!important}
 html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-rail-more::before{content:"";display:block;width:22px;height:16px;background:linear-gradient(#e6edf3,#e6edf3) top/22px 1px no-repeat,linear-gradient(#e6edf3,#e6edf3) center/22px 1px no-repeat,linear-gradient(#e6edf3,#e6edf3) bottom/22px 1px no-repeat}
}

.nx-lb-menu{display:none}
@media(max-width:760px){html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-nav-inner{padding:6px 12px!important}html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .nx-nav .nx-lb-menu{display:grid;place-items:center;flex:0 0 30px;width:30px;height:40px;padding:4px;border:0;background:none;color:#eef3f7;box-shadow:none}html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) #connect-header:not(#_):not(#__){font-size:0!important;color:transparent!important;text-indent:-999px;overflow:hidden;position:relative}html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) #connect-header:not(.connected)::after{position:absolute;left:6px;top:6px;text-indent:0}html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) #connect-header>i{display:none!important}html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .rail nav [data-view=leaderboard] span{font-size:10px!important}html[data-design=next]:has([data-panel=leaderboard]:not([hidden])) .rail nav [data-view=leaderboard] span::after{display:none!important}}

@media(min-width:761px){html[data-design=next] .nx-nav-inner .nx-lb-menu{display:none!important}}

/* /leaderboard-hybrid.css */
/* Split view reuses the application's one token inspector. Desktop keeps the saved list fallback. */
.nx-lb-menu{display:none}
.nx-lb-split-toggle{display:none!important}
.nx-lb-dock[hidden]{display:none!important}
@media(max-width:760px){
 .nx-lb .nx-lb-viewtoggle .nx-lb-split-toggle{display:grid!important}
}
@media(min-width:380px) and (max-width:760px){
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-pg-tablecard{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,53%);gap:0 6px;align-items:start;overflow:hidden}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-pg-tabhead,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-pg-foot{grid-column:1/-1}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-pg-tablewrap{grid-column:1;min-width:0;overflow-x:hidden}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table{width:100%;min-width:0!important;table-layout:fixed;font-size:8px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table :is(th,td){height:43px;padding:2px 1px;font-size:8px;overflow:hidden;text-overflow:ellipsis}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table :is(.nx-c-star,.nx-c-change,.nx-c-fdv,.nx-c-spark,.nx-c-volume,.nx-c-liquidity,.nx-c-mcap,.nx-c-holders,.nx-c-age,.nx-c-dev,.nx-c-signal){display:none!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-c-n{display:table-cell!important;width:10%;padding:0!important;font-size:9px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-c-n:before,html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-c-n:after{display:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-c-token{width:40%;white-space:nowrap}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-c-price{width:29%;font-size:8px!important;letter-spacing:-.04em}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-c-change24h{width:21%;font-size:8px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-pg-ticon{width:20px;height:20px;margin-right:3px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table td.nx-c-token>span:last-child{max-width:calc(100% - 23px)}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table td.nx-c-token b{font-size:8px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table td.nx-c-token small{display:none}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table tr.is-selected{background:#36230f!important;outline:1px solid #ff9b18;outline-offset:-1px}
 .nx-lb[data-lb-view=hybrid] .nx-lb-dock{grid-column:2;grid-row:2;container:tokenhost/inline-size;min-width:0;border:1px solid #2a3035;border-radius:10px;background:#080c0f;overflow:hidden}
 .nx-lb-dock-actions,.nx-lb-dock-footer{display:flex;gap:5px;padding:6px;align-items:center;justify-content:space-between}
 .nx-lb-dock button{font-size:10px}
 .nx-lb-dock-actions button,.nx-lb-dock-footer button{padding:7px 5px;min-height:30px;border:1px solid #3c4148;border-radius:6px;background:#11171b;color:#e4edf6;cursor:pointer}
 .nx-lb-dock-footer button:first-child{color:#180d00;background:#ff941c;border-color:#ffb04a}
 .nx-lb-dock-empty{padding:20px 10px;font-size:12px;color:#afc5da}
 .nx-lb-dock #detail{display:flex!important;flex-direction:column;position:static!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:6px!important;border:0!important;background:transparent!important;border-radius:0!important}
 .nx-lb-dock #detail .reference-main,.nx-lb-dock #detail .reference-side{display:contents!important}
 .nx-lb-dock #detail .reference-token-head{display:grid!important;grid-template-columns:34px minmax(0,1fr) 24px!important;gap:5px!important;padding:0!important;margin:0 0 8px!important}
 .nx-lb-dock #detail .reference-token-logo{width:34px!important;height:34px!important;border-radius:50%}
 .nx-lb-dock #detail .reference-token-head h2{font-size:14px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .nx-lb-dock #detail .reference-token-tags{gap:3px;margin-top:4px}
 .nx-lb-dock #detail .reference-token-tags span{font-size:8px!important;padding:2px 3px!important}
 .nx-lb-dock #detail .reference-watch{padding:2px!important;width:24px;height:28px}
 .nx-lb-dock #detail :is(.reference-close,.reference-contract,.reference-creator-identity,.reference-social-shortcuts,.reference-bell,.bell-popover,.reference-order,.reference-unlock,.reference-external-trade,.reference-tools-entry,.reference-hide,.reference-quickbar,.reference-dex-primary,.reference-telegram-trade,.reference-source-links,.inline-analysis-hide){display:none!important}
 .nx-lb-dock #detail .reference-metrics{display:block!important;margin:5px 0!important;padding:0!important}
 .nx-lb-dock #detail .token-statistics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:0!important}
 .nx-lb-dock #detail .token-statistic{min-width:0;padding:5px!important;border:1px solid #232a30!important;border-radius:5px!important;background:#101519!important}
 .nx-lb-dock #detail .token-statistic :is(dt,span,small){font-size:8px!important}
 .nx-lb-dock #detail .token-statistic :is(dd,strong,b){font-size:12px!important;margin:0;overflow-wrap:anywhere}
 .nx-lb-dock #detail .reference-candles{order:2!important;width:100%!important;min-width:0!important;margin:5px 0!important}
 .nx-lb-dock #detail :is(.market-chart-stage,.market-chart-plot,.candle-canvas){height:160px!important;min-height:160px!important;max-height:160px!important}
 .nx-lb-dock #detail :is(.chart-tools,.chart-overlays,.chart-bottom,.market-chart-legend,.chart-indicator-chips,.candle-coverage){display:none!important}
 .nx-lb-dock #detail .chart-body{display:block!important;min-width:0}
 .nx-lb-dock #detail .candle-toolbar{display:flex!important;flex-wrap:wrap!important;gap:3px!important;padding:3px!important}
 .nx-lb-dock #detail .candle-toolbar button{padding:3px!important;min-width:0!important;font-size:9px!important}
 .nx-lb-dock #detail .reference-detail-tabs{display:flex!important;gap:3px;overflow:auto;position:static!important}
 .nx-lb-dock #detail .reference-detail-tabs button{font-size:9px!important;padding:5px 3px!important;min-width:0!important;white-space:nowrap}
 .nx-lb-dock #detail .reference-view-tab{display:none!important}
 .nx-lb-dock #detail .reference-evidence-grid{grid-template-columns:1fr!important;gap:5px!important}
 .nx-lb-dock #detail .reference-evidence-grid>section{padding:5px!important}
 .nx-lb-dock #detail :is(.reference-facts,.reference-check,.reference-activity-row,.reference-holder-row){font-size:9px!important}
 .nx-lb-dock #detail [hidden]{display:none!important}
}

/* Dense reference composition: readable selection list, price, candles, six facts. */
@media(min-width:380px) and (max-width:760px){
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-pg-tablecard{grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:0 5px}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-c-token{width:43%}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-c-price{width:27%}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-c-change24h{width:20%}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table .nx-c-change24h>span{padding:0!important;background:none!important;border:0!important}
 html[data-design=next] .product-main>[data-panel=leaderboard] .nx-lb[data-lb-view=hybrid]:not(#lb-style-specificity) .nx-lb-table td.nx-c-token b{font-size:8.5px;letter-spacing:-.02em}
 .nx-lb-dock .nx-lb-dock-actions{padding:3px 5px;min-height:24px}
 .nx-lb-dock .nx-lb-dock-actions button{font-size:9px!important;min-height:23px!important;padding:2px 5px!important;background:none!important;border-color:#292f34!important;box-shadow:none!important}
 .nx-lb-dock #detail{border:0!important;box-shadow:none!important;animation:none!important;padding:6px!important}
 .nx-lb-dock #detail .reference-token-head{order:1!important;grid-template-columns:30px minmax(0,1fr) 22px!important;margin-bottom:4px!important}
 .nx-lb-dock #detail .reference-token-logo{width:30px!important;height:30px!important}
 .nx-lb-dock #detail .reference-token-head h2{font-size:12px!important}
 .nx-lb-dock #detail .reference-token-tags{max-height:20px;overflow:hidden}
 .nx-lb-dock #detail .reference-watch{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;min-width:22px!important;width:22px!important}
 .nx-lb-dock #detail .nx-lb-dock-price{order:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:4px 0 6px}
 .nx-lb-dock #detail .nx-lb-dock-price strong{font-size:18px;letter-spacing:-.035em;color:#fff}
 .nx-lb-dock #detail .nx-lb-dock-price span{font-size:11px}.nx-lb-dock #detail .nx-lb-dock-price small{font-size:9px}
 .nx-lb-dock #detail .reference-candles{order:3!important;border:0!important;box-shadow:none!important;margin:0 0 6px!important;padding:0!important;display:flex!important;flex-direction:column}
 .nx-lb-dock #detail .candle-canvas{order:1;height:160px!important;min-height:160px!important;max-height:160px!important}
 .nx-lb-dock #detail .candle-toolbar{order:2;border:0!important;background:none!important}
 .nx-lb-dock #detail .candle-tools-slot{display:none!important}
 .nx-lb-dock #detail .candle-frames{display:flex;flex-wrap:nowrap;gap:2px;width:100%;justify-content:space-between}
 .nx-lb-dock #detail .candle-frames button{min-height:23px!important;padding:3px!important;font-size:9px!important;border-radius:4px!important}
 .nx-lb-dock #detail .reference-metrics{display:none!important}
 .nx-lb-dock #detail .nx-lb-dock-metrics{order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 7px;padding:0}
 .nx-lb-dock #detail .nx-lb-dock-metrics>div{padding:5px 3px;border:1px solid #272e34;border-radius:5px;background:#11161a;min-width:0}
 .nx-lb-dock #detail .nx-lb-dock-metrics dt{font-size:8px;color:#abc1d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .nx-lb-dock #detail .nx-lb-dock-metrics dd{font-size:11px;color:#f4f7fa;font-weight:650;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .nx-lb-dock #detail .nx-lb-dock-rating{order:5;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}
 .nx-lb-dock #detail .nx-lb-dock-rating>span{display:flex;align-items:center;gap:4px;font-size:9px}
 .nx-lb-dock #detail .nx-lb-dock-rating .nx-pill{font-size:11px;padding:6px 10px}
 .nx-lb-dock #detail .nx-lb-dock-rating .nx-signal{font-size:14px;padding:4px 7px}
 .nx-lb-dock #detail .reference-detail-tabs{order:6!important;margin:0!important;padding:3px 0!important;border-top:1px solid #293036}
 .nx-lb-dock #detail [data-detail-panel]{order:7;max-height:140px;overflow:auto!important;font-size:9px}
 .nx-lb-dock #detail .reference-evidence-grid>section:not(:first-child){display:none!important}
 .nx-lb-dock #detail .reference-evidence-grid h3{font-size:10px;margin:4px 0}
 .nx-lb-dock #detail .reference-check{font-size:9px;line-height:1.3;margin:5px 0}
 .nx-lb-dock #detail .chart-empty{height:160px;min-height:160px!important;font-size:11px;padding:12px;display:grid;place-items:center;text-align:center}
}

/* /japan-shell.css */
/* Japan is opt-in; the existing design remains intact outside this selector. */
@font-face{font-family:Newsreader;src:url('/assets/japan/Newsreader-Variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
html[data-design=next][data-theme=hoot][data-pack=japan]{--jp-bg:#f6f3ed;--jp-surface:#fffdf9;--jp-surface-alt:#eeebe5;--jp-text:#181b1b;--jp-muted:#626663;--jp-border:#d9d6d0;--jp-accent:#bd391f;--jp-positive:#18764a;--jp-negative:#b52e57;--jp-display-font:Georgia,'Times New Roman',serif;--jp-ui-font:Figtree,system-ui,sans-serif;--jp-action-ink:#fffdf9;--jp-shadow:0 16px 44px #27221a14;--jp-hover:#e9e5dd;color-scheme:light;--ink:var(--jp-text);--muted:var(--jp-muted);--dim:var(--jp-muted);--orange:var(--jp-accent);--accent:var(--jp-accent);--jh-accent:var(--jp-accent);--up:var(--jp-positive);--up-ink:var(--jp-positive);--down:var(--jp-negative);--down-ink:var(--jp-negative);--sans:var(--jp-ui-font);background:var(--jp-bg)}
html[data-design=next][data-theme=hoot][data-pack=japan][data-palette=japan-dark]{--jp-bg:#121313;--jp-surface:#1b1d1e;--jp-surface-alt:#222525;--jp-text:#f4f1e9;--jp-muted:#b0b4ae;--jp-border:#3c403e;--jp-accent:#ee775a;--jp-positive:#69cd96;--jp-negative:#f187a8;--jp-action-ink:#161816;--jp-shadow:0 18px 46px #0004;--jp-hover:#292d2c;color-scheme:dark}
html[data-design=next][data-theme=hoot][data-pack=japan]{--jp-display-font:Newsreader,Georgia,'Times New Roman',serif;--jp-display-weight:400;--jp-wallet-title-size:30px;--jp-wallet-decoration:none;--jp-wallet-target:44px}
html[data-design=next][data-theme=hoot][data-pack=japan]{--text:var(--jp-text);--surface-1:var(--jp-surface);--surface-2:var(--jp-surface-alt);--line:var(--jp-border);--jh-text:var(--jp-text);--jh-muted:var(--jp-muted);--jh-bg:var(--jp-bg);--jh-panel:var(--jp-surface);--green:var(--jp-positive);--red:var(--jp-negative)}
html[data-design=next][data-theme=hoot][data-pack=japan] body{background:var(--jp-bg)!important;color:var(--jp-text);font-family:var(--jp-ui-font)}
/* Remove the old page-level Hoot spotlight/heading arc; Japan hero artwork remains explicit in its own components. */
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-scene) :is(.product-main,.nx-head,.nx-sw-head)::before{content:none!important;display:none!important;background:none!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-scene) :is(body,.shell,.product-main){background-color:var(--jp-bg)!important;background-image:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-scene) [data-panel=tools][data-nx-tool=""]::before{content:none!important;display:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] ::selection{background:var(--jp-accent);color:var(--jp-action-ink)}
html[data-design=next][data-theme=hoot][data-pack=japan] *{scrollbar-color:var(--jp-border) transparent}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(input,textarea){caret-color:var(--jp-accent)}
html[data-design=next][data-theme=hoot][data-pack=japan] ::placeholder{color:var(--jp-muted)!important;opacity:1}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--jp-accent)!important;outline-offset:3px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(button,input,select):disabled{opacity:.5;cursor:not-allowed}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav{background:var(--jp-bg)!important;border-color:var(--jp-border)!important;backdrop-filter:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-inner{min-height:72px;max-width:1580px;padding:12px 28px;gap:18px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-brand{color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-brand>svg:first-child{filter:grayscale(1)}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-items button{color:var(--jp-muted)!important;background:transparent!important;border:0!important;border-radius:0;min-height:44px;font-size:13px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-items button.active{color:var(--jp-text)!important;box-shadow:inset 0 -2px var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-items button:hover{color:var(--jp-text)!important;background:var(--jp-surface-alt)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-search input{background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;border-radius:9px;min-height:40px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-nav-search kbd,.nx-nav-icon,.nx-near-chip,.nx-tier-chip,.nx-nav-overflow-btn){color:var(--jp-muted)!important;background:transparent!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-nav-icon,.nx-near-chip){min-height:40px;min-width:40px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-nav-icon,.nx-near-chip):hover{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-near-pop,.nx-nav-overflow-menu,.nx-more-sheet,.settings-dialog,.alert-drawer,#toast){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header:not(#_){min-height:40px;height:40px;padding:0 14px!important;border:1px solid var(--jp-border)!important;border-radius:9px!important;background:var(--jp-text)!important;color:var(--jp-bg)!important;box-shadow:none!important;font:600 12px/1 var(--jp-ui-font)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header.connected:not(#_){background:var(--jp-surface)!important;color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header.connected::after{border-color:var(--jp-muted)!important;background:none!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header.connected::before{border-color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right .alert-dock>summary:not(#_){background:transparent!important;border:1px solid var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important;min-width:40px;min-height:40px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right .alert-badge{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-sep{background:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-dialog,.nx-more-sheet)::backdrop{background:#10151270;backdrop-filter:none}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-dialog{width:min(620px,calc(100vw - 28px));border:0!important;border-radius:14px}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-dialog>header{padding:26px 26px 18px;background:transparent!important;border:0!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-dialog,.tools-settings) header small{display:none}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-dialog h2{font:400 38px/1.15 var(--jp-display-font);letter-spacing:-.025em;color:var(--jp-text)}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout{display:flex;flex-direction:column;min-height:0}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>nav{display:flex;flex-direction:row;gap:8px;padding:0 24px;border:0;border-bottom:1px solid var(--jp-border);background:var(--jp-surface)}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>nav button{flex:1;min-height:48px;text-align:center;color:var(--jp-muted)!important;border-radius:0!important;background:transparent!important;border:0!important;font-size:14px}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>nav button[aria-selected=true]{color:var(--jp-text)!important;background:transparent!important;box-shadow:inset 0 -2px var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>section{padding:24px 26px 28px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-dialog,.tools-settings) :is(h3,h4,b){color:var(--jp-text)}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-dialog,.tools-settings) :is(p,small,.power-note,.settings-hint){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-close,.power-choice,.settings-toggle,.market-scope-choice){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.settings-close,.alert-icon-btn){min-width:44px;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.power-choice,.settings-toggle) input{accent-color:var(--jp-accent)}
html[data-design=next][data-theme=hoot][data-pack=japan] .power-choice:has(input:checked){border-color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .power-choice em{color:var(--jp-accent)}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav.reference-top-nav{margin:0!important;border-width:0 0 1px!important;border-radius:0!important;background:var(--jp-bg)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-nav-items button{font:500 13px/1 var(--jp-ui-font)!important;min-height:44px;height:44px;border-radius:0!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-nav-search input{font:400 12px/1 var(--jp-ui-font)!important;min-height:40px;height:40px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-nav-icon{margin-left:0;min-height:40px;height:40px;width:40px;min-width:40px!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-near-chip{min-height:40px;height:40px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right .alert-dock>summary .alert-badge{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;box-shadow:0 0 0 2px var(--jp-bg)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-wallet-menu,.nx-nav-menu){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-wallet-menu,.nx-nav-menu) button{color:var(--jp-text)!important;background:transparent!important;border-color:var(--jp-border)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-wallet-menu,.nx-nav-menu) button:hover{background:var(--jp-hover)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-wallet-menu :is(small,p){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .market-scope-options button{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .market-scope-options button[aria-pressed=true]{border-color:var(--jp-accent)!important;box-shadow:inset 0 -2px var(--jp-accent)!important}
/* The selector remains usable in the original design before Japan is chosen. */
.jp-design-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:18px;border:1px solid var(--jp-border,#383a3c);border-radius:12px;background:var(--jp-surface,#161719)}
.jp-design-preview{min-height:126px;background:url('/assets/japan/hero-light.webp') 44% 73%/520px auto no-repeat;border-radius:8px}
html[data-design=next][data-theme=hoot][data-pack=japan][data-palette=japan-dark] .jp-design-preview{background-image:url('/assets/japan/hero-dark.webp')}
.jp-design-copy h4{margin:0 0 7px;font:400 25px/1.15 var(--jp-display-font,Georgia,serif)}
.jp-design-copy p{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--jp-muted,#aeb0b3)}
.jp-mode-choices{display:flex;gap:3px;padding:3px;border-radius:8px;background:var(--jp-surface-alt,#25272a)}
.jp-mode-choices button{flex:1;min-height:40px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--jp-muted,#bfc1c4);font:600 13px/1 var(--jp-ui-font,Figtree,sans-serif);cursor:pointer}
html .jp-mode-choices button[aria-pressed=true]{background:var(--jp-surface,#34373b)!important;color:var(--jp-text,#fff)!important;border-color:var(--jp-text,#fff)!important}
.jp-current-design{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:18px;padding:18px;border:1px solid var(--jp-border,#383a3c);border-radius:12px;background:transparent;color:var(--jp-text,#f4f4f5);text-align:left;cursor:pointer}
.jp-current-design>span:first-child{display:grid;gap:6px}.jp-current-design b{font-size:14px}.jp-current-design small{color:var(--jp-muted,#aeb0b3);font-size:12px}.jp-current-mark{width:9px;height:9px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}
.jp-current-design[aria-pressed=true]{outline:1px solid var(--jp-accent,#ff8a1f);outline-offset:-1px}.jp-design-status{margin:14px 0 0!important;font-size:12px}
html[data-design=next][data-theme=hoot][data-pack=japan] .jp-mode-choices button:not([aria-pressed=true]){background:transparent!important;color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.jp-current-design,.jp-design-card){border-color:var(--jp-border)!important;background:var(--jp-surface)!important}
/* Notification delivery, filters and preferences remain the existing live controls. */
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-drawer,.alert-live-rail){--alert-bg:var(--jp-surface);--alert-muted:var(--jp-muted);--alert-line:var(--jp-border)}
html[data-design=next][data-theme=hoot][data-pack=japan] .alert-drawer .alert-owl,html[data-design=next][data-theme=hoot][data-pack=japan] .alert-viewall>img{display:none}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-head,.alert-controls,.alert-tabs,.alert-scroll,.alert-advanced,.alert-viewall,.alert-bells){background:transparent!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .alert-title h2{font:400 28px/1.15 var(--jp-display-font);color:var(--jp-text)}
html[data-design=next][data-theme=hoot][data-pack=japan] .alert-title h2 em{font-style:normal;color:inherit}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-sources,.alert-health,.alert-empty,.alert-age,.alert-card-body small,.alert-scroll details,.alert-monitor){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-tabs button,.alert-controls button,.alert-icon-btn,.alert-viewall,.alert-clear-all,.alert-live-clear,.alert-more){background:transparent!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .alert-tabs button[aria-selected=true]{color:var(--jp-accent)!important;box-shadow:inset 0 -2px var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .pulse-alert-event{background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-card-head b,.alert-card-main,.alert-figure){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .pulse-alert-event[data-tone=up] .alert-figure{color:var(--jp-positive)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .pulse-alert-event[data-tone=down] .alert-figure{color:var(--jp-negative)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-chip,.alert-menu){color:var(--jp-text)!important;background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.alert-threshold input,.alert-extra-controls button){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.nx-more-box,.nx-more-box button){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-near-pop :is(dt,p){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-near-pop dd.nx-up{color:var(--jp-positive)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-near-pop dd.nx-down{color:var(--jp-negative)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-wallet-menu-who{border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-wallet-menu-who span{color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-wallet-menu button.is-danger{color:var(--jp-negative)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-more-box a{color:var(--jp-text)!important;background:transparent!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover{background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover :is(header b,.bell-min){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover :is(small,em){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover :is(.bell-sides label,input:not([type=checkbox])){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover .bell-sides label:has(input:checked){color:var(--jp-positive)!important;border-color:var(--jp-positive)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover .bell-sides label:last-child:has(input:checked){color:var(--jp-negative)!important;border-color:var(--jp-negative)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover input[type=checkbox]{accent-color:var(--jp-accent)}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover .bell-on{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .bell-popover .bell-off{background:transparent!important;color:var(--jp-negative)!important;border-color:var(--jp-border)!important;min-height:44px}
/* Match the notification module's ID-specific cascade without touching its delivery logic. */
html[data-design=next][data-theme=hoot][data-pack=japan]{--aw-drop:var(--jp-negative);--aw-up:var(--jp-positive);--aw-follow:var(--jp-accent);--aw-target:var(--jp-accent);--aw-orange:var(--jp-accent)}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_){background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important;border-radius:14px!important;box-shadow:var(--jp-shadow)!important;color:var(--jp-text)!important;top:54px!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-owl:not(#_){display:none!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) .alert-title h2{font:400 30px/1.15 var(--jp-display-font)!important;color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) .alert-title h2 em{color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) :is(.alert-sources,.alert-health,.alert-empty,.alert-scroll>details,.alert-scroll>details p){color:var(--jp-muted)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) :is(.alert-icon-btn,.alert-controls>.alert-sound,.alert-controls>.alert-read,[role=tab],.alert-viewall,.alert-clear-all,.alert-monitor){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important;min-height:44px!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) [role=tab][aria-selected=true]{background:var(--jp-surface)!important;color:var(--jp-accent)!important;border-color:var(--jp-accent)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) [role=tab]:hover:not([aria-selected=true]){background:var(--jp-hover)!important;color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) .alert-monitor[data-state=active]{color:var(--jp-positive)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_) .alert-monitor[data-state=paused]{color:var(--jp-negative)!important}
html[data-design=next][data-pack=japan] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:none!important;color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) :is(.alert-card-head b,.alert-card-main,.alert-figure,.alert-more){color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_) :is(.alert-age,.alert-card-body small){color:var(--jp-muted)!important}
html[data-design=next][data-pack=japan] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_)[data-tone=up] .alert-figure{color:var(--jp-positive)!important}
html[data-design=next][data-pack=japan] :is(#pulse-alerts,body>.alert-live-rail) .pulse-alert-event:not(#_):is([data-tone=down],[data-tone=drop]) .alert-figure{color:var(--jp-negative)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .pulse-alert-event:not(#_)>.alert-menu{background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .pulse-alert-event:not(#_)>.alert-menu [role=menuitem]{color:var(--jp-text)!important}
html[data-design=next][data-pack=japan] #pulse-alerts .pulse-alert-event:not(#_)>.alert-menu [role=menuitem]:hover{background:var(--jp-hover)!important}
html[data-design=next][data-pack=japan] body>.alert-live-rail:not(#_) .alert-live-card>.pulse-alert-event{background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
@media(max-width:760px){html[data-design=next][data-pack=japan] #pulse-alerts .alert-watch:not(#_){top:84px!important;max-height:calc(100dvh - 170px)!important}}
/* Floating product messages share the same surface and retain every existing action. */
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.raen-alert-activation,.app-startup-notice,.notice){background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:var(--jp-shadow)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.raen-alert-activation,.app-startup-notice) :is(strong,h2){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.raen-alert-activation,.app-startup-notice) p{color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] :is(.raen-alert-activation,.app-startup-notice) button{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .raen-alert-activation [data-activation-go]{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .weekly-footer-link a{color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-alert-guide ol{color:var(--jp-muted)!important}
/* Wordmark letters and small navigation symbols had their own legacy fixed colors. */
/* The private following editor is mounted on body, outside the Tools page. */
html[data-design=next][data-pack=japan]:not(#jp-editor) dialog.tw-editor{background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:var(--jp-shadow)!important;color-scheme:inherit;font-family:var(--jp-ui-font)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor::backdrop{background:#10151280}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor :is(.tw-head,.tw-body){background:var(--jp-surface)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor h2{color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;font:400 32px/1.15 var(--jp-display-font)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor :is(p,.tw-tools label,.tw-edit span,footer span,[data-count]){color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor :is(button,select,option){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;box-shadow:none!important;min-height:44px}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-head button{width:44px}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor button:hover:not(:disabled){background:var(--jp-hover)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor :is(.tw-label,footer){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file{background:var(--jp-bg)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file pre{color:var(--jp-muted)!important;background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file textarea{background:transparent!important;color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;caret-color:var(--jp-accent)!important;box-shadow:none!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file textarea::placeholder{color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file:focus-within{border-color:var(--jp-accent)!important;outline:1px solid var(--jp-accent)}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor .tw-file textarea::selection{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor #tw-status{color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor #tw-status[data-tone=error]{color:var(--jp-negative)!important;-webkit-text-fill-color:var(--jp-negative)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor #tw-status[data-tone=success]{color:var(--jp-positive)!important;-webkit-text-fill-color:var(--jp-positive)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor [data-save]{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;-webkit-text-fill-color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important}
html[data-design=next][data-pack=japan]:not(#jp-editor) .tw-editor [data-save]:hover:not(:disabled){background:var(--jp-accent)!important;filter:brightness(1.08)}
html[data-design=next][data-pack=japan]:not(#jp-editor) .nx-track-manager{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;min-height:44px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-brand :is(b,.nx-wordmark){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-brand>svg:first-child{filter:brightness(0)}
html[data-design=next][data-theme=hoot][data-pack=japan][data-palette=japan-dark] .nx-brand>svg:first-child{filter:brightness(0) invert(1)}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav :is(.nx-nav-icon,.nx-near-chip,.nx-nav-search)>svg{color:var(--jp-text)!important;opacity:1!important;filter:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-nav-icon svg{width:18px;height:18px}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav .nx-near-chip .nx-i-near{color:var(--jp-text)!important;filter:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right .alert-dock>summary::before{background-color:var(--jp-text)!important}
/* Library-owned wallet chooser renders in the page, with a stable host class. */
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup .modal-content{background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;border-radius:14px!important;box-shadow:var(--jp-shadow)!important;font-family:var(--jp-ui-font)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup .modal-header p{font:400 30px/1.2 var(--jp-display-font)!important;color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup :is(.connect-item,.footer){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup .connect-item:hover{background:var(--jp-hover)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup .connect-item-info span{color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan] .hot-connector-popup :is(.wallet-address,.footer p,.footer a){color:var(--jp-muted)!important}
/* Legacy Hoot uses ID specificity inside :is(); keep dialog controls explicitly readable. */
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog :is(h2,h3,h4,b,button,label){color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog :is(p,small,.power-note,.settings-hint){color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog .settings-layout>nav button{background:transparent!important;border-color:var(--jp-border)!important;color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog .settings-layout>nav button[aria-selected=true]{color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;box-shadow:inset 0 -2px var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog .jp-mode-choices button[aria-pressed=true]{background:var(--jp-surface)!important;border-color:var(--jp-text)!important;color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog .jp-mode-choices button:not([aria-pressed=true]){background:transparent!important;color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .tools-settings :is(h2,h3,h4,b,button,label){color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important}
@media(max-width:760px){
 html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-inner{padding:10px 16px;min-height:64px;gap:10px}
 html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right{gap:6px}
 html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header:not(#_):not(#_){height:44px;min-height:44px;max-width:130px;border:1px solid var(--jp-border)!important;border-radius:8px!important;background:var(--jp-text)!important;color:var(--jp-bg)!important;padding:0 10px!important;box-shadow:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .nx-nav-right #connect-header.connected:not(#_):not(#_){background:var(--jp-surface)!important;color:var(--jp-text)!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .rail.product-rail{background:var(--jp-bg)!important;border-color:var(--jp-border)!important;backdrop-filter:none!important;padding-bottom:env(safe-area-inset-bottom)}
 html[data-design=next][data-theme=hoot][data-pack=japan] .rail nav button{color:var(--jp-muted)!important;min-height:56px!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .rail nav button.active{color:var(--jp-accent)!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .rail nav button.active>svg{filter:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .rail nav button>span{font-size:11px!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .tools-settings{background:var(--jp-surface)!important;border-color:var(--jp-border)!important}
 html[data-design=next][data-theme=hoot][data-pack=japan] .nx-more-box button{min-height:48px}
 html[data-design=next][data-theme=hoot][data-pack=japan] .settings-dialog>header{padding:20px 18px 14px}
 html[data-design=next][data-theme=hoot][data-pack=japan] .settings-dialog h2{font-size:32px}
 html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>nav{padding:0 10px;gap:0}
 html[data-design=next][data-theme=hoot][data-pack=japan] .settings-layout>section{padding:20px 18px}
 .jp-design-card{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}
 .jp-design-copy h4{font-size:23px}.jp-design-preview{min-height:118px}
}
/* One mobile header composition across Home, Pulse and every inner page. */
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-nav .nx-near-chip{border:1px solid var(--jp-border)!important;border-radius:8px!important;background:var(--jp-surface)!important;box-shadow:none!important;background-clip:border-box!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-nav .nx-near-chip::before,html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-nav .nx-near-chip::after{display:none!important;content:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-more-title{color:var(--jp-muted)!important;font:500 18px/1.2 var(--jp-display-font)!important;text-transform:none!important;letter-spacing:0!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-more-sheet :is(button,a){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-more-sheet :is(button,a) svg{color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-more-sheet button[aria-current]{border-color:var(--jp-accent)!important;box-shadow:inset 3px 0 var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-more-sheet :is(button,a):hover{background:var(--jp-hover)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-near-pop :is(header b,header svg,dd){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-near-pop header span{color:var(--jp-positive)!important;border-color:var(--jp-positive)!important;background:transparent!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-near-pop dd.nx-up{color:var(--jp-positive)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .nx-near-pop dd.nx-down{color:var(--jp-negative)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .settings-dialog{max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock :is(b,p,span,li){color:var(--jp-text)!important;opacity:1!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock p{color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-actions :is(button,a){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;min-height:44px!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-actions .is-primary:not(#_){background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-steps li[data-state=now]{color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-icon{background:var(--jp-surface)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-icon::before{border-color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) .feature-lock-icon::after{background:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) :is(.settings-dialog,.tools-settings) :is(.power-choice,.settings-toggle){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) :is(.settings-dialog,.tools-settings) .power-choice:has(input:checked){border-color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) :is(.settings-dialog,.tools-settings) :is(.power-choice,.settings-toggle) small{color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) :is(.settings-dialog,.tools-settings) .power-choice em{color:var(--jp-accent)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool{--hy-card:var(--jp-surface);--hy-line:var(--jp-border);--hy-well:var(--jp-surface-alt);--hy-orange:var(--jp-accent);--hy-green:var(--jp-positive);--hy-muted:var(--jp-muted);--hy-dim:var(--jp-muted);color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool :is(.hy-card,.hy-hero,.hy-hero-note,.hy-field,.hy-stats>div,.hy-link){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool :is(.hy-hero-art,.hy-hero-tile){display:none!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool .hy-hero{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool :is(h2,b,input,summary,.hy-cell,.hy-period,.hy-link){color:var(--jp-text)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool h2{font:400 32px/1.15 var(--jp-display-font)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool :is(small,p,.hold-yield-method,.hold-yield-disclaimer){color:var(--jp-muted)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool .hold-yield-median{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool .hold-yield-median b{color:var(--jp-positive)!important}
@media(max-width:760px){
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-specificity) #hold-yield-tool .hy-hero{grid-template-columns:1fr}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav.reference-top-nav{margin:0!important;padding:0!important;zoom:1!important;width:100%!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav-inner{display:grid!important;grid-template-columns:minmax(70px,1fr) auto!important;grid-template-rows:44px 44px!important;align-items:center!important;gap:10px 8px!important;padding:10px 14px!important;min-height:108px!important;width:100%!important;box-sizing:border-box!important;zoom:1!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav-inner::after{display:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav :is(.nx-lb-menu,.nx-nav-items,.nx-tier-chip,.nx-nav-sep){display:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-brand{grid-column:1!important;grid-row:1!important;order:0!important;justify-self:start!important;display:flex!important;position:static!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;gap:7px!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-brand b{display:block!important;font-size:12px!important;letter-spacing:.12em!important;color:var(--jp-text)!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-brand .nx-wordmark{display:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-nav-right{grid-column:2!important;grid-row:1!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;margin:0!important;position:static!important;flex-wrap:nowrap!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-near-chip{min-width:44px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;justify-content:center!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-near-chip :is(span,.nx-caret,.nx-i-nearBox){display:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav #pulse-alerts{margin:0!important;padding:0!important;position:relative!important;flex:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav #pulse-alerts .alert-dock>summary{width:38px!important;height:44px!important;min-height:44px!important;min-width:38px!important;margin:0!important;padding:0!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav #connect-header:not(#_):not(#_){position:static!important;height:44px!important;min-height:44px!important;width:auto!important;max-width:118px!important;min-width:0!important;margin:0!important;font-size:11px!important;padding:0 10px!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-nav-search{grid-column:1/-1!important;grid-row:2!important;order:0!important;position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;flex:none!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-nav-search input:not(#_){background:var(--jp-surface)!important;color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:none!important;border-radius:8px!important;height:44px!important;min-height:44px!important;padding:0 12px 0 36px!important;font:400 13px/1 var(--jp-ui-font)!important;width:100%!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-nav-search input::placeholder{color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important;opacity:1!important}
 html[data-design=next][data-theme=hoot][data-pack=japan]:not(#jp-mobile) .nx-nav .nx-nav-search kbd{display:none!important}
}

/* /japan-home-pages.css */
/* Japan: a quiet, instrument-like Home and its working pages. */
/* Ratings keep their original tier semantics on readable Japan materials. */
html[data-pack="japan"] [data-panel="leaderboard"]{--jp-rating-amber:#795614}
html[data-pack="japan"][data-palette="japan-dark"] [data-panel="leaderboard"]{--jp-rating-amber:#e8c17c}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-signal,.nx-pill[data-metric="dev-rating"]){background:var(--jp-surface-alt)!important;color:var(--jp-muted)!important;border:1px solid var(--jp-border)!important;box-shadow:none!important;text-shadow:none!important;font-style:normal!important;font-weight:600!important;-webkit-text-fill-color:currentColor!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-sig-hi,.nx-pill.nx-safe){color:var(--jp-positive)!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-sig-mid,.nx-pill.nx-ok){color:var(--jp-rating-amber)!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-sig-low,.nx-pill.nx-risk){color:var(--jp-negative)!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-signal.is-missing{color:var(--jp-muted)!important;font-weight:400!important}
.jp-home{display:none}
html[data-pack="japan"] .jp-home{display:block;color:var(--jp-text);font-family:var(--jp-ui-font,sans-serif)}
html[data-pack="japan"] .jp-home[hidden]{display:none}
html[data-pack="japan"] .nx-home{--hm-line:var(--jp-border);--hm-soft:var(--jp-surface-alt);--hm-tile:var(--jp-surface);--hm-dim:var(--jp-muted);max-width:1600px!important;width:100%!important;margin:0 auto!important;padding:0 36px 28px!important;overflow:visible!important;background:none!important}
html[data-pack="japan"] .jp-home :is(button,a){-webkit-tap-highlight-color:transparent}
html[data-pack="japan"] .jp-home a{color:inherit;text-decoration:none}
html[data-pack="japan"] .jp-home button{font:inherit;color:inherit;cursor:pointer}
html[data-pack="japan"] .jp-home :is(button,a,input):focus-visible{outline:2px solid var(--jp-accent);outline-offset:4px}
html[data-pack="japan"] .jp-home svg{flex-shrink:0}
html[data-pack="japan"] .jp-home-hero{position:relative;min-height:410px;display:flex;align-items:center;isolation:isolate;padding:48px 12px 52px;margin-bottom:16px}
html[data-pack="japan"] .jp-home-copy{position:relative;z-index:2;width:54%;pointer-events:none}
html[data-pack="japan"] .jp-home-copy h2{font-family:var(--jp-display-font,Georgia,serif)!important;font-size:clamp(42px,4.3vw,72px)!important;font-weight:500!important;line-height:1.04!important;letter-spacing:-.035em!important;color:var(--jp-text)!important;margin:0 0 20px!important;text-wrap:balance}
html[data-pack="japan"] .jp-home-copy>p{font-size:17px;line-height:1.65;color:var(--jp-muted);max-width:46ch;margin:0 0 28px}
html[data-pack="japan"] .jp-home-actions{display:flex;align-items:center;gap:28px;pointer-events:auto}
html[data-pack="japan"] .jp-home-actions .jp-primary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:0 23px;border-radius:8px;background:var(--jp-accent);color:var(--jp-action-ink,#fff);font-weight:600;font-size:14px}
html[data-pack="japan"] .jp-home-actions button{border:0;background:transparent;padding:12px 0;font-size:14px;font-weight:600;text-underline-offset:5px}
html[data-pack="japan"] .jp-home-actions button:hover{text-decoration:underline}
html[data-pack="japan"] .jp-home-actions .jp-primary:hover{filter:brightness(.92)}
html[data-pack="japan"] .jp-home-art{position:absolute;z-index:-1;right:-36px;top:0;bottom:0;width:66%;background:url('/assets/japan/hero-light.webp') center/cover no-repeat;mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 92%,transparent);pointer-events:none}
html[data-pack="japan"][data-palette="japan-dark"] .jp-home-art{background-image:url('/assets/japan/hero-dark.webp')}
html[data-pack="japan"] .jp-home-instrument{position:absolute;right:5%;top:44%;display:flex;align-items:center;gap:18px;padding:12px 20px;border-radius:24px;background:#111411;color:#f3f2e9;min-width:225px;max-width:30%;box-shadow:0 3px 12px #0002;font-size:11px}
html[data-pack="japan"] .jp-home-instrument>div:last-child{display:grid;gap:7px;min-width:0}
html[data-pack="japan"] .jp-home-instrument b{font-family:var(--jp-display-font,Georgia,serif);font-size:16px;font-weight:500}
html[data-pack="japan"] .jp-home-instrument span[data-jp-updated]{font-size:10px;color:#c3c6bd}
html[data-pack="japan"] .jp-home-instrument strong{font-size:13px;font-weight:500}
html[data-pack="japan"] .jp-led-digits{display:flex;gap:6px}
html[data-pack="japan"] .jp-led-digit{display:grid;grid-template-columns:repeat(5,5px);gap:3px}
html[data-pack="japan"] .jp-led-digit i{width:5px;height:5px;border-radius:50%;background:#222722}
html[data-pack="japan"] .jp-led-digit i.lit{background:#f5f4e9;box-shadow:0 1px 3px #fff4}
html[data-pack="japan"] .jp-home-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:22px;align-items:stretch}
html[data-pack="japan"] :is(.jp-watch,.jp-updates){border:1px solid var(--jp-border);border-radius:14px;background:var(--jp-surface);min-width:0;padding:23px 25px 16px}
html[data-pack="japan"] :is(.jp-watch,.jp-updates)>header{margin-bottom:18px}
html[data-pack="japan"] .jp-watch>header{display:flex;align-items:center;justify-content:space-between;gap:16px}
html[data-pack="japan"] .jp-watch>header>a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--jp-border);border-radius:50%}
html[data-pack="japan"] .jp-home :is(h3){font-family:var(--jp-display-font,Georgia,serif);font-weight:500;font-size:31px;line-height:1.15;letter-spacing:-.025em;margin:0 0 8px;color:var(--jp-text)}
html[data-pack="japan"] :is(.jp-watch,.jp-updates)>header p{color:var(--jp-muted);font-size:13px;line-height:1.5;margin:0}
html[data-pack="japan"] .jp-watch-scroll{overflow:auto}
html[data-pack="japan"] .jp-watch table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
html[data-pack="japan"] .jp-watch th{font-size:11px;font-weight:500;color:var(--jp-muted);padding:10px 8px;text-align:right;border-block:1px solid var(--jp-border);white-space:nowrap}
html[data-pack="japan"] .jp-watch th:first-child{text-align:left;padding-left:0}
html[data-pack="japan"] .jp-watch td{border-bottom:1px solid var(--jp-border);padding:15px 8px;font-size:12px;text-align:right;white-space:nowrap}
html[data-pack="japan"] .jp-watch tbody tr:last-child td{border-bottom:0}
html[data-pack="japan"] .jp-watch td:first-child{text-align:left;padding-left:0;max-width:190px}
html[data-pack="japan"] .jp-watch tbody tr:hover{background:var(--jp-surface-alt)}
html[data-pack="japan"] .jp-watch-token{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;text-align:left;max-width:100%}
html[data-pack="japan"] .jp-watch-token img{width:34px;height:34px;border-radius:50%;background:var(--jp-surface-alt);object-fit:cover}
html[data-pack="japan"] .jp-watch-token span{display:grid;gap:4px;min-width:0}
html[data-pack="japan"] .jp-watch-token b{font-size:13px;overflow:hidden;text-overflow:ellipsis;max-width:160px}
html[data-pack="japan"] .jp-watch-token small{font-size:10px;color:var(--jp-muted);overflow:hidden;text-overflow:ellipsis;max-width:150px}
html[data-pack="japan"] .jp-watch-open{border:0;background:none;display:grid;place-items:center;width:28px;height:32px}
html[data-pack="japan"] .jp-watch-spark{display:inline-block;width:100px;height:28px}
html[data-pack="japan"] .jp-watch-spark .spark-line{stroke:var(--jp-muted)!important;stroke-width:1.5;fill:none}
html[data-pack="japan"] .jp-watch-count{font-size:11px;color:var(--jp-muted);line-height:1.5}
html[data-pack="japan"] .jp-watch-count a{color:var(--jp-accent);text-decoration:underline}
html[data-pack="japan"] .jp-update{display:flex;align-items:center;gap:13px;padding:18px 0;border-top:1px solid var(--jp-border)}
html[data-pack="japan"] .jp-update>span:nth-child(2){display:grid;gap:6px;flex:1;min-width:0}
html[data-pack="japan"] .jp-update b{font-size:13px;font-weight:600}
html[data-pack="japan"] .jp-update small{font-size:11px;color:var(--jp-muted);line-height:1.5}
html[data-pack="japan"] .jp-update:hover b{color:var(--jp-accent)}
html[data-pack="japan"] .jp-update-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--jp-surface-alt);border-radius:50%;color:var(--jp-accent)}
html[data-pack="japan"] .jp-update>svg{color:var(--jp-muted);width:15px}
html[data-pack="japan"] .jp-updates-all{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--jp-border);padding-top:12px;font-size:11px;color:var(--jp-muted)!important}
html[data-pack="japan"] .jp-home-empty{display:flex;min-height:185px;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 0;gap:12px}
html[data-pack="japan"] .jp-home-empty>svg{color:var(--jp-accent)}
html[data-pack="japan"] .jp-home-empty b{font-size:15px;font-weight:500}
html[data-pack="japan"] .jp-home-empty p{font-size:13px;color:var(--jp-muted);max-width:40ch;line-height:1.65;margin:0}
html[data-pack="japan"] .jp-home-empty a{display:flex;gap:12px;color:var(--jp-accent);font-size:13px;align-items:center}
html[data-pack="japan"] .jp-home-questions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 32px;margin-top:22px;padding:22px 25px;border:1px solid var(--jp-border);border-radius:14px}
html[data-pack="japan"] .jp-home-questions h3{font-size:24px;margin:0;padding-right:30px;border-right:1px solid var(--jp-border)}
html[data-pack="japan"] .jp-home-questions a{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--jp-accent)}
html[data-pack="japan"] .jp-home-advanced{margin-top:24px;border-block:1px solid var(--jp-border)}
html[data-pack="japan"] .jp-home-advanced>summary{list-style:none;display:flex;align-items:center;gap:16px;cursor:pointer;min-height:62px;padding:12px 3px;font-size:14px}
html[data-pack="japan"] .jp-home-advanced>summary::-webkit-details-marker{display:none}
html[data-pack="japan"] .jp-home-advanced>summary small{font-size:11px;color:var(--jp-muted);flex:1}
html[data-pack="japan"] .jp-home-advanced>summary svg{margin-left:auto;transition:transform .18s ease-out}
html[data-pack="japan"] .jp-home-advanced[open]>summary svg{transform:rotate(180deg)}
html[data-pack="japan"] [data-jp-advanced]{padding:12px 0 24px}
html[data-pack="japan"] [data-jp-advanced] :is(.nx-card>header>b,.nx-hm-markethead b,.nx-hm-ins-id b,.nx-hm-mode button,.nx-hm-askbar input,.nx-hm-briefbody,.nx-hm-ins-stats dd){color:var(--jp-text)!important}
html[data-pack="japan"] [data-jp-advanced] :is(.nx-hm-askbar,.nx-hm-mode,.nx-hm-strip,.nx-hm-aicard,.nx-hm-price-ticker,.nx-hm-sources,.nx-hm-chart){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-pack="japan"] [data-jp-advanced] :is(.nx-hm-strip span,.nx-hm-strip small,.nx-hm-ins-stats dt,.nx-hm-briefbody p){color:var(--jp-muted)!important}
html[data-pack="japan"] [data-jp-advanced]>.nx-hm-hero{min-height:0!important;padding:20px!important;background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)!important}
html[data-pack="japan"] [data-jp-advanced] .nx-hm-copy{display:none!important}
html[data-pack="japan"] [data-jp-advanced] .nx-hm-hero::before,html[data-pack="japan"] [data-jp-advanced] .nx-hm-hero::after{display:none!important}
html[data-pack="japan"] .jp-home-footer{display:flex;align-items:center;gap:16px;margin-top:22px;color:var(--jp-muted);font-size:10px}
html[data-pack="japan"] .jp-home-footer>b{font-size:12px;letter-spacing:.22em;font-weight:500}
html[data-pack="japan"] .jp-home-footer a{margin-left:auto;display:flex;align-items:center;gap:8px}
/* The preview is a dismissible region, not an interrupting modal. */
html[data-pack="japan"] .jp-preview{position:fixed;z-index:130;right:5vw;top:clamp(90px,19vh,210px);width:390px;max-width:calc(100vw - 32px);padding:22px;background:var(--jp-surface);color:var(--jp-text);border-radius:14px;box-shadow:0 16px 52px #0003;max-height:calc(100dvh - 120px);overflow:auto}
html[data-pack="japan"] .jp-preview[hidden]{display:none}
html[data-pack="japan"] .jp-preview header{display:flex;justify-content:space-between;gap:16px}
html[data-pack="japan"] .jp-preview header>div{display:grid;gap:5px;min-width:0}
html[data-pack="japan"] .jp-preview header small{max-width:270px;overflow:hidden;text-overflow:ellipsis;color:var(--jp-muted);font-size:10px;white-space:nowrap}
html[data-pack="japan"] .jp-preview header button{border:0;background:none;width:32px;height:32px;display:grid;place-items:center}
html[data-pack="japan"] .jp-preview-value{display:flex;align-items:baseline;gap:14px;margin:18px 0 22px;font-variant-numeric:tabular-nums}
html[data-pack="japan"] .jp-preview-value strong{font-size:28px;font-weight:500;letter-spacing:-.025em}
html[data-pack="japan"] .jp-preview-value>span{font-size:12px}
html[data-pack="japan"] .jp-preview-charthead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--jp-border);padding-bottom:12px;font-size:11px}
html[data-pack="japan"] .jp-preview-charthead>span{color:var(--jp-muted);font-size:10px}
html[data-pack="japan"] .jp-preview-chart{min-height:180px;padding-block:12px}
html[data-pack="japan"] .jp-preview-chart>svg{display:block;width:100%;height:auto;touch-action:pan-y}
html[data-pack="japan"] .jp-chart-line{stroke:var(--jp-text);stroke-width:1.7;fill:none;stroke-linejoin:round;stroke-linecap:round}
html[data-pack="japan"] .jp-chart-grid{stroke:var(--jp-border);fill:none;stroke-width:.7}
html[data-pack="japan"] .jp-chart-cross{stroke:var(--jp-muted);stroke-dasharray:3 3}
html[data-pack="japan"] .jp-chart-point{fill:var(--jp-text);stroke:var(--jp-surface);stroke-width:2}
html[data-pack="japan"] .jp-chart-scale{display:flex;justify-content:space-between;color:var(--jp-muted);font-size:9px}
html[data-pack="japan"] .jp-preview output{display:block;font-size:11px;min-height:20px;margin-top:16px;font-variant-numeric:tabular-nums;color:var(--jp-muted)}
html[data-pack="japan"] .jp-preview-note{font-size:10px;line-height:1.6;color:var(--jp-muted)}
html[data-pack="japan"] .jp-preview-go{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:18px;border:1px solid var(--jp-accent);color:var(--jp-accent)!important;background:transparent;border-radius:8px;font-size:13px!important}
html[data-pack="japan"] .jp-home .is-up{color:var(--jp-positive)!important}
html[data-pack="japan"] .jp-home .is-down{color:var(--jp-negative)!important}
/* Secondary surfaces share material, not a blanket monochrome filter. */
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="positions"],[data-panel="vault"],[data-panel="tools"],[data-panel="news"],[data-panel="admin"]){color:var(--jp-text)!important;background:transparent!important;font-family:var(--jp-ui-font,sans-serif)!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin){--nx-bg:var(--jp-bg);--nx-panel:var(--jp-surface);--nx-text:var(--jp-text);--nx-dim:var(--jp-muted);--nx-border:var(--jp-border);--nx-accent:var(--jp-accent);color:var(--jp-text)!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(.nx-card,.surface,.nx-acct-pane,.nx-tools-bottom>*,.tools-card,.nx-lb-filters,.nx-pg-tablewrap,.nx-news-side,.news-card,.nx-news-main,.nx-hm-menu,.nx-hm-search-results,.nx-hm-answer,.nx-tools-hero,.nx-acct-summary,.nx-pos-summary){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important;border-radius:12px!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(h1,h2,h3,.nx-title h2,.nx-pg-head h2){color:var(--jp-text)!important}
html[data-pack="japan"] :is(.nx-title h2,.nx-news-head h2,.nx-admin-head h2){font-family:var(--jp-display-font,Georgia,serif)!important;font-size:clamp(32px,3.2vw,48px)!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:500!important;text-transform:none!important}
html[data-pack="japan"] :is(.nx-title h2,.nx-news-head h2,.nx-admin-head h2) span{color:inherit!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(.nx-note,.nx-dim,.nx-pg-hint,.nx-hm-foot,.nx-title p,.nx-news-subtitle){color:var(--jp-muted)!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(input:not([type="checkbox"]):not([type="range"]),select,textarea){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;border-radius:6px!important;box-shadow:none!important;caret-color:var(--jp-accent);font:inherit}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(input,textarea)::placeholder{color:var(--jp-muted)!important;opacity:1}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(button,.nx-pg-btn,.nx-hm-tool){color:var(--jp-text);border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(.nx-pg-btn,.nx-hm-tool,.nx-pg-icon){background:var(--jp-surface-alt)!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(.is-on,[aria-selected="true"],.nx-pg-subnav [aria-current="page"]){color:var(--jp-accent)!important;border-color:var(--jp-accent)!important;background:var(--jp-surface-alt)!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(th,td){border-color:var(--jp-border)!important;font-variant-numeric:tabular-nums}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) th{color:var(--jp-muted)!important;background:var(--jp-surface-alt)!important;font-weight:500!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(tbody tr:hover,.nx-pg-tabs,.nx-tools-bar,.nx-tool-bar,.nx-pg-subnav,.nx-hm-thead,.nx-hm-ptabs){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(.nx-up,.positive,.up){color:var(--jp-positive)!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(.nx-down,.negative,.down){color:var(--jp-negative)!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(.nx-orange,.nx-hm-hi,.nx-tools-stat>svg,.nx-tools-tip>b,.nx-news-side-go){color:var(--jp-accent)!important}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--jp-accent)!important;outline-offset:3px}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) button:disabled{opacity:.45;cursor:not-allowed}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) a{text-underline-offset:4px}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) ::selection{background:var(--jp-accent);color:var(--jp-action-ink,#fff)}
html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin,.nx-home) *{scrollbar-color:var(--jp-muted) var(--jp-surface-alt);scrollbar-width:thin}
/* Tools keep distinct functions and their native controls. */
html[data-pack="japan"] .nx-tools-hero{padding:28px!important;min-height:190px!important;background:var(--jp-surface)!important}
html[data-pack="japan"] .nx-tools-scene{opacity:.08!important;filter:grayscale(1)}
html[data-pack="japan"] .nx-tools-tip{background:transparent!important;border:0!important;color:var(--jp-muted)!important}
html[data-pack="japan"] .nx-tools-tip img{filter:grayscale(1);opacity:.8}
html[data-pack="japan"] .tools-hub{gap:16px!important}
html[data-pack="japan"] .tools-card{min-height:145px!important;padding:22px!important;background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important;transition:border-color .16s ease-out,background .16s ease-out!important}
html[data-pack="japan"] .tools-card:hover{border-color:var(--jp-accent)!important;transform:none!important;background:var(--jp-surface-alt)!important}
html[data-pack="japan"] .tools-card-icon{color:var(--jp-accent)!important;background:transparent!important}
html[data-pack="japan"] .tools-card-text b{font-family:var(--jp-display-font,Georgia,serif)!important;font-size:22px!important;font-weight:500!important;color:var(--jp-text)!important}
html[data-pack="japan"] .tools-card-text small{color:var(--jp-muted)!important;font-size:12px!important;line-height:1.7!important}
html[data-pack="japan"] .tools-card-art{opacity:.7;filter:grayscale(1)}
html[data-pack="japan"] .tools-card-tier{color:var(--jp-muted)!important;background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;font:10px var(--jp-ui-font,sans-serif)!important;letter-spacing:0!important;text-transform:none!important}
html[data-pack="japan"] :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#near-fm-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#market-health){color:var(--jp-text)!important;background:var(--jp-surface)!important;border-color:var(--jp-border)!important}
html[data-pack="japan"] :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#near-fm-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#market-health) :is(input,select,textarea,button){border-color:var(--jp-border)!important;color:var(--jp-text)!important;background:var(--jp-surface-alt)!important}
html[data-pack="japan"] :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#near-fm-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#market-health) :is(.primary,[type="submit"]){background:var(--jp-accent)!important;color:var(--jp-action-ink,#fff)!important}
html[data-pack="japan"] :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#near-fm-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#market-health) :is(header,fieldset,article,details,summary){border-color:var(--jp-border)!important;color:var(--jp-text)!important;background:transparent!important}
html[data-pack="japan"] :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#near-fm-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#market-health) :is(p,small,label,dt){color:var(--jp-muted)!important}
/* Wallet and PnL retain semantic values, locks and transaction boundaries. */
html[data-pack="japan"] :is(.vault-profile,.feature-lock,.pnl-summary,.pnl-card,.position-lifetime,.position-table,.nx-acct-hero,.nx-acct-connect,.nx-acct-identity,.nx-acct-section){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-pack="japan"] :is(.vault-profile,.feature-lock,.pnl-summary,.pnl-card,.position-lifetime,.position-table) :is(input,select,textarea,button){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important}
html[data-pack="japan"] :is(.vault-profile,.feature-lock,.pnl-summary,.pnl-card,.position-lifetime,.position-table) :is(p,small,label,dt){color:var(--jp-muted)!important}
html[data-pack="japan"] :is(.nx-acct-hero,.nx-acct-connect,.nx-acct-identity){background-image:none!important}
html[data-pack="japan"] :is(.nx-acct-hero,.nx-acct-connect) h2{font-family:var(--jp-display-font,Georgia,serif)!important;font-weight:500!important}
html[data-pack="japan"] .nx-acct-hero .account-owl{filter:grayscale(1)}
html[data-pack="japan"] .nx-pg-subnav{gap:4px!important;border-bottom:1px solid var(--jp-border)!important;padding:8px!important;border-radius:10px!important}
html[data-pack="japan"] .nx-pg-subnav button{min-height:40px!important;border-radius:6px!important}
html[data-pack="japan"] .nx-news-main::before,html[data-pack="japan"] .news-lane::before{display:none!important}
html[data-pack="japan"] .news-card{padding:20px!important}
html[data-pack="japan"] .news-card :is(p,.news-text,.news-author,.news-body){color:var(--jp-text)!important}
html[data-pack="japan"] .news-card :is(time,small,.news-time,.news-meta){color:var(--jp-muted)!important}
html[data-pack="japan"] .news-card a{color:var(--jp-accent)!important}
html[data-pack="japan"] .nx-news-side{background:var(--jp-surface)!important}
html[data-pack="japan"][data-design="next"] [data-panel="vault"]{--acc-o:var(--jp-accent);--acc-o2:var(--jp-accent);--acc-line:var(--jp-border);--acc-card:var(--jp-surface);--muted:var(--jp-muted);--dim:var(--jp-muted)}
html[data-pack="japan"][data-design="next"] [data-panel="vault"] :is(.nx-acct-banner,.nx-acct-id,.nx-acct-connectcard,.nx-acct-tile,.vault-panel,.vault-profile-main,.vault-quick,.vault-access,.access-ladder>div,.access-og,.access-rarity,.vault-tg,.vault-api,.vault-quick-btn,.nx-acct-facts>div,.nx-acct-trust,.access-steps){background:var(--jp-surface)!important;background-image:none!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-pack="japan"][data-design="next"] .nx-acct-banner{padding:32px!important;min-height:175px!important;border:1px solid var(--jp-border)!important;border-radius:12px!important}
html[data-pack="japan"][data-design="next"] .nx-acct-banner-text{max-width:100%!important}
html[data-pack="japan"][data-design="next"] .nx-acct-banner h2{font-family:var(--jp-display-font,Georgia,serif)!important;font-size:42px!important;font-weight:500!important;color:var(--jp-text)!important}
html[data-pack="japan"][data-design="next"] .nx-acct-banner-art{display:none!important}
html[data-pack="japan"][data-design="next"] .nx-acct-tag{display:none!important}
html[data-pack="japan"][data-design="next"] [data-panel="vault"] :is(.nx-acct-banner-text>p,.nx-acct-profile small,.nx-acct-tile dd small,.nx-acct-hold,.vault-panel-head p,.vault-field-label,.vault-profile-note,.vault-priv li small,.vault-priv li p,.vault-access .access-ladder small,.vault-access .access-ladder p,.nx-acct-trust small,.nx-acct-actions small,.nx-acct-wallet,.nx-acct-facts dt,.access-steps p){color:var(--jp-muted)!important}
html[data-pack="japan"][data-design="next"] [data-panel="vault"] :is(.nx-acct-name b,.nx-acct-tile dd,.nx-acct-tile dt,.vault-panel-head h3,.nx-acct-trust b,.nx-acct-pname,.nx-acct-facts dd){color:var(--jp-text)!important}
html[data-pack="japan"][data-design="next"] [data-panel="vault"] .nx-acct-tabs button:not(#_),html[data-pack="japan"][data-design="next"] [data-panel="vault"] .nx-acct-btn:not(#_){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"][data-design="next"] [data-panel="vault"] .nx-acct-tabs button.is-on:not(#_){color:var(--jp-accent)!important;border-color:var(--jp-accent)!important}
html[data-pack="japan"][data-design="next"] [data-panel="vault"] :is(.nx-acct-connect,.nx-acct-btn.is-primary,.vault-save,.vault-quick-btn.is-primary):not(#_){color:var(--jp-action-ink,#fff)!important;background:var(--jp-accent)!important;border-color:var(--jp-accent)!important}
html[data-pack="japan"][data-design="next"] [data-panel="vault"] .nx-acct-avatar{background:var(--jp-surface-alt)!important;filter:grayscale(1);border-color:var(--jp-border)!important}
html[data-pack="japan"][data-design="next"] [data-panel="vault"] :is(.nx-acct-tile svg,.vault-panel-ico,.nx-acct-tico){color:var(--jp-accent)!important}
html[data-pack="japan"][data-design="next"] [data-panel="vault"] .nx-acct-tabs{overflow-x:auto;max-width:100%;flex-wrap:nowrap!important;background:transparent!important}
@media(min-width:1600px){html[data-pack="japan"] .jp-home-hero{min-height:460px}}
@media(max-width:1100px){
 html[data-pack="japan"] .nx-home{padding-inline:24px!important}
 html[data-pack="japan"] .jp-home-hero{min-height:360px;padding-block:36px}
 html[data-pack="japan"] .jp-home-copy{width:57%}
 html[data-pack="japan"] .jp-home-copy>p{max-width:38ch;font-size:15px}
 html[data-pack="japan"] .jp-home-instrument{right:2%;transform:scale(.86);transform-origin:right center}
 html[data-pack="japan"] .jp-home-main{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:16px}
 html[data-pack="japan"] :is(.jp-watch,.jp-updates){padding:20px 18px 14px}
 html[data-pack="japan"] .jp-watch th:nth-child(4),html[data-pack="japan"] .jp-watch td:nth-child(4){display:none}
 html[data-pack="japan"] .jp-home-questions{gap:18px}
 html[data-pack="japan"] .jp-home-questions h3{font-size:21px;padding-right:18px}
}
@media(max-width:760px){
 html[data-pack="japan"] .nx-home{padding:0 16px 22px!important}
 html[data-pack="japan"] .jp-home-hero{min-height:0;display:block;padding:30px 4px 205px;margin-bottom:8px}
 html[data-pack="japan"] .jp-home-copy{width:100%;max-width:520px}
 html[data-pack="japan"] .jp-home-copy h2{font-size:clamp(35px,8vw,48px)!important;line-height:1.08!important;margin-bottom:16px!important}
 html[data-pack="japan"] .jp-home-copy>p{font-size:14px;line-height:1.65;margin-bottom:22px;max-width:40ch}
 html[data-pack="japan"] .jp-home-actions{gap:24px}
 html[data-pack="japan"] .jp-home-actions .jp-primary{min-height:46px;padding-inline:19px;font-size:13px}
 html[data-pack="japan"] .jp-home-actions button{font-size:12px;min-height:44px}
 html[data-pack="japan"] .jp-home-art{width:calc(100% + 32px);height:235px;top:auto;right:-16px;bottom:-5px;background-position:center 55%;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 85%,transparent)}
 html[data-pack="japan"] .jp-home-instrument{top:auto;bottom:46px;right:5%;transform:scale(.78);min-width:240px;max-width:none;transform-origin:right center}
 html[data-pack="japan"] .jp-home-main{grid-template-columns:minmax(0,1fr);gap:16px}
 html[data-pack="japan"] :is(.jp-watch,.jp-updates){padding:20px 16px 12px}
 html[data-pack="japan"] .jp-home h3{font-size:27px}
 html[data-pack="japan"] .jp-watch td{padding-block:16px;padding-inline:6px;font-size:12px}
 html[data-pack="japan"] .jp-watch-token b{max-width:105px;font-size:12px}
 html[data-pack="japan"] .jp-watch-token small{max-width:105px;font-size:9px}
 html[data-pack="japan"] .jp-watch-token img{width:30px;height:30px}
 html[data-pack="japan"] .jp-watch-open{width:28px;min-height:44px}
 html[data-pack="japan"] .jp-watch td:first-child{max-width:150px}
 html[data-pack="japan"] .jp-watch th{font-size:10px}
 html[data-pack="japan"] .jp-home-questions{display:grid;gap:0;padding:18px 18px 8px;margin-top:16px}
 html[data-pack="japan"] .jp-home-questions h3{border:0;font-size:24px;margin:0 0 12px}
 html[data-pack="japan"] .jp-home-questions a{min-height:48px;justify-content:space-between;border-top:1px solid var(--jp-border);font-size:12px}
 html[data-pack="japan"] .jp-home-advanced>summary{flex-wrap:wrap;gap:5px;font-size:13px}
 html[data-pack="japan"] .jp-home-advanced>summary small{flex-basis:70%;font-size:10px}
 html[data-pack="japan"] .jp-home-advanced>summary svg{position:absolute;right:25px}
 html[data-pack="japan"] .jp-home-footer{flex-wrap:wrap;gap:12px;font-size:9px;line-height:1.5}
 html[data-pack="japan"] .jp-home-footer a{margin-left:0;width:100%}
 html[data-pack="japan"] .jp-preview{inset:auto 8px calc(72px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 150px);padding:20px;border-radius:16px}
 html[data-pack="japan"] .jp-preview header button{width:44px;height:44px}
 html[data-pack="japan"] [data-jp-advanced]>.nx-hm-hero{display:block!important;padding:16px!important}
 html[data-pack="japan"] [data-jp-advanced] .nx-hm-aicard{margin-top:16px}
 html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin){min-width:0!important}
 html[data-pack="japan"] :is(.nx-page,.nx-news,.nx-admin) :is(input:not([type="checkbox"]):not([type="range"]),select,textarea){font-size:16px!important;min-height:44px}
 html[data-pack="japan"] :is(.nx-pg-subnav,.nx-pg-tabs,.nx-tools-cats){overflow-x:auto!important;flex-wrap:nowrap!important;max-width:100%;scroll-padding:12px}
 html[data-pack="japan"] :is(.nx-pg-subnav,.nx-pg-tabs,.nx-tools-cats) button{min-height:44px!important;flex-shrink:0;white-space:nowrap}
 html[data-pack="japan"] .nx-tools-hero{padding:22px 18px!important}
 html[data-pack="japan"] .tools-card{min-height:130px!important;padding:18px!important}
 html[data-pack="japan"] .tools-card-text b{font-size:23px!important}
 html[data-pack="japan"] .tools-card-text small{font-size:12px!important}
 html[data-pack="japan"] .tools-hub{gap:12px!important}
 html[data-pack="japan"] .nx-tools-tip{margin-top:12px!important}
}
@media(prefers-reduced-motion:reduce){html[data-pack="japan"] .jp-home *,html[data-pack="japan"] .tools-card{transition:none!important;scroll-behavior:auto!important}}
/* Art registration: image 1536×1024, screen x900–1385 / y555–720. */
html[data-pack="japan"] .jp-home-hero{overflow:hidden}
html[data-pack="japan"] .jp-home-art{width:76%;height:auto;aspect-ratio:1.5;top:50%;bottom:auto;right:-36px;transform:translateY(-62.5%);background-size:100% 100%;background-position:center;container-type:inline-size;mask-image:linear-gradient(to right,transparent 0%,#000 19%,#000 96%,transparent)}
html[data-pack="japan"] .jp-home-instrument{left:59%;top:55%;right:auto;bottom:auto;transform:none;width:30%;height:14.5%;max-width:none;min-width:0;justify-content:center;gap:2cqw;padding:0;border-radius:0;box-shadow:none;background:transparent;font-size:1.1cqw}
html[data-pack="japan"] .jp-home-instrument b{font-size:1.75cqw;white-space:nowrap}
html[data-pack="japan"] .jp-home-instrument span[data-jp-updated]{font-size:1.05cqw;white-space:nowrap}
html[data-pack="japan"] .jp-home-instrument strong{font-size:1.45cqw}
html[data-pack="japan"] .jp-home-instrument>div:last-child{gap:.7cqw}
html[data-pack="japan"] .jp-led-digit{grid-template-columns:repeat(5,.65cqw);gap:.33cqw}
html[data-pack="japan"] .jp-led-digit i{width:.65cqw;height:.65cqw}
html[data-pack="japan"] .jp-led-digits{gap:.75cqw}
html[data-pack="japan"] .jp-home .jp-home-instrument .is-up{color:#94d8b1!important}
html[data-pack="japan"] .jp-home .jp-home-instrument .is-down{color:#ffaaa8!important}
@media(max-width:1100px) and (min-width:761px){html[data-pack="japan"] .jp-home-art{width:82%;right:-24px}}
@media(max-width:760px){html[data-pack="japan"] .jp-home-art{width:165%;height:auto;top:auto;bottom:-40px;right:-12%;transform:none;mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 86%,transparent)}html[data-pack="japan"] .jp-home-instrument{left:59%;top:55%;right:auto;bottom:auto;transform:none;min-width:0;max-width:none}}
html[data-pack="japan"] .jp-home-main{align-items:start}
html[data-pack="japan"] .jp-watch>header>a{display:flex;width:auto;min-height:40px;height:auto;gap:7px;padding:8px 10px;border-radius:6px;font-size:12px;white-space:nowrap}
html[data-pack="japan"] :is(.jp-watch,.jp-updates)>header p{font-size:15px}
html[data-pack="japan"] .jp-watch :is(th,td){font-size:14px}
html[data-pack="japan"] .jp-watch-token b{font-size:15px}
html[data-pack="japan"] .jp-watch-token small{font-size:12px}
html[data-pack="japan"] .jp-update b{font-size:15px}
html[data-pack="japan"] .jp-update small{font-size:13px}
html[data-pack="japan"] .jp-updates-all{font-size:13px}
html[data-pack="japan"] .jp-home-questions a{font-size:14px}
html[data-pack="japan"] .jp-home-advanced>summary{font-size:15px}
html[data-pack="japan"] .jp-home-advanced>summary small{font-size:12px}
@media(max-width:760px){html[data-pack="japan"] :is(.jp-watch,.jp-updates)>header p{font-size:13px}html[data-pack="japan"] .jp-watch :is(th,td){font-size:12px}html[data-pack="japan"] .jp-watch-token b{font-size:13px}html[data-pack="japan"] .jp-watch-token small{font-size:11px}html[data-pack="japan"] .jp-watch>header>a{font-size:11px;min-height:44px;padding-inline:7px}html[data-pack="japan"] .jp-update b{font-size:14px}}
/* The incumbent account layer intentionally has three ID-weight guards.
   Match that documented boundary once for these complete secondary surfaces. */
html[data-pack="japan"][data-palette="japan-light"] :is(.nx-home,[data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]){--jp-muted:#595f59;--muted:#595f59;--dim:#595f59}
html[data-pack="japan"][data-palette="japan-dark"] :is(.nx-home,[data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]){--jp-muted:#b8bcb4;--muted:#b8bcb4;--dim:#b8bcb4}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d){--ink:var(--jp-text);--muted:var(--jp-muted);--dim:var(--jp-muted);--orange:var(--jp-accent);--green:var(--jp-positive);--red:var(--jp-negative);padding:28px!important;background:none!important;color:var(--jp-text)!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(p,span,b,strong,td,dd,dt,label,button,a,h2,h3,h4,small,em){color:inherit;text-shadow:none!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(button,a,input,select,textarea){font-family:var(--jp-ui-font,sans-serif)!important;text-shadow:none!important;box-shadow:none!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(button,select,input,textarea){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(button[aria-selected="true"],button.is-on,button[aria-pressed="true"]){background:var(--jp-surface)!important;border-color:var(--jp-accent)!important;color:var(--jp-accent)!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.primary,.is-primary,.vault-save){background:var(--jp-accent)!important;color:var(--jp-action-ink,#fff)!important;border-color:var(--jp-accent)!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.primary,.is-primary) :is(span,b,svg){color:inherit!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(h2,.nx-title h2){font-family:var(--jp-display-font,Georgia,serif)!important;font-size:44px!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.12!important;text-transform:none!important;color:var(--jp-text)!important;background:none!important;filter:none!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) h2 span{color:inherit!important;background:none!important;filter:none!important;-webkit-text-fill-color:currentColor!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(small,.nx-note,.nx-title p,.nx-pg-fnote,.nx-flabel,.nx-c-age,.vault-profile-note,.nx-acct-banner-text>p,.nx-tools-tip p){color:var(--jp-muted)!important;font-size:13px!important;line-height:1.6!important}
/* Leaderboard: full-width ranking with an existing, operable filter disclosure. */
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-lb,.nx-pg-head,.nx-pg-body){background:none!important;background-image:none!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-pg-head,.nx-title)::before,html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-pg-head,.nx-title)::after{display:none!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-head{display:flex!important;align-items:flex-start!important;justify-content:space-between;gap:24px;padding:12px 0 26px!important;border:0!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-title{padding-left:0!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-stats{display:flex!important;gap:24px!important;background:none!important;padding-top:8px}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-stats>div{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:90px!important;border-radius:0!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-stats svg{display:none!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-stats b{color:var(--jp-text)!important;font-size:22px!important;font-weight:500!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-lb-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-filters{display:none!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-lb.is-filters .nx-pg-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;padding:20px!important;background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-filters :is(header,.nx-flabel,.nx-pg-chips,.nx-pg-fnote){grid-column:1/-1}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-flabel{margin:8px 0 0!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-chips button{border-radius:6px!important;min-height:34px!important;font-size:12px!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-lb-ftoggle{display:inline-flex!important;min-height:40px!important;white-space:nowrap}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-pg-tablecard,.nx-pg-tabhead,.nx-pg-foot,.nx-pg-search,.nx-pg-tablewrap){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-tabhead{padding:16px!important;gap:12px;flex-wrap:wrap!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-tabs{background:none!important;gap:4px!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-tabs button{min-height:40px!important;border:1px solid transparent!important;font-size:13px!important;padding-inline:12px!important;background:none!important;border-radius:6px!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-tabs button[aria-selected="true"]{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-accent)!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-pg-table,.nx-pg-table td,.nx-pg-table td b,.nx-pg-table td.nx-c-n){color:var(--jp-text)!important;background:transparent!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-table td{height:52px!important;font-size:13px!important;border-color:var(--jp-border)!important;font-weight:400!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-table tr{background:transparent!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-table tr:hover{background:var(--jp-surface-alt)!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-table th{height:38px!important;font-size:11px!important;color:var(--jp-muted)!important;background:var(--jp-surface-alt)!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-lb-card,.nx-lb-card:first-child){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-foot{padding:15px!important;color:var(--jp-muted)!important}
/* Tools: a compact reading header, clear categories, tool names that carry the hierarchy. */
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d)::before,html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d)::after{display:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-tools-scene,.tools-card-art,.nx-tools-tip img,.nx-title::before,.nx-title::after){display:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-hero{background:none!important;border:0!important;box-shadow:none!important;padding:8px 0 24px!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;overflow:visible!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-hero .nx-title{min-height:0!important;gap:10px!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-title p{margin:0!important;max-width:none!important;font-size:15px!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-tip{display:flex!important;min-height:0!important;border:0!important;border-left:1px solid var(--jp-border)!important;background:none!important;box-shadow:none!important;padding:0 0 0 16px!important;gap:10px!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-tip b{font-size:12px!important;color:var(--jp-muted)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-stat{background:none!important;border:0!important;box-shadow:none!important;min-width:150px!important;padding:0 20px 0 0!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-stat b{color:var(--jp-text)!important;font-size:22px!important;font-weight:500!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-stat>svg{display:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-bar{background:none!important;padding-block:16px!important;border-block:1px solid var(--jp-border)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-cats button{min-height:40px!important;font-size:13px!important;border:1px solid transparent!important;border-radius:6px!important;padding-inline:14px!important;background:none!important;color:var(--jp-muted)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-cats button[aria-selected="true"]{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-search{background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-muted)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .tools-card{grid-template-columns:34px minmax(0,1fr) 16px!important;background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:none!important;padding:24px!important;min-height:158px!important;gap:14px!important;transform:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .tools-card:hover{background:var(--jp-surface-alt)!important;border-color:var(--jp-accent)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .tools-card-icon{width:32px!important;height:32px!important;border:0!important;background:none!important;color:var(--jp-accent)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .tools-card-text b{font:500 25px/1.15 var(--jp-display-font,Georgia,serif)!important;color:var(--jp-text)!important;gap:8px!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .tools-card-text small{font:400 13px/1.65 var(--jp-ui-font,sans-serif)!important;color:var(--jp-muted)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .tools-card-tier{font:400 11px/1.4 var(--jp-ui-font,sans-serif)!important;color:var(--jp-muted)!important;background:var(--jp-surface-alt)!important;border:1px solid var(--jp-border)!important;border-radius:4px!important;padding:3px 7px!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .tools-card-state{position:static!important;grid-column:3;grid-row:1;align-self:center}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .tools-card-state svg{stroke:var(--jp-muted)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-tools-bottom>*,.tools-standing,.nx-tools-activity,.tools-soon){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-activity :is(b,span,button){color:var(--jp-text)!important}
/* Account: identity and access progression replace the former decorative hardware. */
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-summary.nx-acct-hero{display:block!important;padding:0!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-connectcard{display:grid!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-acct-say,.nx-acct-sign,.nx-acct-glow,.nx-acct-hud,.vault-moss,.vault-moss-say,.nx-acct-avatar){display:none!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-banner{padding:4px 0 25px!important;border:0!important;background:none!important;min-height:0!important;overflow:visible!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-banner-text{gap:12px!important;max-width:100%!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-banner-text>p{max-width:none!important;margin:0!important;font-size:15px!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-tabs{margin-top:12px!important;background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important;padding:6px!important;border-radius:8px!important;width:fit-content}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-tabs button{min-height:40px!important;height:auto!important;font-size:13px!important;background:none!important;border:1px solid transparent!important;padding-inline:16px!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-tabs button.is-on{border-color:var(--jp-border)!important;background:var(--jp-surface-alt)!important;color:var(--jp-accent)!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-acct-summary,.nx-acct-panes,.vault-connected-layout){margin-inline:0!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-connectcard{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;gap:28px!important;padding:28px!important;background:var(--jp-surface)!important;border-radius:12px!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-hero-main{grid-column:1!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-trust{grid-column:2!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-hero-main h3{font:500 32px/1.15 var(--jp-display-font,Georgia,serif)!important;color:var(--jp-text)!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-hero-main>p{font-size:14px!important;line-height:1.7!important;color:var(--jp-muted)!important;max-width:62ch}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.access-steps li,.access-steps li[data-state="now"],.nx-acct-tile,.vault-access,.vault-panel,.access-ladder>*,.vault-tg){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;box-shadow:none!important;color:var(--jp-text)!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .access-steps b{color:var(--jp-text)!important;font-size:14px!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.access-steps em,.access-steps-n){color:var(--jp-text)!important;background:var(--jp-surface)!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .access-steps li[data-state="now"]{border-color:var(--jp-accent)!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .access-steps li[data-state="now"] .access-steps-n{background:var(--jp-accent)!important;color:var(--jp-action-ink,#fff)!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-up,.up,.positive,.is-up){color:var(--jp-positive)!important}
html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-down,.down,.negative,.is-down){color:var(--jp-negative)!important}
html[data-pack="japan"] :is([data-panel="vault"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-acct-banner h2,.nx-tools-hero h2) :is(span,em,b){font:inherit!important;color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-table td.nx-up{color:var(--jp-positive)!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-table td.nx-down{color:var(--jp-negative)!important}
html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-lb,.nx-pg-stats>div)::before,html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-lb,.nx-pg-stats>div)::after{display:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.mh-tile,.mh-side>div,.mh-tabs){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .mh-head h2{font-size:30px!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.mh-side b,.mh-tile strong){color:var(--jp-text)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .mh-bar{background:var(--jp-accent)!important;box-shadow:none!important;border-radius:3px 3px 0 0!important}
html[data-pack="japan"] :is([data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.feature-lock,.near-lock,.tt-card,.tt-token,.tt-routes,.hy-card,.hy-field,.hy-stat,.hold-yield-row,.reclaim-summary,.reclaim-item,.wallet-check-summary,.wallet-check-token,.traders-card,.wallet-research-card,.wr-card,.multisend-panel,.multisend-review,.pnl-tile,.pnl-stat,.pnl-summary-card){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"] :is([data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.feature-lock,.near-lock) :is(b,strong,li){color:var(--jp-text)!important}
html[data-pack="japan"] :is([data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.feature-lock,.near-lock) p{color:var(--jp-muted)!important;line-height:1.65!important;font-size:14px!important}
html[data-pack="japan"] :is([data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .feature-lock-steps li{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-pack="japan"] :is([data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .feature-lock-steps li[data-state="now"]{border-color:var(--jp-accent)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.tt-primary,.hold-yield-form>button[type="submit"]){background:var(--jp-accent)!important;color:var(--jp-action-ink,#fff)!important;border-color:var(--jp-accent)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.tt-head p,.tt-card p,.tt-muted,.tt-foot,.hy-hero p,.hy-hero-note p,.hold-yield-method,.hold-yield-notes,.hold-yield-disclaimer){color:var(--jp-muted)!important;font-size:14px!important;line-height:1.7!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.tt-card h3,.hy-card h3){font:500 28px/1.2 var(--jp-display-font,Georgia,serif)!important;color:var(--jp-text)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.hy-hero-art,.hy-orbit,.hy-coin,.tt-head>div>small){display:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .hy-hero{grid-template-columns:minmax(0,1fr)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.hy-hero-note,.hy-hero-tile,.tt-glyph){background:var(--jp-surface-alt)!important;color:var(--jp-accent)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-id{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)!important;padding:28px!important;gap:24px!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-idmain{grid-column:1!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-side{grid-column:2!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-acct-tabs svg,.nx-acct-tile svg){color:currentColor!important;opacity:1!important}
/* The selected wallet task comes first; Account retains the full connection guide.
   Each gated tab keeps its own connection/verification action and the nav wallet button. */
html[data-pack="japan"] [data-panel="vault"][data-nx-tab]:not([data-nx-tab="overview"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-summary{display:none!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-tabs :is(svg,path){color:currentColor!important;stroke:currentColor!important;opacity:1!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-acct-pane,.nx-acct-panes,.nx-wl-add,.nx-pg-search,.nx-wl-results,.nx-keys-list,.nx-acct-tgnote,.vault-api,.vault-api-secret,.vault-api-usage,.vault-social-row,.nx-alert-lock){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-pane>header{padding:20px!important;min-height:64px!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-pane>header>b{font:500 28px/1.15 var(--jp-display-font,Georgia,serif)!important;color:var(--jp-text)!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-wl-table,.nx-wl-table td,.nx-wl-table td b,.nx-keys-list dd,.nx-pg-empty b,.vault-api h3,.nx-pg-count){color:var(--jp-text)!important;background:transparent!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-wl-table th,.nx-keys-list kbd,.nx-pg-hint kbd,.vault-api-usage code){color:var(--jp-text)!important;background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-wl-table td{height:56px!important;font-size:13px!important;border-color:var(--jp-border)!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-wl-table td.nx-up{color:var(--jp-positive)!important}
html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-wl-table td.nx-down{color:var(--jp-negative)!important}
html[data-pack="japan"] [data-panel="positions"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(#pnl-summary,.pnl-stats>div,.pnl-top,.pnl-body,.position-lifetime,.position-table,.nx-pos-tablecard,.nx-pg-tablecard,.nx-pg-subnav){background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="positions"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.nx-pg-table,.nx-pg-table td,.nx-pg-table td b,.pnl-total strong,.pnl-stats dd){color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-pack="japan"] [data-panel="positions"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.pnl-up,.nx-pg-table td.nx-up){color:var(--jp-positive)!important}
html[data-pack="japan"] [data-panel="positions"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(.pnl-down,.nx-pg-table td.nx-down){color:var(--jp-negative)!important}
@media(max-width:760px){
 html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d){padding:20px 14px!important}
 html[data-pack="japan"] :is([data-panel="leaderboard"],[data-panel="vault"],[data-panel="positions"],[data-panel="tools"]):not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) :is(h2,.nx-title h2){font-size:34px!important}
 html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-head{display:block!important}
 html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-stats{margin-top:20px;gap:20px!important;flex-wrap:wrap}
 html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-lb.is-filters .nx-pg-filters{grid-template-columns:minmax(0,1fr)!important}
 html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-tabhead{padding:12px!important}
 html[data-pack="japan"] [data-panel="leaderboard"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-pg-tabs{max-width:100%;overflow-x:auto!important;flex-wrap:nowrap!important}
 html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .tools-card{padding:20px 16px!important;min-height:140px!important}
 html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-cats{flex-wrap:nowrap!important;overflow-x:auto!important}
 html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-stat{min-width:0!important;padding:0!important}
 html[data-pack="japan"] [data-panel="tools"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-tools-tip{display:none!important}
 html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-connectcard{display:block!important;padding:20px!important}
 html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-trust{margin-top:24px!important;padding-top:16px!important;border:0!important;border-top:1px solid var(--jp-border)!important}
 html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-tabs{max-width:100%;overflow-x:auto!important;flex-wrap:nowrap!important}
 html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-banner h2{max-width:none!important}
 html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-id{display:block!important;padding:20px!important}
 html[data-pack="japan"] [data-panel="vault"]:not(#jp-a):not(#jp-b):not(#jp-c):not(#jp-d) .nx-acct-side{margin-top:24px!important}
}

/* Private tracking entry keeps the same real editor and Pulse handoff. */
html[data-pack="japan"] #wallet-tracking-tool{padding:24px!important;border:1px solid var(--jp-border)!important;border-radius:12px!important;box-shadow:none!important}
html[data-pack="japan"] #wallet-tracking-tool p{max-width:72ch;color:var(--jp-muted)!important;font-size:14px!important;line-height:1.7!important;margin-block:14px!important}
html[data-pack="japan"] #wallet-tracking-tool [data-tools-tracking]{min-height:44px!important;padding:10px 18px!important;border:1px solid var(--jp-accent)!important;color:var(--jp-text)!important;background:var(--jp-surface-alt)!important;border-radius:6px!important}
html[data-pack="japan"] #wallet-tracking-tool a{display:inline-flex;align-items:center;min-height:44px;color:var(--jp-accent)!important;font-size:14px!important}

/* /japan-pulse.css */
/* Japan: porcelain workspace / ink workspace. Existing controls and evidence stay
   intact; only the initial information density and material language change. */
html[data-pack=japan][data-design=next] .jp-pulse{max-width:1600px;margin:0 auto!important;padding:0 28px 40px;color:var(--jp-text);font-family:var(--jp-ui-font)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-body{display:block!important;margin:0;overflow:visible}
html[data-pack=japan][data-design=next] .jp-pulse .nx-center{min-width:0;width:100%}
html[data-pack=japan][data-design=next] .jp-pulse [hidden]{display:none!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-head.jp-pulse-hero{position:relative;display:flex;align-items:center;min-height:272px;padding:26px 24px 28px;margin:0;isolation:isolate;background:none;border:0;overflow:visible}
html[data-pack=japan][data-design=next] .jp-pulse-hero:before{content:"";position:absolute;inset:0 -28px -16px;z-index:-1;background:url('/assets/japan/hero-light.webp') center 52%/cover no-repeat;pointer-events:none}
html[data-pack=japan][data-palette=japan-dark][data-design=next] .jp-pulse-hero:before{background-image:url('/assets/japan/hero-dark.webp')}
html[data-pack=japan][data-design=next] .jp-pulse .nx-title{position:relative;z-index:1;flex:0 0 52%;min-width:0}
html[data-pack=japan][data-design=next] .jp-pulse .nx-title h2{color:var(--jp-text)!important;font:400 clamp(64px,6.5vw,96px)/.98 var(--jp-display-font)!important;letter-spacing:-.035em;margin:0 0 4px}
html[data-pack=japan][data-design=next] .jp-pulse .nx-title p{color:var(--jp-text)!important;font:400 clamp(18px,2vw,26px)/1.35 var(--jp-display-font)!important;margin:0 0 20px;max-width:28ch}
html[data-pack=japan][data-design=next] .jp-pulse-tasks{display:flex;flex-wrap:wrap;gap:8px}
html[data-pack=japan][data-design=next] .jp-pulse-tasks button{min-height:44px;padding:0 20px!important;border:1px solid var(--jp-border)!important;border-radius:8px!important;background:var(--jp-surface)!important;color:var(--jp-text)!important;font:500 14px/1 var(--jp-ui-font)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .jp-pulse-tasks button[aria-pressed=true]{background:var(--jp-accent)!important;border-color:var(--jp-accent)!important;color:var(--jp-action-ink,#fff)!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-headcards{display:none!important}
html[data-pack=japan][data-design=next] .jp-pulse .jp-pulse-instrument{position:absolute;right:4%;top:34%;width:25%;min-width:190px;min-height:94px;margin:0;padding:12px 16px;border:0!important;border-radius:30px;background:#10110f!important;color:#fafaf1;box-shadow:inset 0 1px 5px #ffffff25;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;overflow:visible}
html[data-pack=japan][data-design=next] .jp-pulse-instrument header{grid-column:2;grid-row:1;display:flex;align-items:center;gap:8px;justify-content:start;border:0;padding:0;min-height:0;font:400 12px/1.3 var(--jp-ui-font);color:#f1f0e8}
html[data-pack=japan][data-design=next] .jp-pulse-instrument header b{font:inherit;color:inherit}
html[data-pack=japan][data-design=next] .jp-pulse-instrument .nx-live{display:none}
html[data-pack=japan][data-design=next] .jp-pulse-instrument .nx-mp-body,.jp-pulse-instrument .nx-mp-breadth{display:contents!important}
html[data-pack=japan][data-design=next] .jp-pulse-instrument [data-metric=sentiment-score]{grid-column:1;grid-row:1/3;font:500 clamp(36px,4vw,60px)/1 var(--mono);letter-spacing:-.03em;color:#fafaf1;text-shadow:none}
html[data-pack=japan][data-design=next] .jp-pulse-instrument [data-metric=sentiment-label]{grid-column:2;grid-row:2;font:500 13px/1.3 var(--jp-ui-font);color:#80dbac}
html[data-pack=japan][data-design=next] .jp-pulse-instrument .nx-mp-bars{display:none}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner{padding:20px 26px 8px!important;background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important;border-radius:16px!important;box-shadow:none!important;overflow:visible;container-type:normal}
html[data-pack=japan][data-design=next] .jp-scan-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}
html[data-pack=japan][data-design=next] .jp-scan-heading h2{font:400 clamp(27px,2.5vw,36px)/1.12 var(--jp-display-font)!important;letter-spacing:-.025em;color:var(--jp-text)!important;margin:0 0 3px}
html[data-pack=japan][data-design=next] .jp-scan-heading p{font:400 14px/1.5 var(--jp-ui-font);color:var(--jp-muted);margin:0}
html[data-pack=japan][data-design=next] .jp-list-help{position:relative;flex:none;z-index:12;font:400 12px/1.5 var(--jp-ui-font);color:var(--jp-muted)}
html[data-pack=japan][data-design=next] .jp-list-help summary{cursor:pointer;padding:9px 0;min-height:36px}
html[data-pack=japan][data-design=next] .jp-list-help p{position:absolute;right:0;top:100%;width:310px;max-width:calc(100vw - 48px);padding:16px;border:1px solid var(--jp-border);border-radius:12px;background:var(--jp-surface);color:var(--jp-text);font-size:13px}
html[data-pack=japan][data-design=next] .jp-scan-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 0 14px;border-bottom:1px solid var(--jp-border)}
html[data-pack=japan][data-design=next] .jp-scan-toolbar .nx-scanbar{display:flex!important;flex:0 1 340px;height:42px!important;min-height:42px;padding:0 12px!important;gap:10px;background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important;border-radius:8px!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .jp-scan-toolbar .nx-scanbar input{color:var(--jp-text)!important;min-width:0;height:40px!important;font:400 14px/1 var(--jp-ui-font)!important;padding:0!important;background:none!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .jp-scan-toolbar .nx-scanbar input::placeholder{color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next] .jp-scan-toolbar .nx-scanbar .nx-scan-ai{display:none}
html[data-pack=japan][data-design=next] .jp-scan-toolbar .nx-scanbar .nx-scan-find{display:block!important;color:var(--jp-muted)}
html[data-pack=japan][data-design=next] .jp-scan-toolbar .nx-scanbar button{width:30px;height:32px;background:none!important;box-shadow:none!important;color:var(--jp-muted)!important;border:0!important}
html[data-pack=japan][data-design=next] :is(.jp-filter-button,.jp-condition,.jp-advanced-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px!important;background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--jp-text)!important;font:500 13px/1.2 var(--jp-ui-font)!important}
html[data-pack=japan][data-design=next] .jp-filter-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
html[data-pack=japan][data-design=next] .jp-filter-button[aria-expanded=true]{border-color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next] .jp-filter-conditions{display:flex;flex-wrap:wrap;gap:6px;flex:1}
html[data-pack=japan][data-design=next] .jp-condition{background:var(--jp-surface-alt)!important;font-size:12px!important;min-height:34px;padding:0 10px!important}
html[data-pack=japan][data-design=next] .jp-condition span{color:var(--jp-muted);font-size:16px}
html[data-pack=japan][data-design=next] .jp-advanced-button{margin-left:auto;border-color:transparent!important;color:var(--jp-accent)!important;padding-right:0!important}
html[data-pack=japan][data-design=next] :is(.jp-filter-drawer,.jp-pulse-advanced){padding:18px 0;border-bottom:1px solid var(--jp-border)}
html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-filters{display:grid!important;grid-template-columns:minmax(160px,1fr) 2fr;gap:12px 28px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-filters header{grid-column:1/-1;color:var(--jp-text);border:0;font-size:15px;padding:0}
html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-fselects{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-frow{display:grid;gap:6px;border:0;padding:0;color:var(--jp-muted);font:400 12px/1.4 var(--jp-ui-font)}
html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-frow select{width:100%;height:42px!important;background-color:var(--jp-surface-alt)!important;border:1px solid var(--jp-border)!important;color:var(--jp-text)!important;font:500 13px/1 var(--jp-ui-font)!important}
html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-ftoggles{grid-column:1/-1;display:flex;gap:24px;flex-wrap:wrap}
html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-ftoggle{min-height:40px;gap:14px;color:var(--jp-text);font-size:13px;border:0}
html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-flabel{margin:0;align-self:center;color:var(--jp-muted);font-size:13px}
html[data-pack=japan][data-design=next] .jp-pulse :is(.nx-chips button,.nx-tabs button,.nx-tool){min-height:34px!important;height:auto!important;border-color:var(--jp-border)!important;background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;box-shadow:none!important;font-size:12px!important}
html[data-pack=japan][data-design=next] .jp-pulse :is(.nx-chips button.is-on,.nx-tabs button[aria-selected=true]){background:var(--jp-text)!important;color:var(--jp-surface)!important;border-color:var(--jp-text)!important}
html[data-pack=japan][data-design=next] .jp-advanced-intro{color:var(--jp-muted);font-size:13px;margin:0 0 14px}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-scanhead{border:0;display:flex;flex-wrap:wrap;gap:12px;padding:0 0 16px}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-tabs{flex-wrap:wrap;gap:5px}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-discovery{border:0;background:none;box-shadow:none;padding:0}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-discovery>header{display:none}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-discovery ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-discovery button{padding:7px 12px;border:1px solid var(--jp-border);border-radius:6px;background:var(--jp-surface-alt);color:var(--jp-text);font:500 12px/1.4 var(--jp-ui-font)}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-discovery button i{color:var(--jp-muted)}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-scan{display:block!important;min-width:0;padding:0}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-ns{margin-top:16px;padding:12px 0!important;background:none!important;border:0!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-ns dl{display:flex;gap:24px;flex-wrap:wrap}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-ns :is(dt,header){color:var(--jp-muted)}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-ns dd{color:var(--jp-text)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-colmenu{background:var(--jp-surface);border-color:var(--jp-border);box-shadow:0 12px 30px #00000018}
html[data-pack=japan][data-design=next] .jp-pulse .nx-colmenu :is(label,p){color:var(--jp-text)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scantools [data-tool=wide]{display:none}
/* The simple table is spacious; Advanced restores every original optional column. */
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table{width:100%;min-width:700px;table-layout:auto;font:400 14px/1.4 var(--jp-ui-font);color:var(--jp-text)}
html[data-pack=japan][data-design=next] .jp-pulse:not(.jp-advanced-on) .nx-table tr>:is(:nth-child(2),:nth-child(5),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){display:none!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table th{height:40px;padding:0 12px!important;color:var(--jp-muted)!important;font:400 12px/1.3 var(--jp-ui-font)!important;border-color:var(--jp-border)!important;text-align:right;width:auto!important;left:auto!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table td{height:57px;padding:8px 12px!important;border-color:var(--jp-border)!important;color:var(--jp-text);text-align:right;font-variant-numeric:tabular-nums}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table :is(td,th).nx-c-token{text-align:left;min-width:190px;max-width:300px;width:28%!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table .nx-c-star{width:38px!important;padding:0!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-star{height:42px;width:36px;color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-star.is-on{color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-star.is-on svg{fill:var(--jp-accent)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-ico{height:34px;width:34px;margin-right:12px;background:var(--jp-surface-alt)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-tname{max-width:calc(100% - 46px);gap:3px}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-tname b{font:600 14px/1.25 var(--jp-ui-font);color:var(--jp-text)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-tname small{font:400 11px/1.3 var(--jp-ui-font);color:var(--jp-muted)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table tr[data-id]{cursor:pointer}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table tr[data-id]:hover{background:var(--jp-surface-alt)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table tr.nx-sel{background:var(--jp-surface-alt);box-shadow:none}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table tr[aria-expanded=true]{box-shadow:inset 1px 0 var(--jp-accent)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table .nx-spark{max-width:100px;height:25px}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-pagefoot{min-height:54px;padding:8px 0;gap:12px;border-color:var(--jp-border);font-size:12px;color:var(--jp-muted)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-pager button{min-width:34px;height:34px;min-height:34px!important;background:none!important;color:var(--jp-text)!important;font:500 12px/1 var(--jp-ui-font)!important;border-color:transparent!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-pager button.is-on{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-pagefoot select{height:34px;min-height:34px!important;background-color:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;font:500 12px/1 var(--jp-ui-font)!important}
html[data-pack=japan][data-design=next] .jp-pulse :is(.nx-up,.is-up){color:var(--jp-positive)!important}
html[data-pack=japan][data-design=next] .jp-pulse :is(.nx-down,.is-down){color:var(--jp-negative)!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-pill,html[data-pack=japan][data-design=next] .jp-pulse .nx-signal{background:var(--jp-surface-alt)!important;box-shadow:none!important;border-color:var(--jp-border)!important;font-size:11px}
html[data-pack=japan][data-design=next] .jp-pulse-activity{margin:22px 0 0;border-top:1px solid var(--jp-border);padding-top:14px}
html[data-pack=japan][data-design=next] .jp-pulse-activity>summary{font:500 14px/1.5 var(--jp-ui-font);color:var(--jp-text);padding:8px 0;cursor:pointer}
html[data-pack=japan][data-design=next] .jp-pulse-activity>summary span{font-weight:400;color:var(--jp-muted);margin-left:16px}
html[data-pack=japan][data-design=next] .jp-pulse-activity .nx-lanes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px}
html[data-pack=japan][data-design=next] .jp-pulse :is(.nx-lane,.nx-ai,.nx-rx-card){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:none!important;color:var(--jp-text)}
html[data-pack=japan][data-design=next] .jp-pulse :is(.nx-lane header,.nx-lane-body,.nx-note,.nx-note-row){color:var(--jp-muted);font-size:13px}
/* Single inspector, with chart and trading as explicit tabs on every width. */
html[data-pack=japan][data-design=next] .jp-pulse .jp-inline-token{position:relative;display:block!important;width:100%;margin:10px 0 16px;padding:12px 18px;border:1px solid var(--jp-border);border-radius:12px;background:var(--jp-surface);container:tokenhost/inline-size}
html[data-pack=japan][data-design=next] .jp-pulse .jp-inline-token[hidden]{display:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token>.product-inspector:not(#_){display:block!important;position:static!important;max-height:none!important;max-width:none!important;width:100%!important;overflow:visible!important;border:0!important;background:none!important;padding:0!important}
html[data-pack=japan][data-design=next] .jp-inline-token>.nx-ai{margin-top:18px}
html[data-pack=japan][data-design=next] .jp-inline-close{position:relative;display:flex;align-items:center;justify-content:center;margin:0 0 2px auto;right:auto;top:auto;z-index:5;width:38px;height:38px;padding:9px!important;border:0!important;background:var(--jp-surface)!important;color:var(--jp-muted)!important;box-shadow:none!important;border-radius:6px}
html[data-pack=japan][data-design=next] .jp-inline-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_){display:flex!important;flex-direction:column;gap:0;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;width:100%!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) :is(.reference-main,.reference-side){display:contents!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-token-head{display:flex!important;order:0;margin:0!important;padding:8px 46px 16px 0!important;background:none!important;border:0!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-token-head h2{color:var(--jp-text)!important;font:600 18px/1.3 var(--jp-ui-font)!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-token-logo{width:44px!important;height:44px!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-detail-tabs{display:flex!important;order:1;position:static!important;gap:6px;padding:0 0 12px!important;margin:0!important;border-bottom:1px solid var(--jp-border)!important;background:none!important;overflow-x:auto}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-detail-tabs button{display:block!important;min-height:38px!important;padding:0 16px!important;border-radius:6px!important;border:0!important;color:var(--jp-muted)!important;background:none!important;font:500 13px/1 var(--jp-ui-font)!important;white-space:nowrap;box-shadow:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-detail-tabs button[aria-selected=true]{color:var(--jp-text)!important;background:var(--jp-surface-alt)!important;box-shadow:inset 0 -1px var(--jp-accent)!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) :is(.reference-close,.reference-quickbar,.reference-side-tabs){display:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-candles{order:2;margin:14px 0 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-metrics{display:block!important;order:3;margin:8px 0!important;padding:10px 0!important;border:0!important;border-top:1px solid var(--jp-border)!important;background:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .token-statistics{display:flex!important;gap:24px!important;flex-wrap:wrap;padding:0!important;background:none!important;border:0!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .token-statistics>*{flex:0 1 auto!important;min-width:90px!important;background:none!important;padding:0!important;border:0!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .token-statistics strong{font:600 15px/1.4 var(--jp-ui-font)!important;color:var(--jp-text)}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .token-statistics :is(small,span){font-size:12px!important;color:var(--jp-muted)}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_)[data-view=chart] :is(.reference-unlock,.reference-external-trade,.reference-order,.reference-tools-entry,.reference-evm-buy,[data-detail-panel],.reference-hide),
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_)[data-view=trade] :is(.reference-candles,.reference-dex-primary,[data-detail-panel],.reference-hide),
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_)[data-view=research] :is(.reference-candles,.reference-dex-primary,.reference-unlock,.reference-external-trade,.reference-order,.reference-evm-buy){display:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_)[data-view=trade] .reference-order[hidden][data-preview="1"]{display:block!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_)[data-view=trade]:has(.reference-order[data-preview="1"]) .reference-unlock{display:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_)[data-view=research] [data-detail-panel]:not([hidden]){display:block!important;margin:16px 0!important;padding:0!important;max-height:none!important;overflow:visible!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_)[data-view=research] #reference-panel-details:not([hidden]){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_)[data-view=research] .reference-hide{display:block!important;color:var(--jp-muted)!important;background:none!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_)[data-view=trade] .reference-tools-entry,html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-source-links{display:block!important;margin-top:12px!important}
html[data-pack=japan][data-design=next] .jp-inline-token .nx-open-research{display:flex!important;justify-content:space-between;width:auto;min-width:150px;min-height:38px;margin:14px 0 0 auto;padding:0 14px!important;background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important;font-size:13px}
/* Shared detail, chart and Research material. */
html[data-pack=japan][data-design=next] :is(#detail,.token-candle-panel,.chart-fullscreen){--cc-up:var(--jp-positive);--cc-down:var(--jp-negative);--cc-text:var(--jp-muted);--cc-grid-v:transparent;--cc-grid-h:var(--jp-border);--cc-last:var(--jp-text);--cc-cross-label:var(--jp-surface-alt);--cc-vol-up:color-mix(in srgb,var(--jp-positive) 25%,transparent);--cc-vol-down:color-mix(in srgb,var(--jp-negative) 25%,transparent);color:var(--jp-text);font-family:var(--jp-ui-font)}
html[data-pack=japan][data-design=next] :is(.jp-inline-token,.nx-research,.chart-fullscreen) :is(.market-chart-legend,.chart-overlays,.chart-bottom,.chart-indicator-chips,.research-chart-bar,.chart-tools,.chart-ranges,.chart-scales,.chart-menu){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-muted)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] :is(.jp-inline-token,.nx-research,.chart-fullscreen) :is(.chart-overlays,.chart-bottom,.chart-indicator-chips,.research-chart-bar){font-size:12px;gap:8px}
html[data-pack=japan][data-design=next] :is(.jp-inline-token,.nx-research,.chart-fullscreen) :is(.chart-overlays button,.chart-bottom button,.chart-indicator-chips button,.research-chart-bar button,.chart-menu summary){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-muted)!important;min-height:30px!important;box-shadow:none!important;font-size:11px!important}
html[data-pack=japan][data-design=next] :is(.jp-inline-token,.nx-research,.chart-fullscreen) :is(.chart-overlays button,.chart-bottom button,.chart-indicator-chips button,.research-chart-bar button)[aria-pressed=true]{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .jp-inline-token .market-chart-plot{min-height:240px}
html[data-pack=japan][data-design=next] .jp-inline-token .interactive-market-chart:not(.research-chart-expanded) .chart-tools{display:none!important}
html[data-pack=japan][data-design=next] .research-chart-expanded{background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .research-chart-expanded .chart-tools{display:flex!important}
html[data-pack=japan][data-design=next] :is(.research-chart-tools,.candle-toolbar,.candle-chart-title,.candle-footnote,.chart-menu-body){background:var(--jp-surface)!important;color:var(--jp-muted)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] :is(.research-chart-tools,.candle-toolbar,.chart-menu-body) :is(button,summary,label){color:var(--jp-text)!important;background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:none!important;min-height:30px;font-size:12px}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) :is(.reference-contract,.reference-creator-identity,.reference-source-links){color:var(--jp-muted)!important;font-size:12px!important}
html[data-pack=japan][data-design=next] #detail:not(#_) :is(.reference-order,.reference-evidence-grid>section,.reference-activity,.reference-holders,.holder-map,.reference-quote,.reference-tools-entry button,.reference-checks,.reference-facts){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] #detail:not(#_) :is(.reference-order-head label,.reference-slippage>span,.reference-order-note,.reference-activity-coverage,.reference-facts dt,.reference-checks,.reference-holder-row small){color:var(--jp-muted)!important;font-size:12px!important}
html[data-pack=japan][data-design=next] #detail:not(#_) :is(.reference-facts dd,.reference-holder-row strong,.reference-holder-summary strong,.reference-evidence-grid h3){color:var(--jp-text)!important}
html[data-pack=japan][data-design=next] #detail:not(#_) :is(.reference-holder-row,.reference-activity-feed>*){border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] #detail:not(#_) :is(.reference-order-input,.reference-slippage-custom,.reference-order input){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] #detail:not(#_) :is(.reference-amount-presets button,.reference-slippage>button,[data-order-side],.reference-sell-actions button){min-height:36px!important;background:var(--jp-surface-alt)!important;border:1px solid var(--jp-border)!important;color:var(--jp-text)!important;font:500 12px/1 var(--jp-ui-font)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] #detail:not(#_) :is([data-order-side][aria-pressed=true],.reference-slippage>button[aria-pressed=true]){border-color:var(--jp-accent)!important;background:var(--jp-surface)!important;color:var(--jp-text)!important}
html[data-pack=japan][data-design=next] #detail:not(#_) :is(.reference-order-submit,.reference-unlock:not([hidden]),.reference-external-trade:not([hidden])){background:var(--jp-accent)!important;color:var(--jp-action-ink,#fff)!important;box-shadow:none!important;border:0!important;min-height:44px!important;font:600 14px/1.3 var(--jp-ui-font)!important}
html[data-pack=japan][data-design=next] #detail:not(#_) .reference-order-submit:disabled{background:var(--jp-surface-alt)!important;color:var(--jp-muted)!important;opacity:.65}
html[data-pack=japan][data-design=next] #detail:not(#_) .reference-slippage{display:flex!important;flex-wrap:wrap;gap:8px;margin:12px 0!important}
html[data-pack=japan][data-design=next] #detail:not(#_) .reference-order-note{display:block!important;line-height:1.5!important}
html[data-pack=japan][data-design=next] #detail:not(#_) .reference-dex-primary{background:none!important;border:1px solid var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-research{gap:18px;background:none}
html[data-pack=japan][data-design=next] .jp-pulse .nx-research :is(.nx-rx-head,.nx-rx-chartbg,.nx-rx-tradebg,.nx-rx-copilot,.nx-rx-card,.nx-rx-to,.nx-rx-tape,.nx-rx-ctabs){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:none!important;color:var(--jp-text)!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-research :is(h2,h3,b,strong,dd){color:var(--jp-text)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-research :is(p,small,dt,.nx-rx-dimv){color:var(--jp-muted)}
html[data-pack=japan][data-design=next] .jp-pulse .nx-research :is(.nx-rx-tradebg,.nx-rx-trade-h,.nx-rx-to),html[data-pack=japan][data-design=next] .jp-pulse .nx-research #detail:not(#_) :is(.reference-unlock,.reference-external-trade,.reference-order,.reference-tools-entry){position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-research #detail:not(#_) .reference-order-tabs{height:auto!important;background:var(--jp-surface-alt)!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-research :is(.nx-rx-tile,.nx-rx-ai-card,.nx-ai-setup,.nx-rx-ai-facts>div,.nx-rx-aitabs,.nx-rx-ask,.nx-rx-pill){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-research .nx-rx-ctabs button{color:var(--jp-muted)!important;background:none!important;box-shadow:none!important;min-height:44px;font-size:13px}
html[data-pack=japan][data-design=next] .jp-pulse .nx-research .nx-rx-ctabs button[aria-selected=true]{color:var(--jp-text)!important;border-bottom-color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next] .jp-pulse :is(button,input,select,summary,a,tr[tabindex]):focus-visible{outline:2px solid var(--jp-accent)!important;outline-offset:3px}
html[data-pack=japan][data-design=next] .jp-pulse :is(input,select){caret-color:var(--jp-accent);accent-color:var(--jp-accent)}
html[data-pack=japan][data-design=next] .jp-pulse :is(button,summary){cursor:pointer}
html[data-pack=japan][data-design=next] .jp-pulse button:disabled{cursor:not-allowed;opacity:.45}
html[data-pack=japan][data-design=next] .jp-pulse .nx-tablewrap{scrollbar-color:var(--jp-border) transparent;scrollbar-width:thin}
html[data-pack=japan][data-design=next] .jp-pulse .nx-note{font-size:13px;line-height:1.5;color:var(--jp-muted)}
@media(max-width:1050px){
 html[data-pack=japan][data-design=next] .jp-pulse{padding:0 18px 32px}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-head.jp-pulse-hero{min-height:244px;padding:24px 8px}
 html[data-pack=japan][data-design=next] .jp-pulse-hero:before{inset:0 -18px -10px;background-position:58% center}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-title{flex-basis:54%}
 html[data-pack=japan][data-design=next] .jp-pulse .jp-pulse-instrument{right:2%;width:27%;min-width:170px;gap:8px;padding:12px;min-height:82px}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner{padding:18px!important}
 html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-fselects{grid-template-columns:repeat(3,minmax(0,1fr))}
 html[data-pack=japan][data-design=next] .jp-pulse-activity .nx-lanes{grid-template-columns:1fr}
}
@media(max-width:760px){
 html[data-pack=japan][data-design=next] .jp-pulse{padding:0 12px 28px!important;margin:0!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-head.jp-pulse-hero{display:block!important;min-height:280px!important;padding:24px 6px 20px!important}
 html[data-pack=japan][data-design=next] .jp-pulse-hero:before{inset:0 -12px 0;background-position:65% center;opacity:.38}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-title{display:block!important;padding:0!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-title h2{font-size:62px!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-title p{font-size:19px!important;max-width:17ch;margin:8px 0 74px!important}
 html[data-pack=japan][data-design=next] .jp-pulse-tasks{gap:6px;flex-wrap:nowrap}
 html[data-pack=japan][data-design=next] .jp-pulse-tasks button{flex:1;min-width:0;padding:0 8px!important;font-size:12px!important;white-space:nowrap}
 html[data-pack=japan][data-design=next] .jp-pulse .jp-pulse-instrument{right:8px;top:112px;width:150px;min-width:150px;min-height:64px;padding:10px 12px;gap:6px;border-radius:20px}
 html[data-pack=japan][data-design=next] .jp-pulse-instrument [data-metric=sentiment-score]{font-size:36px}
 html[data-pack=japan][data-design=next] .jp-pulse-instrument header{font-size:10px}
 html[data-pack=japan][data-design=next] .jp-pulse-instrument [data-metric=sentiment-label]{font-size:11px}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner{padding:16px 10px 6px!important;border-radius:12px!important;margin:0!important}
 html[data-pack=japan][data-design=next] .jp-scan-heading{display:block;margin-bottom:14px}
 html[data-pack=japan][data-design=next] .jp-scan-heading h2{font-size:28px}
 html[data-pack=japan][data-design=next] .jp-scan-heading p{font-size:12px}
 html[data-pack=japan][data-design=next] .jp-list-help{font-size:11px;margin-top:4px}
 html[data-pack=japan][data-design=next] .jp-list-help summary{min-height:28px;padding:5px 0}
 html[data-pack=japan][data-design=next] .jp-list-help p{left:0;right:auto}
 html[data-pack=japan][data-design=next] .jp-scan-toolbar{gap:7px}
 html[data-pack=japan][data-design=next] .jp-scan-toolbar .nx-scanbar{flex-basis:100%;height:44px!important}
 html[data-pack=japan][data-design=next] :is(.jp-filter-button,.jp-advanced-button){min-height:44px;font-size:12px!important}
 html[data-pack=japan][data-design=next] .jp-filter-conditions{flex:1;order:3;flex-basis:100%}
 html[data-pack=japan][data-design=next] .jp-filter-conditions:empty{display:none}
 html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-filters{grid-template-columns:1fr;gap:12px}
 html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-fselects{grid-template-columns:1fr 1fr;gap:14px 10px}
 html[data-pack=japan][data-design=next] .jp-filter-drawer .nx-ftoggles{display:grid;gap:6px}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table{min-width:0!important;font-size:12px!important}
 html[data-pack=japan][data-design=next] .jp-pulse:not(.jp-advanced-on) .nx-table tr>:is(:nth-child(7),:nth-child(8),:nth-child(13)){display:none!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table :is(th,td):is(:nth-child(1),:nth-child(3),:nth-child(4),:nth-child(6)){display:table-cell!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table th{font-size:11px!important;padding:0 4px!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table td{height:62px!important;padding:8px 4px!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table :is(td,th).nx-c-token{min-width:0;max-width:130px;width:46%!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table .nx-c-star{width:28px!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-star{width:28px;height:44px}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-ico{height:26px;width:26px;margin-right:6px}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-tname{max-width:calc(100% - 32px)}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-tname b{font-size:12px}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-tname small{font-size:10px}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-p7d{display:none!important}
 html[data-pack=japan][data-design=next] .jp-pulse.jp-advanced-on .nx-table{min-width:1050px!important}
 html[data-pack=japan][data-design=next] .jp-pulse.jp-advanced-on .nx-table :is(th,td){display:table-cell!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-pagefoot{grid-template-columns:1fr auto;font-size:11px;padding-top:12px}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-pager button{min-width:32px;min-height:44px!important;height:44px!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-pagefoot select{min-height:44px!important}
 html[data-pack=japan][data-design=next] .jp-pulse .jp-inline-token{padding:10px 8px;margin:8px 0 16px}
 html[data-pack=japan][data-design=next] .jp-inline-token .market-chart-plot{min-height:220px}
 html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-detail-tabs button{min-height:44px!important;padding:0 12px!important;font-size:12px!important}
 html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-token-head{flex-wrap:nowrap!important;min-height:0!important}
 html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-token-head h2{font-size:16px!important}
 html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-token-logo{width:34px!important;height:34px!important}
 html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .token-statistics{gap:14px!important}
 html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .token-statistics>*{flex:1 1 40%!important}
 html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_) .reference-order{display:block;padding:14px 0!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-research{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px;padding:0!important}
 html[data-pack=japan][data-design=next] .jp-pulse-activity>summary span{display:block;margin:4px 0 0}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scantools{display:flex!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scantools button{min-width:44px;min-height:44px!important}
}
html[data-pack=japan][data-design=next] .jp-pulse.is-research>:is(.nx-head.jp-pulse-hero,.nx-body){display:none!important}
html[data-pack=japan][data-design=next] #detail:not(#_) .token-candle-panel{--cc-up:var(--jp-positive);--cc-down:var(--jp-negative);--cc-text:var(--jp-muted);--cc-grid-v:transparent;--cc-grid-h:var(--jp-border);--cc-last:var(--jp-text);--cc-cross-label:var(--jp-surface-alt);--cc-vol-up:color-mix(in srgb,var(--jp-positive) 25%,transparent);--cc-vol-down:color-mix(in srgb,var(--jp-negative) 25%,transparent)}
html[data-pack=japan][data-design=next] #detail:not(#_) .token-candle-panel :is(.chart-seg,.candle-frames,.chart-menu-body,.market-chart-legend,.chart-overlays,.chart-tools,.chart-bottom,.chart-indicator-chips){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:none!important;color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next] #detail:not(#_) .token-candle-panel :is(button,.chart-menu>summary){min-height:32px!important;height:auto!important;background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:none!important;color:var(--jp-muted)!important;font-size:11px!important}
html[data-pack=japan][data-design=next] #detail:not(#_) .token-candle-panel [aria-pressed=true]{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] #detail:not(#_) :is(.reference-watch,.reference-bell){width:36px!important;height:36px!important;background:var(--jp-surface)!important;color:var(--jp-muted)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token .nx-open-research::after{display:none!important}
/* Neutralize the narrow legacy inspector's content-sized flex descendants. */
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_){align-items:stretch!important;max-height:none!important;overflow:visible!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) :is(.reference-token-head,.reference-detail-tabs,.reference-candles,.reference-metrics,.reference-source-links){width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important;flex:none!important;box-sizing:border-box}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) :is(.candle-canvas:not(.research-chart-expanded),.chart-body,.market-chart-stage,.market-chart-plot){width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important;background:transparent!important;box-sizing:border-box;zoom:1!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .market-chart-stage{flex:1 1 auto!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-metrics{display:block!important;position:static!important;inset:auto!important;height:auto!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .candle-canvas:not(.research-chart-expanded) .market-chart-plot{height:var(--jp-chart-height,260px)!important;min-height:220px}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-metrics>.token-statistics{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:start!important;gap:16px 28px!important;width:100%!important;margin:0!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-statistic{display:grid!important;flex:0 1 auto!important;min-width:95px!important;max-width:190px!important;width:auto!important;margin:0!important;padding:0!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-statistic dt{font:400 11px/1.4 var(--jp-ui-font)!important;color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-statistic dd{font:600 14px/1.5 var(--jp-ui-font)!important;color:var(--jp-text)!important;margin:0!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-statistic small{font:400 11px/1.4 var(--jp-ui-font)!important;color:var(--jp-muted)!important;margin:0!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-source-links{display:flex!important;gap:16px;justify-content:start;background:none!important;padding:8px 0!important;margin:0!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-source-links a{background:none!important;color:var(--jp-muted)!important;font:400 12px/1.5 var(--jp-ui-font)!important;padding:0!important;border:0!important}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-discovery{display:block!important}
html[data-pack=japan][data-design=next] .jp-pulse-advanced .nx-scanhead{display:flex!important}
/* Asset coordinates: crop x450..1536/y470..850 from the 1536×1024 master.
   Live HTML sits inside the pictured screen; neither the score nor label is baked in. */
html[data-pack=japan][data-design=next] .jp-pulse-hero:before{display:none}
html[data-pack=japan][data-design=next] .jp-pulse-art{position:absolute;right:-12px;bottom:0;width:56%;aspect-ratio:1086/380;overflow:hidden;pointer-events:none}
html[data-pack=japan][data-design=next] .jp-pulse-art>img{position:absolute;width:141.437%;max-width:none;height:auto;left:-41.437%;top:-123.684%;pointer-events:none}
html[data-pack=japan][data-design=next] .jp-pulse-art .jp-hero-dark{display:none}
html[data-pack=japan][data-palette=japan-dark][data-design=next] .jp-pulse-art .jp-hero-dark{display:block}
html[data-pack=japan][data-palette=japan-dark][data-design=next] .jp-pulse-art .jp-hero-light{display:none}
html[data-pack=japan][data-design=next] .jp-pulse .jp-pulse-instrument{left:42.5%;right:auto;top:23.7%;width:44%;height:39%;min-width:0;min-height:0;padding:4% 3%;background:transparent!important;box-shadow:none!important;border-radius:0;gap:4px 12px;pointer-events:auto}
html[data-pack=japan][data-design=next] .jp-pulse-instrument [data-metric=sentiment-score]{font-size:clamp(28px,3.6vw,56px)}
@media(max-width:1050px) and (min-width:761px){html[data-pack=japan][data-design=next] .jp-pulse-art{width:55%;right:-8px;bottom:20px}html[data-pack=japan][data-design=next] .jp-pulse-instrument header{font-size:10px}html[data-pack=japan][data-design=next] .jp-pulse-instrument [data-metric=sentiment-label]{font-size:11px}}
@media(max-width:760px){
 html[data-pack=japan][data-design=next] .jp-pulse .nx-head.jp-pulse-hero{min-height:350px!important;padding-bottom:12px!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-title p{max-width:none;margin-bottom:178px!important}
 html[data-pack=japan][data-design=next] .jp-pulse-art{width:calc(100% + 24px);right:-12px;bottom:60px;z-index:0}
 html[data-pack=japan][data-design=next] .jp-pulse .jp-pulse-instrument{left:42.5%;top:23.7%;width:44%;height:39%;min-width:0;min-height:0;padding:4px 6px;gap:4px 7px}
 html[data-pack=japan][data-design=next] .jp-pulse-instrument [data-metric=sentiment-score]{font-size:28px}
 html[data-pack=japan][data-design=next] .jp-pulse-instrument header{font-size:9px}
 html[data-pack=japan][data-design=next] .jp-pulse-instrument [data-metric=sentiment-label]{font-size:10px}
}
@media(prefers-reduced-motion:reduce){html[data-pack=japan][data-design=next] .jp-pulse *{scroll-behavior:auto!important}}
/* Keep the existing phone layout from flattening the Japan table and inspector. */
html[data-pack=japan][data-design=next] .jp-pulse .jp-inline-token{top:auto!important;max-height:none!important;overflow:visible!important;scroll-margin-top:84px}
html[data-pack=japan][data-design=next] .jp-token-ai:not([open])>.nx-ai{display:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-token-tags{position:static!important;max-width:none!important;height:auto!important;justify-content:start!important;margin:12px 0 0!important;overflow:visible!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-token-tags>*{height:auto!important;padding:4px 7px!important;font:500 10px/1.3 var(--jp-ui-font)!important;background:var(--jp-surface-alt)!important;color:var(--jp-muted)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-token-tags>:is(.reference-dev-sold-badge,.reference-bundle-risk){color:var(--jp-negative)!important;border-color:var(--jp-negative)!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-token-tags>.reference-dev-buy-badge{color:var(--jp-positive)!important;border-color:var(--jp-positive)!important}
html[data-pack=japan][data-design=next] .jp-pulse-instrument [data-metric=sentiment-label]{color:#e5e8df}
html[data-pack=japan][data-design=next] .jp-token-ai{border-top:1px solid var(--jp-border);padding-top:10px;margin-top:10px}
html[data-pack=japan][data-design=next] .jp-token-ai>summary{font:500 12px/1.5 var(--jp-ui-font);color:var(--jp-text);padding:8px 0}
html[data-pack=japan][data-design=next] .jp-token-ai>summary span{font-weight:400;color:var(--jp-muted);margin-left:8px}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-statistic{order:0!important;gap:2px!important;grid-template-rows:auto!important;grid-template-columns:auto!important;align-content:start!important;justify-content:start!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-statistic dt{position:static!important;clip:auto!important;width:auto!important;height:auto!important;font-size:11px!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-statistic dt::after{content:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-statistic[data-stat=price]{order:-1!important;padding-right:0!important}
html[data-pack=japan][data-design=next] .jp-pulse .nx-research[hidden]{display:none!important}
/* Explicit user column preferences take precedence over the simple/advanced defaults. */
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table.nx-hide-price :is(th,td):nth-child(4),
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table.nx-hide-h1 :is(th,td):nth-child(5),
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table.nx-hide-h24 :is(th,td):nth-child(6),
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table.nx-hide-volume :is(th,td):nth-child(7),
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table.nx-hide-liquidity :is(th,td):nth-child(8),
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table.nx-hide-fdv :is(th,td):nth-child(9),
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table.nx-hide-holders :is(th,td):nth-child(10),
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table.nx-hide-dev :is(th,td):nth-child(11),
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table.nx-hide-signal :is(th,td):nth-child(12),
html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table.nx-hide-spark :is(th,td):nth-child(13){display:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_){flex-direction:column!important;flex-wrap:nowrap!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-token-head>div:not(.reference-head-actions){display:flex!important;flex:1;flex-wrap:wrap;gap:4px 10px}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-token-logo{position:static!important;flex:none}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-token-head h2{margin:0!important;max-width:100%!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) :is(.nx-pbreak,.nx-pspace,.nx-pmcap){display:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-candle-panel{display:block!important;order:2!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .candle-toolbar{display:flex!important;flex-wrap:wrap!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) :is(.chart-bottom,.candle-tools-slot,.chart-indicator-chips){display:flex!important;flex-wrap:wrap!important;gap:8px;max-width:100%;min-width:0}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .research-chart-expanded .chart-tools{display:flex!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .candle-frames [data-candle-timeframe]:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .chart-menu .research-height{display:flex!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-detail-tabs{order:1!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-token-head{order:0!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-statistic{position:static!important;inset:auto!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important;text-align:left!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .token-statistic dt{display:block!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_):not([data-view=trade]) .reference-order{display:none!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_)[data-view=trade] .reference-order>:not([hidden]){display:block!important}
html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_)[data-view=trade] .reference-order>:is(.reference-order-tabs,.reference-order-head,.reference-order-input,.reference-slippage):not([hidden]){display:flex!important;flex-wrap:wrap!important}
@media(max-width:760px){
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-tablewrap{overflow-x:auto!important;padding:0!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table{display:table!important;table-layout:fixed!important;border-collapse:collapse}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table thead{display:table-header-group!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table tbody{display:table-row-group!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table tr{display:table-row!important;padding:0!important;box-shadow:none!important;background:none!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table :is(td,th){text-align:right!important;border-bottom:1px solid var(--jp-border)!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table :is(td,th).nx-c-token{text-align:left!important;width:44%!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-tname{display:inline-grid!important;vertical-align:middle;max-width:calc(100% - 34px)!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-table .nx-ico{display:inline-flex!important;vertical-align:middle}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-pagefoot{display:flex!important;flex-wrap:wrap!important}
 html[data-pack=japan][data-design=next] .jp-pulse .nx-scanner .nx-pagefoot :is(select,label){display:block!important}
 html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .reference-contract{height:auto!important;min-height:32px!important;max-width:150px!important;margin:0!important;padding:4px!important;border:0!important;background:none!important;box-shadow:none!important;font:400 11px/1.4 var(--jp-ui-font)!important;color:var(--jp-muted)!important}
 html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .candle-frames{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
 html[data-pack=japan][data-design=next] .jp-inline-token #detail:not(#_):not(#_) .candle-frames button{margin:0!important;border:1px solid var(--jp-border)!important;min-height:36px!important}
}

/* /japan-trade.css */
/* Japan trade surfaces. All handlers, quotes and external-wallet reviews remain unchanged. */
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-route{padding:16px;gap:8px;background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-route.is-on{border-color:var(--jp-accent)!important;background:var(--jp-surface)!important;box-shadow:inset 3px 0 var(--jp-accent)!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-route.is-off{opacity:1;background:var(--jp-surface-alt)!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-route :is(small,.nx-sw-why){font-size:13px!important;line-height:1.5;color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-route>b{font-size:17px!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-routelist{padding:16px;gap:12px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-settings>p{font-size:14px;color:var(--jp-text)!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-settings>p>span{font-size:13px;color:var(--jp-muted)!important;line-height:1.5}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-custom,.nx-sw-custom input){min-height:40px;font-size:14px;color:var(--jp-text)!important}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-rvh,.nx-sw-txs,.nx-sw-note){font-size:14px!important;line-height:1.6;color:var(--jp-text)!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-rvamts{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-rvamts small{color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-review>header>b{font:500 26px/1.2 var(--jp-display-font)!important;color:var(--jp-text)!important}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-swap,.nx-sw-mini,.nx-sw-picker,.nx-evm,.execution-review,.trade-wait){--sw-line:var(--jp-border);--sw-soft:var(--jp-surface-alt);--sw-tile:var(--jp-surface);--sw-dim:var(--jp-muted);color:var(--jp-text);font-family:var(--jp-ui-font);font-size:14px;line-height:1.5}
html[data-pack=japan][data-design=next]:not(#_) .nx-swap{max-width:1440px;margin:auto;padding:38px 36px 64px;gap:28px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-head::before{display:none}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-head{min-height:150px;align-items:center;padding:0 12px 24px;border-bottom:1px solid var(--jp-border)}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-title{padding:0}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-title h2{color:var(--jp-text)!important;font:400 clamp(48px,6vw,78px)/1.05 var(--jp-display-font);letter-spacing:-.025em}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-title p{color:var(--jp-muted)!important;font-size:16px;margin-top:12px;max-width:52ch}
html[data-pack=japan][data-design=next]:not(#_) .jp-swap-explainer>summary{padding:20px 22px;min-height:60px;cursor:pointer;color:var(--jp-text);font:500 23px/1.2 var(--jp-display-font)}
html[data-pack=japan][data-design=next]:not(#_) .jp-swap-explainer[open]>summary{border-bottom:1px solid var(--jp-border)}
html[data-pack=japan][data-design=next]:not(#_) .jp-swap-explainer li span{font-size:14px;line-height:1.6}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:28px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-side{gap:20px;grid-template-columns:minmax(0,1fr)}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-card,.nx-sw-mini,.nx-sw-pickbox,.nx-sw-review,.nx-sw-side>.nx-card,.nx-evm,.execution-review){background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;border-radius:16px!important;box-shadow:none!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-card{gap:16px;padding:0 24px 24px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-card>header{margin:0 -24px 4px;padding:18px 24px}
html[data-pack=japan][data-design=next]:not(#_) .nx-swap .nx-card>header{border-color:var(--jp-border);min-height:58px}
html[data-pack=japan][data-design=next]:not(#_) .nx-swap .nx-card>header>b{color:var(--jp-text);font:500 23px/1.2 var(--jp-display-font)}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-src,.nx-sw-ibtn,.nx-sw-settings,.nx-sw-custom,.nx-sw-box,.nx-sw-tok,.nx-sw-details,.nx-sw-badge,.nx-sw-search,.nx-sw-common button,.nx-sw-kind,.nx-sw-state,.nx-sw-mini-in,.nx-evm-token,.nx-evm-amt,.nx-evm-quote,.nx-evm-rv>div,.nx-evm-hist button,.nx-evm select,.nx-evm-dest input[type=text],.nx-evm-back){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-boxtop>span:first-child,.nx-sw-src b,.nx-sw-route b,.nx-sw-details dd,.nx-sw-about li b,.nx-sw-pickbox>header b,.nx-sw-rowbal,.nx-sw-mini-note.is-quote,.nx-evm-head>b,.nx-evm code,.nx-evm-dest label,.nx-evm-dl dd,.nx-evm-msg,.nx-evm-txs,.nx-evm-steps li.is-now){color:var(--jp-text)!important}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-src span,.nx-sw-empty,.nx-sw-hnote,.nx-sw-boxfoot,.nx-sw-boxtop,.nx-sw-about li span,.nx-sw-kind,.nx-sw-caret,.nx-sw-fine,.nx-sw-hmain small,.nx-sw-picknote,.nx-sw-rowid small,.nx-sw-slipnote,.nx-sw-exp,.nx-sw-mini-note,.nx-sw-details dt,.nx-evm-fine,.nx-evm-dim,.nx-evm-note,.nx-evm-dl dt,.nx-evm-field>span:first-child,.nx-evm-steps li){color:var(--jp-muted)!important;font-size:12px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-box{padding:20px 18px;gap:14px;border-radius:12px}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-amount,.nx-sw-out){color:var(--jp-text)!important;font:500 34px/1.2 var(--jp-ui-font)!important;font-variant-numeric:tabular-nums;height:48px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-amount::placeholder{color:var(--jp-muted);opacity:.75}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-chips>button,.nx-sw-pcts>button,.nx-sw-common button,.nx-evm-slip button){background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;min-height:36px;padding:0 12px;font-size:12px}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-chips>button.is-on,.nx-evm-slip button[aria-pressed=true]){background:var(--jp-surface-alt)!important;border-color:var(--jp-accent)!important;color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-tok{height:44px;border-radius:9px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-tok.is-empty:not(#_){background:var(--jp-accent)!important;color:var(--jp-action-ink,#fff)!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-tok.is-empty .nx-sw-caret{color:inherit!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-flip{background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border);width:44px;height:44px;border-radius:50%;margin-top:-30px;box-shadow:0 3px 9px #0000000b}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-cta,.nx-sw-mini-go,.nx-evm-cta){background:var(--jp-accent)!important;color:var(--jp-action-ink,#fff)!important;box-shadow:none!important;min-height:48px;border-radius:9px!important;font-weight:600!important}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-cta,.nx-sw-mini-go,.nx-evm-cta):disabled{background:var(--jp-surface-alt)!important;color:var(--jp-muted)!important;border:1px solid var(--jp-border)!important;opacity:.65}
html[data-pack=japan][data-design=next]:not(#_) .nx-evm-cta.is-quiet{background:var(--jp-surface-alt)!important;color:var(--jp-text)!important}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-ibtn,.nx-evm-back){min-width:40px;min-height:40px}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-ibtn span,.nx-sw-delivers,.nx-sw-hlinks a,.nx-sw-mini>header a,.nx-sw-hi,.nx-sw-ticon.is-letter::after,.nx-sw-badge.is-launchpad){color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-hrow,.nx-sw-details>div,.nx-sw-list,.nx-sw-pickbox>header,.nx-sw-row,.nx-sw-picknote,.nx-sw-review>header,.nx-sw-mini>header,.execution-review article){border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-hist,.nx-sw-about ul){padding:18px 22px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-hmain b{font-size:14px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-about li{gap:6px;padding-block:4px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-about li b{font-size:14px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-empty{padding:24px 22px;line-height:1.7}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-msg,.nx-sw-wrapnote){background:var(--jp-surface-alt);color:var(--jp-text);border:1px solid var(--jp-border);font-size:13px;padding:12px 14px}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-msg.is-error,.nx-sw-details dd.is-high,.nx-sw-amount[aria-invalid=true],.nx-sw-state.is-failed,.nx-evm-err){color:var(--jp-negative)!important}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-msg.is-warn,.nx-sw-wrapnote,.nx-sw-wrapnote b,.nx-sw-exp.is-late,.nx-sw-details dd.is-mid,.nx-sw-state.is-attention,.nx-evm-msg.is-off b){color:var(--jp-warning,#8a5b16)!important}
html[data-pack=japan][data-palette=japan-dark]{--jp-warning:#eac17f}
html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-details dd.is-low,.nx-sw-best,.nx-sw-state.is-settled,.nx-sw-badge.is-ref,.nx-sw-fine .nx-sw-i){color:var(--jp-positive)!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-src.is-live i{box-shadow:none;background:var(--jp-positive)}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-picker{background:#10131366;backdrop-filter:none}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-pickbox{width:min(500px,100%);max-height:min(720px,calc(100dvh - 48px));box-shadow:0 20px 70px #0002!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-pickbox>header{padding:20px 22px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-pickbox>header b{font:500 28px/1.1 var(--jp-display-font)}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-search{height:48px;margin:16px 22px 0}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-search input{font-size:15px;color:var(--jp-text)}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-common{padding:14px 22px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-row{padding:14px 22px;min-height:62px;color:var(--jp-text)}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-rowid b{font-size:14px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-row:not(:disabled):hover,html[data-pack=japan][data-design=next]:not(#_) .nx-sw-row[aria-selected=true]{background:var(--jp-surface-alt)}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-mini{padding:0 16px 16px;margin-top:16px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-mini>header{margin:0 -16px;padding:16px!important}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-mini-in{height:44px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-mini-in input{color:var(--jp-text);font-size:14px}
html[data-pack=japan][data-design=next]:not(#_) .nx-sw-mini-go{min-height:44px}
html[data-pack=japan][data-design=next]:not(#_) .execution-review{padding:24px;font-size:14px;line-height:1.6}
html[data-pack=japan][data-design=next]:not(#_) .execution-review h4{font:500 28px/1.2 var(--jp-display-font);margin-bottom:20px}
html[data-pack=japan][data-design=next]:not(#_) .execution-review dl{gap:12px}
html[data-pack=japan][data-design=next]:not(#_) .execution-review :is(button,input,select,textarea){min-height:44px;background:var(--jp-surface-alt);color:var(--jp-text);border:1px solid var(--jp-border);border-radius:8px;padding:10px 12px}
html[data-pack=japan][data-design=next]:not(#_) .trade-wait{background:var(--jp-surface);border:1px solid var(--jp-border);box-shadow:0 12px 35px #0002;max-width:min(600px,calc(100vw - 32px));padding:16px 20px}
@media(max-width:900px){
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-grid{grid-template-columns:minmax(0,1fr)}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-card{max-width:620px;justify-self:center;width:100%}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-side{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-routes{grid-column:1/-1}
}
@media(max-width:760px){
 html[data-pack=japan][data-design=next]:not(#_) .nx-swap{padding:20px 12px 100px;gap:20px}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-head{min-height:0;padding:4px 4px 20px;gap:16px}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-title h2{font-size:48px}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-title p{font-size:14px}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-card{padding:0 16px 20px}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-card>header{margin:0 -16px;padding:16px}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-side{grid-template-columns:minmax(0,1fr)}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-box{padding:16px 12px}
 html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-chips>button,.nx-sw-pcts>button,.nx-sw-common button,.nx-evm-slip button){min-height:44px}
 html[data-pack=japan][data-design=next]:not(#_) :is(.nx-sw-amount,.nx-sw-out){font-size:28px!important}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-pickbox{width:100%;max-height:88dvh;border-radius:16px 16px 0 0!important}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-search input{font-size:16px}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-mini-form{grid-template-columns:minmax(0,1fr) auto minmax(0,auto)}
 html[data-pack=japan][data-design=next]:not(#_) .nx-sw-mini-go{grid-column:1/-1}
 html[data-pack=japan][data-design=next]:not(#_) .execution-review{padding:16px}
 html[data-pack=japan][data-design=next]:not(#_) .trade-wait{bottom:90px;flex-wrap:wrap;font-size:13px}
}

/* /japan-finish.css */
/* Japan integration layer. */
/* Editorial News surfaces, based on the Japan secondary-page reference. */
html[data-pack=japan][data-design=next] [data-panel=news]{padding:0 36px 64px!important;max-width:1440px;margin-inline:auto}
html[data-pack=japan][data-design=next] .nx-news{padding:34px 0 24px;color:var(--jp-text);font-family:var(--jp-ui-font);zoom:1!important}
html[data-pack=japan][data-design=next] :is(.nx-news-head-bg,.nx-news-head-eyebrow,.nx-news-head-glyph){display:none!important}
html[data-pack=japan][data-design=next] .nx-news-head{display:grid;grid-template-columns:1fr;gap:22px;padding:0 0 28px;margin:0;border-bottom:1px solid var(--jp-border)}
html[data-pack=japan][data-design=next] .nx-news-head-word{background:none!important;-webkit-text-fill-color:var(--jp-text)!important;color:var(--jp-text)!important;font:400 clamp(48px,6vw,78px)/1 var(--jp-display-font);filter:none;letter-spacing:-.025em}
html[data-pack=japan][data-design=next] .nx-news-head-title p:not(#_){color:var(--jp-muted)!important;font:400 16px/1.5 var(--jp-ui-font);margin:14px 0 0}
html[data-pack=japan][data-design=next] .nx-news-head-status{font-size:13px;color:var(--jp-muted);margin-top:12px}
html[data-pack=japan][data-design=next] .nx-news-head-live{background:var(--jp-positive);box-shadow:none!important;animation:none!important}
html[data-pack=japan][data-design=next] .nx-news-head-status.is-warn .nx-news-head-live{background:var(--jp-warning,#8a5b16)}
html[data-pack=japan][data-design=next] .nx-news-head-filters{justify-content:flex-start;gap:8px;margin:0}
html[data-pack=japan][data-design=next] .nx-news-head-filters button:not(#_){height:44px;min-height:44px;padding:0 16px;background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:none!important;font:500 14px/1 var(--jp-ui-font);border-radius:8px}
html[data-pack=japan][data-design=next] .nx-news-head-filters button:not(#_).is-on{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .nx-news-head-filters i{color:inherit!important;background:transparent!important;border:0!important;font:500 12px/1 var(--jp-ui-font)}
html[data-pack=japan][data-design=next] .nx-news-head-filters button:not(#_).is-on i{background:transparent!important;color:inherit!important;border:0!important}
html[data-pack=japan][data-design=next] .nx-news-body{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding-top:28px}
/* Auto rows keep expanded posts and loaded photos in normal document flow.
   Legacy masonry's one-pixel tracks must not constrain the larger Japan cards. */
html[data-pack=japan][data-design=next] .nx-news .news-list.nx-masonry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:20px!important;align-items:start}
html[data-pack=japan][data-design=next] .nx-news .news-list.nx-masonry>.news-card{grid-row:auto!important;align-self:start!important;min-width:0}
@media(max-width:760px){html[data-pack=japan][data-design=next] .nx-news .news-list.nx-masonry{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}}
html[data-pack=japan][data-design=next] .nx-news-side{filter:none;gap:24px;top:100px}
html[data-pack=japan][data-design=next] .nx-news-side-card{padding:0;background:var(--jp-surface)!important;clip-path:none!important;border:1px solid var(--jp-border);border-radius:12px}
html[data-pack=japan][data-design=next] .nx-news-side-card::before,html[data-pack=japan][data-design=next] .nx-news-side-card::after{display:none!important}
html[data-pack=japan][data-design=next] .nx-news-side-inner{padding:22px;background:transparent!important;clip-path:none!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .nx-news-side-head h3:not(#_){font:500 24px/1.15 var(--jp-display-font);color:var(--jp-text)!important}
html[data-pack=japan][data-design=next] .nx-news-side-head>svg{display:none}
html[data-pack=japan][data-design=next] .nx-news-side-about li{font:400 14px/1.6 var(--jp-ui-font);color:var(--jp-muted);grid-template-columns:18px 1fr;gap:12px}
html[data-pack=japan][data-design=next] .nx-news-side-about li svg{color:var(--jp-accent)}
html[data-pack=japan][data-design=next] .nx-news-side .nx-note:not(#_){color:var(--jp-muted)!important;font:400 14px/1.6 var(--jp-ui-font)}
html[data-pack=japan][data-design=next] .nx-news-side-list button:not(#_){min-height:44px;background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;font-size:14px}
/* Grid items must shrink before a long cashtag can ellipsize inside its button. */
html[data-pack=japan][data-design=next] :is(.nx-news-side,.nx-news-side-card,.nx-news-side-inner,.nx-news-side-list,.nx-news-side-list ul,.nx-news-side-list li){min-width:0;max-width:100%;box-sizing:border-box}
html[data-pack=japan][data-design=next] .nx-news-side-list ul{grid-template-columns:minmax(0,1fr)}
html[data-pack=japan][data-design=next] .nx-news-side-list button:not(#_){min-width:0;max-width:100%;width:100%;box-sizing:border-box}
html[data-pack=japan][data-design=next] .nx-news-side-sym{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-pack=japan][data-design=next] .nx-news-side-head{min-width:0;flex-wrap:wrap}
html[data-pack=japan][data-design=next] :is(.nx-news-side-count,.nx-news-side-ticon b){color:var(--jp-muted)}
html[data-pack=japan][data-design=next] :is(.nx-news-side-go,.nx-news-side-all:not(#_)){color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next] .nx-news .terminal-news .terminal-empty:not(#_){padding:42px 24px;color:var(--jp-muted)!important;background:var(--jp-surface);border:1px solid var(--jp-border);border-radius:12px;font:400 15px/1.6 var(--jp-ui-font)}
html[data-pack=japan][data-design=next] .nx-news .news-card{padding:22px;border:1px solid var(--jp-border)!important;border-radius:12px;background:var(--jp-surface)!important;box-shadow:none!important;color:var(--jp-text);font:400 15px/1.6 var(--jp-ui-font)}
html[data-pack=japan][data-design=next] .nx-news .news-card::before{display:none!important}
html[data-pack=japan][data-design=next] .nx-news .news-card:hover{border-color:var(--jp-muted)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .nx-news :is(.news-text,.news-quote-text,.news-note>span:not(.news-score):not(.news-tokens),.news-who b,.news-line b):not(#_){color:var(--jp-text)!important;font-size:15px;line-height:1.6}
html[data-pack=japan][data-design=next] .nx-news :is(.news-who span,.news-line span,.news-stats,.news-replying,.news-note small,.news-card-reason u,.news-card-pager-note):not(#_){color:var(--jp-muted)!important;font-size:13px;line-height:1.5}
html[data-pack=japan][data-design=next] .nx-news :is(.news-card-link,.news-replying a,.news-stats a){color:var(--jp-accent)!important;font-size:14px}
html[data-pack=japan][data-design=next] .nx-news :is(.news-x,.news-avatar,.news-quote,.news-card-photos,.news-more-chip,.news-tokens button,.news-card-pager-btn):not(#_){color:var(--jp-text)!important;background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .nx-news :is(.news-x,.news-tokens button,.news-card-pager-btn,.news-more):not(#_){min-height:44px;font-size:14px}
html[data-pack=japan][data-design=next] .nx-news .news-x{width:44px}
html[data-pack=japan][data-design=next] .nx-news .news-card .news-more:not(#_){color:var(--jp-accent)!important;background:transparent!important}
html[data-pack=japan][data-design=next] .nx-news .news-more-chip svg{fill:var(--jp-accent)}
html[data-pack=japan][data-design=next] .nx-news .news-score{color:var(--jp-text);background:var(--jp-surface-alt);border-color:var(--jp-border);box-shadow:none;font-size:12px}
html[data-pack=japan][data-design=next] .nx-news .news-rail::after{background:var(--jp-border)}
html[data-pack=japan][data-design=next] .nx-news .news-card svg.news-verified{fill:var(--jp-accent)}
@media(max-width:1050px){html[data-pack=japan][data-design=next] .nx-news-body{grid-template-columns:minmax(0,1fr)}html[data-pack=japan][data-design=next] .nx-news-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}
@media(max-width:760px){
 html[data-pack=japan][data-design=next] [data-panel=news]{padding:0 16px 100px!important}
 html[data-pack=japan][data-design=next] .nx-news{padding-top:24px}
 html[data-pack=japan][data-design=next] .nx-news-head-filters:not(#_) button:not(#_){min-height:44px;height:44px;font-size:13px}
 html[data-pack=japan][data-design=next] .nx-news-head-word{font-size:48px}
 html[data-pack=japan][data-design=next] .nx-news-side{grid-template-columns:1fr}
 html[data-pack=japan][data-design=next] .nx-news .news-card{padding:18px}
}
/* The locked legacy bell has two ID guards; keep its decorative owl out of the Japan panel. */
html[data-pack="japan"][data-design="next"] #pulse-alerts .alert-owl:not(#jp-owl-a):not(#jp-owl-b){display:none!important}

/* /japan-alert-settings.css */
/* Japan presentation for the existing alert editor. No rule, permission or save behavior is replaced. */
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel{--as-bg:var(--jp-surface);--as-raised:var(--jp-surface);--as-bar:var(--jp-surface-alt);--as-line:var(--jp-border);--as-soft:var(--jp-hover);--as-muted:var(--jp-muted);--as-orange:var(--jp-accent);background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;border-radius:14px;box-shadow:none!important;font:400 14px/1.5 var(--jp-ui-font)!important;color-scheme:light;max-width:100%;min-width:0}
html[data-pack=japan][data-design=next][data-palette=japan-dark]:not(#jp-alerts) .as-panel{color-scheme:dark}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(h2,h3,h4,b,strong,label,legend,dd,button,summary){color:var(--jp-text)!important;-webkit-text-fill-color:currentColor!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(p,small,dt,.as-footnote,.as-rule-help,.as-preview-link,.as-number>span:first-child,.as-savebar>span,.as-message){color:var(--jp-muted)!important;opacity:1}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel h2{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 16px;font:400 38px/1.15 var(--jp-display-font)!important;letter-spacing:-.025em!important;margin:0!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel h3{font:600 16px/1.4 var(--jp-ui-font)!important;letter-spacing:0!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-tier,.as-lock-pill){display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;max-width:100%;height:auto!important;min-height:24px!important;padding:3px 8px!important;font:600 11px/1.3 var(--jp-ui-font)!important;letter-spacing:0!important;white-space:normal!important;background:var(--jp-surface-alt)!important;border:1px solid var(--jp-border)!important;border-radius:6px!important;color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-tier svg{width:12px!important;height:12px!important;flex:none}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(150px,220px);gap:18px 14px;align-items:center;padding:26px;background:var(--jp-surface)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-title{grid-column:1/-1;min-width:0;gap:14px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-title>div{min-width:0}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-title p{margin-top:8px;font-size:14px!important;line-height:1.5}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-title-icon{width:44px;height:44px;background:var(--jp-surface-alt)!important;color:var(--jp-accent)!important;border:0!important;box-shadow:none!important;border-radius:10px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-search,.as-profile,.as-preset){max-width:none;min-width:0;width:100%;height:auto;min-height:54px;padding:8px 12px;background:var(--jp-surface-alt)!important;border:1px solid var(--jp-border)!important;border-radius:8px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-search{padding:0 12px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-profile small,.as-preset>span){font:500 11px/1.4 var(--jp-ui-font)!important;letter-spacing:0;text-transform:none;color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-profile b{font:600 13px/1.5 var(--jp-ui-font)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-header-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel button{min-height:44px!important;padding:9px 13px!important;font:500 13px/1.3 var(--jp-ui-font)!important;border:1px solid var(--jp-border)!important;border-radius:8px!important;background:var(--jp-surface)!important;color:var(--jp-text)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel button:hover:not(:disabled){background:var(--jp-hover)!important;border-color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel button:disabled{opacity:.55!important;cursor:not-allowed!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-primary{background:var(--jp-accent)!important;border-color:var(--jp-accent)!important;color:var(--jp-action-ink)!important;font-weight:650!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-primary:hover:not(:disabled){filter:brightness(1.08);background:var(--jp-accent)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel button[data-locked]{border-style:dashed!important;color:var(--jp-muted)!important;background:var(--jp-surface-alt)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel button[data-locked]::before{background:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(input:not([type=checkbox]):not([type=range]),select){font:400 14px/1.4 var(--jp-ui-font)!important;min-height:44px!important;padding:9px 10px!important;background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;-webkit-text-fill-color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:none!important;border-radius:6px!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(input,select):disabled{color:var(--jp-muted)!important;-webkit-text-fill-color:var(--jp-muted)!important;opacity:1!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-search input,.as-preset select){background:transparent!important;border:0!important;padding:0!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-preset select{min-height:30px!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-strip,.as-confirm,.as-preset-editor,.as-savebar){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;backdrop-filter:none!important;color:var(--jp-text)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-message.is-error{color:var(--jp-negative)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-layout,.as-nav,.as-aside){background:transparent!important;border-color:var(--jp-border)!important;backdrop-filter:none!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-nav{padding:16px 10px;gap:6px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-nav button{justify-content:flex-start;text-align:left;background:transparent!important;border-color:transparent!important;font-size:13px!important;padding:10px!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-nav button[aria-current]{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;color:var(--jp-text)!important;box-shadow:none!important;font-weight:650!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(svg,.as-nav-lock){color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-nav button[aria-current] svg{color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-nav button small,.as-section-count,.as-sample){background:var(--jp-surface-alt)!important;color:var(--jp-muted)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-box,.as-template-grid article,.as-rules.as-table,.as-section-body,.as-toggle-row,.as-preview-message){background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-box>header{padding:16px 16px 12px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-template-grid article p,.as-footnote,.as-rule-help,.as-section>summary small,.as-box header p){font-size:12px!important;line-height:1.55!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-template-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0 14px 14px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-template-grid article{padding:14px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-template-title{font-size:14px!important;align-items:flex-start}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-section>summary{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;min-height:64px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-section>summary b{font-size:15px!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-section-icon,.as-channel>span){background:var(--jp-surface)!important;color:var(--jp-accent)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-chevron{border-color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-rules-head,.as-rule,.as-channel,.as-aside dl>div,.as-source-filters fieldset){border-color:var(--jp-border)!important;background:transparent!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-rules-head{background:var(--jp-surface-alt)!important;color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-rule:hover{background:var(--jp-surface-alt)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-favorite{min-width:30px!important;padding:6px!important;border-color:transparent!important;background:transparent!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-favorite[aria-pressed=true] svg{color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-switch{height:44px;width:44px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-switch>span{background:var(--jp-border)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-switch input:checked+span{background:var(--jp-accent)!important;border-color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel:not(.as-locked) .as-switch>span::after{background:var(--jp-surface)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-locked .as-switch>span::after{background:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-locked .as-switch input:checked+span::after{background:var(--jp-action-ink)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-input-unit input{padding-right:48px!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-locked .as-input-unit input{padding-left:26px!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is(.as-input-unit,.as-preset,.as-time-fields label,.as-select-field,.as-text-field)::before{background:var(--jp-muted)!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-preview-message{border-left-width:1px!important}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-savebar{padding:14px 18px;gap:12px}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel input[type=range]{accent-color:var(--jp-accent)}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel input[type=checkbox]{accent-color:var(--jp-accent)}
html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is([data-section]>summary,[data-overview] h3,[data-empty]){scroll-margin-top:110px}
@media(max-width:760px){html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel :is([data-section]>summary,[data-overview] h3,[data-empty]){scroll-margin-top:132px}}
@container as (max-width:820px){
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-header{grid-template-columns:1fr 1fr;padding:20px;gap:12px}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-search{grid-column:1/-1}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-nav{padding:10px;scrollbar-color:var(--jp-border) transparent}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-nav button{flex:none;min-height:44px!important}
}
@container as (max-width:560px){
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-header{padding:18px 14px;gap:12px 10px}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel h2{font-size:30px!important;gap:8px}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-title{align-items:flex-start;gap:10px}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-title-icon{width:36px;height:36px}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-header-actions .as-primary{grid-column:1/-1}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-header-actions button{white-space:normal!important;padding:8px!important}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-section>summary{flex-wrap:wrap;gap:8px}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-section>summary .as-lock-pill{font-size:10px!important}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-time-fields{grid-template-columns:1fr 1fr}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-time-fields label:last-child{grid-column:1/-1}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-savebar>span{font-size:12px;line-height:1.5}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-savebar button{white-space:normal!important}
}
@container asmain (max-width:620px){
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-template-grid{display:grid;grid-template-columns:1fr;overflow:visible;padding:0 12px 12px}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-template-grid article{min-width:0}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-number{gap:8px;flex-wrap:wrap}
 html[data-pack=japan][data-design=next]:not(#jp-alerts) .as-panel .as-input-unit{flex:1 1 120px;max-width:180px}
}

/* /japan-tools.css */
/* Tool interiors retain their native forms, gates, lists and transaction reviews.
   ID guard outranks the legacy granite rules; all changes are Japan-only. */
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d){background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:var(--jp-shadow)!important;border-radius:14px!important;padding:24px!important;max-width:min(640px,calc(100vw - 24px))!important;max-height:calc(100dvh - 40px)!important;overflow:auto;box-sizing:border-box;font-family:var(--jp-ui-font)!important}
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys)::backdrop{background:#090d12aa;backdrop-filter:blur(3px)}
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d) :is(h3,header>b){font:500 30px/1.2 var(--jp-display-font,Georgia,serif)!important;color:var(--jp-text)!important}
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d) :is(p,.nx-note,dt){color:var(--jp-muted)!important;font-size:14px!important;line-height:1.65!important}
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d) :is(b,strong,label,dd,button span){color:var(--jp-text)!important}
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d) :is(button,input,kbd){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:none!important;border-radius:6px!important}
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d) :is(button,input){min-height:44px!important}
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d) :is(button[type="submit"],button.primary,button.primary span){color:var(--jp-action-ink)!important;background:var(--jp-accent)!important;border-color:var(--jp-accent)!important}
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d) :is(.burn-warning,[role="alert"]){color:var(--jp-negative)!important}
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d) :is(header,footer,.nx-keys-list>div,.nx-keys-list){border-color:var(--jp-border)!important;background:transparent!important}
html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d) :is(button,input):focus-visible{outline:2px solid var(--jp-accent)!important;outline-offset:3px}
html[data-pack="japan"] dialog.nx-share canvas{max-width:100%!important;height:auto!important}
@media(max-width:600px){html[data-pack="japan"] :is(dialog.burn-dialog,dialog.nx-share,dialog.nx-keys):not(#jp-overlay-a):not(#jp-overlay-b):not(#jp-overlay-c):not(#jp-overlay-d){padding:18px!important}html[data-pack="japan"] dialog.nx-share footer{flex-wrap:wrap!important}}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d){
 --tt-mint:var(--jp-positive);--tt-rose:var(--jp-negative);--tt-warm:var(--jp-accent);--tt-line:var(--jp-border);--tt-muted:var(--jp-muted);
 --hy-card:var(--jp-surface);--hy-line:var(--jp-border);--hy-well:var(--jp-surface-alt);--hy-orange:var(--jp-accent);--hy-green:var(--jp-positive);--hy-muted:var(--jp-muted);--hy-dim:var(--jp-muted);
}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool){
 background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;border-radius:12px!important;box-shadow:none!important;padding:24px!important;min-width:0;max-width:100%;
 --panel:var(--jp-surface);--bg:var(--jp-bg);--text:var(--jp-text);--ink:var(--jp-text);--muted:var(--jp-muted);--border:var(--jp-border);--line:var(--jp-border);
 --tt-mint:var(--jp-positive);--tt-rose:var(--jp-negative);--tt-warm:var(--jp-accent);--tt-line:var(--jp-border);--tt-muted:var(--jp-muted);
 --hy-card:var(--jp-surface);--hy-line:var(--jp-border);--hy-well:var(--jp-surface-alt);--hy-orange:var(--jp-accent);--hy-green:var(--jp-positive);--hy-muted:var(--jp-muted);--hy-dim:var(--jp-muted);
 --ms-bg:var(--jp-surface);--ms-line:var(--jp-border);--ms-text:var(--jp-text);--ms-muted:var(--jp-muted);--ms-accent:var(--jp-accent);--ms-down:var(--jp-negative);--jh-up:var(--jp-positive);--jh-bg-2:var(--jp-surface-alt);
 --fm-accent:var(--jp-accent);--fm-ink:var(--jp-bg);
}

/* Explicit material hierarchy for every shipped tool interior. */
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.tt-card,.tt-routes,.tt-token,.tt-token-search ul,.tt-unsupported,.tt-preview,.tt-row,.tt-route,.tt-seg,.tt-periods,.tt-glyph,.tt-pill,.tt-empty,.wc-periods,.wc-stat,.wc-row,.reclaim-summary>div,.reclaim-row,.hy-hero,.hy-card,.hy-field,.hy-stat,.hy-hero-note,.hy-period-ico,.hy-link,.hold-yield-history li,.hold-yield-median,.wr-network,.wn,.wr-stats>*,.ms-context,.ms-message,.ms-review,.ms-import,.ms-recipient,.ms-history){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(h2,h3,h4,b,strong,label,dt,dd,summary,.tt-field>span,.tt-level-head span,.wc-row,.hy-manual,.hold-yield-who,.hold-yield-row>span,.hy-period,.ms-check){color:var(--jp-text)!important;-webkit-text-fill-color:currentColor!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) h2{font:500 32px/1.15 var(--jp-display-font,Georgia,serif)!important;letter-spacing:-.025em!important;margin:0 0 12px!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) h3{font:500 24px/1.2 var(--jp-display-font,Georgia,serif)!important;letter-spacing:-.015em!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(p,small,.tt-muted,.tt-empty,.tt-status,.tt-foot,.tt-subhead,.tt-field em,.tt-row-main p,.tt-route-main p,.wc-trades,.wc-notes,.wc-disclaimer,.follow-note,.tt-note,.wc-unknown,.reclaim-hint,.hold-yield-hint,.hold-yield-method,.hold-yield-disclaimer,.hy-none,.wr-stats span,.wn-empty,.wn-note footer,.near-fm-status,.near-fm-artist,.near-fm-timeline time){color:var(--jp-muted)!important;font-size:13px!important;line-height:1.6!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(input:not([type="checkbox"]):not([type="range"]),textarea,select){background:var(--jp-surface)!important;color:var(--jp-text)!important;border:1px solid var(--jp-border)!important;box-shadow:none!important;min-height:44px;max-width:100%;box-sizing:border-box}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) ::placeholder{color:var(--jp-muted)!important;opacity:1}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(button,.near-fm-source,.hy-link){color:var(--jp-text)!important;background:var(--jp-surface)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(button[aria-pressed="true"],button[aria-selected="true"],button.is-on){background:var(--jp-surface-alt)!important;color:var(--jp-accent)!important;border-color:var(--jp-accent)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.tt-primary,.ms-primary,.reclaim-go,.reclaim-check button,.wc-form button,.hold-yield-form button[type="submit"],.near-fm-play){background:var(--jp-accent)!important;color:var(--jp-action-ink,var(--jp-bg))!important;border-color:var(--jp-accent)!important;min-height:44px}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(a,.tt-link,.hy-copy,.wn-author,.wr-table a){color:var(--jp-accent)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(th,td,.tt-list-head,.tt-steps li,.wr-table,.wn-note,.ms-review-list li,.ms-recipient){border-color:var(--jp-border)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) th{background:var(--jp-surface-alt)!important;color:var(--jp-muted)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) td{color:var(--jp-text)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.tt-glyph svg,.hy-field-ico,.hy-stat-ico){color:var(--jp-accent)!important;stroke:currentColor!important;background:transparent!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.wc-up,.tt-up,.up,.is-ok,.reclaim-row em,.hold-yield-median b,[data-state="succeeded"],.tt-row-main strong,.tt-steps li.is-done){color:var(--jp-positive)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.wc-down,.tt-down,.down,.is-error,.wc-error,.reclaim-error,.hold-yield-error,.ms-error,[data-state="failed"],.tt-steps li.is-check){color:var(--jp-negative)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.tt-seg button[data-order-side="buy"][aria-pressed="true"],.tt-seg button[data-target-side="buy"][aria-pressed="true"],[data-side="buy"] .tt-side){color:var(--jp-positive)!important;border-color:var(--jp-positive)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.tt-seg button[data-order-side="sell"][aria-pressed="true"],.tt-seg button[data-target-side="sell"][aria-pressed="true"],[data-side="sell"] .tt-side){color:var(--jp-negative)!important;border-color:var(--jp-negative)!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--jp-accent)!important;outline-offset:3px}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) button:disabled{opacity:.5!important;cursor:not-allowed!important}
html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) .tt-head>div>small{display:block!important;color:var(--jp-muted)!important}
@media(max-width:760px){html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool){padding:16px!important}html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) h2{font-size:28px!important}html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.tt-card,.tt-routes){padding:14px!important}html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.tt-grid,.hy-hero){grid-template-columns:minmax(0,1fr)!important}html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.tt-token-current,.tt-token-search){min-width:0!important;max-width:100%!important}html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) :is(.wr-table-wrap,.ms-review-list){max-width:100%;overflow-x:auto}html[data-pack="japan"] [data-panel="tools"]:not(#jp-tools-a):not(#jp-tools-b):not(#jp-tools-c):not(#jp-tools-d) :is(#trade-tools,#reclaim-tool,#wallet-check-tool,#top-traders-tool,#hold-yield-tool,#wallet-research,#wallet-tracking-tool,#multisend-tool,#near-fm-tool) .tt-steps{flex-wrap:wrap!important}}

/* /japan-research.css */
/* Research uses the same singleton detail as Pulse, but its own legacy grid.
   Override the nested legacy materials as well as the outer cards. Layout,
   panel visibility, access checks and data colours remain controlled by JS. */
html[data-pack=japan][data-design=next] .nx-research{
 --ink:var(--jp-text);--muted:var(--jp-muted);--dim:var(--jp-muted);--surface:var(--jp-surface);--surface2:var(--jp-surface-alt);--line:var(--jp-border);--line2:var(--jp-border);--orange:var(--jp-accent);--green:var(--jp-positive);--red:var(--jp-negative);--sans:var(--jp-ui-font);
 color:var(--jp-text);font-family:var(--jp-ui-font);font-variant-numeric:tabular-nums;
}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-rx-head,.nx-rx-chartbg,.nx-rx-tradebg,.nx-rx-copilot,.nx-rx-card,.nx-rx-sheet,.nx-rx-panel,.nx-rx-pairs,.reference-evidence-grid>section,.reference-tab-panel,.reference-activity-summary,.reference-holder-summary,.holder-map,.holder-map-canvas,.research-workbench,.feature-lock){
 background:var(--jp-surface)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important;
}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-rx-tabs,.nx-rx-ai-card,.nx-rx-tile,.nx-rx-mini-stats .nx-rx-cell,.nx-rx-to,.nx-rx-tok,.nx-rx-ask,.nx-rx-hchips i,.nx-token-switch-icon,.nx-token-switch-grid>button,.nx-token-switch-tabs button,.nx-rx-aitabs,.nx-rx-ai-facts>div,.nx-ai-setup,.nx-ai-box,.reference-order-input,.reference-slippage-custom,.reference-order-tabs,.reference-quote,.nx-tape,.reference-pool-stats){
 background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important;
}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(h1,h2,h3,h4,b,strong,dd,label,summary,.nx-rx-cell,.nx-ai-headline,.nx-ai-box-h,.feature-lock b,.reference-checks,.reference-facts,.reference-activity-row,.reference-holder-row){color:var(--jp-text)!important;text-shadow:none!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(p,small,dt,time,.nx-note,.nx-rx-dimv,.nx-rx-online,.nx-rx-ca,.nx-rx-links,.nx-rx-cell>span,.nx-rx-mini-stats span,.nx-rx-risk-note,.feature-lock p,.feature-lock-steps,.feature-lock-steps li,.feature-lock span,.feature-lock-note,.reference-selection-status,.reference-order-note,.reference-vault-state,.reference-source-links,.holder-map-note,.holder-map-legend,.holder-map-summary){color:var(--jp-muted)!important;text-shadow:none!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(button,input,select,textarea){color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important;font-family:var(--jp-ui-font)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(button,select,textarea,.research-filter-tools input,.research-activity-controls input){background:var(--jp-surface-alt)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) input{background:transparent!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) ::placeholder{color:var(--jp-muted)!important;opacity:1}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) a{color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(button[aria-pressed=true],.nx-rx-tabs button.is-on,.nx-rx-ptabs button.is-on,.nx-rx-ctabs button[aria-selected=true],.nx-rx-aitabs button.is-on){background:var(--jp-text)!important;color:var(--jp-surface)!important;border-color:var(--jp-text)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(button[aria-pressed=true],.nx-rx-tabs button.is-on,.nx-rx-ctabs button[aria-selected=true]) :is(span,b){color:inherit!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.reference-order-submit,.reference-unlock,.reference-external-trade,.feature-lock-actions button:first-child){background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important;text-shadow:none!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.reference-unlock,.feature-lock-actions button:first-child) :is(span,b,strong){color:inherit!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) button:disabled{background:var(--jp-surface-alt)!important;color:var(--jp-muted)!important;border-color:var(--jp-border)!important}
/* Risk gauge and holder distribution centres must match their actual card. */
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-ai-preview span,.nx-rx-fromusd,.nx-rx-outusd,.nx-rx-flags span){color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-ring::before,
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-donut::after{background:var(--jp-surface)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-rx-ring b,.nx-donut b,.nx-donut span){color:var(--jp-text)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-ctabs button+button::before,
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-tabs button+button::before{background:var(--jp-border)!important}
/* Canvas is transparent; every ancestor surface must therefore be themed. */
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .token-candle-panel{
 --cc-up:var(--jp-positive);--cc-down:var(--jp-negative);--cc-text:var(--jp-muted);--cc-grid-v:transparent;--cc-grid-h:var(--jp-border);--cc-last:var(--jp-text);--cc-cross-label:var(--jp-surface-alt);
 --cc-vol-up:color-mix(in srgb,var(--jp-positive) 25%,transparent);--cc-vol-down:color-mix(in srgb,var(--jp-negative) 25%,transparent);
}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.reference-candles,.candle-canvas,.chart-body,.market-chart-stage,.market-chart-plot,.chart-tools,.chart-bottom,.chart-indicator-chips,.chart-overlays,.candle-toolbar,.research-chart-tools,.chart-menu-body,.market-chart-legend){background:var(--jp-surface)!important;color:var(--jp-muted)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.chart-seg,.candle-frames){background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.chart-tools button,.chart-icon,.candle-frames button,.chart-menu>summary){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.chart-tools button,.candle-frames button)[aria-pressed=true]{background:var(--jp-text)!important;color:var(--jp-surface)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .market-chart-legend :is(span,b){color:inherit!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.reference-activity-row,.reference-holder-row,.research-activity-line,.nx-rx-card li,.reference-facts>div,.nx-rx-list li){border-color:var(--jp-border)!important}
/* Preserve semantic direction and risk after neutral typography overrides. */
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.reference-pool,.reference-activity-summary>div,.reference-activity-row){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-who em{color:var(--jp-text)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-sep{color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-rx-table td,.nx-rx-who,.nx-rx-who a,.nx-legend,.nx-legend li){color:var(--jp-text)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-table th{color:var(--jp-muted)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-table td.nx-up{color:var(--jp-positive)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-table td.nx-down{color:var(--jp-negative)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-eico{stroke:var(--jp-muted)!important;color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.reference-activity-summary>div>span,.reference-activity-heading>span){color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.reference-activity-row .buy,.reference-pool .up){color:var(--jp-positive)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.reference-activity-row .sell,.reference-pool .down){color:var(--jp-negative)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .reference-activity-row>b:is(.buy,.sell){background:var(--jp-surface)!important;border:1px solid var(--jp-border)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-up,.is-up,.positive,.research-positive,.reference-dev-buy-badge){color:var(--jp-positive)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-down,.is-down,.negative,.research-negative,.reference-dev-sold-badge,.reference-bundle-risk){color:var(--jp-negative)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-warn{color:var(--jp-warning,#8a5b16)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-pill{background:var(--jp-surface-alt)!important;border-color:var(--jp-border)!important;box-shadow:none!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--jp-accent)!important;outline-offset:3px}
/* Legacy generated labels and anchored trade estimates need their own rules. */
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .chart-menu>summary::before,
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .chart-menu>summary::after{color:inherit!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .chart-indicator-chips>.chart-menu>summary::before{content:none!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .feature-lock-actions .is-primary{background:var(--jp-accent)!important;color:var(--jp-action-ink)!important;border-color:var(--jp-accent)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-rx-logo,.holder-map-svg,.holder-map-groups li,.holder-map-loading){background:var(--jp-surface-alt)!important;color:var(--jp-text)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-cell{border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-pill:not(.nx-up,.nx-down,.nx-warn){color:var(--jp-muted)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) a.nx-rx-act{background:var(--jp-surface-alt)!important;color:var(--jp-accent)!important;border-color:var(--jp-border)!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .reference-slippage{grid-area:set!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .reference-order-note{grid-area:note!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .reference-quote{grid-area:quote!important}
html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .nx-rx-to{position:relative!important}
@media(min-width:761px){
 html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_){grid-template-rows:auto auto auto auto 16px auto 16px auto auto!important}
}
@media(max-width:760px){
 html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-rx-row,.nx-rx-row2){min-width:0;max-width:100%}
 html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-rx-card,.nx-rx-panel,.nx-rx-copilot){min-width:0;overflow-wrap:anywhere}
 html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) .reference-candles{padding-inline:8px!important}
 html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.candle-toolbar,.candle-tools-slot,.research-chart-tools){flex-wrap:wrap!important;max-width:100%;min-width:0;height:auto!important}
 html[data-pack=japan][data-design=next] .nx-research:not(#_):not(#_):not(#_) :is(.nx-rx-ctabs button,.nx-rx-tabs button,.nx-rx-act,.chart-icon,.candle-frames button){min-height:40px!important;height:auto!important}
}

