:root{--bg:#09151e;--bg2:#0d1c27;--surface:#10222e;--surface2:#122734;--line:#28414b;--text:#f0f6f4;--muted:#9bb0b6;--mint:#2de0b8;--mint2:#a0ffdf;--coral:#ff967e;--yellow:#f6c77d;--purple:#aea7f6;--font: 'DM Sans',system-ui,-apple-system,sans-serif;--display:'Outfit',var(--font)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--mint);outline-offset:3px}::selection{background:var(--mint);color:#07231e}.container{max-width:1196px;padding-inline:30px;margin-inline:auto}.ambient{position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(94px);opacity:.25}.ambient-a{width:540px;height:490px;top:44px;left:-330px;background:#196b7c}.ambient-b{width:620px;height:500px;top:122px;right:-300px;background:#1b6959}.site-header{height:88px;border-bottom:1px solid #20333c80;position:relative;z-index:5;background:#09151ddc;backdrop-filter:blur(20px)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;min-width:300px}.brand img{border-radius:50%}.brand-word{font:800 30px/1 var(--display);letter-spacing:-1.4px}.brand-point,.footer-brand span{color:var(--mint)}.brand-divide{height:25px;width:1px;background:#35505c;margin:0 6px}.brand-caption{text-transform:uppercase;color:#97afb7;letter-spacing:1px;font-size:10px;line-height:1.35;width:70px}.nav-links{display:flex;align-items:center;gap:31px;font-size:13px;color:#b3c6c7}.nav-links a:hover,.footer a:hover{color:var(--mint)}.nav-cta,.secondary-btn{display:inline-flex;align-items:center;gap:22px;border-radius:100px;border:1px solid #41636b;padding:10px 18px;font-weight:700;font-size:13px;white-space:nowrap;transition:.2s}.nav-cta{background:#16352f;color:var(--mint);border-color:#276e60}.nav-cta:hover,.secondary-btn:hover{background:#1d4b40;transform:translateY(-1px)}.hero{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:52px;min-height:665px;padding-top:56px;padding-bottom:75px}.hero-copy{z-index:2}.eyebrow,.kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--mint)}.eyebrow{display:flex;align-items:center;gap:10px;white-space:nowrap}.live-dot{width:8px;height:8px;background:var(--mint);box-shadow:0 0 12px #27e9b69b;border-radius:100%}.eyebrow-rule{display:inline-block;width:30px;height:1px;background:#37565d}.hero h1{font:700 clamp(48px,5.2vw,75px)/1.08 var(--display);letter-spacing:-2.8px;margin:28px 0 21px}.hero h1 span,.section-heading h2 span,.workflow-inner h2 span,.ecosystem h2 span{color:var(--mint)}.hero-sub{max-width:555px;font-size:16px;color:#afc2c5;line-height:1.9;margin-bottom:29px}.hero-sub strong{color:#e5f2ed;font-weight:600}.search-card{border:1px solid #426765;border-radius:17px;background:#10252dcc;padding:18px;max-width:614px;box-shadow:0 20px 60px #05101544}.search-label{display:block;color:var(--mint2);font-size:10px;letter-spacing:1.7px;font-weight:800;margin-bottom:10px}.search-row{display:flex;align-items:center;border:1px solid #3d5860;background:#0a1922;border-radius:11px;padding:5px;gap:8px}.search-row:focus-within{border-color:var(--mint)}.search-icon{color:#9bb6be;margin-left:12px;display:flex}.search-row input{border:0;outline:none;background:transparent;color:#f6fffc;min-width:0;flex:1;padding:11px 2px;font-size:13px}.search-row input::-webkit-search-cancel-button{filter:invert(1)}.search-row input::placeholder{color:#7f999f}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--mint);color:#06231c;border:0;border-radius:9px;padding:13px 20px;font-weight:800;font-size:13px;white-space:nowrap;transition:transform .2s,background .2s}.primary-btn:hover{background:#73f1d2;transform:translateY(-1px)}.search-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.search-footer p{font-size:11px;color:#93acaf;margin:0}.text-button{border:0;background:none;color:var(--mint);font-size:11px;font-weight:800;padding:4px 0}.text-button:hover{text-decoration:underline}.hero-trust{margin-top:22px;color:#91aab2;font-size:11px;letter-spacing:.04em}.separator{padding:0 5px;color:#496671}.hero-visual{min-height:510px;position:relative;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";width:480px;height:440px;position:absolute;border:1px solid #205047;border-radius:50%;opacity:.4;transform:rotate(-28deg)}.preview-topnote{position:absolute;top:19px;right:2px;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.4px;color:#9dc0bc}.preview-note-dot{height:8px;width:8px;border:1px solid var(--mint);border-radius:100%}.preview-card{position:relative;width:100%;max-width:445px;border:1px solid #2b5655;border-radius:20px;padding:25px;background:linear-gradient(145deg,#16323b 0%,#0d1e2b 65%);box-shadow:0 30px 90px #020e16cc,0 0 0 7px #0f293233;transform:rotate(2deg)}.preview-head{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:10px;color:#a4cbcb;letter-spacing:1.1px;font-weight:800}.illustration-badge{font-size:8px;letter-spacing:.3px;background:#4e3d20;color:#f6d59b;padding:5px 7px;border-radius:30px}.sample-token{display:flex;gap:13px;align-items:center;margin:26px 0 20px}.sample-coin{height:52px;width:52px;background:linear-gradient(140deg,#6caba9,#375d76);border:2px solid #91f6de;border-radius:50%;display:grid;place-items:center;font:700 25px var(--display)}.sample-token strong{font:600 18px var(--display)}.ticker{color:#6e9b9f;font:600 12px var(--font)}.sample-token small{display:block;font-size:10px;color:#9cafb2;margin-top:3px}.three-dots{margin-left:auto;color:#7d9ea1}.preview-divider{height:1px;background:#2e494e}.sample-question{margin:20px 0 16px;font:600 16px var(--display)}.sample-risk{border:1px solid #2b4750;border-radius:12px;padding:12px 13px;display:flex;align-items:center;gap:12px;margin:9px 0;background:#091b25b3}.status-orb{width:29px;height:29px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:800}.orb-danger{background:#542c35;color:#ff9b92}.orb-warning{background:#50422c;color:#f6ce88}.orb-positive{background:#1e5147;color:#88ebc6}.sample-risk strong{font-size:12px}.sample-risk p{font-size:10px;color:#99adb4;margin:1px 0 0;line-height:1.5}.sample-chevron{margin-left:auto;color:#67838f}.preview-bottom{padding-top:18px;font-size:10px;color:#b4d2d0;display:flex;align-items:center;gap:8px}.preview-bottom span:last-child{color:var(--mint)}.preview-pulse{width:6px;height:6px;background:var(--mint);border-radius:50%}.preview-spark{position:absolute;width:8px;height:8px;background:var(--mint);box-shadow:0 0 25px #27f6c6;border-radius:50%}.spark-one{left:0;top:50px}.spark-two{bottom:18px;right:20px}.floating-mini{position:absolute;bottom:7px;right:-14px;display:flex;align-items:center;gap:11px;background:#e0fff3;color:#0c2d2b;padding:14px 18px;border-radius:12px;box-shadow:0 10px 25px #020f13a6;transform:rotate(-3deg)}.floating-mini strong{display:block;font-size:12px}.floating-mini small{display:block;font-size:10px;color:#54716c}.mini-shield{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#2ccba6;color:#123e31}.section-divider{border-top:1px solid #243a44}.value-section{padding-top:100px;padding-bottom:118px}.section-heading{max-width:700px}.section-heading h2,.workflow-inner h2,.ecosystem h2,.bottom-cta h2{font:700 clamp(35px,4vw,53px)/1.14 var(--display);letter-spacing:-1.7px;margin:18px 0}.section-heading p{font-size:16px;color:#a9bdc0;max-width:650px}.feature-grid{margin-top:41px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:linear-gradient(145deg,#122532,#0c1b26);border:1px solid #2a434b;border-radius:17px;padding:29px 26px;min-height:335px;display:flex;flex-direction:column;transition:.2s}.feature-card:hover{transform:translateY(-3px);border-color:#416e69}.feature-icon{border-radius:14px;width:50px;height:50px;display:grid;place-items:center;font:700 28px var(--display);margin-bottom:23px}.feature-icon.mint{background:#155544;color:#80f6d0}.feature-icon.coral{background:#51352c;color:#ffa88f}.feature-icon.violet{background:#343450;color:#cec2ff}.feature-tag{font-size:10px;color:#7ea4a5;letter-spacing:1.6px;font-weight:800}.feature-card h3{font:600 24px var(--display);letter-spacing:-.4px;margin:12px 0 8px}.feature-card p{margin:0;color:#9fb5bb;line-height:1.8;font-size:13px}.feature-bottom{display:flex;justify-content:space-between;border-top:1px solid #2d414a;margin-top:auto;padding-top:18px;font-size:11px;color:var(--mint);font-weight:700}.workflow-section{background:#0e2029;padding:98px 0;border-top:1px solid #213740;border-bottom:1px solid #213740}.workflow-inner{display:grid;grid-template-columns:1fr 1fr;gap:85px}.workflow-inner p{color:#aac1c3;max-width:350px}.steps{display:flex;flex-direction:column}.step{display:flex;gap:23px;padding:7px 0 20px;position:relative}.step:not(:last-child):before{content:"";position:absolute;top:47px;bottom:0;left:17px;border-left:1px dashed #366359}.step-number{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #4d887b;color:var(--mint);background:#133c36;border-radius:50%;font-size:11px;font-weight:800}.step h3{font:600 20px var(--display);margin:1px 0 7px}.step p{margin:0 0 15px;color:#9cb3b5;font-size:13px}.ecosystem{padding-top:104px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.ecosystem p{max-width:505px;color:#a3bbc0;line-height:1.9}.ecosystem p strong{color:#f1faf5}.secondary-btn{margin-top:18px;padding:12px 23px;color:var(--mint);border-color:#47796d}.coin-showcase{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden}.coin-showcase img{position:relative;width:min(100%,340px);height:auto;mask-image:radial-gradient(circle at 50% 49%,black 53%,transparent 72%);border-radius:50%;filter:drop-shadow(0 0 30px #158a80aa)}.coin-aura{position:absolute;inset:16% 14%;background:#1f8b7d;filter:blur(80px);opacity:.28}.coin-showcase>span{font-size:9px;color:#77959c;letter-spacing:2px;margin-top:2px}.method-section{background:#10232d;border-block:1px solid #2b434b}.method-inner{padding-block:33px;display:flex;gap:24px;align-items:flex-start}.method-icon{flex:none;width:31px;height:31px;display:grid;place-items:center;border:1px solid #628a87;color:var(--mint);border-radius:100%;font:700 17px var(--display)}.method-inner h2{font:600 19px var(--display);margin:0 0 9px}.method-inner p{color:#a4b9bd;font-size:12px;line-height:1.9;margin:0}.method-inner p strong{color:#e5f2ed}.source-links{display:flex;gap:25px;margin-top:16px;color:var(--mint);font-size:11px;font-weight:700}.bottom-cta{text-align:center;padding-top:100px;padding-bottom:105px}.bottom-cta h2{margin:16px auto 27px}.large-btn{padding:16px 27px;font-size:14px}.footer{background:#08131b;border-top:1px solid #22353e}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-top:42px;padding-bottom:35px}.footer-brand{display:flex;align-items:center;gap:9px;font:700 27px var(--display)}.footer-top p{color:#7f9b9e;font-size:12px;line-height:1.8}.footer-right{display:flex;gap:25px;align-items:flex-start;font-size:12px;color:#a8c0c4}.footer-bottom{border-top:1px solid #21363d;display:flex;justify-content:space-between;gap:15px;padding-block:19px;color:#6f8d92;font-size:10px}
/* Search and results */
.results-section{padding-top:12px;padding-bottom:65px;scroll-margin-top:20px}.result-wrap{border:1px solid #2b5d58;background:#10232d;border-radius:18px;padding:26px;box-shadow:0 18px 60px #04101670}.result-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.result-header h2{font:600 25px var(--display);margin:2px 0}.result-header p{margin:0;color:#8eabb0;font-size:12px}.result-badge{font-size:10px;letter-spacing:1px;font-weight:800;color:var(--mint);border:1px solid #276757;padding:7px 11px;border-radius:50px;white-space:nowrap}.loading{display:flex;align-items:center;gap:11px;padding:34px 12px;color:#bbd2d2}.spinner{height:24px;width:24px;border:3px solid #2f5955;border-top-color:var(--mint);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-msg{border:1px solid #70413e;color:#f2b2a4;background:#361e23;border-radius:10px;padding:16px;font-size:13px}.match-list{display:grid;gap:10px}.match-item{background:#0c1c26;border:1px solid #2e4950;border-radius:12px;color:var(--text);display:flex;gap:14px;align-items:center;text-align:left;width:100%;padding:13px 15px;transition:.18s}.match-item:hover{border-color:var(--mint);background:#153138}.match-avatar{width:41px;height:41px;border-radius:50%;background:#224e49;display:grid;place-items:center;color:var(--mint);font:700 19px var(--display);flex:none}.match-main{flex:1;min-width:0}.match-main strong{display:block;font-size:13px}.match-main small{display:block;color:#85a4aa;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.match-meta{text-align:right;flex:none}.match-meta strong{display:block;font-size:13px}.match-meta small{display:block;color:#95b1af;font-size:10px}.detail-top{display:flex;gap:14px;align-items:center;margin-bottom:21px}.detail-avatar{height:55px;width:55px;border-radius:50%;display:grid;place-items:center;background:#145747;color:#a2ffe6;font:700 24px var(--display)}.detail-title h2{font:700 24px var(--display);margin:0}.detail-title p{color:#98b5b9;font-size:12px;margin:1px 0}.detail-links{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.detail-links a{border:1px solid #3c6261;color:#8ff2d7;font-size:11px;padding:7px 11px;border-radius:9px}.detail-links a:hover{background:#1c423b}.detail-note{padding:14px 16px;background:#173138;border-radius:9px;font-size:12px;color:#b5cecb;margin:15px 0 20px;border:1px solid #2f585b}.detail-note strong{color:#e7f3ee}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.metric{background:#0b1b26;border:1px solid #243f49;border-radius:11px;padding:15px}.metric small{display:block;color:#92a9b0;font-size:10px;margin-bottom:7px}.metric strong{display:block;font:600 18px var(--display)}.metric em{display:block;font:normal 10px var(--font);color:#7e9ca1;margin-top:3px}.findings-intro{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;margin-bottom:10px}.findings-intro h3{font:600 19px var(--display);margin:0}.findings-intro p{font-size:11px;margin:0;color:#a2b8bc}.findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finding{background:#0c1d27;border:1px solid #2a464e;border-radius:10px;padding:15px;display:flex;gap:12px}.finding-indicator{height:25px;width:25px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:800;flex:none}.finding-indicator.high{background:#6e3031;color:#ffb5aa}.finding-indicator.medium{background:#684a2c;color:#ffd196}.finding-indicator.good{background:#1e5344;color:#89f0c6}.finding-indicator.unknown{background:#2b4852;color:#a3c4ca}.finding h4{font-size:12px;margin:1px 0 5px}.finding p{font-size:11px;color:#9eb7bc;line-height:1.7;margin:0}.finding .finding-status{font-size:9px;text-transform:uppercase;letter-spacing:1.1px;margin-top:9px;font-weight:800}.finding-status.high{color:#ffad9b}.finding-status.medium{color:#ffd28f}.finding-status.good{color:#93f1cf}.finding-status.unknown{color:#8ba9af}.result-footer{margin-top:20px;font-size:11px;color:#8aaab0;line-height:1.8}.result-actions{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:17px}.result-actions button{font-size:11px;padding:8px 12px;color:#b7dbd2;background:#15342f;border:1px solid #2e6d61;border-radius:8px}.result-actions button:hover{background:#235444}.no-coverage{border-left:3px solid var(--yellow);padding:11px 16px;background:#352d22;color:#f4d7b5;border-radius:5px;font-size:12px;margin-top:12px}.demo-ribbon{border:1px solid #876c47;color:#ffdfaf;background:#382f22;padding:9px 12px;border-radius:8px;font-weight:700;font-size:11px;margin-bottom:15px}.small-annotation{color:#8eaaae;font-size:10px}.hidden,[hidden]{display:none!important}
@media (max-width:1030px){.hero{grid-template-columns:1fr 1fr;gap:25px}.brand{min-width:0}.brand-caption{display:none}.brand-divide{display:none}.nav-links{gap:17px}.hero h1{font-size:57px}.preview-card{padding:20px}.floating-mini{right:-10px}.container{padding-inline:24px}}
@media (max-width:790px){.site-header{height:75px}.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:76px;gap:40px}.hero h1{font-size:clamp(46px,9vw,67px)}.hero-visual{min-height:490px;max-width:530px;margin:auto;width:100%}.hero-trust{line-height:1.9}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:240px}.workflow-inner,.ecosystem{grid-template-columns:1fr;gap:30px}.workflow-section{padding:70px 0}.ecosystem{padding-block:70px}.coin-showcase img{max-width:310px}.footer-top,.footer-bottom{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(2,1fr)}.findings-grid{grid-template-columns:1fr}.detail-top{flex-wrap:wrap}.detail-links{width:100%;margin-left:0}.value-section{padding-block:73px}}
@media(max-width:470px){.container{padding-inline:17px}.nav-cta{font-size:11px;padding:8px 11px;gap:6px}.brand-word{font-size:26px}.brand img{width:37px;height:37px}.hero{padding-top:54px;padding-bottom:58px}.hero h1{font-size:46px;letter-spacing:-1.8px}.hero-sub{font-size:14px}.eyebrow{font-size:9px;letter-spacing:1px}.search-row{gap:1px}.search-row input{font-size:12px}.primary-btn{padding:13px 10px;gap:6px;font-size:11px}.search-card{padding:12px}.search-footer{align-items:flex-start}.search-footer p{max-width:190px}.preview-card{transform:none}.hero-visual{min-height:450px}.floating-mini{right:-3px;bottom:1px}.sample-risk{padding:9px}.feature-grid{gap:12px}.result-wrap{padding:16px}.result-header{align-items:flex-start}.result-header h2{font-size:20px}.result-badge{font-size:9px}.metric strong{font-size:16px}.match-meta strong{font-size:11px}.footer-right{gap:14px}.footer-bottom{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep ambient decoration from expanding the document on small screens. */
@media(max-width:790px){.ambient-a{left:0;width:170px}.ambient-b{right:0;width:320px}}

/* Five beginner questions stay readable while retaining the existing visual language. */
.question-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
@media (max-width: 900px) { .question-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 620px) { .question-grid { grid-template-columns: 1fr; } }

/* Beginner-first token search grouping */
.primary-asset{display:flex;gap:14px;align-items:center;background:#113c39;border:1px solid #4cbda0;border-radius:14px;padding:17px;margin-bottom:12px}.primary-asset .match-main small{white-space:normal;max-width:none}.asset-link{color:#a4f4df;white-space:nowrap;font-size:12px}.asset-note{color:#acc6c7;font-size:12px;line-height:1.65;margin-bottom:18px}.match-heading{font-size:12px;color:#aec7c8;font-weight:700;margin:14px 0 9px}.other-matches{margin-top:18px;border:1px solid #34565b;border-radius:12px;padding:14px}.other-matches summary{cursor:pointer;color:#a9ecdb;font-size:13px;font-weight:700}.other-matches>p{color:#a3bbc2;font-size:12px;line-height:1.6}.other-matches .match-list{margin-top:13px}@media(max-width:520px){.primary-asset{flex-wrap:wrap}.asset-link{margin-left:55px}.match-item{gap:8px}.match-meta small{font-size:9px}}

/* Search results v4: readable market snapshot, mobile friendly */
.match-item{display:flex;align-items:center;gap:13px;flex-wrap:wrap;text-align:left}
.match-item .match-main{flex:1 1 205px;min-width:0}
.match-ticker{color:#80a6a8}
.match-pair{display:block;color:#bad8d4;font-size:11px;margin-top:7px;line-height:1.5}
.match-pair b{color:#e8fff5}
.match-stats{display:grid;grid-template-columns:repeat(4,minmax(75px,1fr));gap:10px;flex:2 1 380px;min-width:0}
.match-stats span{min-width:0;display:flex;flex-direction:column;gap:3px}
.match-stats small{color:#9ab7bb;font-size:10px;font-weight:500}
.match-stats strong{font-size:12px;overflow-wrap:anywhere;color:#eefaf6}
.match-stats strong.up{color:#62e9bb}
.match-stats strong.down{color:#ff9f96}
.match-stats strong.flat{color:#adc2c6}
@media(max-width:760px){.match-stats{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #2d4a4d;padding-top:10px}.match-item{gap:9px}.match-main small{overflow-wrap:anywhere}}


/* OCHIEX V5 — Top 100. Maintains navy/mint brand, with a scrollable mobile table. */
.market-section{padding-block:58px 80px;scroll-margin-top:90px}
.market-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
.market-heading h2{font:700 clamp(29px,3.1vw,43px) var(--display);letter-spacing:-1.2px;margin:6px 0 8px}
.market-heading p{color:#a0babe;font-size:13px;line-height:1.7;margin:0}
.market-controls{display:flex;align-items:flex-end;flex-direction:column;gap:9px}
.market-refresh{border:1px solid #3b726a;background:#173a39;color:#b7eee1;padding:8px 13px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer}
.market-refresh:hover{background:#255148}.market-refresh:disabled{opacity:.55;cursor:wait}
.market-time{font-size:10px;color:#8da9af;white-space:nowrap}
.market-table-shell{border:1px solid #284b52;background:#0d1e28;border-radius:16px;overflow:hidden;box-shadow:0 16px 50px #04101643}
.market-scroller{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#3f6669 #0a1821}
.market-table{width:100%;border-collapse:collapse;min-width:920px;font-variant-numeric:tabular-nums;font-size:12px}
.market-table thead{background:#152934}
.market-table th{padding:15px 10px;color:#a7c4ca;text-align:left;font-weight:700;white-space:nowrap;font-size:11px;border-bottom:1px solid #2c4b51}
.market-table th:first-child,.market-table td:first-child{padding-left:20px}
.market-table th:last-child,.market-table td:last-child{padding-right:20px}
.market-table th button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}
.market-table th button:hover{color:#81f2d6}
.market-table td{border-bottom:1px solid #213d45;color:#edf8f4;padding:12px 10px;white-space:nowrap}
.market-table tbody tr:hover{background:#152e37}
.market-table tr:last-child td{border-bottom:0}
.market-table td.numeric,.market-table th.numeric{text-align:right}
.market-table .rank-col{color:#849fa6;font-weight:600}
.coin-identity{display:flex;align-items:center;gap:9px;min-width:132px}
.coin-identity img,.market-fallback{flex:none;width:29px;height:29px;border-radius:50%;object-fit:contain}
.market-fallback{display:grid;place-items:center;background:#275652;color:#b9ffeb;font-weight:700}
.coin-name{display:flex;flex-direction:column;gap:3px;min-width:0}
.coin-name strong{font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis}
.coin-name small{font-size:10px;color:#8eafb5}
.market-buy{border:1px solid #417e8e;color:#8ce8e3;border-radius:50px;padding:6px 10px;font-weight:700;font-size:11px;display:inline-block}
.market-buy:hover{background:#1f4650;color:white}
.market-table .up{color:#68e9b8}.market-table .down{color:#ff918f}.market-table .flat{color:#a3b2bb}
.supply-col span{color:#91acaf;font-size:10px}
.score-col{white-space:normal!important;min-width:104px}.score-unrated{display:block;color:#91abb0;font-size:10px}
.score-check{color:#84e4c9;font-size:10px;display:inline-block;margin-top:3px;text-decoration:underline;text-underline-offset:3px}
.market-message{text-align:center;padding:42px!important;color:#b0cbd0!important;white-space:normal!important}
.market-explainer{margin-top:15px;color:#88a6ac;line-height:1.8;font-size:11px;max-width:1060px}
.market-explainer a{color:#8ce7d2;text-decoration:underline;text-underline-offset:2px}
.market-explainer strong{font-weight:600;color:#b6d0d3}
@media(max-width:800px){.market-section{padding-block:42px 55px}.market-heading{align-items:start;flex-direction:column;gap:12px}.market-controls{flex-direction:row;align-items:center}.market-table{min-width:860px}.market-table th:first-child,.market-table td:first-child{padding-left:12px}.market-heading h2{font-size:30px}}
