:root{color-scheme:dark;--bg:#070c18;--panel:#0f1929;--panel2:#131f30;--line:#223247;--muted:#8d9ab0;--white:#f4f7ff;--mint:#2ee7c5;--purple:#957dff;--red:#ff8993;--shadow:0 16px 80px rgba(0,0,0,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font:14px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--white)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}::selection{background:#245b5b;color:white}.app-shell{display:flex;min-height:100vh}.sidebar{width:256px;flex-shrink:0;border-right:1px solid #1c293a;background:#0b1321;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:27px 15px 22px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.7px;padding:0 9px}.brand img{width:44px;height:44px;object-fit:cover;border-radius:13px}.brand-accent,.mobile-brand span{color:var(--mint)}.brand small{display:block;color:#72859c;letter-spacing:2px;font-size:8px;line-height:1.6;font-weight:700}.side-label{margin:48px 14px 10px;color:#72859c;font-size:10px;font-weight:800;letter-spacing:1.8px}.sidebar nav{display:grid;gap:6px}.nav-link{padding:13px 12px;border-radius:12px;color:#a1aec1;display:flex;align-items:center;gap:12px;font-weight:600;transition:.2s}.nav-link:hover,.nav-link.active{background:#16283a;color:#f0fff9}.nav-link.active{box-shadow:inset 3px 0 0 var(--mint)}.nav-symbol{font-size:22px;color:var(--mint);width:24px;text-align:center;line-height:1}.soon-dot{width:6px;height:6px;background:var(--purple);border-radius:100%;margin-left:auto}.side-bottom{margin-top:auto}.side-promo{position:relative;padding:20px;border:1px solid #28473f;border-radius:15px;background:radial-gradient(circle at 0% 100%,#133e3f,#10222c 58%,#111a29);display:flex;flex-direction:column;gap:8px}.side-promo strong{font-size:13px}.side-promo small{color:#9cb8b4;line-height:1.6}.green-orb{height:15px;width:15px;border-radius:50%;background:var(--mint);box-shadow:0 0 20px var(--mint);margin-bottom:8px}.side-footer{margin:24px 12px 0;font-size:10px;line-height:1.9;color:#67788c}.main-col{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:80px;padding:0 42px;border-bottom:1px solid #1c293a;display:flex;justify-content:space-between;align-items:center;gap:14px}.chain-pill{display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #274e47;border-radius:40px;background:#122720;color:#c0f1e7;font-weight:700;font-size:10px;letter-spacing:1px}.status-led{height:7px;width:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 14px var(--mint)}.chain-num{border-left:1px solid #356157;padding-left:10px;opacity:.75}.top-actions{display:flex;gap:20px;align-items:center}.beta-label{color:#72889c;letter-spacing:1.5px;font-size:10px;font-weight:800}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;border-radius:11px;padding:12px 18px;font-size:13px;font-weight:750;background:var(--mint);color:#06231d;border:1px solid var(--mint);box-shadow:0 10px 24px #12bd991a;transition:.18s}.button:hover{transform:translateY(-1px);filter:brightness(1.1)}.button.outline{color:#d9e9ef;background:transparent;border-color:#33485b;box-shadow:none}.button.mini{padding:9px 14px;font-size:11px}.button.disabled{background:#182735;color:#8394a9;border-color:#344353;pointer-events:none}.content{width:min(1230px,100%);margin:0 auto;padding:34px 42px 60px;min-height:calc(100vh - 146px)}.eyebrow{font-size:10px;font-weight:850;letter-spacing:2px;color:var(--mint);text-transform:uppercase}.muted{color:var(--muted)}.hero{position:relative;overflow:hidden;padding:44px 44px 42px;min-height:365px;border:1px solid #254146;border-radius:24px;background:radial-gradient(ellipse at 73% 44%,#124a4b77,transparent 30%),radial-gradient(ellipse at 96% 0,#4c338055,transparent 49%),linear-gradient(130deg,#0e1a2d,#0b1b2b 60%,#12152e);display:flex;align-items:center}.hero-copy{z-index:1;width:min(560px,67%)}.hero h1{font-size:clamp(34px,3.9vw,60px);line-height:1.11;letter-spacing:-2px;margin:16px 0 15px}.hero h1 em{color:var(--mint);font-style:normal}.hero p{color:#aabbc9;max-width:460px;margin:0 0 27px}.hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.orbit-art{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:33%;min-width:215px;aspect-ratio:1;border-radius:50%;border:1px dashed #2bd2b750;box-shadow:0 0 0 26px #2bdbc707,0 0 0 57px #29b8b605;display:grid;place-items:center}.orbit-art:before{content:"";position:absolute;inset:20%;border:2px solid #4bead5a0;border-radius:50%;transform:rotate(-32deg) scaleX(1.65);box-shadow:0 0 35px #25cdb441}.orbit-art:after{content:"";position:absolute;inset:35%;border-radius:50%;background:radial-gradient(circle at 25% 20%,#65ffe9,#0d818e 43%,#16203b 86%);box-shadow:0 0 60px #2dedc175}.orbit-orb{position:absolute;height:13px;width:13px;background:#a296ff;border-radius:50%;top:21%;left:10%;box-shadow:0 0 23px #b09cff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:35px 0 16px}.section-head h2{margin:4px 0 0;font-size:22px;letter-spacing:-.6px}.section-head p{margin:6px 0 0}.text-link{color:var(--mint);font-weight:700;font-size:12px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.metric-card,.panel,.feature-card,.launch-item,.premium-card{border:1px solid var(--line);background:linear-gradient(140deg,var(--panel),#101a29);border-radius:16px}.metric-card{padding:22px}.metric-label{color:#97a9bc;font-weight:650;font-size:12px}.metric-value{font-size:28px;font-weight:800;margin:9px 0 3px;letter-spacing:-.8px}.metric-desc{color:#6c8496;font-size:11px}.metric-card .badge{margin-top:7px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;padding:5px 9px;border:1px solid #35504e;background:#142c2d;color:#76ebd3;border-radius:20px}.badge.purple{color:#c2b4ff;border-color:#53487a;background:#29213d}.badge.grey{color:#a3b0be;background:#1b293b;border-color:#354353}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feature-card{padding:25px;min-height:194px}.feature-icon{font-size:28px;color:var(--mint);margin-bottom:15px}.feature-card h3{margin:0 0 8px;font-size:15px}.feature-card p{margin:0;color:#92a5b7;font-size:12px;line-height:1.75}.flex-between{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel{padding:23px}.section-title{font-size:26px;font-weight:850;letter-spacing:-.6px;line-height:1.2;margin:5px 0 8px}.info-band{padding:15px 18px;border:1px solid #334b57;background:#132534;border-radius:12px;color:#aec7d2;font-size:12px;line-height:1.7}.alert-band{padding:15px 18px;border:1px solid #74534e;background:#352624;border-radius:12px;color:#ffc4b9;font-size:12px}.scan-layout{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 18px}.search{flex:1;min-width:230px;display:flex;align-items:center;padding:0 15px;border:1px solid #34485b;border-radius:12px;background:#0c1726;height:47px}.search input{width:100%;border:0;outline:0;background:transparent;color:white;padding:13px 8px}.search input::placeholder{color:#687f91}.search-icon{color:var(--mint);font-size:18px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:#0f1929}.data-table{width:100%;border-collapse:collapse;min-width:690px}.data-table th{text-align:left;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#7e93a8;padding:16px 20px;background:#111d2c;border-bottom:1px solid var(--line)}.data-table td{padding:16px 20px;border-bottom:1px solid #1d2b3d;color:#dce7f0;font-size:12px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#16273b}.token-mark{display:inline-flex;width:35px;height:35px;justify-content:center;align-items:center;border-radius:11px;background:linear-gradient(120deg,#194e54,#263068);margin-right:10px;color:#a9fff0;font-weight:900}.token-title{display:flex;align-items:center}.token-title strong{font-size:13px}.token-title small{display:block;color:#7a91a4;font-size:10px}.cell-mono{font-family:ui-monospace,Consolas,monospace;color:#9aadc2}.table-link{color:#68e9cf;font-size:12px;font-weight:750}.empty-state{padding:44px 20px;text-align:center;color:#9eacbf}.empty-icon{font-size:36px;color:var(--mint)}.empty-state strong{display:block;color:white;margin:12px 0 5px;font-size:14px}.empty-state p{max-width:470px;margin:0 auto 12px;font-size:12px;line-height:1.8}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px}.detail-title{display:flex;gap:15px;align-items:center}.detail-title h1{font-size:32px;margin:0 0 3px}.detail-title p{margin:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #263548}.kv:last-child{border-bottom:none}.kv label{color:#8fa3b7;font-size:12px}.kv strong{font-size:12px;text-align:right;overflow-wrap:anywhere;max-width:60%}.mono{font-family:ui-monospace,Consolas,monospace}.copy-btn{font-size:10px;padding:4px 8px;border-radius:7px;background:#1d3841;color:#77f5d9;border:1px solid #376355}.premium-hero{background:radial-gradient(circle at 88% 0%,#493e8170,transparent 48%),linear-gradient(135deg,#112338,#0d1425);border:1px solid #3b3e65;border-radius:23px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.premium-hero h1{font-size:32px;margin:8px 0}.premium-icon{font-size:74px;color:#af9bff;opacity:.65}.premium-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.premium-card{padding:22px}.premium-card .flag{color:#c1b6ff;font-size:10px;letter-spacing:1px;font-weight:800}.premium-card h3{margin:8px 0}.premium-card p{color:#96a3b8;font-size:12px}.timeline{display:grid;gap:16px;margin-top:23px}.milestone{display:flex;gap:16px;padding:23px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.step-index{height:42px;width:42px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:#153f42;color:var(--mint);flex-shrink:0}.milestone h3{margin:0}.milestone p{margin:8px 0 0;color:#97aabc;font-size:12px}.footer{border-top:1px solid #1c293a;display:flex;justify-content:space-between;gap:15px;padding:22px 42px;font-size:10px;color:#62798e;margin-top:auto}.mobile-nav,.mobile-brand{display:none}.toast{position:fixed;bottom:20px;right:24px;background:#1c443e;color:#e3fff4;border:1px solid #377a6e;padding:11px 17px;border-radius:9px;z-index:99;box-shadow:var(--shadow)}.inline-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.note{margin-top:18px;color:#8094a8;font-size:11px}.loader{border:2px solid #284e4b;border-top-color:var(--mint);width:18px;height:18px;border-radius:50%;display:inline-block;vertical-align:middle;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.sidebar{width:217px}.content{padding:27px 28px}.topbar{padding:0 28px}.footer{padding:20px 28px}.hero{padding:34px}.hero h1{font-size:41px}.brand{font-size:17px}}@media(max-width:780px){.sidebar{display:none}.mobile-brand{display:flex;gap:3px;align-items:center;font-weight:850;font-size:16px}.mobile-brand img{width:32px;height:32px;border-radius:7px;margin-right:7px}.topbar{height:66px;padding:0 17px}.top-actions .beta-label{display:none}.chain-pill{font-size:9px;padding:7px}.top-actions .button{display:none}.content{padding:19px 16px 70px}.hero{min-height:310px;padding:25px}.hero-copy{width:83%}.hero h1{font-size:36px;letter-spacing:-1.4px}.hero p{max-width:310px;font-size:12px}.orbit-art{opacity:.25;right:-20%;width:65%}.card-grid,.feature-grid{grid-template-columns:1fr}.metric-card{padding:19px}.feature-card{min-height:0}.section-head{margin-top:27px}.detail-grid,.premium-list{grid-template-columns:1fr}.premium-hero{padding:25px}.premium-icon{display:none}.footer{padding:17px;text-align:center;flex-direction:column;gap:4px;margin-bottom:54px}.mobile-nav{position:fixed;display:flex;justify-content:space-around;align-items:center;bottom:0;left:0;right:0;padding:10px 4px calc(env(safe-area-inset-bottom) + 10px);background:#0d1a29f5;backdrop-filter:blur(20px);border-top:1px solid #2e4555;z-index:30}.mobile-nav a{font-size:12px;color:#acc2ce}.mobile-nav a.active{color:var(--mint)}.detail-title h1{font-size:25px}.section-title{font-size:23px}}

/* v1.1 Pons creator-defined token logo from on-chain metadata */
.token-mark{position:relative;overflow:hidden;flex-shrink:0;vertical-align:middle}
.token-mark .token-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.token-mark .token-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;background:#132a39}
.token-mark-large{height:58px;width:58px;font-size:24px;border-radius:17px;margin-right:0}

/* V1.2: wallet connection and structured public docs */
.wallet-control{position:relative;z-index:45}
.wallet-button{white-space:nowrap;min-width:112px}
.wallet-wrong{background:#3b2b1d!important;color:#ffdc9f!important;border-color:#98632f!important}
.wallet-menu{position:absolute;right:0;top:calc(100% + 10px);width:min(330px,calc(100vw - 26px));padding:17px;border:1px solid #355068;border-radius:16px;background:#101b2b;box-shadow:0 22px 65px #0009;display:grid;gap:10px;font-size:12px;z-index:65}
.wallet-menu strong{color:#ecfff9;font-size:13px}.wallet-menu code{padding:9px;background:#071421;border-radius:8px;color:#b4ebdf;overflow-wrap:anywhere;font-size:11px}
.wallet-menu small{color:#91a8ba;line-height:1.5}
.wallet-chain-status{font-size:12px;color:var(--mint)}
.wallet-info-card{background:#142637;border:1px solid #36536b;border-radius:17px;padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.wallet-info-card strong{color:#edfff9}.wallet-info-card p{font-size:12px;color:#99adbe;line-height:1.75;margin:6px 0 0;max-width:610px}
.wallet-info-card .button{white-space:nowrap;flex-shrink:0}
.docs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:10px 0 24px}
.docs-head p{max-width:760px}.docs-head .section-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.docs-updated{color:#7894a7;font-size:11px;white-space:nowrap}
.docs-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:26px;align-items:start;margin-top:30px}
.docs-toc{background:#101c2b;border:1px solid #25364c;border-radius:17px;padding:17px;display:grid;gap:4px;position:sticky;top:20px}
.docs-toc strong{letter-spacing:1.6px;color:#6fe4ca;font-size:10px;margin:0 0 10px}
.docs-toc a{padding:8px 9px;border-radius:8px;color:#a9bece;font-size:12px;transition:.15s}
.docs-toc a:hover{background:#193349;color:#d1fff2}
.docs-article{min-width:0}
.docs-section{scroll-margin-top:24px;border:1px solid #263a4e;border-radius:17px;background:linear-gradient(160deg,#111e2e,#0e1827);padding:26px 29px;margin-bottom:16px}
.docs-section h2{font-size:21px;letter-spacing:-.5px;margin:9px 0 16px}
.docs-section h3{font-size:14px;margin:0 0 5px;color:#ebf5fc}
.docs-section p{font-size:13px;line-height:1.85;color:#b0c0cf;margin:0 0 14px}
.docs-section p:last-child{margin-bottom:0}
.docs-section em{font-style:normal;color:var(--mint)}
.docs-section code{background:#182b40;border:1px solid #2c4860;color:#a9fff0;padding:1px 5px;border-radius:5px;overflow-wrap:anywhere}
.docs-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}
.docs-small-panel{border:1px solid #345064;border-radius:12px;padding:17px;background:#15263a}
.docs-small-panel h3{margin:10px 0 5px}
.docs-small-panel p{margin:0;font-size:12px}
.docs-feature-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:16px 0;border-top:1px solid #243547}
.docs-feature-row p{font-size:12px;margin:0;max-width:620px}
.docs-feature-row .badge{flex-shrink:0;white-space:nowrap}
.docs-action-strip{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}
.docs-roadmap{border-left:1px solid #336257;padding-left:24px;display:grid;gap:18px;margin:15px 0 24px}
.docs-roadmap>div{position:relative}.docs-roadmap>div:before{content:"";height:9px;width:9px;border-radius:50%;background:var(--mint);position:absolute;left:-29px;top:5px;box-shadow:0 0 14px #29e6c355}
.docs-roadmap span{font-size:10px;letter-spacing:1px;font-weight:750;color:var(--mint)}
.docs-roadmap h3{margin:3px 0}.docs-roadmap p{margin:2px 0 0!important}
.docs-roadmap small{font-size:10px;color:#aaa0ee;letter-spacing:1px}
.docs-link-list{display:grid;gap:9px}.docs-link-list a{color:var(--mint);font-size:13px;padding:11px 14px;background:#122f35;border:1px solid #24534b;border-radius:9px;overflow-wrap:anywhere}
.docs-end{margin-top:26px!important;color:#59e5c6!important;font-weight:800}
@media(max-width:1120px){.docs-layout{grid-template-columns:175px minmax(0,1fr);gap:16px}.docs-toc{padding:13px}.docs-section{padding:22px}}
@media(max-width:950px){.docs-layout{display:block}.docs-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:17px}.docs-toc strong{grid-column:1/-1}}
@media(max-width:600px){.chain-pill{display:none}.topbar{justify-content:space-between}.wallet-control .wallet-button{padding:9px 10px;font-size:10px}.docs-head{align-items:start;flex-direction:column}.docs-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-section{padding:19px}.docs-status-grid{grid-template-columns:1fr}.docs-feature-row{display:block}.docs-feature-row .badge{margin-top:7px}.wallet-info-card{flex-direction:column;align-items:flex-start}.docs-updated{white-space:normal}}
@media(max-width:350px){.docs-toc{grid-template-columns:1fr}.mobile-brand{font-size:14px}}

/* v1.3 Watchlist — save contract addresses locally without account or backend. */
.bookmark-button{border:1px solid #36575c;background:#152e38;color:#c8f9ea;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}
.bookmark-button:hover,.bookmark-button:focus-visible{background:#1d4e49;border-color:#29e6c3}
.bookmark-button.is-saved{color:#29e6c3;background:#12433d;border-color:#278c79}
.bookmark-compact{padding:6px 10px;font-size:11px}
#watchlist-results .table-wrap{overflow-x:auto}
#watchlist-results .data-table{min-width:530px}
@media(max-width:420px){.mobile-nav a{font-size:10px}.mobile-nav{gap:4px}}

/* V1.4 compact navigation: more room for token analytics. */
@media(min-width:781px){
 .sidebar{width:206px;padding:17px 10px 13px}
 .brand{padding:1px 7px;gap:7px;font-size:17px;letter-spacing:-.5px}
 .brand img{height:36px;width:36px;border-radius:10px}
 .brand small{font-size:7px;letter-spacing:1.3px}
 .side-label{margin:27px 12px 8px;font-size:9px}
 .sidebar nav{gap:2px}
 .nav-link{padding:10px 10px;font-size:12px;gap:9px;border-radius:9px}
 .nav-symbol{font-size:18px;width:20px}
 .side-promo{padding:12px;border-radius:12px;gap:5px}
 .side-promo strong{font-size:11px}
 .side-promo small{font-size:10px;line-height:1.5}
 .green-orb{height:10px;width:10px;margin-bottom:4px}
 .side-footer{font-size:9px;margin:13px 8px 0}
 .topbar{height:68px;padding:0 25px}
 .content{padding:27px 28px 48px}
 .hero{min-height:315px;padding:34px}
 .hero h1{font-size:clamp(33px,3.35vw,52px)}
 .footer{padding:16px 25px}
}
@media(min-width:781px) and (max-width:1100px){.sidebar{width:188px}.brand{font-size:15px}.brand img{width:32px;height:32px}.content{padding:23px 20px}}
@media(max-width:780px){.top-actions .wallet-control .wallet-button{display:inline-flex;padding:8px 10px;font-size:10px;min-width:0}.wallet-menu{right:0}}
.scan-error{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;color:#ffb8af;font-size:11px}
.scan-error button{border:1px solid #80514b;background:#392722;color:#ffd5ce;border-radius:7px;padding:4px 8px;font-size:11px}
.scan-error button:hover{background:#5b302d}

/* V1.5 created-time column */
.created-cell{display:flex;flex-direction:column;gap:4px;min-width:145px;font-size:11px;line-height:1.3}
.created-cell time{color:#d9e5ee;white-space:nowrap}.created-relative{color:#2ee7c5;font-weight:700;font-size:12px}.created-cell small{color:#8097a9;font-size:10px}
@media(max-width:900px){.created-cell{min-width:125px}.created-cell time{white-space:normal}}


/* V1.5.3 UI refinement — keep chain ID internally for wallet network switching; hide in header. */
.chain-num{display:none}
.top-actions{gap:0}
.footer-right{display:flex;gap:18px;align-items:center;justify-content:flex-end;flex-wrap:wrap;text-align:right}
.footer .beta-label{font-size:10px;letter-spacing:1.4px;color:#8196ab;white-space:nowrap}
.detail-head-compact{justify-content:flex-start;align-items:flex-start}
.detail-identity{display:flex;flex-direction:column;gap:15px;width:100%;min-width:0}
.detail-identity .detail-title{gap:14px;align-items:center}
.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-left:0}
.detail-actions .detail-copy{padding:9px 13px;font-size:11px;border-radius:9px;font-weight:750}
.detail-actions .button,.detail-actions .bookmark-button{min-height:35px}
.detail-ca{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}
.detail-ca-label{color:#7894a8;font-size:10px;letter-spacing:1.3px;font-weight:800}
.address-box{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:0;vertical-align:middle;border:1px solid #37536a;background:#0b1b2c;border-radius:9px;overflow:hidden;color:#c7dfec}
.address-box .address-value{display:block;min-width:0;padding:10px 11px;overflow-wrap:anywhere;word-break:break-all;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;flex:1 1 auto}
.address-box .address-copy,.address-box .address-open{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;border:0;border-left:1px solid #37536a;background:#152b3c;color:#82f5df;font-weight:800;cursor:pointer;font-size:10px;padding:7px 11px;white-space:nowrap}
.address-box .address-open{font-size:15px;padding:6px 10px}
.address-box .address-copy:hover,.address-box .address-open:hover{background:#1c4a4c;color:#e7fff8}
.address-box:focus-within{border-color:#2ee7c5}
.address-box-compact .address-value{padding:6px 8px;white-space:nowrap;font-size:10px}
.address-box-compact .address-copy{padding:5px 7px;font-size:9px}
.address-box-compact .address-open{padding:5px 7px;font-size:12px}
.token-title>span:last-child{min-width:0}
.token-inline-address{margin-top:7px;max-width:100%}
.token-inline-address .address-box-compact{max-width:100%}
.kv.kv-address{align-items:flex-start;flex-wrap:wrap;gap:8px}
.kv.kv-address>.address-box{width:100%;max-width:100%}
.kv.kv-address>.address-box>.address-value{font-size:10px}
.address-unavailable{color:#8da2b5;font-size:11px}
@media(max-width:780px){
  .footer{align-items:stretch}
  .footer-right{align-self:flex-end;align-items:flex-end;flex-direction:column;gap:4px}
  .detail-actions{gap:7px}
  .detail-ca>.address-box{width:100%}
  .detail-identity .detail-title{align-items:flex-start}
  .kv.kv-address>.address-box>.address-value{font-size:10px}
}
@media(max-width:420px){
  .address-box .address-value{font-size:10px}
  .detail-ca-label{font-size:9px}
  .detail-actions .button,.detail-actions .bookmark-button{font-size:10px}
}

.wallet-menu>.address-box,.wallet-card-address>.address-box{width:100%;max-width:100%}
.wallet-menu .address-value,.wallet-card-address .address-value{font-size:10px}
.wallet-card-address{margin-top:9px;max-width:min(480px,100%)}

/* V1.5.3 UI cleanup: headings without duplicate page breadcrumbs. */
.section-head-no-crumb{align-items:flex-start}
.docs-page .docs-head{margin-top:0}


/* MemeOrbit: clearer token research links and more legible launcher column. */
.data-table .token-title{align-items:center;min-height:58px;gap:0}
.data-table .token-title .token-mark{height:58px;width:58px;min-width:58px;margin-right:0;border-radius:15px;font-size:21px;box-shadow:0 0 0 1px rgba(111,231,207,.19)}
.data-table .token-title .token-mark .token-image{object-fit:cover}
.token-logo-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:14px;border-radius:16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
.token-logo-link:hover{transform:scale(1.045);box-shadow:0 0 0 2px rgba(43,226,193,.47)}
.token-logo-link:focus-visible{outline:3px solid #2be2c1;outline-offset:4px}
.token-title-text{min-width:0;display:block}
.token-name-link{display:inline-block;max-width:100%;color:#f4f8ff;text-decoration:none;line-height:1.45;overflow-wrap:anywhere}
.data-table .token-name-link strong{font-size:14px;line-height:1.4}
.token-name-link:hover{color:#37eccb;text-decoration:underline;text-underline-offset:3px}
.token-name-link:focus-visible{outline:2px solid #2be2c1;outline-offset:3px;border-radius:3px}
.inspect-button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-width:98px;min-height:41px;padding:9px 13px;border:1px solid #3cf4d2;border-radius:11px;background:#29e3c0;color:#042521;font-size:13px;font-weight:850;line-height:1.15;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:0 3px 13px rgba(23,197,168,.12);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}
.inspect-button:hover{background:#69ffe0;transform:translateY(-1px);box-shadow:0 5px 18px rgba(31,212,180,.24);color:#05231f}
.inspect-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.header-info{font-weight:700;cursor:help;color:#60dcc4;font-size:13px;letter-spacing:0;white-space:nowrap}
@media(max-width:780px){.data-table .token-title .token-mark{width:50px;height:50px;min-width:50px}.token-logo-link{margin-right:10px}.inspect-button{min-height:39px;min-width:89px}}
@media(prefers-reduced-motion:reduce){.token-logo-link,.inspect-button{transition:none}.token-logo-link:hover,.inspect-button:hover{transform:none}}

/* MemeOrbit V1.6 — market analytics (read-only) */
.market-header{margin-top:28px}
.market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.market-metric{min-width:0;border:1px solid var(--line,#24364a);border-radius:16px;background:var(--panel,#101d2e);padding:16px 14px;display:flex;flex-direction:column;gap:8px}
.market-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#94a9ba);font-weight:750;font-size:11px}
.market-metric strong{color:var(--text,#f1f7ff);font-size:clamp(16px,1.4vw,20px);overflow-wrap:anywhere;line-height:1.35}
.market-metric small{font-size:11px;line-height:1.5;color:var(--muted,#94a9ba)}
.market-topline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}
.market-progress{border:1px solid var(--line,#24364a);border-radius:14px;padding:16px;background:var(--panel,#101d2e);margin:12px 0}
.market-progress .flex-between{margin-bottom:12px}
.market-progress-track{background:#203345;border-radius:10px;height:11px;overflow:hidden}
.market-progress-track>div{height:100%;background:#28e4bd;border-radius:10px;transition:width .25s ease}
.market-note{font-size:12px;color:var(--muted,#94a9ba);line-height:1.7;margin-bottom:22px}
@media(max-width:1100px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.market-grid{grid-template-columns:1fr 1fr;gap:8px}.market-metric{padding:12px}.market-metric strong{font-size:16px}.market-metric small{font-size:10px}}

/* MemeOrbit V1.6 integrated event-derived chart */
.chart-section{background:#0d1b2c;border:1px solid #273d51;border-radius:18px;margin:25px 0 32px;padding:22px;min-width:0}
.chart-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:18px}
.chart-section-title h2{font-size:23px;line-height:1.2;margin:0 0 5px}
.chart-section-title p{font-size:12px;margin:0}
.chart-timeframes{display:flex;align-items:center;gap:6px;overflow:auto;padding:0 0 12px}
.chart-timeframe{padding:9px 13px;border:1px solid #345269;border-radius:9px;background:#13273b;color:#b0c8d8;cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}
.chart-timeframe.active,.chart-timeframe:hover{background:#25dcc0;color:#06211d;border-color:#32edcd}
.chart-timeframe:focus-visible{outline:2px solid #fff;outline-offset:2px}
.chart-status{min-height:21px;color:#a4c1d2;font-size:12px;margin-bottom:7px;overflow-wrap:anywhere}
.chart-status[data-kind="warning"]{color:#ffb1a6}.chart-status[data-kind="ok"]{color:#40eaca}
.chart-canvas{height:390px;background:#0c1929;border:1px solid #1d3448;border-radius:12px;overflow:hidden;min-width:0}
.chart-ohlcv{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#c0d4e1;min-height:18px;margin:12px 0 6px;overflow-wrap:anywhere}
.chart-explainer,.chart-attribution{font-size:11px;color:#8aa4b7;line-height:1.5;margin:7px 0 0}
.chart-attribution a{color:#3ce4c6}
@media(max-width:700px){.chart-section{padding:13px}.chart-canvas{height:320px}.chart-section-title h2{font-size:19px}}

/* V1.6: compact token details, precise decimal prices and honest Premium lock. */
.detail-ca{margin-top:3px}
.market-metric strong{font-variant-numeric:tabular-nums;word-break:break-word}
.premium-locked{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:32px 0 18px;padding:25px;border:1px solid #554b86;border-radius:18px;background:linear-gradient(115deg,#151c33 0%,#171a2c 64%,#211b3c 100%);box-shadow:inset 0 1px 0 #ffffff0c}
.premium-lock-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border:1px solid #6757a0;border-radius:15px;font-size:29px;background:#292441;color:#c1a9ff}
.premium-lock-copy{flex:1 1 260px;min-width:0}
.premium-lock-copy h2{font-size:23px;letter-spacing:-.6px;margin:11px 0 8px}
.premium-lock-copy p{font-size:12px;color:#b3bcd1;line-height:1.6;margin:0 0 6px}
.premium-lock-copy .premium-lock-note{color:#9389b8;font-size:11px}
.premium-lock-link{background:#aa94ff;color:#19152e;border-color:#aa94ff;flex:0 0 auto}
.premium-lock-link:hover{background:#c1b2ff}
@media(max-width:700px){.premium-locked{gap:12px;padding:18px}.premium-lock-link{width:100%}.premium-lock-icon{width:42px;height:42px;flex-basis:42px;font-size:23px}}


/* MemeOrbit V1.6 compact research summary — two panels removed. */
.detail-head-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,345px);gap:24px;align-items:start;margin:10px 0 18px}
.detail-head-summary .detail-identity{width:auto;gap:13px;min-width:0}
.detail-head-summary .detail-title h1{font-size:clamp(26px,2.7vw,36px);line-height:1.14}
.detail-head-summary .detail-actions{gap:8px}
.detail-head-summary .detail-address-rows{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px 16px;margin-top:4px}
.detail-head-summary #detail-content{display:contents}
.detail-head-summary .detail-inline-addresses{display:contents}
.detail-head-summary .detail-address-item{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}
.detail-head-summary .detail-ca-label{color:#8da9ba;font-size:10px;letter-spacing:.5px;font-weight:800;text-transform:uppercase;white-space:nowrap}
.research-copy-chip{display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #38576a;border-radius:9px;background:#112639;color:#cce9ee;font-size:12px;line-height:1.3;cursor:pointer;max-width:100%;transition:background .15s ease,border-color .15s ease;white-space:nowrap}
.research-copy-chip code{font:11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;color:inherit}
.research-copy-glyph{font-size:16px;color:#36ebc9;line-height:1}
.research-copy-chip:hover,.research-copy-chip:focus-visible{border-color:#28e7c0;background:#173a43;color:white;outline:none}
.research-copy-chip:active{transform:translateY(1px)}
.detail-head-summary .detail-context{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;margin-top:4px;font-size:11px;color:#93a9b9}
.detail-head-summary .detail-context>span{display:inline-flex;align-items:center;gap:5px;min-width:0}
.detail-head-summary .detail-context-tag{color:#5df0d5;font-weight:750}
.detail-head-summary .detail-context .research-copy-chip{padding:3px 6px;font-size:10px}
.detail-head-summary .detail-context .research-copy-chip code{font-size:10px}
.detail-head-summary .detail-nonpons{color:#b6a5a5;font-size:11px}
.detail-key-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%;align-self:start}
.detail-key-stat{border:1px solid #2a4456;background:linear-gradient(145deg,#122b35,#101e2e);border-radius:14px;padding:18px 15px;min-width:0;min-height:98px;display:flex;flex-direction:column;justify-content:center;gap:9px}
.detail-key-stat span{font-size:10px;letter-spacing:1px;color:#92abc0;text-transform:uppercase;font-weight:780}
.detail-key-stat strong{font-size:clamp(16px,1.4vw,22px);color:#f3f9ff;line-height:1.3;font-weight:850;word-break:break-word;font-variant-numeric:tabular-nums}
.detail-disclaimer{font-size:11px;padding:10px 14px}
@media(max-width:1100px){.detail-head-summary{grid-template-columns:minmax(0,1fr) minmax(220px,275px);gap:16px}}
@media(max-width:850px){.detail-head-summary{grid-template-columns:1fr}.detail-key-stats{max-width:520px}.detail-head-summary .detail-address-rows{gap:8px 12px}}
@media(max-width:480px){.detail-key-stat{min-height:84px;padding:13px 11px}.detail-key-stat strong{font-size:16px}.detail-head-summary .detail-address-item{flex-wrap:wrap}.research-copy-chip{padding:7px 9px}}

/* Official project channels */
.footer-x-link{color:var(--mint);font-weight:750;white-space:nowrap}
.footer-x-link:hover,.footer-x-link:focus-visible{text-decoration:underline}
.docs-official-channels{margin:16px 0 4px;flex-wrap:wrap}

/* V1.6.2 recent trade-flow trending (not future price direction). */
.trend-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:800;border-radius:10px;padding:8px 10px;border:1px solid transparent}
.trend-up{color:#2be7c4;background:#103d36;border-color:#2b7867}
.trend-down{color:#ff8192;background:#452532;border-color:#804350}
.trend-flat{color:#bfd3dd;background:#243344;border-color:#395066}
.trend-pending{color:#99a9b8;background:#1b2734;border-color:#2b3d4f;font-size:11px}
/* Premium Waitlist V1.7 — restrained MemeOrbit neon identity */
.wl-page{max-width:1650px}.wl-hero{background:radial-gradient(ellipse at 78% 46%,#143e4f 0%,transparent 42%),linear-gradient(114deg,#0e1b2d 0%,#121a35 100%);border:1px solid #2b4859;border-radius:26px;padding:44px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 33%;min-height:310px;align-items:center}
.wl-hero>div:first-child{z-index:1}.wl-hero .eyebrow{color:#29e6c3;letter-spacing:2px;font-size:11px;font-weight:800}.wl-hero h1{font-size:clamp(34px,4vw,62px);line-height:1.08;letter-spacing:-2px;margin:22px 0 14px}.wl-hero h1 em{color:#29e6c3;font-style:normal}.wl-hero p{color:#acc0d0;max-width:610px;line-height:1.7;font-size:15px}.wl-hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.wl-orbit-art{width:220px;height:220px;position:relative;justify-self:center}.wl-orbit{position:absolute;border:3px solid #29e6c3aa;inset:21px -24px;border-radius:50%;transform:rotate(-30deg) skew(-12deg);box-shadow:0 0 28px #29e6c325}.wl-planet{position:absolute;inset:48px;border-radius:50%;background:radial-gradient(circle at 33% 27%,#59eedd,#10888d 48%,#09223d 87%);box-shadow:0 0 45px #06cdb355}
.wl-phase-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 25px}.wl-phase{background:#111f30;border:1px solid #294257;border-radius:13px;padding:15px 18px;display:grid;gap:5px}.wl-phase-num{color:#35e5c7;font-size:11px;font-weight:800;letter-spacing:1px}.wl-phase strong{font-size:15px}.wl-phase small{color:#8da6bb;font-size:11px}
.wl-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.wl-panel{background:#101c2c;border:1px solid #2d4155;border-radius:20px;padding:26px;min-width:0;scroll-margin-top:80px}.wl-minihead{color:#36e6c7;font-size:10px;letter-spacing:2px;font-weight:850}.wl-panel h2,.wl-bottom h2{font-size:24px;letter-spacing:-.5px;margin:9px 0 12px}.wl-panel>p{font-size:13px;line-height:1.65;margin:0 0 22px}.wl-task{display:flex;align-items:center;gap:12px;border:1px solid #294357;background:#12283a;border-radius:11px;padding:13px;margin-bottom:10px;min-height:71px}.wl-task-icon{display:grid;place-items:center;background:#0d3f3d;color:#4deace;border-radius:10px;width:38px;height:38px;font-size:20px;flex-shrink:0}.wl-task>div{flex:1;min-width:0;display:grid;gap:5px}.wl-task strong{font-size:12px}.wl-task small{font-size:10px;color:#9bb0c0;line-height:1.4}.wl-task a{font-size:11px;font-weight:750;color:#1fe4c1;white-space:nowrap;text-align:right}.wl-task a:hover{text-decoration:underline}.wl-privacy-note,.wl-footnote{font-size:11px!important;line-height:1.7;color:#819cb2;margin:15px 0 0}.wl-loading,.wl-alert{padding:15px;border-radius:10px;border:1px solid #59613f;background:#262938;color:#f4e2b7;font-size:13px;line-height:1.7}.wl-signin{display:inline-flex;margin-top:10px}.wl-profile{display:flex;align-items:center;gap:10px;padding:14px;background:#142b39;border:1px solid #2c5759;border-radius:10px;margin-bottom:18px}.wl-avatar{display:grid;place-items:center;background:#203a46;border-radius:50%;width:36px;height:36px;color:#53e8c7}.wl-profile>div{display:grid;gap:3px;flex:1}.wl-profile small{color:#9aafbd;font-size:10px}.wl-profile strong{font-size:14px}.wl-small{font-size:11px;padding:7px 10px;border:1px solid #3b5568;border-radius:8px;background:#182d3e;color:#c0e9e5;cursor:pointer}.wl-success{background:#123b35;border:1px solid #266958;border-radius:10px;padding:13px;color:#a8ffe8;margin:0 0 15px;font-size:12px}.wl-success div{margin-top:4px;color:#c0d4cd}#wl-apply{display:grid;gap:10px}#wl-apply label{font-size:12px;color:#daeaf0;font-weight:700}#wl-apply label>span{color:#25e5bc}#wl-idea{width:100%;min-height:118px;border-radius:10px;border:1px solid #34536b;background:#0b1a2b;color:#f3fafa;padding:13px;font:inherit;font-size:13px;resize:vertical;line-height:1.6}#wl-idea:focus{outline:1px solid #30e4bd}#wl-apply small{font-size:10px;color:#90a8b9}.wl-consent{display:flex;gap:10px;align-items:start;font-weight:400!important;line-height:1.6;margin:9px 0 0}.wl-consent input{margin-top:4px;accent-color:#2fe5be}.wl-consent span{font-size:11px!important;color:#b7c8d5!important;font-weight:400}#wl-form-status{color:#fac9b7;font-size:12px}.wl-member-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.wl-member-links a{color:#23e4bc;font-size:11px}.wl-delete{background:transparent;border:0;color:#c6a9a4;text-decoration:underline;font-size:10px;cursor:pointer}.wl-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#111f30;border:1px solid #2b4358;border-radius:16px;padding:23px 26px;margin:20px 0}.wl-bottom p{color:#a3b5c5;font-size:13px;max-width:720px;line-height:1.6}.wl-disclaimer{font-size:11px;color:#b6c4d1;line-height:1.8;padding:16px 18px;background:#292125;border:1px solid #584046;border-radius:12px}
@media(max-width:900px){.wl-columns{grid-template-columns:1fr}.wl-hero{grid-template-columns:1fr;min-height:0}.wl-orbit-art{display:none}}@media(max-width:600px){.wl-hero{padding:28px 22px}.wl-hero h1{letter-spacing:-1px}.wl-phase-wrap{grid-template-columns:1fr}.wl-panel{padding:20px}.wl-bottom{display:block}.wl-task{gap:8px}.wl-task a{font-size:10px}.wl-task strong{font-size:11px}}

.wl-home-banner{display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid #337462;border-radius:17px;background:linear-gradient(100deg,#102f36,#0d1c30);padding:24px;margin:28px 0 0}.wl-home-banner span{letter-spacing:1.5px;color:#34e5bd;font-size:11px;font-weight:800}.wl-home-banner h2{margin:7px 0;color:#e8fff8;font-size:22px}.wl-home-banner p{color:#a0c0c6;font-size:12px;margin:0;line-height:1.6}.wl-home-banner .button{white-space:nowrap}@media(max-width:600px){.wl-home-banner{display:block}.wl-home-banner .button{margin-top:15px}}

/* Early Access — concise editorial modal, not a separate landing-page layout. */
.topbar{position:relative}
.wl-top-cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:space-between;gap:19px;min-width:274px;min-height:55px;padding:8px 15px 8px 19px;border:1px solid #2ee7c5;background:#24d9b9;color:#06231e;border-radius:9px;font-family:inherit;box-shadow:none;transition:background .15s,border-color .15s}
.wl-top-cta:hover{background:#65f5d5;border-color:#65f5d5}
.wl-top-cta:focus-visible{outline:3px solid #c3fff1;outline-offset:3px}
.wl-top-cta>span:nth-child(2){display:grid;text-align:left;line-height:1.25;gap:2px}
.wl-top-cta small{font-size:9px;letter-spacing:1.6px;font-weight:750;color:#09564d}
.wl-top-cta strong{font-size:16px;letter-spacing:.45px;font-weight:900}
.wl-top-spark{font-size:21px}.wl-top-arrow{font-size:19px;align-self:center}
.wl-overlay[hidden]{display:none!important}
.wl-dialog-open{overflow:hidden}
.wl-overlay{position:fixed;inset:0;z-index:1000;background:rgba(3,8,16,.78);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}
.wl-modal{position:relative;width:min(910px,100%);max-height:min(800px,calc(100dvh - 40px));overflow:auto;overscroll-behavior:contain;background:#0d1726;color:#eaf4f6;border:1px solid #365267;box-shadow:0 28px 110px #020610d9;border-radius:8px;padding:0;outline:none}
.wl-modal-heading{height:67px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #27394c}
.wl-modal-kicker{font-size:10px;font-weight:850;letter-spacing:1.8px;display:flex;align-items:center;gap:12px;color:#c8dedf}
.wl-modal-pin{display:inline-block;width:8px;height:8px;background:#2ee7c5;border-radius:50%}.wl-modal-batch{margin-left:12px;font-weight:650;color:#668198;letter-spacing:1px}
.wl-modal-close{border:0;background:transparent;color:#acc0cd;font-size:10px;font-weight:750;letter-spacing:1.3px;display:flex;align-items:center;gap:13px;padding:9px 0 9px 13px}
.wl-modal-close span{font-size:25px;line-height:.8;color:#e9faf4;font-weight:400}.wl-modal-close:hover{color:white}
.wl-modal-intro{padding:31px 34px 25px;border-bottom:1px solid #27394c}.wl-modal-intro h2{margin:0 0 10px;font-size:clamp(29px,3.2vw,43px);font-weight:850;letter-spacing:-1.4px;line-height:1.15}
.wl-modal-intro h2 em{font-style:normal;color:#36e7c3}.wl-modal-intro p{margin:0;font-size:13px;line-height:1.72;color:#a7bcc8;max-width:670px}
.wl-modal-body{display:grid;grid-template-columns:.94fr 1.06fr;min-height:350px}.wl-modal-steps,.wl-modal-apply{min-width:0;padding:27px 32px 29px}
.wl-modal-steps{border-right:1px solid #27394c}.wl-modal-label{font-size:10px;color:#48e8c7;font-weight:850;letter-spacing:1.7px;margin:0 0 16px}
.wl-step{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #28384a}.wl-step-no{color:#5b8195;font-size:11px;font-weight:850}
.wl-step>div{min-width:0;display:grid;gap:5px}.wl-step strong{font-size:13px;font-weight:800;letter-spacing:-.15px}.wl-step small{font-size:11px;color:#849eaf;line-height:1.55}.wl-step small b{color:#b0e6de;font-weight:700}
.wl-step>a{white-space:nowrap;font-size:10px;font-weight:850;letter-spacing:.8px;color:#35ebc5;border:1px solid #31596a;border-radius:5px;padding:7px 9px}.wl-step>a:hover{background:#1a3440}
.wl-modal-optional{font-size:10px;color:#7c98a8;line-height:1.65;margin:19px 0 22px}.wl-modal-stages{display:flex;gap:13px;flex-wrap:wrap;padding-top:15px;border-top:1px solid #28384a}.wl-modal-stages span{font-size:9px;font-weight:800;color:#849caf;letter-spacing:.8px}.wl-modal-stages span+span:before{content:'›';padding-right:13px;color:#41e6c0}
.wl-modal-apply h3{font-size:23px;line-height:1.24;letter-spacing:-.6px;margin:0 0 9px}.wl-modal-apply>p{font-size:12px;line-height:1.65;color:#a3b7c4;margin:0 0 20px}
.wl-modal-apply .wl-signin{width:100%;margin-top:4px;min-height:46px;border-radius:7px}.wl-modal-apply .wl-alert{font-size:12px;border-radius:6px}.wl-modal-apply .wl-profile{border-radius:6px}.wl-modal-apply #wl-idea{min-height:96px;border-radius:5px}
.wl-modal-apply #wl-apply label{font-size:11px}.wl-modal-apply .wl-consent span{line-height:1.55}.wl-modal-apply .wl-member-links{margin-bottom:3px}
.wl-modal-footer{padding:17px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #27394c;background:#0b1422;color:#8d9eab;font-size:9px;letter-spacing:.8px;font-weight:750}.wl-modal-footer>a,.wl-modal-footer a{color:#b7cacf}.wl-modal-footer a:hover{color:#35e8c4}
@media(max-width:1100px){.wl-top-cta{min-width:205px;gap:11px;min-height:48px;padding:8px 11px}.wl-top-cta strong{font-size:13px}.wl-top-cta small{font-size:8px}.topbar{padding-left:28px;padding-right:28px}}
@media(max-width:800px){.wl-top-cta{position:static;transform:none;min-width:0;flex:0 1 225px}.topbar{padding:0 18px;gap:8px}.wl-top-spark,.wl-top-arrow{display:none}.wl-modal-body{grid-template-columns:1fr}.wl-modal-steps{border-right:0;border-bottom:1px solid #27394c}.wl-modal{max-height:calc(100dvh - 20px)}.wl-overlay{padding:10px}.wl-modal-steps,.wl-modal-apply{padding:22px 24px}.wl-modal-intro{padding:24px}.wl-modal-heading{padding:0 24px}.wl-modal-footer{padding:15px 24px}}
@media(max-width:520px){.topbar{height:67px;padding:0 10px}.chain-pill{font-size:0;padding:11px}.chain-pill .status-led{height:10px;width:10px}.wl-top-cta{flex:1;max-width:210px;min-height:44px;justify-content:center}.wl-top-cta small{font-size:7px}.wl-top-cta strong{font-size:13px}.top-actions .button.mini{padding:9px 9px;font-size:10px}.wl-modal-heading{height:52px;padding:0 17px}.wl-modal-batch{display:none}.wl-modal-intro,.wl-modal-steps,.wl-modal-apply{padding:19px 18px}.wl-modal-intro h2{font-size:30px}.wl-modal-footer{padding:14px 18px;flex-wrap:wrap;line-height:1.65}.wl-step{grid-template-columns:21px minmax(0,1fr) auto;gap:8px}}
@media(prefers-reduced-motion:reduce){.wl-top-cta{transition:none}}
/* V1.7.2 wallet-first enrollment flow — editorial, compact, no hype cards */
.wl-process{display:grid;gap:0}.wl-process-item{display:grid;grid-template-columns:27px minmax(0,1fr) 18px;gap:12px;align-items:center;border-bottom:1px solid #26384b;padding:19px 0;color:#718899}
.wl-process-item>b{font-size:11px;font-weight:800;color:#648397}.wl-process-item>span{display:grid;gap:5px}.wl-process-item strong{font-size:13px;font-weight:800;color:#b7c7d2}.wl-process-item small{font-size:10px;color:#7290a3}.wl-process-item i{font-size:15px;font-style:normal;text-align:right}.wl-process-item.is-active strong,.wl-process-item.is-done strong{color:#f3fafb}.wl-process-item.is-done i,.wl-process-item.is-done b{color:#2fe5c1}.wl-process-item.is-active b{color:#28ebc0}
.wl-process-note{font-size:10px;line-height:1.7;color:#839dac;padding-top:22px}.wl-form-caption{font-size:11px;line-height:1.7;color:#a3b5c4;margin:0 0 16px}.wl-modal-apply h3{font-size:21px;margin-bottom:11px}.wl-modal-apply>p{line-height:1.7}
.wl-tasks{border-top:1px solid #273c4e}.wl-task-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #273c4e}
.wl-task-confirm label{display:flex;align-items:center;gap:9px;font-size:12px;color:#dfeff2;cursor:pointer}.wl-task-confirm label input{accent-color:#24dfbb;width:15px;height:15px}.wl-task-index{font-size:10px;color:#688da3}
.wl-task-confirm>a{font-size:10px;font-weight:700;color:#30e6c0;text-decoration:none;white-space:nowrap}.wl-task-confirm>a:hover{text-decoration:underline}.wl-task-confirm>a.wl-unavailable{color:#738a9c;pointer-events:none}
.wl-modal-apply #wl-apply{gap:15px}.wl-modal-apply #wl-apply .wl-consent{margin:4px 0}.wl-modal-apply .wl-signin[disabled]{opacity:.55;cursor:not-allowed}
@media(min-width:801px){.wl-modal{width:min(860px,100%)}.wl-modal-body{grid-template-columns:0.84fr 1.16fr}}
/* Keep the Join action visible on laptop-height screens */
@media(min-width:801px){.wl-modal-heading{height:55px}.wl-modal-intro{padding:22px 30px 17px}.wl-modal-intro h2{font-size:37px;margin-bottom:7px}.wl-modal-steps,.wl-modal-apply{padding:18px 26px 19px}.wl-process-item{padding:13px 0}.wl-process-note{padding-top:14px;margin:0}.wl-task-confirm{padding:8px 0}.wl-form-caption{margin-bottom:8px}.wl-modal-apply .wl-profile{margin-bottom:12px}.wl-modal-footer{padding:12px 26px}}

/* V1.7.2 WL: connect wallet by clicking step 01, with keyboard focus and visible errors. */
.wl-process-action{appearance:none;width:100%;border:0;border-bottom:1px solid #26384b;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;padding-left:7px;padding-right:7px;margin-left:-7px;width:calc(100% + 14px);border-radius:5px}
.wl-process-action:hover{background:#173340;border-bottom-color:#36dcc1}
.wl-process-action:focus-visible{outline:2px solid #31ead1;outline-offset:3px}
.wl-process-action i{color:#2fe5c1;font-size:17px}
.wl-process-action[disabled]{cursor:wait;opacity:.76}
.wl-dialog-open .toast{z-index:1101}
@media(prefers-reduced-motion:reduce){.wl-process-action{transition:none}}

/* Compact token chart and fewer vertical gaps for quick research. */
.chart-section{margin:16px 0 22px;padding:15px 18px}
.chart-section[hidden]{display:none!important}
.chart-section-title{margin-bottom:9px}
.chart-section-title h2{font-size:19px}
.chart-timeframes{padding-bottom:7px}
.chart-timeframe{padding:6px 10px}
.chart-canvas{height:260px}
.chart-ohlcv{margin:7px 0 3px}
@media(max-width:700px){.chart-canvas{height:210px}.chart-section{padding:12px}}

/* Token overview redesign inspired by compact launch dashboards, without trading controls. */
.token-research-terminal{display:flex;flex-direction:column;gap:17px;margin:16px 0 25px}
.token-trading-overview{min-width:0;background:#0c1828;border:1px solid #263b50;border-radius:16px;padding:18px}
.token-price-hero{display:flex;flex-direction:column;gap:5px;padding:3px 4px 13px}
.token-price-label{color:#75a2ae;font-size:10px;font-weight:800;letter-spacing:1.35px}
.token-price-hero strong{color:#f4fff9;font-weight:850;font-size:clamp(25px,3vw,39px);line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.token-price-hero small{color:#94a9b9;font-size:11px}
.token-trading-overview .chart-section{margin:0;border:0;border-radius:0;padding:0;background:transparent}
.token-trading-overview .chart-section-title{margin-bottom:6px}
.token-trading-overview .chart-section-title h2{font-size:15px;font-weight:750}
.token-trading-overview .chart-canvas{height:275px}
.token-trading-overview .chart-explainer,.token-trading-overview .chart-attribution{font-size:10px}
.token-fundamentals{min-width:0}
.token-fundamentals .market-header{margin-top:0}
.token-fundamentals .market-header h2{font-size:19px}
.token-fundamentals .market-header p{font-size:12px}
.token-fundamentals .market-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.token-fundamentals .market-metric{min-height:104px;padding:13px 15px;border-radius:12px;gap:6px}
.token-fundamentals .market-metric strong{font-size:19px}
.token-fundamentals .market-metric small{font-size:10px}
.token-fundamentals .market-progress{margin-top:15px}
@media(max-width:700px){.token-trading-overview{padding:12px}.token-trading-overview .chart-canvas{height:215px}.token-price-hero strong{font-size:26px}.token-fundamentals .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.token-fundamentals .market-grid{grid-template-columns:1fr}}


/* Pons-inspired research-only token page; no trade controls. */
.token-research-terminal{max-width:960px;gap:0;margin:10px 0 24px}
.token-trading-overview{padding:8px 12px 14px;border:0;background:transparent;border-radius:0}
.token-price-hero{padding:0 3px 10px;gap:1px}
.token-price-hero strong{font-size:clamp(28px,3.4vw,38px);letter-spacing:-1px}
.token-price-hero small{font-size:10px}
.token-trading-overview .chart-section{padding:0;margin:0;background:transparent;border:0}
.token-trading-overview .chart-section-title{margin-bottom:3px}
.token-trading-overview .chart-section-title h2{font-size:13px;font-weight:650;color:#95acbd}
.token-trading-overview .chart-timeframes{padding-bottom:4px}
.token-trading-overview .chart-timeframe{padding:5px 10px;border-radius:30px}
.token-trading-overview .chart-canvas{height:300px;border:none;border-radius:0}
.token-trading-overview .chart-status{font-size:10px;min-height:15px}
.token-trading-overview .chart-ohlcv{font-size:10px;margin:5px 0}
.token-trading-overview .chart-explainer,.token-trading-overview .chart-attribution{font-size:9px;opacity:.7}
.token-fundamentals .market-header{margin:4px 0;padding:0;min-height:0}
.token-fundamentals .market-header .eyebrow{font-size:9px}
.token-fundamentals .market-header .button{padding:5px 9px;font-size:10px}
.token-fundamentals .market-progress{margin:10px 0 16px}
.token-fundamentals .market-progress .flex-between{font-size:11px}
.token-fundamentals .market-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #2b4051;border-bottom:1px solid #2b4051}
.token-fundamentals .market-metric{border:0;border-radius:0;background:transparent;padding:12px 10px;min-height:0;gap:5px}
.token-fundamentals .market-metric strong{font-size:clamp(13px,1.4vw,18px);line-height:1.22}
.token-fundamentals .market-metric .market-label{font-size:10px}
.market-meta{display:flex;gap:16px;flex-wrap:wrap;color:#869dad;font-size:10px;margin:11px 0}
@media(max-width:700px){.token-research-terminal{max-width:100%}.token-trading-overview{padding:5px 0 12px}.token-trading-overview .chart-canvas{height:225px}.token-fundamentals .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.token-fundamentals .market-metric{padding:10px 7px}}
@media(max-width:420px){.token-fundamentals .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Compact market value next to supply; chart canvas has no explanatory paragraphs. */
.detail-key-stat[hidden]{display:none!important}
#detail-fdv-card small{display:block;margin-top:4px;color:#8ba6b5;font-size:10px;max-width:225px;line-height:1.4}
.detail-key-stats{gap:12px}
.chart-ohlcv,.chart-explainer,.chart-attribution{display:none!important}

/* Token research split: verified chart left, Premium AI workspace right. */
.token-research-terminal{max-width:none;width:100%}
.token-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,.92fr);align-items:stretch;gap:16px}
.token-main-grid .token-trading-overview{min-width:0;padding:10px 8px 12px}
.token-main-grid .chart-canvas,.token-trading-overview .chart-canvas{height:255px}
.token-ai-panel{display:flex;flex-direction:column;min-width:0;background:#101e30;border:1px solid #2a4559;border-radius:15px;padding:21px 19px;color:#e8f6f5}
.token-ai-heading{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.token-ai-status{font-size:10px;color:#31e9c3;letter-spacing:1px;font-weight:800}
.token-ai-lock{font-size:9px;color:#b7a0fb;border:1px solid #56468a;border-radius:999px;padding:4px 8px;font-weight:750}
.token-ai-panel h2{font-size:22px;margin:18px 0 8px;line-height:1.25;letter-spacing:-.4px}
.token-ai-panel p{color:#a5b9c9;font-size:12px;line-height:1.55;margin:0 0 16px}
.token-ai-suggestions{display:grid;gap:8px;margin-bottom:18px}
.token-ai-suggestions button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #2e4a61;background:#152b3e;color:#d9f3ee;border-radius:9px;padding:12px;font:inherit;font-size:12px;cursor:pointer}
.token-ai-suggestions button:hover{border-color:#35dcc0;background:#1d3949}
.token-ai-suggestions button span{color:#31e9c3}
.token-ai-form{display:grid;gap:9px;margin-top:auto}
.token-ai-form label{font-size:11px;color:#9cb3c4}
.token-ai-form textarea{box-sizing:border-box;width:100%;resize:vertical;background:#081723;border:1px solid #355267;color:#f2ffff;border-radius:9px;padding:12px;font:inherit;font-size:12px;min-height:77px}
.token-ai-form textarea:focus-visible{outline:2px solid #2ee7c5}
.token-ai-form .button{width:100%;display:flex;justify-content:center;gap:15px}
.token-ai-feedback{font-size:10px;line-height:1.5;color:#8faabb;margin-top:12px}
@media(max-width:1050px){.token-main-grid{grid-template-columns:minmax(0,1fr)}.token-ai-panel{padding:17px}.token-trading-overview .chart-canvas{height:260px}}
@media(max-width:600px){.token-main-grid{gap:8px}.token-trading-overview .chart-canvas{height:210px}.token-ai-panel h2{font-size:20px}}


/* Token activity + holder research tables */
.token-ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:19px 0 25px}
.token-ledger-panel{min-width:0;border:1px solid #294052;border-radius:13px;background:#101c2d;padding:14px}
.token-ledger-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #293d50;padding-bottom:12px}
.token-ledger-heading h3{margin:0;font-size:16px;color:#f1fbfa}
.token-ledger-heading span{font-size:10px;color:#86a0b0}
.token-ledger-content{font-size:12px;color:#a9bdc9;min-height:50px}
.token-ledger-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #26394a}
.token-ledger-row:last-child{border:0}
.token-ledger-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.token-ledger-row>div>span{font-weight:750;color:#dff4ee}
.token-ledger-row small{color:#829aab;font-size:10px}
.token-ledger-row a{color:#35e5c5;text-align:right;text-decoration:none;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.token-ledger-row a:hover{text-decoration:underline}
@media(max-width:780px){.token-ledger-grid{grid-template-columns:1fr}}

/* Five rows by default, expandable on demand. */
.token-ledger-item[hidden]{display:none!important}
.token-ledger-item .token-ledger-row:last-child{border-bottom:1px solid #26394a}
.token-ledger-more{display:block;width:100%;margin-top:10px;border:1px solid #34586b;border-radius:8px;background:#143045;color:#35e8ca;padding:10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}
.token-ledger-more:hover{background:#1d4054}
.token-ledger-more:focus-visible{outline:2px solid #32e5c6;outline-offset:2px}


/* Independent loading and refresh controls for token activity tables. */
.token-ledger-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.token-ledger-refresh{border:1px solid #345568;border-radius:7px;background:#152f42;color:#39e5c8;padding:7px 9px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}
.token-ledger-refresh:hover:not(:disabled){background:#1d4053}
.token-ledger-refresh:focus-visible{outline:2px solid #34e7c9;outline-offset:2px}
.token-ledger-refresh:disabled{opacity:.65;cursor:wait}
.token-ledger-loading{display:flex;align-items:center;gap:9px;padding:20px 4px;color:#a5c3ce;font-size:12px}
.token-ledger-spinner{width:15px;height:15px;border:2px solid #345163;border-top-color:#2ee7c5;border-radius:50%;animation:token-ledger-spin .7s linear infinite;flex-shrink:0}
@keyframes token-ledger-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.token-ledger-spinner{animation:none}}

.token-ledger-count{display:inline-block;margin-left:7px;font-size:11px;font-weight:600;color:#73afba;vertical-align:middle}


/* Evidence-based wallet relationship graph. */
.wallet-network-section{background:#0f1d2e;border:1px solid #2b4256;border-radius:15px;padding:20px;margin:20px 0}
.wallet-network-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.wallet-network-heading h2{font-size:21px;margin:8px 0}
.wallet-network-heading p{font-size:12px;line-height:1.6;color:#a9bdcd;margin:0 0 15px}
#wallet-network-result{min-height:28px;font-size:12px;color:#a8becc}
.wallet-network-body{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);gap:22px;margin-top:15px}
.wallet-network-graph{display:flex;flex-direction:column;align-items:center;border:1px solid #294355;border-radius:11px;background:#0b1827;padding:8px}
.wallet-network-graph svg{width:100%;max-width:325px;height:auto}
.wallet-network-graph small{font-size:11px;color:#92abbc;text-align:center}
.wallet-network-evidence{max-height:350px;overflow:auto}
.wallet-network-evidence>strong{font-size:13px;color:#e7f4f4}
.wallet-network-evidence>p{font-size:12px;color:#a4b9c8}
.wallet-network-row{display:grid;grid-template-columns:51px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid #2b4052;font-size:11px}
.wallet-network-row>a{color:#37e6c6;text-decoration:none}
.wallet-network-row>a:hover{text-decoration:underline}
.network-tag{color:#32edc5;font-weight:850;font-size:10px}
.network-tag.native{color:#b8a5fa}
.wallet-network-notice{color:#92abbd;font-size:11px;line-height:1.65;margin:14px 0 0}
@media(max-width:800px){.wallet-network-section{padding:14px}.wallet-network-body{grid-template-columns:1fr}.wallet-network-heading h2{font-size:19px}}


.unusual-trading-section{margin:20px 0;padding:20px;background:#101e30;border:1px solid #2b4256;border-radius:15px}
.unusual-trading-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}
.unusual-trading-heading h2{font-size:21px;margin:7px 0}
.unusual-trading-heading p{color:#9fb7c5;font-size:12px;line-height:1.6;margin:0 0 14px}
#unusual-trading-result{font-size:12px;color:#aec2cf}
.unusual-table{display:grid;gap:8px}
.unusual-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(140px,1.6fr) minmax(110px,1fr);gap:12px;align-items:center;background:#0b1929;border:1px solid #2b4153;border-radius:9px;padding:13px}
.unusual-row>div:first-child{display:grid;gap:5px}
.unusual-kind{font-weight:800;color:#f3c38e}
.unusual-kind.mixed{color:#efacb0}.unusual-kind.volume{color:#c8b1ff}
.unusual-row small{color:#88a5b5;font-size:10px}
.unusual-row p{margin:0;line-height:1.5}
.unusual-evidence{display:flex;gap:6px;flex-wrap:wrap}
.unusual-evidence a{color:#35e8c5;font-size:11px;text-decoration:none}
.unusual-evidence a:hover{text-decoration:underline}
.unusual-footnote{font-size:11px;color:#90aabd;line-height:1.6;margin:12px 0 0}
@media(max-width:740px){.unusual-row{grid-template-columns:1fr}.unusual-trading-section{padding:14px}}


/* Primary on-demand analysis call-to-action */
.analyze-now-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px!important;border:1px solid #42f3d0!important;border-radius:12px!important;background:#25e2c2!important;color:#05251f!important;font-size:14px!important;font-weight:850!important;box-shadow:0 4px 20px rgba(38,224,190,.24);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.analyze-now-btn:hover:not(:disabled){background:#6af6d8!important;transform:translateY(-2px);box-shadow:0 9px 28px rgba(38,224,190,.35)}
.analyze-now-btn:focus-visible{outline:3px solid #e6fff8;outline-offset:3px}
.analyze-now-btn:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}
@media(max-width:600px){.analyze-now-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.analyze-now-btn{transition:none}}


/* Evidence-linked risk screening, with score withheld when verification is incomplete. */
.risk-research-section{padding:20px;margin:20px 0;background:#101e30;border:1px solid #304b60;border-radius:15px}
.risk-research-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.risk-research-header h2{font-size:23px;margin:8px 0}
.risk-research-header p{font-size:12px;color:#a3bac8;line-height:1.6;margin:0 0 14px}
#risk-research-result{margin-top:14px;font-size:12px;color:#a9bfcf}
.risk-score-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#0a1c2b;border:1px solid #344b61;border-radius:10px;padding:14px}
.risk-score-status strong{font-size:18px;color:#f2faf7}
.risk-score-status span{color:#9db6c4}
.risk-research-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}
.risk-research-row{padding:13px;border-radius:10px;border:1px solid #2c4254;background:#0b192a}
.risk-research-row>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.risk-research-row strong{font-size:13px;color:#f1f9f7}
.risk-status{color:#3de2c6;font-size:10px}
.risk-research-row p{color:#a8bfce;font-size:11px;line-height:1.6;margin:9px 0 6px}
.risk-evidence{display:flex;gap:10px;flex-wrap:wrap}
.risk-evidence a{color:#38eacb;font-size:11px;text-decoration:none}
.risk-research-disclaimer{margin:13px 0 0;font-size:11px;line-height:1.6;color:#91abbc}
@media(max-width:740px){.risk-research-section{padding:14px}.risk-research-rows{grid-template-columns:1fr}}


/* Header facts in one horizontal row; risk summary beside token identity. */
.detail-head-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}
.detail-head-summary .detail-identity{grid-column:1;grid-row:1 / span 2;min-width:0}
.detail-head-summary .detail-risk-wrap{grid-column:2;grid-row:1;justify-self:end}
.detail-head-summary .detail-key-stats{grid-column:2;grid-row:2;display:grid!important;grid-template-columns:repeat(3,minmax(135px,1fr))!important;align-items:stretch;gap:10px!important;width:min(100%,570px)}
.detail-head-summary .detail-key-stat{width:auto!important;min-width:0!important;margin:0!important}
.detail-head-summary .detail-key-stat[hidden]{display:none!important}
.detail-risk-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:220px;min-height:112px;padding:16px 20px;border:1px solid #3b827b;border-radius:16px;background:linear-gradient(145deg,#153d3c,#11283a);box-shadow:0 10px 35px #1ce6c012;color:#f3fffd;text-align:left;cursor:pointer}
.detail-risk-card>span{font-size:10px;letter-spacing:1.4px;font-weight:850;color:#50eacd}
.detail-risk-card>strong{font-size:31px;line-height:1.05;font-variant-numeric:tabular-nums}
.detail-risk-card>small{font-size:11px;color:#b6cbcf}
.detail-risk-card>em{font-style:normal;font-size:10px;color:#50eacd;margin-top:5px}
.detail-risk-card:hover{border-color:#45f2cf;box-shadow:0 12px 40px #27e4c02b}
.detail-risk-card:focus-visible{outline:3px solid #5fffdc;outline-offset:3px}
@media(max-width:1150px){.detail-head-summary{grid-template-columns:1fr}.detail-head-summary .detail-identity{grid-column:1;grid-row:1}.detail-head-summary .detail-risk-wrap{grid-column:1;grid-row:2;justify-self:stretch}.detail-head-summary .detail-key-stats{grid-column:1;grid-row:3;width:100%}.detail-risk-card{width:100%}}
@media(max-width:620px){.detail-head-summary .detail-key-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.detail-head-summary .detail-key-stat{padding:10px!important}.detail-head-summary .detail-key-stat strong{font-size:16px!important}}


/* Compact token identity header: three small metrics in one row. */
.detail-head-summary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(205px,245px)!important;column-gap:16px!important;row-gap:12px!important;align-items:start!important}
.detail-head-summary .detail-identity{grid-column:1!important;grid-row:1!important;min-width:0!important}
.detail-head-summary .detail-risk-wrap{grid-column:2!important;grid-row:1!important;justify-self:stretch!important;min-width:0}
.detail-head-summary .detail-risk-card{min-width:0!important;width:100%!important;min-height:108px!important;padding:13px!important;gap:3px!important}
.detail-head-summary .detail-risk-card strong{font-size:26px!important;white-space:normal!important}
.detail-head-summary .detail-risk-card small{font-size:10px!important;line-height:1.4}
.detail-head-summary .detail-key-stats{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:9px!important}
.detail-head-summary .detail-key-stat{padding:10px 12px!important;min-height:73px!important;max-height:110px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important}
.detail-head-summary .detail-key-stat[hidden]{display:none!important}
.detail-head-summary .detail-key-stat span{font-size:10px!important;letter-spacing:.8px!important}
.detail-head-summary .detail-key-stat strong{font-size:19px!important;line-height:1.2!important}
.detail-head-summary .detail-key-stat small{font-size:9px!important;line-height:1.3!important;margin-top:1px!important}
@media(max-width:790px){.detail-head-summary{grid-template-columns:1fr!important}.detail-head-summary .detail-identity{grid-column:1!important;grid-row:1!important}.detail-head-summary .detail-risk-wrap{grid-column:1!important;grid-row:2!important}.detail-head-summary .detail-key-stats{grid-column:1!important;grid-row:3!important}}
@media(max-width:440px){.detail-head-summary .detail-key-stats{gap:5px!important}.detail-head-summary .detail-key-stat{padding:8px 6px!important}.detail-head-summary .detail-key-stat strong{font-size:14px!important}.detail-head-summary .detail-key-stat small{font-size:8px!important}}


/* Locked until official ERC-20 contract, minimum holdings and signed-wallet proof are configured. */
.premium-protected-content[hidden]{display:none!important}
.premium-access-gate{display:flex;align-items:center;gap:20px;margin:24px 0;padding:29px;border:1px solid #366c6b;border-radius:18px;background:linear-gradient(125deg,#102b35,#121e35 80%)}
.premium-gate-icon{display:grid;place-items:center;flex:0 0 64px;height:64px;border-radius:18px;background:#194b47;color:#38eac8;font-size:35px}
.premium-gate-copy h2{font-size:25px;margin:10px 0}
.premium-gate-copy p{font-size:12px;line-height:1.7;color:#abc2d0;max-width:650px}
.premium-gate-copy .premium-gate-status{color:#ecce9b}
.premium-gate-copy .button{margin-top:10px}
@media(max-width:600px){.premium-access-gate{padding:18px;align-items:flex-start;gap:12px}.premium-gate-icon{flex-basis:43px;height:43px;font-size:25px}.premium-gate-copy h2{font-size:20px}}


/* Public Premium preview: reveal feature titles, conceal analysis data. */
.premium-protected-content.premium-teaser[hidden]{display:block!important}
.premium-teaser{position:relative;display:grid;gap:13px}
.premium-teaser>.risk-research-section,.premium-teaser>.unusual-trading-section,.premium-teaser>.wallet-network-section{margin:0!important;position:relative;overflow:hidden;opacity:.95}
.premium-teaser .premium-teaser-placeholder{display:flex;align-items:center;min-height:83px;padding:16px;border-radius:10px;background:repeating-linear-gradient(105deg,#1b3243,#1b3243 18px,#20394a 18px,#20394a 36px);color:#afbdcd;filter:none;font-size:12px;letter-spacing:.1px}
.premium-teaser .analyze-now-btn:disabled{opacity:.54!important;cursor:not-allowed!important;box-shadow:none!important}
.premium-teaser>section::after{content:'🔒 PREMIUM ACCESS REQUIRED';pointer-events:none;display:block;width:max-content;max-width:100%;margin:12px auto 0;padding:7px 14px;border:1px solid #7760a1;border-radius:999px;background:#282340;color:#d5c4ff;font-size:10px;font-weight:800;letter-spacing:.8px;text-align:center}

/* Hide owner gate after signed session verification, leaving real Premium controls enabled. */
.premium-access-gate[hidden]{display:none!important}
.premium-unlocked .premium-teaser-placeholder{background:#0e2334;color:#c6d9e1}


/* Premium research assistant: distinct mode selection, accessible evidence report. */
.token-ai-suggestions button.active{border-color:#2de6c3!important;background:#16453e!important;color:#edfffb!important}
.token-ai-suggestions button:disabled{opacity:.55;cursor:not-allowed}
.token-ai-report{display:grid;gap:11px;margin-top:9px;padding:13px;background:#0b2130;border:1px solid #315a62;border-radius:10px}
.token-ai-report p{margin:0!important;color:#e5f7f6!important;white-space:pre-wrap;line-height:1.7;font-size:12px!important}
.token-ai-report small{color:#95b4c2;line-height:1.5}
.token-ai-evidence{display:flex;gap:8px;flex-wrap:wrap}
.token-ai-evidence a{color:#31dfc3;text-decoration:underline;font-size:11px}
.token-ai-feedback{overflow-wrap:anywhere}

/* Research navigator without paid AI chat. */
.token-ai-suggestions button.active{border-color:#35e7c5!important;background:#15463d!important}
#market-analytics,#risk-research-title,#wallet-network-title,#unusual-trading-title,.premium-access-gate{scroll-margin-top:32px}


/* Wallet selection supports EIP-6963 extensions and mobile DApp browsers. */
.wallet-picker-overlay{position:fixed;inset:0;z-index:9999;background:rgba(3,10,19,.83);display:grid;place-items:center;padding:20px}
.wallet-picker-modal{width:min(420px,100%);max-height:90vh;overflow:auto;background:#102034;border:1px solid #375266;border-radius:18px;padding:24px;box-shadow:0 25px 80px #0009;display:grid;gap:11px}
.wallet-picker-modal h2{font-size:21px;margin:0}
.wallet-picker-modal p{font-size:12px;line-height:1.6;color:#b5c6d4;margin:0 0 10px}
.wallet-picker-option{width:100%;text-align:left;background:#193347;border:1px solid #38586a;border-radius:10px;padding:13px;color:#e8fffa;font-weight:750}
.wallet-picker-option:hover{border-color:#32e7c6;background:#224b50}
.wallet-picker-close{background:transparent;border:1px solid #40576b;border-radius:10px;padding:11px;color:#bfd1dc;margin-top:8px}
.wallet-picker-modal a{color:#2fe7c4;font-size:12px;text-decoration:underline}


/* Four recognizable wallet options, one per brand, with clear detected status. */
.wallet-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wallet-brand-option{min-height:132px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #365367;border-radius:13px;background:#142b3c;color:#eafdff;cursor:pointer}
.wallet-brand-option:hover{border-color:#35e5c4;background:#193a45}
.wallet-brand-option strong{font-size:14px}
.wallet-brand-option small{font-size:10px;color:#a6baca;text-align:center}
.wallet-brand-emblem{height:45px;min-width:45px;padding:0 5px;display:grid;place-items:center;border-radius:12px;font-weight:900;font-size:19px;color:white}
.wallet-emblem-metamask{background:#ed7a1e}.wallet-emblem-okx{background:#0d1119;border:1px solid #728294;font-size:14px}.wallet-emblem-trust{background:#3271ed}.wallet-emblem-rabby{background:#7d92fa}
.wallet-picker-help{font-size:11px!important;color:#9fb5c4!important;line-height:1.6!important}
@media(max-width:380px){.wallet-picker-grid{gap:7px}.wallet-brand-option{min-height:119px;padding:9px 4px}.wallet-brand-option strong{font-size:12px}}


/* Wallet picker uses verified wallet icons, not letter placeholders. */
.wallet-picker-modal .wallet-picker-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:12px 0!important}
.wallet-picker-modal .wallet-brand-option{appearance:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:140px!important;min-width:0!important;padding:14px!important;border:1px solid #36566d!important;border-radius:13px!important;background:#162e41!important;color:#eefcff!important;text-align:center!important}
.wallet-picker-modal .wallet-brand-image{display:block!important;width:48px!important;height:48px!important;object-fit:contain!important;flex-shrink:0!important;border-radius:9px}
.wallet-picker-modal .wallet-brand-option strong{display:block!important;font-size:14px!important;font-weight:750!important;line-height:1.3!important}
.wallet-picker-modal .wallet-brand-option small{display:block!important;font-size:10px!important;color:#a9c0cc!important;line-height:1.3!important}
.wallet-picker-modal .wallet-brand-option:hover{border-color:#34e7c6!important;background:#1d3e4b!important}
@media(max-width:380px){.wallet-picker-modal .wallet-brand-option{min-height:125px!important;padding:9px!important}.wallet-picker-modal .wallet-brand-image{width:40px!important;height:40px!important}}


/* Home ticker: recently launched Pons V2 tokens, public experimental risk score. */
.risk-ticker-section{margin:10px 0 28px;min-width:0}
.risk-ticker-section .section-head{margin:22px 0 13px}
.risk-ticker-window{position:relative;width:100%;overflow:hidden;border:1px solid #2d4a5d;border-radius:15px;background:#102034;min-height:98px;display:flex;align-items:center}
.risk-ticker-empty{color:#98afbf;font-size:13px;padding:28px 22px}
.risk-ticker-track{display:flex;align-items:stretch;min-width:max-content;animation:risk-ticker-slide 38s linear infinite}
.risk-ticker-group{display:flex;align-items:stretch;gap:13px;padding:10px 7px;flex-shrink:0}
.risk-ticker-token{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:186px;border:1px solid #36536a;border-radius:10px;background:#152d42;padding:11px 16px;text-decoration:none}
.risk-ticker-token:hover,.risk-ticker-token:focus-visible{border-color:#2ce6c4;background:#1b3948;outline-offset:2px}
.risk-ticker-symbol{font-size:12px;font-weight:800;color:#e5f9f4}
.risk-ticker-score{font-size:24px;font-weight:850;line-height:1.1;color:#36e4c4;font-variant-numeric:tabular-nums}
.risk-ticker-token small{font-size:10px;color:#9eb6c7}
.risk-ticker-caption{color:#819aab;font-size:10px;line-height:1.6;margin:7px 3px}
.risk-ticker-window:hover .risk-ticker-track,.risk-ticker-window:focus-within .risk-ticker-track{animation-play-state:paused}
@keyframes risk-ticker-slide{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.risk-ticker-track{animation:none;min-width:0;flex-wrap:wrap}.risk-ticker-group:nth-child(2){display:none}.risk-ticker-window{overflow:auto}}
@media(max-width:620px){.risk-ticker-token{min-width:155px}.risk-ticker-score{font-size:20px}.risk-ticker-section .section-head{align-items:flex-start;flex-direction:column}}


/* Scored-token marquee: token artwork and name before risk score. */
.risk-ticker-identity{display:flex;align-items:center;gap:9px;min-width:0}
.risk-ticker-identity>.token-mark{flex-shrink:0;width:39px;height:39px;border-radius:9px}
.risk-ticker-identity .token-image{width:100%;height:100%;object-fit:cover}
.risk-ticker-identity>span:last-child{display:flex;flex-direction:column;min-width:0;gap:2px}
.risk-ticker-identity strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.risk-ticker-identity small{font-size:10px;color:#a0b8c9}
.risk-ticker-token{min-width:210px}


/* Header realignment and early on-screen token ticker. */
.sidebar-chain-label{margin:37px 10px 14px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #28554b;border-radius:12px;background:#122921;color:#b7fae7;font-size:10px;font-weight:850;letter-spacing:1px;white-space:nowrap}
.sidebar-chain-label .status-led{flex:0 0 8px}
.topbar{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important}
.top-actions-group{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;gap:13px;min-width:0}
.top-actions-group .wl-top-cta{position:static!important;transform:none!important;min-height:46px;min-width:220px;padding:7px 13px!important;gap:10px}
.top-actions-group .wl-top-cta strong{font-size:13px}
.top-actions-group .wl-top-cta small{font-size:8px}
.top-actions-group .top-actions{display:flex!important;align-items:center!important;gap:0!important}
.content>.risk-ticker-section:first-child{margin:0 0 20px!important}
.content>.risk-ticker-section:first-child .section-head{margin:0 0 10px!important}
.content>.risk-ticker-section:first-child .risk-ticker-window{min-height:90px}
.content>.risk-ticker-section:first-child+.hero{margin-top:8px}
@media(max-width:780px){.sidebar-chain-label{display:none}.topbar .mobile-brand{margin-right:auto}.top-actions-group{margin-left:0;gap:8px}.top-actions-group .wl-top-cta{min-width:0;flex:0 1 auto}.top-actions-group .top-actions .button{display:inline-flex!important}}
@media(max-width:540px){.topbar{gap:6px!important;padding:0 9px!important}.mobile-brand{font-size:13px!important}.top-actions-group{gap:6px}.top-actions-group .wl-top-cta{min-height:38px;padding:5px 7px!important}.top-actions-group .wl-top-cta strong{font-size:10px}.top-actions-group .wl-top-cta small{font-size:7px}.top-actions-group .wl-top-cta .wl-top-spark,.top-actions-group .wl-top-cta .wl-top-arrow{display:none}.top-actions-group .wallet-button{padding:7px!important;font-size:9px!important}}


/* Restore Robinhood chain badge on the left, keep Waitlist + wallet on the right. */
.topbar{justify-content:space-between!important}
.topbar>.chain-pill{display:flex!important;flex:0 0 auto;margin-right:auto}
.topbar>.top-actions-group{margin-left:auto}
@media(max-width:780px){.topbar>.chain-pill{display:none!important}}
/* A low-profile marquee instead of oversized ticker cards. */
.risk-ticker-section{margin-bottom:12px!important}
.risk-ticker-section .section-head h2{font-size:17px!important;line-height:1.2!important}
.risk-ticker-section .section-head{margin-bottom:6px!important}
.risk-ticker-window{min-height:62px!important;border-radius:10px!important}
.risk-ticker-group{gap:8px!important;padding:5px!important}
.risk-ticker-token{min-width:155px!important;min-height:59px!important;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:2px 10px!important;padding:7px 10px!important;border-radius:8px!important}
.risk-ticker-identity{grid-column:1!important;grid-row:1!important;gap:6px!important}
.risk-ticker-identity>.token-mark{width:28px!important;height:28px!important;border-radius:7px!important}
.risk-ticker-identity strong{max-width:110px!important;font-size:11px!important}
.risk-ticker-identity small{font-size:9px!important}
.risk-ticker-score{grid-column:2!important;grid-row:1!important;font-size:17px!important}
.risk-ticker-token>small{grid-column:1/-1!important;font-size:9px!important}
.risk-ticker-caption{font-size:9px!important;margin-top:4px!important}
@media(max-width:600px){.risk-ticker-token{min-width:145px!important;padding:6px 8px!important}.risk-ticker-score{font-size:15px!important}}


/* MemeOrbit typography system — Space Grotesk headlines + Manrope UI. */
:root{--font-display:'Space Grotesk','Manrope',system-ui,sans-serif;--font-ui:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif}
body,button,input,select,textarea{font-family:var(--font-ui)!important}
body{font-weight:500;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6,.section-title,.section-head h2,.hero h1,.detail-title h1,.token-ai-panel h2,.premium-hero h1,.docs-head h1,.brand,.mobile-brand{font-family:var(--font-display)!important;letter-spacing:-.045em;font-weight:700}
.hero h1{font-weight:700!important;letter-spacing:-.06em!important;line-height:1.08}
.brand,.mobile-brand{letter-spacing:-.055em!important;font-weight:700!important}
.section-title,.section-head h2,.docs-head h1{line-height:1.14}
p,.muted,.note,.docs-article,.token-ai-feedback{line-height:1.65}
.eyebrow,.side-label,.beta-label,.chain-pill,.badge,.risk-ticker-section .eyebrow,.wl-top-cta small{font-family:var(--font-ui)!important;font-weight:800;letter-spacing:.12em}
.button,.nav-link,.wl-top-cta strong,.wallet-button,.wallet-brand-option strong{font-family:var(--font-ui)!important;font-weight:800;letter-spacing:-.025em}
.metric-card strong,.detail-key-stat strong,.risk-ticker-score,.risk-score-status strong,.detail-risk-card strong,.risk-ticker-token .risk-ticker-score,.token-price,.stat-value{font-family:var(--font-display)!important;font-weight:700;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
code,pre,.mono,.cell-mono,.address-chip,.wallet-address{font-family:ui-monospace,'SFMono-Regular',Consolas,monospace!important;letter-spacing:0}
@media(max-width:600px){.hero h1{letter-spacing:-.045em!important}.brand,.mobile-brand{letter-spacing:-.03em!important}}


/* Waitlist: click X task text to open a tab and acknowledge link visit locally. */
.wl-task-link-row{display:flex!important;align-items:center!important;gap:11px!important;min-width:0}
.wl-task-link-row .wl-task-index{flex:0 0 auto}
.wl-task-link-row .wl-task-link{display:flex!important;align-items:center;justify-content:space-between;gap:7px;min-width:0;flex:1;color:#e6f8f5!important;font-weight:700;text-decoration:none!important;line-height:1.45}
.wl-task-link-row .wl-task-link:hover{color:#28e6c5!important;text-decoration:underline!important}
.wl-task-link-row .wl-task-link:focus-visible{outline:2px solid #2de7c7;outline-offset:3px;border-radius:3px}
.wl-task-link-row .wl-task-link [aria-hidden]{color:#35e3c5}
.wl-task-link-row .wl-task-done{flex:0 0 auto;font-size:10px;color:#8c9fb1;white-space:nowrap}
.wl-task-link-row.wl-task-visited .wl-task-done{color:#34e6be;font-weight:800}
@media(max-width:600px){.wl-task-link-row{gap:7px!important}.wl-task-link-row .wl-task-link{font-size:12px}.wl-task-link-row .wl-task-done{font-size:9px}}


/* Compact one-line Waitlist X tasks with checkmark-only acknowledgement. */
.wl-modal-steps .wl-tasks{margin-top:0!important}
.wl-modal-steps .wl-task-link-row{display:grid!important;grid-template-columns:25px minmax(0,1fr) 22px!important;align-items:center!important;column-gap:11px!important;padding:12px 3px!important;min-height:46px!important}
.wl-modal-steps .wl-task-link-row .wl-task-index{grid-column:1!important;grid-row:1!important}
.wl-modal-steps .wl-task-link-row .wl-task-link{grid-column:2!important;grid-row:1!important;display:inline-flex!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;margin:0!important;white-space:normal!important;line-height:1.4!important;font-size:12px!important}
.wl-modal-steps .wl-task-link-row .wl-task-done{grid-column:3!important;grid-row:1!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;margin:0!important;font-size:17px!important;font-weight:900!important;color:#38e8c1!important;white-space:nowrap!important}
.wl-modal-steps .wl-task-link-row:not(.wl-task-visited) .wl-task-done{visibility:hidden}


/* Enlarged Waitlist tasks: readable tap targets on desktop and mobile. */
.wl-modal-steps .wl-task-link-row{grid-template-columns:33px minmax(0,1fr) 29px!important;column-gap:13px!important;padding:17px 6px!important;min-height:66px!important}
.wl-modal-steps .wl-task-link-row .wl-task-index{font-size:15px!important;font-weight:700!important}
.wl-modal-steps .wl-task-link-row .wl-task-link{font-size:16px!important;font-weight:800!important;line-height:1.45!important;min-height:32px!important}
.wl-modal-steps .wl-task-link-row .wl-task-link span[aria-hidden]{font-size:18px!important}
.wl-modal-steps .wl-task-link-row .wl-task-done{width:29px!important;min-width:29px!important;font-size:25px!important}
@media(max-width:650px){.wl-modal-steps .wl-task-link-row{grid-template-columns:24px minmax(0,1fr) 25px!important;column-gap:8px!important;padding:14px 2px!important;min-height:61px!important}.wl-modal-steps .wl-task-link-row .wl-task-link{font-size:14px!important}.wl-modal-steps .wl-task-link-row .wl-task-done{width:25px!important;min-width:25px!important;font-size:22px!important}}


/* Waitlist live masked-wallet feed, rankings, and referrals. */
.wl-intro-line{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}
.wl-intro-line h2{flex:1;min-width:0}
.wl-wallet-feed{width:225px;max-width:38%;height:58px;position:relative;overflow:hidden;border:1px solid #294b5c;border-radius:11px;background:#102637;flex-shrink:0;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}
.wl-wallet-feed-track{display:flex;flex-direction:column;align-items:center;gap:10px;padding:13px 6px;animation:wl-feed-down 13s ease-in-out infinite alternate}
.wl-wallet-feed-track span{font:700 13px ui-monospace,Consolas,monospace;color:#38e9c8;white-space:nowrap}
@keyframes wl-feed-down{from{transform:translateY(-4px)}to{transform:translateY(-65%)}}
.wl-referral-panel{border:1px solid #2f5261;background:#102738;border-radius:12px;padding:16px;margin-top:15px;display:grid;gap:11px}
.wl-ref-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wl-ref-stats>span{display:flex;flex-direction:column;gap:3px;color:#a8bfce;font-size:10px;letter-spacing:.05em}
.wl-ref-stats strong{font:700 26px 'Space Grotesk',sans-serif;color:#37e6c6}
.wl-referral-panel label{font-size:12px;font-weight:700;color:#eff8fa}
.wl-referral-copy{display:flex;gap:8px;min-width:0}
.wl-referral-copy input{min-width:0;flex:1;padding:10px!important;font-size:11px!important}
.wl-referral-copy button{flex-shrink:0}
.wl-referral-panel small{color:#a1bac8;font-size:10px;line-height:1.55}
@media(prefers-reduced-motion:reduce){.wl-wallet-feed-track{animation:none}}
@media(max-width:720px){.wl-intro-line{align-items:flex-start;flex-direction:column}.wl-wallet-feed{width:100%;max-width:300px;height:48px}.wl-referral-copy{flex-wrap:wrap}}


/* Waitlist: recent registrations visibly labeled without exposing full wallet addresses. */
.wl-wallet-feed-track>span{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px!important}
.wl-wallet-feed-track>span small{font:700 10px 'Manrope',system-ui,sans-serif;color:#91c9b9;letter-spacing:.015em}
.wl-ref-stats>span{font-size:10px;line-height:1.5}
@media(max-width:720px){.wl-wallet-feed{max-width:340px}}


/* Waitlist wallet ticker: truly looping owner-submitted entries, honest verified total. */
.wl-wallet-feed-box{display:flex;flex-direction:column;gap:6px;flex:0 0 270px;max-width:42%}
.wl-registered-total{display:flex;align-items:center;justify-content:space-between;gap:8px;font:800 10px 'Manrope',system-ui,sans-serif;letter-spacing:.07em;color:#9eb8c5}
.wl-registered-total strong{color:#34e5c4;font:700 18px 'Space Grotesk',system-ui,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.wl-wallet-feed-box .wl-wallet-feed{width:100%;max-width:100%;height:62px}
.wl-wallet-feed-box .wl-wallet-feed-track{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;animation:wl-feed-continuous-down 175s linear infinite;will-change:transform}
.wl-wallet-feed-box .wl-wallet-feed-track>span{display:flex;align-items:center;justify-content:center;gap:9px;flex:0 0 30px;min-height:30px;font-size:12px!important}
.wl-wallet-feed-box .wl-wallet-feed-track>span b{font-weight:750;color:#35e6c3}
.wl-wallet-feed-box .wl-wallet-feed-track>span small{color:#b6ccd5;font-size:10px}
@keyframes wl-feed-continuous-down{from{transform:translateY(-50%)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.wl-wallet-feed-box .wl-wallet-feed-track{animation:none!important}}
@media(max-width:720px){.wl-wallet-feed-box{max-width:100%;flex:0 1 auto;width:min(100%,300px)}}


/* Premium research quota: comfortably spaced beside the verification control. */
.premium-gate-actions{display:flex;align-items:center;flex-wrap:wrap;column-gap:28px;row-gap:12px;margin-top:18px}
.premium-gate-actions #premium-owner-login{margin-top:0;flex-shrink:0}
.premium-credit-info{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;max-width:580px}
#premium-owner-feedback{display:block;color:#d1e5eb;font-size:13px;font-weight:650;line-height:1.5}
#premium-upgrade-hint{color:#34e6c5;font-weight:750;font-size:12px;text-decoration:none;line-height:1.5}
#premium-upgrade-hint:hover{text-decoration:underline}
#premium-upgrade-hint[hidden]{display:none!important}
@media(max-width:640px){.premium-gate-actions{flex-direction:column;align-items:flex-start;gap:12px}.premium-credit-info{max-width:100%}#premium-owner-feedback{font-size:12px}}


/* Wallet Profile — responsive account dashboard. */
.profile-page{max-width:1500px}
.profile-page>h1{font-size:clamp(27px,3vw,41px);margin:8px 0}
.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 20px}
.profile-panel{border:1px solid #2b475a;border-radius:18px;padding:24px;min-height:210px;background:linear-gradient(145deg,#102338,#10202f);overflow-wrap:anywhere}
.profile-panel h2{color:#f3faf9;margin:18px 0 10px;font-size:clamp(19px,2vw,29px)}
.profile-panel .eyebrow{color:#38e5c5}
.profile-panel .muted,.profile-panel .profile-address{color:#9ab5c9;font-size:12px;line-height:1.7}
.profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.profile-meter{height:9px;border-radius:9px;background:#2a3e50;overflow:hidden;margin:15px 0 9px}
.profile-meter>span{display:block;height:100%;width:0;background:#2edfc1;border-radius:9px;transition:width .2s}
.profile-page #profile-verify{margin:15px 0 8px}
@media(max-width:1050px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-wallet{grid-column:span 2}}
@media(max-width:650px){.profile-grid{grid-template-columns:1fr}.profile-wallet{grid-column:span 1}.profile-panel{padding:18px;min-height:160px}}

/* Profile now owns the local Watchlist section. */
.profile-watchlist{margin:32px 0 20px;padding:20px;border:1px solid #2a4659;border-radius:16px;background:#0f1d2d}
.profile-watchlist .section-head{margin-bottom:18px}
.wl-ref-stats:has(>span:only-child){grid-template-columns:1fr}
.wl-ref-stats>span:only-child{align-items:flex-start}
@media(max-width:650px){.profile-watchlist{padding:12px}}


/* Profile account card anchored directly above Building in public. */
.sidebar .side-bottom{display:flex;flex-direction:column;gap:12px}
.profile-floating-card{display:flex;align-items:center;gap:11px;padding:15px 13px;border-radius:16px;text-decoration:none;color:#e8fbf8;background:linear-gradient(125deg,#133842,#17283e);border:1px solid #326d6c;box-shadow:0 9px 25px rgba(0,0,0,.16);transition:border-color .15s,transform .15s,box-shadow .15s}
.profile-floating-card:hover,.profile-floating-card.active{border-color:#2de8c6;transform:translateY(-1px);box-shadow:0 10px 22px rgba(28,224,190,.1)}
.profile-floating-card:focus-visible{outline:2px solid #30e7c8;outline-offset:3px}
.profile-floating-icon{width:38px;height:38px;flex-shrink:0;border-radius:12px;background:#17544c;color:#3bebcc;display:grid;place-items:center;font-size:22px}
.profile-floating-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.profile-floating-copy strong{font-size:14px;font-weight:800}
.profile-floating-copy small{font-size:10px;color:#a5bdc9}
.profile-floating-arrow{font-size:17px;color:#3fe5ca}
@media(max-height:660px){.profile-floating-card{padding:10px}.profile-floating-icon{height:32px;width:32px}}


/* Beta feedback: replace closed sign-up task list with a readable feedback form. */
.wl-feedback-layout .wl-modal-steps{padding:26px 30px}
.wl-feedback-layout .wl-modal-steps h3{font-size:22px;margin:18px 0 12px}
.wl-feedback-guide{margin:22px 0;color:#34e7c5;font-size:13px;line-height:2}
.wl-feedback-privacy{font-size:12px;color:#aac3cf}
.wl-feedback-layout .wl-modal-apply{padding:26px 30px}
#wl-feedback-form{display:flex;flex-direction:column;gap:11px;margin-top:20px}
#wl-feedback-form label{font-weight:800;color:#b4cddb;font-size:12px}
#wl-feedback-form select,#wl-feedback-form textarea{width:100%;border:1px solid #35546a;background:#091c2b;color:#f3fcfa;padding:13px;border-radius:11px;font:500 14px Manrope,system-ui,sans-serif}
#wl-feedback-form textarea{resize:vertical;min-height:120px}
#wl-feedback-form :is(select,textarea):focus-visible{outline:2px solid #32e6c5;outline-offset:2px}
.wl-feedback-note{font-size:11px;color:#aac3cf;line-height:1.6}
.profile-card-verify{margin-top:18px!important;display:inline-flex}
.profile-card-verify[hidden]{display:none!important}
@media(max-width:700px){.wl-feedback-layout .wl-modal-steps,.wl-feedback-layout .wl-modal-apply{padding:18px}}


/* MemeOrbit Trading Competition */
.competition-page{max-width:1200px;margin:0 auto;padding:28px 30px 65px;color:#e8f8f7}
.competition-hero{padding:34px;border:1px solid #27564f;border-radius:18px;background:radial-gradient(circle at 100% 0%,#154c48 0%,#0b1c2e 52%,#0a1423 100%)}
.competition-hero h1{font-size:clamp(27px,4vw,49px);margin:12px 0;color:#f2fffd}
.competition-hero p,.competition-panel p,.competition-disclaimer{color:#a2bdc5;line-height:1.65}
.competition-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:27px}
.competition-metrics>div{border:1px solid #2e5e59;background:#0a1a25b8;border-radius:12px;padding:18px;display:grid;gap:8px}
.competition-metrics small{font-size:11px;color:#8bb6b0;letter-spacing:1px}
.competition-metrics strong{font-size:clamp(17px,2vw,26px);color:#36e6c9}
.competition-panel{border:1px solid #263b4b;border-radius:16px;background:#0c1a2b;padding:26px;margin-top:20px}
.competition-panel h2{font-size:23px;margin:0 0 10px}
.competition-panel .button{margin:8px 9px 4px 0}
.competition-status{font-weight:650}
.comp-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px}
.comp-tiers>div{padding:15px;border:1px solid #2b6862;border-radius:11px;display:grid;gap:6px;background:#0d282e}
.comp-tiers strong{color:#2fe8c8;font-size:20px}
.comp-table-wrap{overflow:auto}
.comp-table{width:100%;border-collapse:collapse;min-width:580px}
.comp-table th,.comp-table td{padding:13px 10px;text-align:left;border-bottom:1px solid #26404d;white-space:nowrap}
.comp-table th{font-size:12px;color:#91c5c0}
.competition-disclaimer{font-size:12px;margin-top:20px}
@media(max-width:720px){.competition-page{padding:15px}.competition-hero,.competition-panel{padding:19px}.competition-metrics,.comp-tiers{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.competition-metrics{grid-template-columns:1fr}}


/* Horizontal competition reward milestones */
.comp-track-scroll{overflow-x:auto;overflow-y:hidden;width:100%;padding:22px 0 14px;scrollbar-color:#2d716a #102a35}
.comp-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(126px,1fr));min-width:780px;padding:3px 4px 8px}
.comp-track-line,.comp-track-fill{position:absolute;left:8.3333%;right:8.3333%;top:39px;height:7px;background:#274b53;border-radius:999px}
.comp-track-fill{right:auto;width:0;max-width:83.3333%;background:linear-gradient(90deg,#1abdac,#3ef9d6);box-shadow:0 0 13px #1bd8b480;transition:width .4s ease}
.comp-track-stop{z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#91b3b9;padding:0 5px}
.comp-track-vol{font-weight:800;color:#e9f8f7;font-size:13px;white-space:nowrap}
.comp-track-dot{margin-top:1px;width:22px;height:22px;border:5px solid #487077;border-radius:50%;background:#102534;box-shadow:0 0 0 4px #0c1a2b}
.comp-track-stop strong{font-size:clamp(15px,1.55vw,22px);color:#b8ccce;white-space:nowrap}
.comp-track-stop small{font-size:9px;letter-spacing:1.2px;font-weight:800;color:#7899a6}
.comp-track-stop.unlocked .comp-track-dot{background:#2df0cc;border-color:#2df0cc;box-shadow:0 0 0 4px #0c1a2b,0 0 17px #2df0ccb0}
.comp-track-stop.unlocked strong,.comp-track-stop.unlocked small{color:#2df0cc}
.comp-track-summary{margin-top:8px;padding:13px 16px;border:1px solid #26534e;background:#0b272e;border-radius:10px;color:#add9d0;font-size:13px}
.comp-track-pending .comp-track-fill{width:0!important}
@media(max-width:720px){.comp-track{min-width:790px}.comp-track-scroll{scrollbar-width:thin}}


/* Competition header and compact layout */
.competition-hero-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.competition-end-time{font-weight:800;font-size:12px;letter-spacing:.9px;color:#37e3c7}
.competition-hero{padding:27px 32px}
.competition-hero h1{margin:16px 0 8px}
.competition-hero p{margin-bottom:0}
.competition-prizes{margin-top:14px}
.competition-join{padding:20px 26px}
.competition-join h2{font-size:20px;margin-bottom:8px}
.competition-status[hidden]{display:none!important}
@media(max-width:720px){.competition-hero{padding:20px}.competition-end-time{font-size:11px}.competition-join{padding:18px}}

.comp-table tr.comp-my-wallet td{background:#103d3a;color:#47f0cf;font-weight:700;border-top:2px solid #20bba5}

/* Interactive prize breakdown */
button.comp-track-stop{border:0;background:transparent;font:inherit;cursor:pointer;border-radius:12px}
button.comp-track-stop:hover,button.comp-track-stop.selected{background:#123633}
button.comp-track-stop:focus-visible{outline:2px solid #30efd0;outline-offset:3px}
.comp-track-stop.selected strong{color:#3ff3d0}
.comp-payout{margin-top:14px}
.comp-payout #comp-payout-title{display:block;margin:12px 0;color:#31e7c5;font-size:19px}
.comp-payout .comp-table th,.comp-payout .comp-table td{white-space:normal}

/* Market News horizontal terminal navigation: overrides legacy sidebar/mobile rules. */
.app-shell{display:block;min-height:100vh}
.main-col{width:100%;min-height:100vh}
.market-topbar{height:auto;min-height:86px;padding:13px clamp(16px,3vw,42px);display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:#061420;border-bottom:1px solid #245064}
.market-top-brand{flex:none;white-space:nowrap;padding:0;font-size:23px}
.market-top-brand img{height:43px;width:43px}
.market-top-brand small{letter-spacing:1.3px}
.market-top-nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:5px;border-radius:12px;background:#0b2433;border:1px solid #214353}
.market-top-nav .nav-link{display:flex;gap:7px;align-items:center;padding:10px 14px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:700;color:#abc7d7;white-space:nowrap}
.market-top-nav .nav-link .nav-symbol{width:auto;font-size:17px;color:#64e6ee}
.market-top-nav .nav-link:hover,.market-top-nav .nav-link.active{background:#114459;color:#e5fdff}
.market-top-nav .nav-link.active{border-color:#62e6f1;box-shadow:none}
.market-top-actions{display:flex;gap:14px;align-items:center;margin-left:auto}
.market-top-actions .chain-pill{white-space:nowrap}
.market-top-actions .top-actions{gap:8px}
.main-col .content{width:100%;max-width:1690px;margin-left:auto;margin-right:auto}
@media(max-width:1180px){.market-topbar{gap:12px}.market-top-nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}.market-top-actions{margin-left:auto}.market-top-nav .nav-link{flex-shrink:0}}
@media(max-width:780px){.market-topbar{display:flex;height:auto;padding:12px 14px;gap:10px}.market-top-brand{display:flex;font-size:19px}.market-top-brand img{height:36px;width:36px}.market-top-brand small{font-size:7px}.market-top-nav{display:flex;order:3;width:100%;justify-content:flex-start;overflow-x:auto}.market-top-actions{display:flex;gap:9px}.market-top-actions .chain-pill{display:none}.mobile-nav{display:none}.main-col{padding-bottom:0}.footer{padding-bottom:18px}}
@media(max-width:480px){.market-top-brand{font-size:17px}.market-top-brand img{width:31px;height:31px}.market-top-nav .nav-link{padding:9px 10px;font-size:12px}.market-top-nav .nav-link .nav-symbol{font-size:15px}.market-top-actions .wallet-control .wallet-button{max-width:130px;overflow:hidden;text-overflow:ellipsis}}

/* Market News token coverage pages */
.token-news-page{max-width:1500px!important}
.token-news-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.token-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.token-news-card{padding:22px;border:1px solid #254859;border-radius:14px;background:#0c2030;min-height:260px}
.token-news-card h2{margin:0 0 20px;font-size:20px}
.token-news-result{padding:15px 0;border-bottom:1px solid #254657}
.token-news-result a{font-weight:700;color:#65e6f1;overflow-wrap:anywhere}
.token-news-result small{display:block;color:#91aebd;margin-top:7px}
.token-news-result p{color:#bdd1db;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:800px){.token-news-grid{grid-template-columns:1fr}.token-news-card{padding:15px}}

/* Market News: compact mascot header without legacy brand subtitle */
.market-top-brand img{object-fit:contain;border-radius:12px;background:#081626;box-shadow:0 0 14px #22e5df22}
.market-top-brand>span{font-size:23px;line-height:1.15}
.market-top-brand small{display:none!important}
@media(max-width:780px){.market-top-brand>span{font-size:19px}}

/* Independent crypto-news feed */
.news-feed-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px}
.news-feed-box{background:#0c2030;border:1px solid #28495b;border-radius:15px;padding:22px;min-width:0}
.news-feed-box h2{font-size:19px;margin:0 0 18px;color:#e8f9ff}
.crypto-news-item{padding:16px 0;border-top:1px solid #28495b}
.crypto-news-item a{display:block;font-size:15px;font-weight:700;color:#6ceef3;line-height:1.5}
.crypto-news-item small{display:block;color:#86aabb;margin:7px 0}
.crypto-news-item p{font-size:13px;line-height:1.7;color:#b8cdd9}
@media(max-width:850px){.news-feed-layout{grid-template-columns:1fr}.news-feed-box{padding:16px}}

/* Market chain chips and horizontally scrolling searchable token strip */
.market-chain-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 13px}
.market-chain-select{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.market-chain-current,.market-chain-future{display:inline-flex;gap:9px;align-items:center;border:1px solid #246b65;padding:10px 17px;background:#103c3c;color:#8cf8eb;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:.6px}
.market-chain-future{opacity:.38;filter:grayscale(.35);border-color:#486070;background:#152635;color:#bed0dd;cursor:not-allowed;user-select:none}
.market-chain-future small{font-size:9px;letter-spacing:1px}
.market-token-ticker{display:flex;align-items:center;overflow:hidden;border:1px solid #235161;background:#0b2432;border-radius:13px;margin:0 0 18px;min-height:51px}
.ticker-search-label{flex:none;z-index:1;padding:14px 18px;border-right:1px solid #255365;background:#123846;color:#58f0e7;font-size:12px;font-weight:850;letter-spacing:1.2px}
.ticker-viewport{flex:1;overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.ticker-track{display:flex;align-items:center;width:max-content;gap:22px;animation:marketTickerScroll 35s linear infinite;padding:10px 16px}
.ticker-viewport:hover .ticker-track,.ticker-viewport:focus-within .ticker-track{animation-play-state:paused}
.ticker-token{display:inline-flex;align-items:center;gap:7px;flex:none;padding:4px 8px;border-radius:6px;color:#d9faff;font-weight:750;white-space:nowrap}
.ticker-token:hover{background:#164956;color:#72fff4}
.ticker-dot{width:6px;height:6px;border-radius:50%;background:#36e9c4}
.ticker-empty{color:#93bac6;min-width:320px}
@keyframes marketTickerScroll{to{transform:translateX(-50%)}}
@media(max-width:640px){.market-chain-strip{align-items:flex-start}.market-chain-current,.market-chain-future{font-size:10px;padding:9px}.market-chain-future small{font-size:8px}.ticker-search-label{padding:12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;max-width:100%;overflow-x:auto}.ticker-viewport{overflow-x:auto;mask-image:none}}

/* The live token marquee is above the Market heading. */
.market-ticker-above{padding:18px clamp(16px,2.2vw,42px) 0;max-width:1790px;margin:0 auto}
.market-ticker-above .market-token-ticker{margin:0 0 6px}
.ticker-token-icon{position:relative;display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;overflow:hidden;background:#153d51;border:1px solid #2c7082}
.ticker-token-icon img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}
.ticker-token-fallback{font-size:12px;font-weight:800;color:#67eee7}
@media(max-width:780px){.market-ticker-above{padding:12px 14px 0}.ticker-token-icon{width:22px;height:22px}}

/* Perps is deliberately non-interactive until available. */
.market-top-nav .perps-coming-soon{opacity:.38;filter:grayscale(.4);cursor:not-allowed;pointer-events:none;user-select:none;white-space:nowrap}
.market-top-nav .perps-coming-soon small{font-size:9px;letter-spacing:.5px;font-weight:800;border:1px solid #52717d;border-radius:6px;padding:3px 5px}
.market-top-nav .perps-coming-soon:hover{background:transparent;color:#a1aec1}
.mn-docs{max-width:1220px!important;margin:auto;color:#eaf9ff}
.mn-docs-hero{border:1px solid #255568;border-radius:24px;padding:clamp(26px,5vw,64px);background:radial-gradient(circle at 85% 15%,#13556566,transparent 50%),linear-gradient(115deg,#10253b,#071421);margin-bottom:42px}
.mn-docs-kicker,.mn-docs-section-heading>span{font-weight:850;letter-spacing:2px;color:#43e2d6;font-size:11px}
.mn-docs-hero h1{font-size:clamp(37px,5vw,66px);line-height:1.08;letter-spacing:-2px;margin:22px 0}
.mn-docs-hero h1 em{font-style:normal;color:#39e4cb}
.mn-docs-hero>p{color:#b1c9d8;font-size:17px;max-width:730px;line-height:1.8}
.mn-docs-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.mn-docs-section{padding:34px 0;border-bottom:1px solid #243c4e}
.mn-docs-section-heading{margin-bottom:22px}
.mn-docs-section-heading h2{font-size:clamp(27px,3vw,36px);margin:10px 0;letter-spacing:-.7px}
.mn-docs-section>p,.mn-docs-section-heading p{color:#adc3d2;line-height:1.85;max-width:950px}
.mn-docs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.mn-docs-cards article{padding:22px;background:#102436;border:1px solid #294858;border-radius:14px}
.mn-docs-cards strong{font-size:17px;color:#66efdf}
.mn-docs-cards p,.mn-docs-feature p,.mn-roadmap-step p,.mn-docs-premium p{line-height:1.75;color:#b5cad7}
.mn-docs-feature{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;border-top:1px solid #274050}
.mn-docs-feature b{font-size:20px;margin-right:10px}
.mn-docs-feature>div{max-width:820px}
.mn-docs-feature>a{color:#6af1e2;font-weight:700;white-space:nowrap}
.mn-docs-state{display:inline-block;font-size:10px;letter-spacing:1px;color:#78e9d8;background:#153d45;padding:5px 8px;border-radius:7px;font-weight:800}
.mn-roadmap{border-left:2px solid #285b66;margin-left:17px}
.mn-roadmap-step{display:flex;gap:18px;align-items:flex-start;margin:0 0 22px;transform:translateX(-18px)}
.mn-roadmap-index{display:grid;place-items:center;flex:none;background:#123947;border:1px solid #36bba9;border-radius:50%;width:36px;height:36px;color:#7cf8e6;font-weight:850}
.mn-roadmap-step>div{flex:1;background:#0d2233;border:1px solid #284556;border-radius:14px;padding:20px}
.mn-roadmap-step small{color:#54dccc;letter-spacing:1.2px;font-weight:800}
.mn-roadmap-step h3{margin:8px 0;font-size:20px}
.mn-docs-premium{background:linear-gradient(120deg,#132b43,#162438);padding:28px;border:1px solid #44607a;border-radius:18px}
.mn-docs-premium h3{font-size:26px;margin:14px 0}
.mn-docs-premium .mn-docs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.mn-docs-end{padding:30px 0;color:#e8ffff;font-size:19px;font-weight:800}
.mn-docs-end span{font-size:14px;color:#85b9c3;font-weight:400}
@media(max-width:790px){.mn-docs-cards{grid-template-columns:1fr}.mn-docs-feature{align-items:flex-start;flex-direction:column}.mn-docs-hero{border-radius:15px}.mn-docs-premium{padding:20px}.mn-docs-premium .mn-docs-cards{grid-template-columns:1fr}}

/* Token research signal-presence score */
.fomo-score{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:7px 12px;border-radius:9px;background:#103e42;color:#79f4df;border:1px solid #267a70;font-weight:800;white-space:nowrap}
.fomo-pending{color:#8c9daf;font-weight:700}
.inspect-button{white-space:nowrap}

/* Unified news-only token detail page */
.unified-token-feed{max-width:1220px!important;padding-top:30px}
.unified-coverage-list{display:flex;flex-direction:column;gap:0;border:1px solid #25485b;border-radius:16px;background:#0b2030;overflow:hidden;min-height:140px}
.unified-news-row{padding:24px 28px;border-bottom:1px solid #254457}
.unified-news-row:last-child{border-bottom:none}
.unified-news-row:hover{background:#103046}
.unified-news-meta{display:flex;flex-wrap:wrap;gap:12px;color:#70e6da;font-size:12px;margin-bottom:9px}
.unified-news-meta time{color:#8eacbd}
.unified-news-row>a{display:block;color:#effbff;font-size:19px;font-weight:760;line-height:1.45}
.unified-news-row>a:hover{color:#5bf1e6}
.unified-news-row p{color:#adcad7;font-size:14px;line-height:1.75;margin:10px 0 0}
.unified-feed-empty{padding:30px;color:#92b5c6}
@media(max-width:700px){.unified-news-row{padding:18px}.unified-news-row>a{font-size:16px}}

/* Market News public feedback */
.market-top-actions{display:flex;align-items:center;gap:12px}
.feedback-open{border:1px solid #2c6774;background:#102c3d;color:#a8f8ed;border-radius:12px;padding:11px 18px;font-weight:800;white-space:nowrap;transition:.2s}
.feedback-open:hover{background:#154a57;border-color:#42e2d0;color:#fff}
.feedback-overlay[hidden]{display:none!important}
.feedback-overlay{position:fixed;inset:0;z-index:10000;background:#020a15d9;display:grid;place-items:center;padding:16px}
.feedback-modal-open{overflow:hidden}
.feedback-dialog{position:relative;width:min(520px,100%);max-height:90vh;overflow:auto;border:1px solid #326574;border-radius:18px;background:#0c2030;padding:28px;box-shadow:0 22px 100px #0009}
.feedback-dialog h2{margin:0 0 7px;font-size:25px}
.feedback-dialog p{color:#a3bdce;margin:0 0 23px}
.feedback-close{position:absolute;right:15px;top:12px;background:transparent;color:#a9c8d3;border:0;font-size:28px}
#feedback-form{display:flex;flex-direction:column;gap:10px}
#feedback-form label{font-size:12px;color:#a5d7db;font-weight:750;margin-top:7px}
#feedback-form select,#feedback-form textarea,#feedback-form input{width:100%;border:1px solid #315469;background:#091725;color:#efffff;border-radius:9px;padding:12px;resize:vertical}
#feedback-form :is(select,textarea,input):focus{outline:2px solid #36dcd1;outline-offset:1px}
#feedback-trap{position:absolute!important;left:-10000px;opacity:0;width:1px!important;height:1px}
#feedback-status{color:#70e9d3;min-height:20px}
#feedback-submit{margin-top:4px}
@media(max-width:780px){.feedback-open{padding:9px 12px;font-size:12px}.market-top-actions{gap:7px}.feedback-dialog{padding:22px}}

/* Compact, single-stream meme coin news rows */
.meme-news-feed{max-width:1550px!important}
.meme-news-list{display:flex;flex-direction:column;gap:10px}
.meme-news-row{display:grid;grid-template-columns:100px 143px minmax(0,1fr) 115px 40px;gap:14px;align-items:center;border:1px solid #285363;border-left:3px solid #35dccc;background:#0d1c2d;border-radius:12px;padding:18px 20px;min-height:77px}
.meme-news-row:hover{background:#102c3c;border-color:#3b96a5}
.meme-news-token{font-size:17px;font-weight:800;color:#effaff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.meme-news-info{font-size:12px;color:#7199b2;white-space:nowrap}
.meme-news-headline{font-size:15px;color:#bdd1e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.meme-news-headline:hover{color:#6af8e2}
.meme-news-source{font-size:12px;text-align:center;color:#65e8da;background:#123440;border:1px solid #2b6770;border-radius:8px;padding:8px}
.meme-news-open{display:grid;place-items:center;border:1px solid #2b5d6b;border-radius:9px;width:38px;height:38px;color:#73e9dd;font-size:20px}
.meme-news-empty{padding:25px;color:#9bbacb}
@media(max-width:900px){.meme-news-row{grid-template-columns:80px minmax(0,1fr) 38px;gap:8px}.meme-news-info{grid-column:1;grid-row:2}.meme-news-headline{grid-column:2;grid-row:1/3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meme-news-source{grid-column:1;grid-row:3}.meme-news-open{grid-column:3;grid-row:1/3}}

/* News readability: prominent token, selective bold keywords and source chips. */
.meme-news-row{transition:background .2s,border-color .2s,transform .2s}
.meme-news-row:hover{transform:translateY(-1px);box-shadow:0 7px 18px #0003}
.meme-news-token{color:#78f2e0;font-size:18px;letter-spacing:.35px}
.meme-news-token.meme-news-generic{color:#91b9c7;font-size:15px}
.meme-news-headline{font-weight:560;color:#d2e2f0;line-height:1.6}
.meme-news-headline .meme-news-keyword{font-weight:850;color:#fff;background:#1b4852;border-radius:3px;padding:0 2px}
.meme-news-row.meme-news-fresh{border-left-color:#7df9d9}
.meme-news-new{display:inline-flex;color:#061f21;background:#5df0d4;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:900;letter-spacing:.5px;margin-left:7px}
.meme-news-source{font-weight:800;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.meme-news-open:hover{background:#1d5660;color:#fff;border-color:#55e2d6}
@media(max-width:900px){.meme-news-info{white-space:normal}.meme-news-new{margin-left:0}}

/* Contract-matched token social links and transparent score. */
.token-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 18px;border:1px solid #295769;background:#0c2433;border-radius:14px;margin-bottom:18px}
.token-social-heading{font-size:13px;font-weight:800;color:#b8cfdd;margin-right:5px}
.token-social-chip{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #388978;background:#12413f;color:#8cfce8;border-radius:9px;font-size:13px;font-weight:750}
.token-social-chip:hover{color:white;border-color:#64f3df;background:#195752}
.token-social-links .fomo-score{margin-left:auto}
.token-social-links small{color:#8ba8bb}
@media(max-width:700px){.token-social-links .fomo-score{margin-left:0}}

/* Read-only wallet balances */
.wallet-balance-list{margin:12px 0;padding:12px;border:1px solid #285366;border-radius:10px;background:#0d2938;display:grid;gap:9px}
.wallet-balance-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}
.wallet-balance-list span{color:#9ac0d0;font-weight:700}
.wallet-balance-list strong{color:#78f6df;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}

/* Scheduled NOVA token launch notice, replacing the old Feedback header button. */
.nova-launch-notice{display:inline-flex;align-items:center;gap:9px;border:1px solid #236b6b;border-radius:12px;background:linear-gradient(110deg,#0e3940,#102535);padding:12px 16px;color:#bdece9;white-space:nowrap;font-size:13px;font-weight:700}
.nova-launch-notice strong{color:#45efd6;font-size:15px}
.nova-launch-notice b{color:#fff}
.nova-launch-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#3cf0d5;box-shadow:0 0 9px #3cf0d580}
@media(max-width:780px){.nova-launch-notice{font-size:11px;padding:9px 10px}.nova-launch-notice strong{font-size:12px}}
@media(max-width:470px){.nova-launch-copy{font-size:10px}}
