@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{color-scheme:dark;--bg:#0e131c;--surface:#151b26;--surface2:#171f2b;--border:#28323f;--text:#f6f8fc;--muted:#929dad;--green:#08c89b;--purple:#8242ea;--blue:#3297d8;--gradient:linear-gradient(105deg,#0acb9b,#418fca 52%,#813fec)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,system-ui,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{max-width:1216px;padding:0 28px;margin:0 auto}.gradient-text{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;border:0;border-radius:11px;color:#fff;background:var(--gradient);font-size:15px;font-weight:700;box-shadow:0 12px 36px #0cc0941c;transition:transform .2s,filter .2s}.gradient-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 27px;border:1px solid var(--border);border-radius:11px;background:#101721;color:var(--text);font-weight:700}.outline-button:hover{border-color:#5e7381}.announcement{height:36px;background:linear-gradient(90deg,#0d3a35,#172c45,#222142);text-align:center;font-size:13px;display:flex;align-items:center;justify-content:center;gap:9px;color:#e5eaf2}.announcement b{color:#36d5a3}.announcement a{text-decoration:underline}.announcement button{position:absolute;right:28px;border:0;background:none;color:#8da0ae;font-size:20px;line-height:1}.site-header{position:sticky;top:0;z-index:30;background:#0e131cf0;border-bottom:1px solid #272f3b;backdrop-filter:blur(18px)}.head-inner{height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.logo-icon{width:31px;height:31px;border-radius:9px;background:var(--gradient);display:grid;place-items:center;box-shadow:0 0 18px #7c49e544;color:white;font-size:21px;line-height:1}.head-nav{display:flex;align-items:center;gap:32px}.head-nav a{font-size:14px;font-weight:500;color:#a5adbb;transition:color .2s}.head-nav a:hover,.footer a:hover{color:#e8f6f3}.head-actions{display:flex;align-items:center;gap:11px}.theme-toggle,.menu-toggle{background:none;border:0;color:#e5e9f1;padding:10px;font-size:19px;line-height:1}.menu-toggle{display:none}.mobile-nav{display:none}.hero{min-height:1190px;padding:112px 0 108px;position:relative;overflow:hidden;background:radial-gradient(ellipse 53% 38% at 28% 31%,#07383175,transparent 80%),radial-gradient(ellipse 50% 42% at 78% 40%,#22173c72,transparent 84%),radial-gradient(ellipse 48% 25% at 54% 96%,#09313852,transparent 85%)}.hero-content{text-align:center;position:relative;z-index:1}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #225c59;background:linear-gradient(100deg,#0a493c55,#3e2b7555);padding:6px 13px;border-radius:999px;color:#43d5af;font-size:13px;font-weight:600}.hero h1{font-size:clamp(49px,5.5vw,76px);font-weight:800;letter-spacing:-.066em;line-height:1.15;max-width:1000px;margin:32px auto 21px}.hero .lead{color:#9aa4b3;max-width:800px;font-size:21px;line-height:1.56;margin:0 auto}.hero .lead strong{color:#e8ecf3;font-weight:600}.hero-stats{display:flex;justify-content:center;gap:13px;margin:44px auto 37px}.hero-stat{min-width:158px;min-height:90px;padding:12px 14px;background:#111a26aa;border:1px solid #25303d;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-stat b{font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.04em}.hero-stat small{font-size:12px;color:#8592a3}.hero-cta{display:flex;gap:16px;justify-content:center;align-items:center}.hero-cta .gradient-button{min-width:280px}.trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin:31px 0 84px;color:#81909f;font-size:13px}.trust-row span::first-letter{color:var(--green)}.dashboard-preview{max-width:1020px;margin:0 auto;display:grid;grid-template-columns:1.05fr .7fr 1fr;gap:14px;text-align:left;transform:perspective(1100px) rotateX(2deg);filter:drop-shadow(0 28px 38px #0006)}.preview-card{border:1px solid #30404d;border-radius:15px;background:linear-gradient(155deg,#172431,#111925);padding:22px;min-height:292px;box-shadow:inset 0 1px #ffffff0a}.preview-top{display:flex;justify-content:space-between;align-items:center;color:#93a2b0;font-size:13px}.tag{display:inline-flex;align-items:center;color:#56d4ad;background:#113f37;border:1px solid #25594f;padding:3px 9px;border-radius:999px;font-size:12px}.preview-card h3{font-size:19px;line-height:1.35;letter-spacing:-.025em;margin:24px 0}.compare-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #293744;padding:9px 0;font-size:13px;color:#a0b1bf}.compare-row b{color:#eef4f6;font-size:16px}.compare-row b.green{color:#40d4a5}.mini-button{display:block;text-align:center;background:var(--gradient);color:#fff;border-radius:8px;padding:9px 10px;margin-top:18px;font-weight:700;font-size:13px}.metric{text-align:center;border-bottom:1px solid #2b3946;padding:9px 0 14px}.metric b{font-size:28px;display:block;line-height:1.2}.metric small{color:#8c9ba8;font-size:12px}.analysis-title{font-size:13px;color:#b59bfa;font-weight:700;margin:4px 0 16px}.analysis-copy{font-size:12px;color:#91a0af;line-height:1.7}.sample-notice{max-width:1020px;margin:15px auto 0;text-align:center;color:#718394;font-size:12px}.source-strip{border-block:1px solid #25313d;background:#111823;padding:22px 0 27px;text-align:center;overflow:hidden}.source-strip p{margin:0 0 15px;color:#8996a7;font-size:13px}.source-row{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 42px;color:#b7c2ce;font-weight:700;font-size:15px}.section{padding:100px 0}.section-muted{background:#141b26}.section-heading{text-align:center;margin:0 auto 47px;max-width:810px}.overline{font-size:13px;font-weight:700;color:#40d3a7;letter-spacing:.08em;text-transform:uppercase}.section h2,.cta h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.056em;line-height:1.17;margin:17px 0}.section-heading p{color:#9da9b9;font-size:17px;line-height:1.65}.engine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.engine-card{position:relative;background:linear-gradient(145deg,#17222e,#141c27);border:1px solid #2b3542;border-radius:16px;padding:28px;min-height:270px;overflow:hidden}.engine-card.wide{grid-column:span 2;min-height:275px;background:radial-gradient(circle at 90% 10%,#16493d55,transparent 48%),linear-gradient(145deg,#192831,#141c27)}.engine-card.purple{background:radial-gradient(circle at 90% 10%,#39245999,transparent 50%),linear-gradient(145deg,#19202d,#141c27)}.card-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #3c6c66;border-radius:11px;background:#123e39;color:#66e4bd;font-size:22px;margin-bottom:19px}.card-icon.violet{border-color:#5a4387;background:#34234c;color:#c7a4ff}.card-kicker{color:#4bd4aa;font-size:12px;font-weight:700}.engine-card h3{font-size:20px;line-height:1.35;letter-spacing:-.035em;margin:8px 0 11px}.engine-card p{font-size:14px;color:#9ca9b9;line-height:1.65;margin:0;max-width:620px}.card-status{display:inline-block;color:#60dcb6;background:#154437;border:1px solid #2b6753;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;margin-top:20px}.card-status.future{color:#c3a7f8;background:#312149;border-color:#65479a}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:26px;border:1px solid #2b3642;background:#19212d;border-radius:15px;min-height:230px}.feature .symbol{color:#56d8ac;font-size:28px;margin-bottom:18px}.feature h3{font-size:18px;margin:0 0 9px}.feature p{color:#9cabb9;font-size:14px;line-height:1.65;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{border:1px solid #2b3641;background:#171f2b;border-radius:15px;padding:25px;min-height:245px}.step-number{font-size:33px;line-height:1;font-weight:800;letter-spacing:-.06em}.step h3{font-size:18px;margin:27px 0 10px}.step p{font-size:14px;color:#9dabbb;margin:0}.stat-band{padding:39px 0;background:linear-gradient(90deg,#0b423b55,#111823,#38225250);border-block:1px solid #293742}.band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.band-grid b{display:block;font-size:30px;letter-spacing:-.05em}.band-grid span{display:block;color:#9eabba;font-size:13px}.forecast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.forecast-card{padding:24px;border:1px solid #2c3743;background:#171f2b;border-radius:14px}.forecast-head{display:flex;justify-content:space-between;gap:12px;color:#bba4f9;font-size:12px;font-weight:700}.forecast-head span:last-child{color:#60d5ab}.forecast-card h3{font-size:16px;min-height:48px;margin:23px 0 18px;line-height:1.5}.forecast-values{display:flex;gap:20px;padding:16px 0;border-block:1px solid #2b3643}.forecast-values div{flex:1}.forecast-values span{display:block;color:#8b9baa;font-size:12px}.forecast-values b{font-size:21px}.forecast-values div:first-child b{color:#55d9ac}.forecast-card small{display:block;color:#7d8d9c;margin-top:16px}.alerts{text-align:center;padding:75px 0;background:#151c27}.alerts h2{font-size:clamp(33px,3.7vw,46px);letter-spacing:-.05em;margin:14px 0}.alerts p{color:#9eabb7;max-width:570px;margin:0 auto 23px}.cta{text-align:center;padding:107px 0 100px;background:radial-gradient(ellipse 47% 70% at 17% 75%,#0b413b7a,transparent),radial-gradient(ellipse 43% 65% at 83% 25%,#33205274,transparent)}.cta h2{max-width:820px;margin:0 auto 18px}.cta p{color:#a5b1bf;font-size:18px;max-width:760px;margin:0 auto 28px}.cta-buttons{display:flex;justify-content:center;gap:14px}.cta-note{font-size:12px;color:#8394a3;margin-top:25px}.footer{padding:51px 0 28px;border-top:1px solid #2d3540;background:#0e131c;color:#9aa5b2}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:40px;padding-bottom:41px;border-bottom:1px solid #2b3540}.footer-brand p{max-width:280px;font-size:14px;line-height:1.6;color:#929eae}.footer h4{color:#e6eaf0;font-size:14px;margin:0 0 20px}.footer nav{display:flex;flex-direction:column;gap:14px}.footer a{font-size:14px;color:#96a2b2}.footer .logo{color:white}.footer-disclaimer{font-size:12px;line-height:1.6;padding:15px 17px;border:1px solid #4d3038;background:#211921;border-radius:10px;margin:32px 0 29px;color:#aab2bf}.footer-disclaimer strong{color:#e9a192}.footer-bottom{display:flex;justify-content:space-between;gap:16px;color:#8492a3;font-size:13px}.light{color-scheme:light;--bg:#f5f8fb;--surface:#fff;--surface2:#fff;--border:#d8e2eb;--text:#192537;--muted:#526475;background:#f5f8fb;color:#192537}.light .site-header,.light .footer{background:#f7f9fc}.light .head-nav a,.light .theme-toggle,.light .menu-toggle{color:#364556}.light .hero{background:radial-gradient(ellipse at 30% 40%,#d5f8ec,transparent 60%),radial-gradient(ellipse at 80% 50%,#e9dcfb,transparent 65%)}.light .hero .lead,.light .section-heading p,.light .cta p{color:#536576}.light .hero .lead strong{color:#26384b}.light .hero-stat,.light .preview-card,.light .engine-card,.light .feature,.light .step,.light .forecast-card{background:#fff;color:#1b2a3b;border-color:#d8e2eb}.light .preview-card h3,.light .compare-row b,.light .footer h4{color:#192537}.light .compare-row,.light .analysis-copy,.light .feature p,.light .engine-card p,.light .step p{color:#5c6b7b}.light .section-muted,.light .alerts,.light .source-strip{background:#eaf0f5}.light .outline-button{background:white;color:#1b2a3b}.light .footer-disclaimer{background:#fff0f0;color:#4e5b67}@media(max-width:950px){.head-nav{gap:16px}.hero{min-height:0}.dashboard-preview{grid-template-columns:1fr 1fr}.dashboard-preview .preview-card:last-child{grid-column:1/-1;min-height:0}.engine-grid,.feature-grid,.forecast-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.container{padding:0 20px}.announcement{font-size:11px;padding:0 34px;line-height:1.3}.announcement button{right:10px}.head-inner{padding:0 20px}.head-nav{display:none}.menu-toggle{display:block}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;padding:8px 20px 17px;border-top:1px solid #273441}.mobile-nav a{padding:10px 0;color:#bbc6d0;font-size:14px}.hero{padding:77px 0 68px}.hero h1{font-size:clamp(44px,10vw,60px);margin:26px auto 19px}.hero .lead{font-size:17px}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:35px 0 30px}.hero-stat{min-width:0;min-height:78px}.hero-stat b{font-size:24px}.hero-cta,.cta-buttons{flex-direction:column}.hero-cta a,.cta-buttons a{width:100%}.trust-row{gap:10px 18px;margin:29px 0 50px}.dashboard-preview{grid-template-columns:1fr;transform:none}.dashboard-preview .preview-card:last-child{grid-column:auto}.preview-card{min-height:0}.source-row{gap:12px 20px;font-size:13px}.section{padding:74px 0}.section-heading{margin-bottom:31px}.section h2,.cta h2{font-size:clamp(35px,8vw,48px)}.engine-grid,.feature-grid,.steps,.forecast-grid{grid-template-columns:1fr}.engine-card.wide{grid-column:auto}.engine-card{min-height:0}.feature,.step{min-height:0}.band-grid{grid-template-columns:repeat(2,1fr);row-gap:26px}.alerts,.cta{padding:75px 0}.footer-grid{gap:34px 18px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.footer nav a{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gradient-button{transition:none}}
/* Shared multi-page components */
:root{scroll-padding-top:70px}.head-nav a.active{color:white;background:linear-gradient(110deg,#6640c9,#7138d2);padding:7px 13px;border-radius:10px;margin:-7px -13px}.page{min-height:65vh}.page-hero{text-align:center;padding:82px 20px 62px;background:radial-gradient(ellipse 45% 60% at 40% 65%,#0d403441,transparent),radial-gradient(ellipse 45% 60% at 72% 45%,#281a484c,transparent)}.page-hero h1{font-size:clamp(40px,4vw,58px);letter-spacing:-.055em;line-height:1.13;max-width:980px;margin:23px auto 18px}.page-hero p{font-size:18px;line-height:1.6;color:#9eabba;max-width:740px;margin:0 auto}.page-pad{padding:40px 0 90px}.notice{border:1px solid #5b4732;background:#282016;border-radius:11px;color:#d9b88c;padding:14px 17px;font-size:13px;line-height:1.55}.section-title{font-size:23px;letter-spacing:-.035em;margin:0 0 20px}.soft-panel{background:#161e2a;border:1px solid #2c3745;border-radius:14px;padding:23px}.muted{color:#96a5b4}.compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stat-tile{border:1px solid #2a3844;background:#161e2a;border-radius:12px;padding:18px}.stat-tile span{display:block;color:#91a1b0;font-size:13px}.stat-tile strong{display:block;font-size:27px;line-height:1.25;margin-top:5px}.mode-tabs,.filter-tabs{display:flex;align-items:center;gap:6px;background:#1d2634;padding:4px;border-radius:11px;width:max-content;max-width:100%;flex-wrap:wrap}.mode-tabs button,.filter-tabs button{border:0;color:#a0acbb;background:transparent;border-radius:8px;padding:9px 17px;font-size:14px}.mode-tabs button.active,.filter-tabs button.active{color:white;background:#101720;box-shadow:0 1px 6px #0005}.filter-tabs.category-tabs{background:transparent;padding:0}.category-tabs button{background:#1b2633;border-radius:999px;padding:7px 16px}.category-tabs button.active{background:#0ac99a;color:#09251d}.field,.select{height:42px;background:#141b27;border:1px solid #2d3846;border-radius:10px;color:#e5edf4;padding:0 14px;min-width:0}.field::placeholder{color:#748394}.field:focus,.select:focus{outline:2px solid #31bb9c;outline-offset:1px}.select{appearance:auto;cursor:pointer}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:25px 0 12px}.toolbar .field{flex:1;min-width:190px}.status-badge{font-size:12px;color:#4edbad;border:1px solid #245848;background:#12392f;border-radius:999px;padding:4px 9px;white-space:nowrap}.status-badge.orange{color:#ffba69;background:#3a2a1d;border-color:#70512b}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.result-card{border:1px solid #2d3846;border-radius:14px;background:#151c28;padding:22px;min-width:0}.result-card h3{font-size:19px;line-height:1.4;margin:13px 0 18px}.result-card p{color:#91a1b0;font-size:13px;margin:8px 0}.result-card .line{border-top:1px solid #2b3642;padding-top:12px;margin-top:12px;display:flex;justify-content:space-between;gap:10px;color:#9baaba;font-size:13px}.result-card .line strong{color:#eaf1f2}.empty-state{text-align:center;border:1px dashed #3b4a57;border-radius:14px;color:#9caaba;padding:38px 20px}.filters-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tiny-label{font-size:13px;color:#8f9fac}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill-row button{border:1px solid #30404c;background:#192431;border-radius:8px;padding:8px 12px;color:#b9c7d2;font-size:13px}.pill-row button.active{border-color:#27c59d;background:#114636;color:#84edc5}.two-column{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(265px,.8fr);gap:20px}.mini-list{display:grid;gap:12px}.feature-box{background:#151e2a;border:1px solid #2b3945;border-radius:14px;padding:23px}.feature-box h3{margin:0 0 9px;font-size:17px}.feature-box p{margin:0;color:#99a9b6;font-size:14px}.feature-box .symbol{font-size:26px;color:#46d4a5;margin-bottom:12px}.soft-panel h2{font-size:19px;margin:0 0 15px}.section-copy{color:#9dacb9;font-size:14px;line-height:1.65}.newsletter{text-align:center;background:radial-gradient(ellipse at 18% 35%,#07544160,transparent 55%),radial-gradient(ellipse at 85% 55%,#42237b5c,transparent 55%),#141c28;border:1px solid #34434f;border-radius:19px;padding:55px 28px;margin-top:65px}.newsletter h2{font-size:clamp(29px,3vw,40px);letter-spacing:-.045em;line-height:1.2;max-width:780px;margin:14px auto}.newsletter p{color:#abb7c3;margin:0 auto 18px;max-width:650px}.email-line{display:flex;gap:10px;max-width:530px;margin:23px auto 10px}.email-line input{flex:1;height:52px}.email-line button{white-space:nowrap}.email-line input:disabled{opacity:.8}.newsletter small{display:block;color:#8797a5;font-size:12px}.page-footnote{color:#8d9cab;font-size:13px;line-height:1.6;margin:24px 0}.analysis-entry{display:flex;gap:12px;max-width:830px;margin:44px auto 22px}.analysis-entry input{flex:1;min-height:55px}.analysis-entry button{min-width:130px}.analysis-entry button:disabled,.email-line button:disabled,.plan-button:disabled{cursor:not-allowed;opacity:.62;filter:grayscale(.15);transform:none}.try-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#8f9eae;font-size:13px}.try-row span{border:1px solid #334451;background:#1b2633;border-radius:999px;padding:6px 12px}.market-ticker{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;color:#8694a5;font-size:13px;margin:33px auto 18px;max-width:900px}.market-ticker span::before{content:'●';font-size:9px;color:#41c6a6;margin-right:7px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;color:#8b9aab;font-size:12px;font-weight:600;border-bottom:1px solid #344250;padding:12px}.data-table td{padding:13px 12px;border-bottom:1px solid #293642}.table-wrap{overflow:auto}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch}.plan{border:1px solid #31404b;border-radius:16px;background:#151e2a;padding:22px;position:relative}.plan.featured{border-color:#7654da;box-shadow:0 0 0 1px #7654da,0 16px 38px #6149b622}.plan-label{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#7540d3;border-radius:999px;color:white;padding:4px 12px;font-size:11px;font-weight:700;white-space:nowrap}.plan h3{font-size:19px;margin:4px 0}.plan p{color:#93a3b1;font-size:13px;min-height:42px}.plan .price{font-size:36px;font-weight:800;letter-spacing:-.06em;margin:22px 0 0}.plan .price-note{color:#aab5c2;font-size:12px;min-height:36px}.plan-button{width:100%;border:0;border-radius:9px;background:var(--gradient);color:white;font-weight:700;padding:12px;margin:12px 0}.plan ul{padding:0;list-style:none;margin:12px 0 0}.plan li{font-size:12px;color:#a9b8c4;line-height:1.55;padding:6px 0}.plan li::before{content:'✓';color:#35d1a2;margin-right:7px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.method-card{border:1px solid #2b3945;background:#151e2a;padding:23px;border-radius:14px}.method-card h3{font-size:17px}.method-card p{color:#9caaba;font-size:14px}.faq-list{max-width:850px;margin:auto}.faq-list details{border:1px solid #2d3b48;border-radius:10px;background:#141d29;margin-bottom:9px;padding:15px 20px}.faq-list summary{cursor:pointer;font-weight:600}.faq-list p{color:#a3b0bd;font-size:14px;margin-bottom:0}.light .page-hero{background:#eaf2f7}.light .soft-panel,.light .stat-tile,.light .result-card,.light .feature-box,.light .plan,.light .method-card,.light .faq-list details{background:white;border-color:#d5e0e8}.light .field,.light .select{background:white;color:#233345;border-color:#cad6e0}.light .page-hero p,.light .muted,.light .result-card p,.light .feature-box p,.light .section-copy,.light .method-card p{color:#536777}.light .newsletter{background:#eaf2f7}.light .notice{background:#fff4e8;color:#69451e}.light .filter-tabs,.light .mode-tabs{background:#dae3eb}.light .filter-tabs button.active,.light .mode-tabs button.active{background:white;color:#263749}.light .pill-row button{background:#eef3f6;color:#374b5d}@media(max-width:1050px){.plan-grid{grid-template-columns:repeat(2,1fr)}.head-nav{gap:13px}.head-nav a{font-size:13px}}@media(max-width:700px){.head-nav{display:none}.compact-grid,.result-grid,.two-column,.method-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.page-hero{padding:64px 20px 47px}.page-hero p{font-size:16px}.page-pad{padding:30px 0 70px}.analysis-entry,.email-line{flex-direction:column}.analysis-entry button,.email-line button{width:100%}.toolbar .field{flex-basis:100%}.stat-tile strong{font-size:23px}}

.announcement{height:auto;min-height:36px;padding:5px 43px;gap:10px;line-height:1.35}.announcement-demo{color:#c1ffe7;background:#197b60;border:1px solid #39a984;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.announcement a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.announcement a:hover{color:white}.light .announcement{color:#eaf5f3}.light .announcement b{color:#67e9bb}@media(max-width:700px){.announcement{font-size:11px;padding:7px 28px 7px 14px;gap:6px}.announcement-demo{font-size:9px;padding:1px 5px}.announcement button{right:7px}}
/* Continuous venue ribbon on Compare */
.market-marquee{max-width:100%;overflow:hidden;margin:34px auto 10px;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.market-marquee-track{display:flex;width:max-content;animation:venue-scroll 27s linear infinite}.market-marquee-group{display:flex;flex:none;align-items:center;gap:30px;padding-right:30px;white-space:nowrap}.market-marquee-group span{color:#a7b7c7;font-size:14px;display:inline-flex;align-items:center;gap:9px}.market-marquee-group span::before{content:'';display:inline-block;width:9px;height:9px;flex:none;border-radius:50%;background:#4d8af4}.market-marquee-group span:nth-child(1)::before{background:#2778ca}.market-marquee-group span:nth-child(2)::before{background:#4387f5}.market-marquee-group span:nth-child(3)::before{background:#279e91}.market-marquee-group span:nth-child(4)::before{background:#21b971}.market-marquee-group span:nth-child(5)::before{background:#fb7132}.market-marquee-group span:nth-child(6)::before{background:#64748b}.market-marquee-group span:nth-child(7)::before{background:#0cc954}.market-marquee:hover .market-marquee-track{animation-play-state:paused}@keyframes venue-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.market-marquee-track{animation:none}.market-marquee{overflow:auto;-webkit-mask-image:none;mask-image:none}}
/* Performance strip, dashboard modes, scanner, and track-record visualization */
.announcement{gap:9px}.radar-icon{width:16px;height:16px;flex:none;display:inline-block;position:relative;border:1px solid #22d2a1;border-radius:50%;box-shadow:inset 0 0 0 3px #0c453e,0 0 9px #20c99a66}.radar-icon::before{content:'';position:absolute;inset:4px;border:1px solid #40e2af;border-radius:50%}.radar-icon::after{content:'';position:absolute;width:6px;height:1px;background:#83f8cf;left:7px;top:7px;transform-origin:left center;transform:rotate(-40deg)}.unverified-mark{font-size:10px;font-weight:700;color:#d7bd83;border:1px solid #795a39;border-radius:999px;padding:1px 6px;margin-left:5px;white-space:nowrap}.access-strip{display:flex;align-items:center;gap:13px;padding:15px 17px;background:#151c27;border:1px solid #2a3542;border-radius:13px;color:#afbdc9;font-size:13px;margin:0 0 33px}.access-strip b{color:#65d6ae}.access-strip small{display:block;color:#8291a2;font-size:12px}.access-strip-icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:10px;background:#113d36;color:#3ad9a7;font-size:18px}.access-strip-link{margin-left:auto;background:#0fbf91;color:white;border-radius:9px;padding:9px 15px;font-weight:700;white-space:nowrap}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.dashboard-heading h1{font-size:28px;letter-spacing:-.05em;margin:0}.dashboard-heading p{color:#8799a9;font-size:13px;margin:4px 0 0}.dashboard-count{display:inline-block;background:#202935;border-radius:999px;font-size:13px;color:#adbac9;padding:2px 9px;vertical-align:middle;letter-spacing:0}.dashboard-modes{display:flex;gap:5px;padding:4px;border:1px solid #3b484f;background:#18212c;border-radius:999px;white-space:nowrap}.dashboard-modes button{border:0;background:none;color:#a8b5c2;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.dashboard-modes button.active{background:#07563f;color:#78edc4}.dashboard-page.thrill-mode .dashboard-modes button.active{background:#5d361a;color:#ffbf61}.dashboard-columns{margin-top:22px}.dash-view-tabs{width:100%;display:flex}.dash-view-tabs button{flex:1}.scan-panel{border:1px solid #185d4b;background:linear-gradient(110deg,#0b2f2c,#132326);border-radius:15px;padding:20px;margin-top:14px}.scan-head{display:flex;align-items:center;gap:12px}.scan-symbol{display:grid;place-items:center;flex:none;width:39px;height:39px;background:linear-gradient(135deg,#0dc492,#2385c6);border-radius:12px;color:white;font-size:23px}.scan-head h2{font-size:18px;color:#3ed2be;line-height:1.2;margin:0}.scan-head small{color:#8fabb6;font-size:13px}.scan-refresh{margin-left:auto;background:#0e161d;border:1px solid #246451;border-radius:10px;color:#dae7e7;padding:9px 14px;font-weight:700;font-size:13px;opacity:.72}.scan-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 11px}.scan-metrics>div{border:1px solid #2a3b40;background:#15232c;border-radius:13px;padding:12px 15px;min-height:85px}.scan-metrics>div:first-child{border-color:#76521b;background:#33291c}.scan-metrics>div:nth-child(2){border-color:#0d6d55;background:#0c352f}.scan-metrics span{display:block;color:#91a6b6;font-size:13px}.scan-metrics strong{display:block;font-size:25px;line-height:1.25;color:#f5f8fb}.scan-metrics>div:first-child strong{color:#ffc35e}.scan-metrics>div:nth-child(2) strong{color:#57dcaa}.scan-chips{display:flex;gap:9px;flex-wrap:wrap}.scan-chips span{border:1px solid #304356;border-radius:999px;padding:2px 8px;color:#a9b9c5;font-size:12px}.dashboard-page.thrill-mode .scan-panel{border-color:#785014;background:linear-gradient(110deg,#302219,#211923)}.dashboard-page.thrill-mode .scan-symbol{background:linear-gradient(135deg,#fa9c18,#fa4261)}.dashboard-page.thrill-mode .scan-head h2{color:#ffb943}.scanner-sidebar h2{font-size:16px}.scanner-highlight{border:1px solid #195b4a;background:#0d2929;border-radius:12px;padding:12px 15px;margin-bottom:14px}.scanner-highlight strong{color:#49d1b2;font-size:14px}.scanner-highlight p{color:#93a7b6;font-size:14px;margin:4px 0 0}.scanner-line{display:flex;justify-content:space-between;margin:7px 0;color:#98a9b8;font-size:13px}.scanner-line b{color:#e7eef4}.scanner-line:first-of-type b{color:#ffb746}.dashboard-page.thrill-mode .scanner-highlight{background:#28201c;border-color:#80501d}.dashboard-page.thrill-mode .scanner-highlight strong{color:#ffb24f}.record-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.record-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #2b3542;border-radius:16px;background:#151b26;min-height:177px}.record-icon{display:grid;place-items:center;width:48px;height:48px;background:#24261f;border-radius:14px;color:#ffc651;font-size:24px}.record-stat:nth-child(2) .record-icon{color:#a858fb;background:#211b3a}.record-stat:nth-child(3) .record-icon{color:#5c9ffa;background:#1b263d}.record-stat:nth-child(4) .record-icon{color:#ffb641;background:#2d251d}.record-stat strong{font-size:36px;letter-spacing:-.06em;line-height:1.15;margin-top:9px;color:#ffc651}.record-stat:nth-child(2) strong{color:#aa5cf9}.record-stat:nth-child(3) strong{color:#5b9dfa}.record-stat small{color:#92a2b2;font-size:14px}.mode-accent{color:#57d5b1}.track-page.thrill-mode .mode-accent,.track-page.thrill-mode #category-heading,.track-page.thrill-mode #record-heading{color:#fa685e}.track-page.thrill-mode .record-stat:first-child strong,.track-page.thrill-mode .record-stat:nth-child(4) strong{color:#f36b62}.track-page.thrill-mode .calibration-panel{border-color:#623b40}.calibration-chart{position:relative;max-width:760px;margin:18px auto 0}.calibration-chart svg{display:block;width:100%;height:auto;cursor:crosshair}.calibration-tooltip{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);pointer-events:none;color:#eaf6f5;background:#172634;border:1px solid #437263;border-radius:8px;padding:6px 10px;font-size:12px;white-space:nowrap;opacity:0;transition:opacity .1s}.calibration-chart:hover .calibration-tooltip,.calibration-chart:focus-within .calibration-tooltip{opacity:1}.chart-legend{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;color:#8999a9;font-size:12px}.chart-legend i{display:inline-block;width:18px;height:2px;margin:0 7px 3px 0;background:linear-gradient(90deg,#0acb9b,#8444e8)}.table-empty{text-align:center;color:#94a4b2;padding:38px 15px!important}.sort-shell{position:relative;display:flex;align-items:center;border:1px solid #374657;background:#182332;border-radius:10px;min-width:213px}.sort-shell>span{padding:0 0 0 13px;color:#94a8b9}.sort-shell .select{background:transparent;border:0;color:#dce8ef;min-width:0;width:100%;font-size:13px;font-weight:600;outline:0}.sort-shell:focus-within{border-color:#28c49b;box-shadow:0 0 0 2px #26bf9c30}.light .access-strip,.light .scan-panel,.light .scanner-highlight,.light .record-stat,.light .sort-shell{background:#fff;border-color:#d4e2e7}.light .scan-metrics>div{background:#f3f7f9}.light .sort-shell .select{color:#253748}@media(max-width:800px){.record-stat-grid,.scan-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-heading{flex-direction:column;align-items:flex-start}.access-strip{flex-wrap:wrap}}@media(max-width:500px){.record-stat-grid{gap:9px}.record-stat{min-height:145px}.record-stat strong{font-size:30px}.record-stat small{font-size:12px}.access-strip-link{margin-left:0}.scan-metrics{gap:7px}.scan-metrics>div{padding:10px}.dashboard-modes{width:100%}.dashboard-modes button{flex:1}}
.published-card,.whale-card{background:#151f2a;border:1px solid #2e3d4b;border-radius:15px;padding:22px;min-width:0}.dashboard-records{display:grid;gap:14px;margin-top:14px}.published-card-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.record-tag,.divergence-tag{font-size:12px;border-radius:99px;background:#153830;color:#65dfbc;padding:3px 9px;text-transform:capitalize}.divergence-tag{color:#f4c75b;background:#342b1e}.record-link{color:#eff7f9;font-weight:750;font-size:17px;line-height:1.35;text-decoration:none}.record-link[href]:hover{color:#41d9ac;text-decoration:underline}.record-desc{color:#9aafbc;font-size:14px;line-height:1.55}.published-stats,.whale-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.published-stats>div,.whale-metrics>div{border-top:1px solid #30414a;padding-top:8px}.published-stats small,.whale-metrics small{display:block;color:#8da5b1;font-size:12px}.published-stats strong,.whale-metrics strong{font-size:16px;color:#effaf5}.record-meta{color:#859aa7}.whale-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.whale-emoji{font-size:26px}.whale-side,.whale-insider{font-size:12px;color:#5bdfb4;background:#16382e;border-radius:99px;padding:4px 10px;font-weight:750}.whale-side.sell{color:#f59888;background:#3f2529}.whale-insider{display:inline-block;margin:8px 0}.whale-metrics{grid-template-columns:repeat(3,1fr)}.whale-card-foot{color:#92aeb8;font-size:13px;margin-top:19px;border-top:1px solid #30414a;padding-top:13px}.venue-prices{margin-top:16px}.venue-prices>div{display:flex;justify-content:space-between;border-top:1px solid #30414a;padding:8px 0;color:#9cb3bd}.venue-prices strong{color:#e4f1f0}.calibration-panel h2{color:#43d8a8}.calibration-panel{background:linear-gradient(135deg,#111d27,#14232b)}.calibration-chart{max-width:850px}.calibration-chart svg{overflow:visible}.light .published-card,.light .whale-card{background:#fff;border-color:#d8e4e8}.light .record-link,.light .published-stats strong,.light .whale-metrics strong{color:#19313d}@media(max-width:550px){.published-stats,.whale-metrics{grid-template-columns:repeat(2,1fr)}}

.calibration-panel h2{color:#f3f8fa}.calibration-icon{color:#29d6a4;display:inline-block;margin-right:8px}.calibration-chart svg circle{cursor:pointer}.calibration-chart svg circle:focus{outline:2px solid #fff;outline-offset:2px}
/* Dashboard forecast cards and position details */
.edge-card{padding:26px;border:1px solid #125744;border-radius:17px;background:linear-gradient(135deg,#17171e,#10151d);box-shadow:0 0 0 1px #0dc69308;color:#f5f7fb}.edge-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:23px}.edge-category{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:99px;font-size:14px;font-weight:700;background:#1d293a;color:#8cbdff}.edge-category.cat-crypto{background:#302119;color:#ff933f}.edge-category.cat-politics{background:#26213c;color:#bca2ff}.edge-category.cat-economics{background:#173630;color:#66dbb3}.edge-category.cat-sports{background:#302a1d;color:#ffd37a}.edge-category.cat-technology{background:#192c40;color:#73bfff}.edge-score{padding:9px 13px;background:#10312b;border:1px solid #006851;border-radius:99px;font-size:18px;font-weight:850;white-space:nowrap}.edge-question{font-size:22px!important;letter-spacing:-.035em;line-height:1.35;margin:0 0 9px!important;color:#fafcff}.edge-date{font-size:13px;color:#829ab5;margin-bottom:21px}.edge-validation{margin:22px 0;background:#0b342a55;border:1px solid #11553f;border-radius:12px;color:#00d7a0;padding:13px;font-size:15px;font-weight:700}.edge-profit{border:1px solid #24303e;border-radius:14px;background:#181e27b3;padding:16px;margin-top:22px}.edge-profit-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.edge-profit-head h3{margin:0;font-size:15px;font-weight:700;color:#f5f8ff}.edge-profit-head h3 span{font-size:21px;color:#23dca2;margin-right:7px}.edge-risk{font-size:12px;font-weight:700;color:#24d2a0;padding:1px 9px;border:1px solid #22594d;border-radius:30px}.edge-risk.risk-high{color:#ffa369;border-color:#71412f}.edge-risk.risk-low{color:#67d6ce;border-color:#27555d}.edge-slider-row{display:flex;align-items:center;gap:10px}.edge-step{flex:none;display:grid;place-items:center;border:1px solid #222d3a;background:#0e141e;border-radius:13px;color:#b1bdc9;font-size:23px;width:39px;height:39px;cursor:pointer}.edge-step:disabled{opacity:.45;cursor:default}.edge-slider{min-width:0;flex:1;width:100%;appearance:none;height:7px;padding:0;border:0;border-radius:10px;background:linear-gradient(to right,#04c997 0 var(--range-progress,0%),#141e2a var(--range-progress,0%) 100%);cursor:pointer;accent-color:#00d5a0}.edge-slider::-webkit-slider-thumb{appearance:none;height:20px;width:20px;border:2px solid #00d6a2;border-radius:100%;background:#0b151c;box-shadow:0 0 0 3px #0bc6940d}.edge-slider::-moz-range-thumb{height:17px;width:17px;border:2px solid #00d6a2;border-radius:100%;background:#0b151c}.edge-slider:focus-visible{outline:2px solid #65e6c4;outline-offset:8px}.edge-slider-limits{display:flex;justify-content:space-between;margin:7px 50px 11px;color:#71899f;font-size:12px}.edge-profit-summary{text-align:center;background:#0d131c;border-radius:12px;padding:17px 10px 15px;font-variant-numeric:tabular-nums}.edge-stake{font-size:19px;font-weight:700;color:#e5edf6}.edge-profit-result{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:5px 0}.edge-profit-result strong{font-size:31px;font-weight:850;line-height:1.4;color:#29d6a1;letter-spacing:-.025em}.edge-profit-result span{font-size:17px;font-weight:700}.edge-shares{font-size:12px;color:#809bb7}.edge-analysis{margin-top:20px;color:#e7eef9}.edge-analysis summary{list-style:none;padding:12px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:650;font-size:15px}.edge-analysis summary::-webkit-details-marker{display:none}.edge-analysis summary:after{content:'⌄';color:#cad5e0}.edge-analysis[open] summary:after{transform:rotate(180deg)}.edge-analysis p{color:#9fb1c4;white-space:pre-wrap;font-size:14px;line-height:1.65;margin:8px 0 17px}.edge-action{display:block;width:100%;background:linear-gradient(100deg,#00c995,#0bcba0);color:#031915;border:0;border-radius:12px;padding:16px 12px;min-height:56px;cursor:pointer;font-size:16px;font-weight:800;margin-top:19px;transition:filter .15s,transform .15s;font-variant-numeric:tabular-nums}.edge-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.edge-action:disabled{opacity:.5;cursor:default;transform:none}.edge-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;min-height:23px}.edge-footer-badge{padding:2px 9px;border:1px solid #283545;border-radius:99px;font-size:12px;font-weight:700}.edge-edge{margin-left:auto;color:#7e97b1;font-size:13px}.edge-dialog{box-sizing:border-box;margin:auto;background:#080e17;color:#f4f7fc;border:1px solid #263746;border-radius:21px;width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:25px;overflow:auto;box-shadow:0 28px 100px #0009;font-family:inherit}.edge-dialog::backdrop{background:#02060cbb;backdrop-filter:blur(7px)}.edge-dialog[open]{animation:details-arrive .18s ease-out}.edge-dialog-close{position:absolute;right:13px;top:9px;font-size:27px;background:transparent;border:0;color:#a5b0c0;width:34px;height:34px;cursor:pointer}.edge-dialog-heading{display:flex;align-items:center;gap:14px;margin-bottom:10px}.edge-dialog-heading h2{font-size:24px;letter-spacing:-.04em;margin:0}.edge-dialog-symbol{display:grid;place-items:center;width:53px;height:53px;border-radius:14px;background:#00c996;color:white;box-shadow:0 5px 22px #00c99622;font-size:37px}.edge-dialog-subtitle{color:#8b9db9;font-size:17px;line-height:1.55;margin:0 0 28px}.edge-dialog-market{background:#111b27;border-radius:15px;padding:17px;margin-bottom:17px}.edge-dialog-market h3{font-size:18px;letter-spacing:-.025em;line-height:1.4;margin:0 0 9px}.edge-dialog-badges{display:flex;gap:8px;flex-wrap:wrap}.edge-dialog-badges .edge-category{padding:2px 10px;font-size:12px}.edge-probability{border-radius:99px;padding:2px 10px;background:#103b31;color:#28d6a5;font-size:12px;font-weight:700}.edge-dialog-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.edge-dialog-metrics>div{padding:14px;border:1px solid #293746;border-radius:13px}.edge-dialog-metrics small{display:block;font-size:13px;color:#8199b4;margin-bottom:4px}.edge-dialog-metrics strong{font-size:22px}.edge-dialog .positive{color:#2cdca5}.edge-dialog .negative{color:#ff5e82}.edge-dialog-returns{margin-top:17px;background:#08251f55;border:1px solid #0b5847;border-radius:14px;padding:17px}.edge-dialog-returns h3{font-size:20px;color:#05d39c;margin:0 0 14px;letter-spacing:-.02em}.edge-dialog-returns>div{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:15px}.edge-dialog-returns span{color:#8198b3}.edge-details-note{background:#111c29;padding:13px 15px;color:#8ca3bd;font-size:13px;border-radius:12px;margin:17px 0 0;white-space:pre-wrap}.edge-dialog-actions{display:flex;gap:13px;justify-content:flex-end;margin-top:25px}.edge-cancel,.edge-open{border:1px solid #2c3a4b;border-radius:12px;padding:12px 17px;font:inherit;font-size:15px;font-weight:650;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.edge-cancel{background:transparent;color:#eef4fc}.edge-open{background:#00c995;border-color:#00c995;color:#021812}.edge-open:disabled{opacity:.45;cursor:default}.scan-refresh{display:flex;align-items:center;gap:7px;opacity:1;cursor:pointer}.scan-refresh:disabled{cursor:wait}.refresh-symbol{display:inline-block;font-size:19px;line-height:1}.dashboard-refreshing .refresh-symbol{animation:refresh-spin .65s linear infinite}.dashboard-refreshing .dashboard-records,.dashboard-refreshing .scan-metrics,.dashboard-refreshing .scanner-sidebar{animation:refresh-pulse .7s ease-in-out infinite;pointer-events:none}.dashboard-refresh-status{font-size:12px;color:#83b9a7;min-height:0;margin-top:8px}.dashboard-refresh-status:empty{display:none}.records-arrived .edge-card{animation:records-arrive .35s ease-out both}.records-arrived .edge-card:nth-child(2){animation-delay:.05s}.records-arrived .edge-card:nth-child(3){animation-delay:.1s}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes refresh-pulse{50%{opacity:.35;filter:blur(1px)}}@keyframes records-arrive{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes details-arrive{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.light .edge-card{background:#fff;border-color:#b4dbce;color:#173332}.light .edge-question{color:#132b38}.light .edge-score{background:#e4f8ef;color:#173e36;border-color:#a5ddc7}.light .edge-profit{background:#f1f6f8;border-color:#d6e4e8}.light .edge-profit-summary{background:#fff}.light .edge-profit-head h3,.light .edge-stake,.light .edge-profit-result span,.light .edge-analysis{color:#233b47}.light .edge-step{background:#fff;border-color:#d6e4e8;color:#2f5866}@media(max-width:600px){.edge-card{padding:18px}.edge-question{font-size:20px!important}.edge-score{font-size:16px;padding:8px 11px}.edge-category{font-size:13px;padding:7px 10px}.edge-profit{padding:12px}.edge-action{font-size:14px}.edge-dialog{padding:20px 17px}.edge-dialog-subtitle{font-size:15px}.edge-dialog-actions>*{flex:1}.edge-dialog-returns h3{font-size:18px}.edge-dialog-metrics strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.dashboard-refreshing .refresh-symbol,.dashboard-refreshing .dashboard-records,.dashboard-refreshing .scan-metrics,.dashboard-refreshing .scanner-sidebar,.records-arrived .edge-card,.edge-dialog[open]{animation:none}.edge-action:hover{transform:none}}
.comparison-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.comparison-card{border:1px solid #263344;background:#0c1421;border-radius:13px;padding:21px;color:#f3f7ff;min-width:0}.comparison-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.comparison-category{font-size:12px;line-height:1.4;padding:2px 10px;border:1px solid #21416b;border-radius:30px;color:#60a5fa;background:#132038;font-weight:700}.comparison-category.category-economics{border-color:#145a4d;color:#20d6a9;background:#102925}.comparison-category.category-crypto{border-color:#694321;color:#ffa54d;background:#2b211a}.comparison-closing{font-size:12px;color:#849ab8}.comparison-title{font-size:18px!important;letter-spacing:-.025em;line-height:1.4;margin:0 0 21px!important;color:#f8faff}.comparison-table-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.comparison-table th{text-align:left;font-weight:400;color:#849abb;font-size:12px;padding:4px 5px 9px}.comparison-table th:nth-child(2),.comparison-table th:nth-child(3){text-align:right}.comparison-table td{padding:14px 5px;border-top:1px solid #192537;color:#839cbb}.comparison-table td:nth-child(2),.comparison-table td:nth-child(3){text-align:right}.comparison-table td:nth-child(4){padding-left:14px}.comparison-table td:last-child{text-align:right}.comparison-platform{display:inline-flex;align-items:center;gap:5px}.comparison-platform:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--venue-color);flex:none}.comparison-table .comparison-platform{font-weight:650;color:#f5f8ff}.comparison-table .comparison-price{font-weight:750;color:#f9fbff}.comparison-liquidity{height:7px;width:80px;background:#15202f;border-radius:30px;overflow:hidden}.comparison-liquidity span{display:block;height:100%;border-radius:30px;background:#5550b9}.comparison-venue-link{font-size:12px;color:#839cbb;text-decoration:none}.comparison-venue-link[href]:hover{color:#d1e4fb}.comparison-spread-head{display:flex;justify-content:space-between;gap:8px;color:#839cbb;font-size:12px;margin:14px 0 5px}.comparison-spread-head strong{color:#f0f6ff}.comparison-range{color:#647d9e}.comparison-severity{color:#ff891a}.comparison-spread-bar{height:6px;border-radius:10px;background:#2c242a;overflow:hidden}.comparison-spread-bar>span{height:100%;display:block;border-radius:10px;background:linear-gradient(90deg,#ff811b,#f0424c)}.comparison-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.comparison-analysis{color:#9e62ff;background:#20173680;border:1px solid #35245f;font-size:12px;border-radius:12px;padding:6px 11px;text-decoration:none}.comparison-analysis:hover{background:#32214f}.comparison-footer .comparison-platform:before{width:6px;height:6px}.light .comparison-card{background:#fff;border-color:#d0dfe8;color:#1b3646}.light .comparison-title,.light .comparison-price,.light .comparison-table .comparison-platform,.light .comparison-spread-head strong{color:#1b3646}.light .comparison-table td{border-color:#e2eaf0}.light .comparison-liquidity{background:#e7edf4}@media(max-width:900px){.comparison-grid{grid-template-columns:1fr}}@media(max-width:460px){.comparison-card{padding:16px}.comparison-title{font-size:17px!important}.comparison-table{font-size:12px}.comparison-table th{font-size:11px}.comparison-liquidity{width:48px}.comparison-footer{gap:10px}.comparison-table td{padding:12px 3px}.comparison-table td:nth-child(4){padding-left:8px}}
.whale-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:21px 24px;margin-bottom:28px;border:1px solid #203955;border-radius:15px;background:linear-gradient(115deg,#10192b,#0b1823)}.whale-summary>div{text-align:center}.whale-summary span{display:block;color:#7c98b8;font-size:13px;letter-spacing:.055em;white-space:nowrap}.whale-summary strong{display:block;font-size:26px;line-height:1.3;font-weight:750;color:#5c9fff;font-variant-numeric:tabular-nums}.whale-summary>div:nth-child(2) strong{color:#25d5a0}.whale-summary>div:nth-child(3) strong{color:#fb6284}.whale-summary>div:nth-child(4) strong{color:#ffc614}.whale-summary>div:nth-child(5) strong{color:#f95e68}.whale-summary>div:nth-child(6) strong{color:#7a94b4}.light .whale-summary{background:#f4f8fd;border-color:#cbdfea}@media(max-width:1000px){.whale-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media(max-width:500px){.whale-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 12px}.whale-summary span{font-size:12px}.whale-summary strong{font-size:24px}}

.whale-feed-card{display:grid;grid-template-columns:116px minmax(0,1fr) 150px;gap:8px;padding:22px 26px;align-items:start;border-color:#63412c;background:linear-gradient(115deg,#1b1a1f,#11171f);min-height:172px}.whale-feed-icons{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.whale-fire,.whale-icon{font-size:31px;line-height:1.2}.whale-feed-icons .whale-side{padding:3px 9px;margin-left:16px;border:1px solid #16543d;background:#102a26;font-size:12px}.whale-feed-title{font-size:19px;color:#f9d6ac;margin:0 0 8px;font-weight:750}.whale-feed-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.whale-outcome,.whale-cluster-badge,.whale-flag{padding:3px 11px;border-radius:30px;border:1px solid #275a48;color:#56e3ad;background:#142c29;font-size:13px;font-weight:650}.whale-cluster-badge{border-color:#684289;color:#cb9df2;background:#30203b}.whale-flag{border-color:#bd6565;color:#ff9292;background:#392026}.whale-feed-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:#8299b5}.whale-impact{color:#ff637e;font-weight:650}.whale-cluster{color:#c894eb;font-weight:650}.whale-feed-price{display:flex;align-items:center;gap:12px;color:#d9e5e6;margin-top:10px;font-size:14px;font-weight:600}.whale-price-arrow{color:#879aaf}.whale-price-after{color:#ff5976}.whale-price-track{width:150px;height:8px;background:#222c37;border-radius:12px;overflow:hidden}.whale-price-fill{display:block;background:#fa4c75;height:100%;border-radius:12px}.whale-feed-right{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.whale-feed-amount{color:#ffae60;font-size:29px;line-height:1.2;letter-spacing:.01em}.whale-feed-shares{color:#8eabc9;font-size:13px}.whale-feed-time{display:flex;align-items:center;gap:6px;margin-top:20px;color:#8eabc9;font-size:14px}.whale-feed-time a{color:inherit;font-size:17px;text-decoration:none}.whale-feed-time a:hover{color:#4be0b1}.light .whale-feed-card{background:#fff9f4}.light .whale-feed-title{color:#673f20}.light .whale-feed-price{color:#274150}@media(max-width:700px){.whale-feed-card{grid-template-columns:75px minmax(0,1fr) 95px;padding:16px 12px}.whale-fire,.whale-icon{font-size:24px}.whale-feed-icons .whale-side{margin:0}.whale-feed-amount{font-size:21px}.whale-feed-title{font-size:16px}.whale-price-track{width:64px}}@media(max-width:510px){.whale-feed-card{grid-template-columns:1fr 95px}.whale-feed-icons{grid-column:1 / -1}.whale-feed-content{grid-column:1}.whale-feed-right{grid-column:2}.whale-feed-meta{gap:6px}.whale-feed-price{gap:6px}.whale-price-track{display:none}}

#whale-results.result-grid{grid-template-columns:minmax(0,1fr);gap:12px}

.whale-loading{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;color:#8ba8d0;font-size:19px;grid-column:1/-1}.whale-loading-icon{font-size:62px;line-height:1;color:#74b7ff;display:block;animation:whale-loader-spin 1.35s linear infinite;transform-origin:center}@keyframes whale-loader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.whale-loading-icon{animation-duration:3s}}

.hero-stat-link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.hero-stat-link:hover,.hero-stat-link:focus-visible{border-color:#31d59a;box-shadow:0 0 0 2px #31d59a44;background:#12332b}.hero-stat-link:focus-visible{outline:2px solid #31d59a;outline-offset:3px}.light .hero-stat-link:hover,.light .hero-stat-link:focus-visible{background:#eafbf3;border-color:#18a875}

.preview-ai-analysis{margin-top:28px;padding-top:20px;border-top:1px solid #314151}.preview-ai-analysis .analysis-title{color:#71d4b0;font-size:14px;font-weight:750}.preview-ai-analysis .analysis-copy{margin-top:11px}.light .preview-ai-analysis{border-color:#d7e3eb}.light .preview-ai-analysis .analysis-title{color:#147d5c}

.home-source-marquee{overflow:hidden}.home-source-marquee .container p{text-align:center;font-weight:650;font-size:15px;color:#c8d4e4}.home-source-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.home-source-track{display:flex;width:max-content;animation:venue-scroll 48s linear infinite}.home-source-group{flex:none;display:flex;gap:30px;align-items:center;white-space:nowrap;padding-right:30px}.home-source-group span{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#a8bacc;font-weight:600}.home-source-group span::before{content:'';width:8px;height:8px;display:inline-block;flex:none;border-radius:50%;background:#4f96df}.home-source-group span:nth-child(5n+2)::before{background:#40c899}.home-source-group span:nth-child(5n+3)::before{background:#b988e9}.home-source-group span:nth-child(5n+4)::before{background:#e5a965}.home-source-group span:nth-child(5n+5)::before{background:#ed7492}.home-source-viewport:hover .home-source-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.home-source-track{animation:none}.home-source-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-source-group[aria-hidden="true"]{display:none}}

#site-shell[data-page="home"] .home-reveal-pending{opacity:0;transform:translateY(22px)}#site-shell[data-page="home"] main > section,#site-shell[data-page="home"] main > .stat-band{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){#site-shell[data-page="home"] .home-reveal-pending{opacity:1;transform:none}}
.sort-shell{min-width:0;width:max-content;padding-right:12px}.sort-shell .select{appearance:none;width:auto;min-width:0;padding:0 12px 0 11px}.sort-shell::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);pointer-events:none;color:#b6c8d7;flex:none;margin-right:2px}.light .sort-shell::after{color:#4b6572}
#category-heading::before,#record-heading::before{display:inline-block;margin-right:10px;color:#32d5a5;font-size:.9em;vertical-align:baseline}#category-heading::before{content:'◉'}#record-heading::before{content:'↗';font-weight:800}.thrill-mode #category-heading::before,.thrill-mode #record-heading::before{color:#f47b68}

.sort-shell .select option{background:#fff;color:#193144}.home-source-track{animation:home-source-loop 48s linear infinite}.home-source-viewport:hover .home-source-track{animation-play-state:running}@keyframes home-source-loop{to{transform:translateX(-33.333333%)}}.whale-price-fill{transform-origin:left;animation:whale-price-reveal .8s cubic-bezier(.15,.7,.2,1) both}@keyframes whale-price-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.whale-price-fill{animation:none}}

.hero-odds-shimmer,.page h1 > .gradient-text{background-image:linear-gradient(105deg,#0acb9b 0%,#418fca 26%,#813fec 50%,#418fca 74%,#0acb9b 100%);background-size:200% 100%;animation:odds-shimmer 9s ease-in-out infinite}@keyframes odds-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.hero-odds-shimmer,.page h1 > .gradient-text{animation:none;background-image:var(--gradient)}}
/* Page sections and cards appear separately as they enter the viewport. */
.site-block-entrance{animation:site-block-enter .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--site-block-delay,0ms)}@keyframes site-block-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.site-block-entrance{animation:none}}
/* Reserve the starting frame before the deferred script attaches the observers. */
@media(prefers-reduced-motion:no-preference){
  .motion-ready #site-shell[data-page="home"] main > section:not(.hero):not(.home-revealed),
  .motion-ready #site-shell[data-page="home"] main > .stat-band:not(.home-revealed){opacity:0;transform:translateY(22px)}
  .motion-ready #site-shell[data-page="home"] .hero-content > .hero-stats:not(.site-block-entrance),
  .motion-ready #site-shell[data-page="home"] .hero-content > .hero-cta:not(.site-block-entrance),
  .motion-ready #site-shell[data-page="home"] .hero-content > .trust-row:not(.site-block-entrance),
  .motion-ready #site-shell[data-page="home"] .dashboard-preview > :not(.site-block-entrance),
  .motion-ready #site-shell:not([data-page="home"]):not([data-page="documentation"]):not([data-page="api-reference"]) main > .container > :not(.dashboard-heading):not(.site-block-entrance),
  .motion-ready #site-shell:not([data-page="home"]):not([data-page="documentation"]):not([data-page="api-reference"]) .dashboard-page > :not(.dashboard-heading):not(.site-block-entrance),
  .motion-ready #site-shell .whale-summary > :not(.site-block-entrance),
  .motion-ready #site-shell #whale-results > :not(.site-block-entrance),
  .motion-ready #site-shell #record-results > :not(.site-block-entrance){opacity:0;transform:translateY(20px)}
}
.cookie-banner[hidden]{display:none!important}.cookie-banner{position:fixed;right:24px;bottom:24px;z-index:100;width:min(390px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:stretch;gap:17px;padding:22px;border:1px solid #346456;border-radius:16px;background:#18232c;color:#f6f8fc;box-shadow:0 14px 45px #0009;animation:cookie-banner-enter .65s cubic-bezier(.2,.7,.2,1) 1.4s both}@keyframes cookie-banner-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-copy strong{font-size:17px}.cookie-banner-copy p{margin:8px 0 0;color:#bac9d1;font-size:14px;line-height:1.55}.cookie-banner-copy a{color:#67e0b6;text-decoration:underline;text-underline-offset:3px}.cookie-banner-actions{display:flex;gap:10px}.cookie-banner-actions button{flex:1;border:1px solid #49606b;border-radius:9px;padding:11px 20px;color:#e8f3f5;background:transparent;font-weight:700}.cookie-banner-actions button:hover{border-color:#47cfab}.cookie-banner-actions .cookie-accept{background:#0aae85;border-color:#0aae85;color:#061c19}.cookie-banner-actions .cookie-accept:hover{background:#34d4a5}.light .cookie-banner{background:#fff;color:#1c3342;border-color:#a8cec2;box-shadow:0 14px 45px #17334b2b}.light .cookie-banner-copy p{color:#49606d}.light .cookie-banner-copy a{color:#087b60}.light .cookie-decline{color:#29434f}@media(max-width:680px){.cookie-banner{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:18px}}@media(prefers-reduced-motion:reduce){.cookie-banner{animation:none}}
.cookie-policy{max-width:900px;color:#b9c8d5;line-height:1.7}.cookie-policy .policy-updated{font-size:13px;color:#8fa5b8;margin:0 0 25px}.cookie-policy section{margin:0 0 34px}.cookie-policy h2{color:#f6f8fc;font-size:23px;margin:0 0 10px}.cookie-policy p{margin:0 0 14px}.policy-table-wrap{overflow-x:auto;margin-top:19px}.cookie-policy table{width:100%;border-collapse:collapse;min-width:550px}.cookie-policy th,.cookie-policy td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid #33424d;font-size:14px}.cookie-policy th{color:#f4f8fb}.cookie-policy code{color:#71ddb9}.policy-choice-actions{display:flex;gap:12px;flex-wrap:wrap}.policy-choice-actions button{padding:11px 17px;border-radius:9px;border:1px solid #4c6d69;background:#18232c;color:#effbf6;font-weight:700}.policy-choice-actions .cookie-accept{background:#0aae85;color:#071e19;border-color:#0aae85}.policy-choice-actions button:hover{filter:brightness(1.15)}.cookie-policy .policy-choice-status{min-height:26px;margin:13px 0 0;color:#65dbaf}.light .cookie-policy{color:#425766}.light .cookie-policy h2,.light .cookie-policy th{color:#1c3444}.light .cookie-policy td,.light .cookie-policy th{border-color:#d6e3e8}.light .cookie-policy code{color:#087b60}.light .policy-choice-actions .cookie-decline{background:#fff}
.terms-hero{padding-bottom:94px}.terms-hero .chip{display:inline-flex}.terms-updated{display:inline-block;margin-top:22px;color:#91aabc;font-size:13px}.terms-container{padding-bottom:96px}.terms-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:-46px 0 62px;position:relative}.terms-summary-card{padding:24px;border-radius:16px;border:1px solid #284344;background:linear-gradient(135deg,#1b2931,#141b28);box-shadow:0 14px 38px #050b172e}.terms-summary-card>span{display:inline-flex;width:37px;height:37px;align-items:center;justify-content:center;border-radius:10px;background:#12493c;color:#61e7b8;font-size:21px;margin-bottom:14px}.terms-summary-card strong{display:block;font-size:16px;color:#f0f8f6}.terms-summary-card p{font-size:13px;line-height:1.55;color:#9fb2bf;margin:7px 0 0}.terms-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:50px}.terms-sidebar{align-self:start;position:sticky;top:92px;padding:21px 18px;border-radius:14px;border:1px solid #263b44;background:#141f2a}.terms-sidebar strong{display:block;color:#e8f7f2;margin:0 0 13px;font-size:14px}.terms-sidebar nav{display:flex;flex-direction:column;gap:3px}.terms-sidebar a{display:flex;align-items:baseline;gap:10px;padding:8px 9px;border-radius:8px;color:#a0b4c1;font-size:13px;line-height:1.4}.terms-sidebar a:hover,.terms-sidebar a:focus-visible{color:#66dfb3;background:#1e3638}.terms-sidebar a span{color:#60bd9e;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.terms-article{min-width:0}.terms-section{scroll-margin-top:92px;padding:0 0 27px;margin:0 0 33px;border-bottom:1px solid #2b3b47}.terms-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:15px}.terms-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:11px;border:1px solid #275a4f;background:#142d2b;color:#5ce4b7;font-size:23px}.terms-section-heading small{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#75bcaa}.terms-section h2{font-size:clamp(19px,2.2vw,25px);letter-spacing:-.025em;color:#f4f8fb;margin:2px 0 0}.terms-section p{font-size:15px;line-height:1.75;color:#afc0ce;margin:0 0 12px}.terms-section p a{color:#69ddb7;text-decoration:underline;text-underline-offset:3px}.light .terms-summary-card,.light .terms-sidebar{background:#fff;border-color:#d4e2e8;box-shadow:0 12px 32px #31506912}.light .terms-summary-card strong,.light .terms-sidebar strong,.light .terms-section h2{color:#213b46}.light .terms-summary-card p,.light .terms-section p{color:#4b6470}.light .terms-sidebar a{color:#506a73}.light .terms-section{border-color:#d8e4e8}@media(max-width:900px){.terms-layout{grid-template-columns:1fr;gap:24px}.terms-sidebar{position:static}.terms-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.terms-summary{grid-template-columns:1fr;margin:-35px 0 38px;gap:10px}.terms-summary-card{padding:17px}.terms-summary-card>span{margin-bottom:8px}.terms-hero{padding-bottom:72px}.terms-sidebar nav{grid-template-columns:1fr}.terms-section{scroll-margin-top:75px}}
/* The home headline animates at first paint, without waiting for the scroll observer. */
#site-shell[data-page="home"] .hero-content > .chip,#site-shell[data-page="home"] .hero-content > h1,#site-shell[data-page="home"] .hero-content > .lead{animation:home-hero-copy-in .7s cubic-bezier(.2,.7,.2,1) both}#site-shell[data-page="home"] .hero-content > h1{animation-delay:110ms}#site-shell[data-page="home"] .hero-content > .lead{animation-delay:220ms}@keyframes home-hero-copy-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#site-shell[data-page="home"] .hero-content > .chip,#site-shell[data-page="home"] .hero-content > h1,#site-shell[data-page="home"] .hero-content > .lead{animation:none}}
.docs-hero{padding:72px 20px 78px}.docs-hero h1{background-image:var(--gradient);margin:4px auto 13px}.docs-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:55px;padding-top:54px;padding-bottom:105px}.docs-sidebar{align-self:start;position:sticky;top:90px}.docs-sidebar nav{display:flex;flex-direction:column;gap:8px}.docs-sidebar a{display:flex;align-items:center;gap:13px;padding:13px 16px;border-radius:12px;color:#9baec1;font-size:15px;font-weight:650}.docs-sidebar a span{width:20px;color:#8da5bb;text-align:center;font-size:19px;line-height:1}.docs-sidebar a:hover,.docs-sidebar a[aria-current="true"]{background:#0d3933;color:#54e6b8}.docs-sidebar a:hover span,.docs-sidebar a[aria-current="true"] span{color:#3addaa}.docs-article{min-width:0}.docs-section{scroll-margin-top:95px;margin:0 0 85px}.docs-section h2{display:flex;align-items:center;gap:15px;color:#f7fbff;font-size:29px;letter-spacing:-.04em;margin:0 0 34px}.docs-section h2 span{color:#22dda9;font-size:31px;line-height:1}.docs-section>p,.docs-topic p{color:#a9bdcd;font-size:16px;line-height:1.72}.docs-topic{margin:0 0 41px}.docs-topic h3{display:flex;align-items:center;gap:12px;color:#f2f7fb;font-size:19px;letter-spacing:-.02em;margin:0 0 14px}.docs-topic-icon{width:22px;flex:none;color:#29d8a8;font-size:20px;line-height:1;text-align:center}.docs-topic p{margin:0 0 12px;padding-left:34px}.docs-list{margin:12px 0 18px 34px;padding-left:22px;color:#a9bdcd;font-size:15px;line-height:1.7}.docs-list li{padding:3px 0}.light .docs-sidebar a{color:#506774}.light .docs-sidebar a[aria-current="true"],.light .docs-sidebar a:hover{background:#d8f7ea;color:#08775a}.light .docs-section h2,.light .docs-topic h3{color:#1d3544}.light .docs-section>p,.light .docs-topic p,.light .docs-list{color:#4e6672}@media(max-width:850px){.docs-layout{grid-template-columns:1fr;gap:33px;padding-top:28px}.docs-sidebar{position:static}.docs-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-section{margin-bottom:65px}}@media(max-width:550px){.docs-sidebar nav{grid-template-columns:1fr}.docs-section h2{font-size:25px}.docs-topic p{padding-left:0}.docs-list{margin-left:10px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.api-hero{padding:80px 20px 55px}.api-hero h1{margin-top:16px}.api-content{max-width:1060px;padding-bottom:95px}.api-example{border:1px solid #283647;border-radius:14px;background:#121924;overflow:hidden}.api-code-head{display:flex;align-items:center;gap:14px;padding:16px 25px;border-bottom:1px solid #283647;background:#18212d;color:#a2b3c9;font-size:14px}.api-terminal{color:#29dca7;font-size:22px;line-height:1}.api-example pre{margin:0;padding:26px 30px;overflow:auto;max-height:550px;color:#a9bbcf;font:15px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.api-waitlist{text-align:center;padding:100px 15px 94px}.api-section-symbol{color:#2fd9ac;font-size:28px;margin-bottom:13px}.api-waitlist h2,.api-endpoints h2{color:#f7fbff;font-size:25px;letter-spacing:-.035em;margin:0 0 17px}.api-waitlist p{max-width:530px;margin:0 auto 22px;color:#a5b7c8;font-size:16px;line-height:1.6}.api-email-line{display:flex;gap:10px;max-width:575px;margin:auto}.api-email-line input{min-width:0;flex:1;padding:13px 17px;border:1px solid #37465a;border-radius:12px;background:transparent;color:#f5faff;font:inherit}.api-email-line .gradient-button{white-space:nowrap}.api-waitlist .api-waitlist-feedback{font-size:13px;min-height:20px;margin:12px auto 0}.api-endpoints h2{display:flex;align-items:center;gap:12px;margin:0 0 25px}.api-endpoints h2 span{color:#29dcaa;font-size:27px}.api-endpoint-list{border:1px solid #29384a;border-radius:14px;overflow:hidden}.api-endpoint{display:grid;grid-template-columns:55px minmax(170px,1fr) 1.25fr;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #29384a;font-size:14px}.api-endpoint:last-child{border-bottom:0}.api-endpoint code{overflow-wrap:anywhere;color:#53dda9;font-size:14px}.api-method{border:1px solid #286b55;border-radius:7px;padding:5px 0;color:#5bddb0;font-size:11px;font-weight:800;text-align:center}.api-method.api-ws{color:#be9af6;border-color:#6b4b9e}.api-endpoint-desc{color:#a9bbcb}.light .api-example,.light .api-code-head{background:#fff;border-color:#d5e2e9}.light .api-example pre,.light .api-code-head,.light .api-endpoint-desc,.light .api-waitlist p{color:#4b6674}.light .api-waitlist h2,.light .api-endpoints h2{color:#1b3544}.light .api-email-line input{color:#1b3544;border-color:#b7cbd6}.light .api-endpoint-list,.light .api-endpoint{border-color:#d6e4e9}@media(max-width:650px){.api-example pre{padding:18px;font-size:12px}.api-waitlist{padding:75px 0}.api-email-line{flex-direction:column}.api-endpoint{grid-template-columns:50px minmax(0,1fr);gap:8px}.api-endpoint-desc{grid-column:2}}

.record-pagination{display:flex;justify-content:center;gap:9px;margin:22px 0 0}.record-pagination:empty{display:none}.record-page-button{min-width:42px;height:42px;border:1px solid #344757;border-radius:10px;background:#17232e;color:#b9ced9;font-weight:700;font-size:15px;transition:background .2s,border-color .2s,color .2s}.record-page-button:hover,.record-page-button:focus-visible{border-color:#39d4a6;color:#f7fffc}.record-page-button.active{background:#17463b;border-color:#35cfa1;color:white}.light .record-page-button{background:#fff;color:#243f4c;border-color:#c8d8e1}.light .record-page-button.active{background:#dcf6ed;color:#076e4f;border-color:#25a479}
/* September layout refinements */
.announcement{position:sticky;top:0;z-index:45;min-height:42px;height:auto;padding:7px 54px;line-height:1.35}.announcement button{right:20px}.site-header{z-index:40}.announcement:has(+ .site-header) + .site-header{top:42px}
.head-inner{height:auto;min-height:94px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:43px 40px;gap:0 14px;padding-top:4px;padding-bottom:7px}.head-inner>.logo{grid-column:2;grid-row:1;justify-self:center}.head-inner>.head-nav{grid-column:1/-1;grid-row:2;justify-self:center;gap:26px}.head-inner>.head-actions{grid-column:3;grid-row:1;justify-self:end}.head-nav a{white-space:nowrap}
.home-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-forecast-card{border:1px solid #2f4350;border-radius:17px;background:radial-gradient(circle at 90% 0,#18413854,transparent 50%),#18232e;padding:25px;box-shadow:0 16px 30px #0002;transition:transform .25s,border-color .25s}.home-forecast-card:hover{transform:translateY(-5px);border-color:#3bd4a6}.home-forecast-top,.home-forecast-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#92adb7;font-size:12px}.home-forecast-top strong{color:#4ae1af;background:#174636;border-radius:30px;padding:3px 10px}.home-forecast-card h3{min-height:86px;margin:24px 0 12px;line-height:1.35;font-size:20px}.home-forecast-numbers{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #34434a;padding:18px 0}.home-forecast-numbers>span{color:#4bd3ac}.home-forecast-numbers small{display:block;color:#90a8b8;font-size:12px}.home-forecast-numbers b{font-size:29px;line-height:1.2}.home-forecast-numbers div:first-child b{color:#48dfad}.home-forecast-foot{padding-top:18px}.home-forecast-foot span:first-child{color:#52dfb0;font-weight:700}.home-forecast-actions{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:30px;color:#8ca8b3;font-size:13px}
.dashboard-heading h1{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.heading-fire{font-size:.85em}.dashboard-countdown{display:inline-flex;align-items:center;gap:6px;border:1px solid #516341;background:#252d20;border-radius:999px;padding:4px 10px;color:#d9ebbc;font:700 13px/1 Inter,sans-serif;letter-spacing:0;margin-left:auto;min-width:65px}.countdown-ring{height:12px;width:12px;border:2px solid #566c54;border-top-color:#b3ee82;border-radius:50%;animation:countdown-rotate 2s linear infinite}@keyframes countdown-rotate{to{transform:rotate(360deg)}}
.payment-panel{display:flex;align-items:flex-start;gap:23px;border:1px solid #355f63;background:radial-gradient(circle at 100% 0,#16473780,transparent 40%),linear-gradient(130deg,#172734,#151e2b);border-radius:18px;padding:28px 32px;margin:32px 0 15px;box-shadow:0 16px 42px #0003;transition:border-color .3s,background .3s}.payment-panel.crypto-selected{border-color:#90764a;background:radial-gradient(circle at 100% 0,#73532a67,transparent 45%),linear-gradient(130deg,#292527,#181f2a)}.payment-panel-symbol{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:14px;background:#185440;color:#5ae5b5;font-size:26px}.crypto-selected .payment-panel-symbol{background:#593e21;color:#ffc775}.payment-kicker{font-size:11px;letter-spacing:.13em;color:#4bd5ac;font-weight:800}.payment-panel h2{margin:4px 0 7px;font-size:24px}.payment-panel p{margin:0;color:#a7b9c6}.payment-detail{max-width:760px;margin-top:18px;padding:16px;border:1px solid #6e6045;border-radius:11px;background:#49352135;color:#cbd5da;font-size:14px;line-height:1.65}.payment-detail strong{color:#ffc775}.payment-detail[hidden]{display:none}.payment-panel.payment-switch .payment-panel-copy,.payment-panel.payment-switch .payment-panel-symbol{animation:payment-arrive .4s both}@keyframes payment-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pricing-free-note{text-align:center;color:#56d7ab;margin:0 0 64px;font-size:14px}.subscribe-section{margin:20px 0 75px}.subscribe-section .section-heading{margin-bottom:26px}.subscribe-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.subscribe-steps article{border:1px solid #344956;border-radius:16px;background:#17232d;padding:26px;min-height:250px}.subscribe-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#174a3e;color:#6ce2b5;font-size:23px;margin-bottom:18px}.subscribe-steps small{color:#4bd3ae;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.subscribe-steps h3{margin:5px 0 9px;font-size:21px}.subscribe-steps p{color:#a0afbb;font-size:14px;line-height:1.65}.subscribe-steps a{color:#54dbaf;text-decoration:underline}
.methodology-section{margin-top:72px}.methodology-symbol{color:#32d5aa;margin-right:8px}.methodology-panel{border:1px solid #304656;border-radius:17px;background:linear-gradient(130deg,#16212c,#142029);padding:8px 30px}.methodology-panel article{padding:25px 0}.methodology-panel article+article{border-top:1px solid #34434d}.methodology-heading{display:flex;align-items:center;gap:13px}.methodology-heading span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#124f3b;color:#52e5b3;font-size:20px}.methodology-heading h3{margin:0;font-size:18px}.methodology-panel p{margin:10px 0 0 49px;color:#a9b8c5;line-height:1.75;font-size:14px}.methodology-link{display:inline-block;margin-top:16px;color:#55dcb0;font-weight:700}
#record-results td{vertical-align:middle}#record-results td:nth-child(2){min-width:270px}#record-results td:not(:nth-child(2)){white-space:nowrap}#record-results .record-date{color:#96aab6;font-size:12px}#record-results .record-prob{font-size:15px;font-weight:800;color:#57dbac}#record-results .record-market{color:#c3d6e0}#record-results .record-edge{font-weight:800;color:#56d9aa}#record-results .record-pill{display:inline-block;white-space:nowrap;padding:3px 9px;border-radius:30px;background:#273446;color:#c8dcf1;font-size:12px;font-weight:700}#record-results .record-pill.yes,#record-results .record-pill.correct{color:#55dbab;background:#174734}#record-results .record-pill.no,#record-results .record-pill.incorrect{color:#f69a85;background:#4b2b30}#record-results .record-pill.pending{color:#edca82;background:#463b29}.track-page .table-wrap{overflow-x:auto}.track-page #record-results{font-variant-numeric:tabular-nums}.track-page .data-table:has(#record-results){min-width:1000px;table-layout:fixed}.track-page .data-table:has(#record-results) th:nth-child(2){width:29%}.track-page .data-table:has(#record-results) th:not(:nth-child(2)){min-width:90px}.calibration-chart svg .observed-curve{filter:drop-shadow(0 0 7px #26dba570)}
.light .home-forecast-card,.light .subscribe-steps article,.light .methodology-panel,.light .payment-panel{background:#fff;color:#20323b;border-color:#d5e0e3}.light .home-forecast-numbers,.light .methodology-panel article+article{border-color:#dae5e8}.light .subscribe-steps p,.light .methodology-panel p,.light .payment-panel p{color:#526876}
@media(max-width:1000px){.head-inner>.head-nav{gap:12px}.head-nav a{font-size:12px}.home-forecast-grid,.subscribe-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.head-inner{min-height:64px;grid-template-rows:1fr}.head-inner>.head-nav{display:none}.head-inner>.logo,.head-inner>.head-actions{grid-row:1}.announcement:has(+ .site-header)+.site-header{top:42px}.home-forecast-grid,.subscribe-steps{grid-template-columns:1fr}.home-forecast-card h3{min-height:0}.home-forecast-actions{flex-direction:column;text-align:center}}@media(max-width:560px){.announcement{font-size:11px;padding:6px 36px 6px 10px;min-height:48px}.announcement:has(+ .site-header)+.site-header{top:48px}.payment-panel{padding:21px;gap:13px}.payment-panel-symbol{width:40px;height:40px}.methodology-panel{padding:5px 18px}.methodology-panel p{margin-left:0}.dashboard-countdown{margin-left:0}}
@media(prefers-reduced-motion:reduce){.countdown-ring,.payment-panel.payment-switch .payment-panel-copy,.payment-panel.payment-switch .payment-panel-symbol{animation:none!important}}
/* Compact header and accessible cookie controls */
.head-inner{height:68px;min-height:68px;display:grid;grid-template-columns:180px minmax(0,1fr) 58px;grid-template-rows:1fr;align-items:center;padding:0 30px;column-gap:15px}.head-inner>.logo{grid-column:1;grid-row:1;justify-self:start}.head-inner>.head-nav{grid-column:2;grid-row:1;justify-self:center;gap:clamp(10px,1.7vw,26px)}.head-inner>.head-actions{grid-column:3;grid-row:1;justify-self:end}.head-inner .logo-icon{flex:none}.footer-bottom-links{display:inline-flex;gap:15px;align-items:center;flex-wrap:wrap}.cookie-settings-button{border:0;background:transparent;padding:2px 0;color:#6cddbb;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.cookie-settings-button:hover,.cookie-settings-button:focus-visible{color:#a6ffdd}.cookie-banner-reopen{animation:cookie-reopen .32s ease-out both}@keyframes cookie-reopen{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.head-inner{grid-template-columns:164px minmax(0,1fr) 43px;padding-inline:22px;column-gap:6px}.head-inner>.head-nav{gap:10px}.head-nav a{font-size:12px}.head-nav a.active{padding:7px 9px}}
@media(max-width:900px){.head-inner{height:64px;min-height:64px;grid-template-columns:1fr auto;grid-template-rows:1fr;padding-inline:20px}.head-inner>.logo{grid-column:1;grid-row:1}.head-inner>.head-nav{display:none}.head-inner>.head-actions{grid-column:2;grid-row:1}.menu-toggle{display:block}}
@media(prefers-reduced-motion:reduce){.cookie-banner-reopen{animation:none}}
/* Keep dashboard sidebar cards at their own content height. */
.dashboard-page .mini-list{align-content:start;align-self:start;grid-auto-rows:max-content}
.dashboard-page .mini-list>.soft-panel{height:auto;min-height:0}
#scanner-sidebar .scanner-line:nth-of-type(2) b{color:#ffc35e}
#scanner-sidebar .scanner-line:nth-of-type(3) b{color:#4addaa}
#scanner-sidebar .scanner-line:nth-of-type(4) b{color:#f4f7fb}
.research-access-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #26795d;border-radius:999px;background:#164839;color:#55e3ad;font-size:13px;font-weight:750;margin:4px 0 7px}
.research-access-badge span{font-size:15px;line-height:1}.research-account .section-copy{margin:6px 0 0}
.light #scanner-sidebar .scanner-line:nth-of-type(2) b{color:#a26300}
.light #scanner-sidebar .scanner-line:nth-of-type(3) b{color:#087c57}
.light #scanner-sidebar .scanner-line:nth-of-type(4) b{color:#233c47}
.light .research-access-badge{background:#e4f8ef;color:#087150}
.access-strip-full{display:flex;align-items:center;gap:16px}.access-strip-full .access-strip-icon{background:#103f35;color:#53e1b4}.access-strip-copy{min-width:0}.access-strip-allowances{display:flex;gap:22px;flex-wrap:wrap;color:#b6c7d2;font-size:14px}.access-strip-allowances b{color:#56e2b7;font-weight:800}.access-strip-full small{display:block;color:#8fa9b7;margin-top:3px}.access-strip-status{margin-left:auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#6ce7b8;background:#153c35;border:1px solid #27785d;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:750}.access-strip-status span{font-size:15px}.light .access-strip-status{background:#dff5eb;color:#137652;border-color:#9edac2}.light .access-strip-allowances{color:#45606b}.light .access-strip-allowances b{color:#127a58}@media(max-width:600px){.access-strip-full{align-items:flex-start}.access-strip-allowances{gap:5px 14px}.access-strip-status{margin-left:0;align-self:center}.access-strip-full{flex-wrap:wrap}}
/* Polished dashboard and home preview */
.dashboard-heading h1 .dashboard-countdown{margin-left:8px;flex:none}.dashboard-heading h1{width:max-content;max-width:100%}
.dashboard-page .compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.dashboard-page .access-strip-icon{animation:access-heartbeat 1.55s ease-in-out infinite;transform-origin:center}
@keyframes access-heartbeat{0%,38%,100%{transform:scale(1);box-shadow:0 0 0 0 #38dea500}17%{transform:scale(1.13);box-shadow:0 0 0 5px #38dea523}28%{transform:scale(1.03)}48%{transform:scale(1.09)}}
.whale-price-fill{animation-duration:1.55s;animation-timing-function:cubic-bezier(.17,.57,.24,1)}
.home-preview-event{min-height:88px;display:flex;flex-direction:column;justify-content:center;gap:5px;border-bottom:1px solid #293744}.home-preview-category{color:#54dab0;font-size:11px;font-weight:750;letter-spacing:.035em}.home-preview-event strong{font-size:13px;line-height:1.35;color:#f0f7f9}.light .home-preview-event strong{color:#1b3540}
@media(max-width:600px){.dashboard-page .compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.dashboard-page .compact-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.dashboard-page .access-strip-icon{animation:none}.whale-price-fill{animation:none}}
.site-custom-logo{display:block;width:32px;height:32px;flex:none;object-fit:contain}
/* Interaction motion: brief feedback, respecting reduced-motion preferences. */
.motion-switch{position:relative;isolation:isolate}.motion-switch>button{position:relative;z-index:1;transition:color .2s,border-color .2s!important}.motion-switch>button.active{background:transparent!important;box-shadow:none!important}.motion-switch-marker{position:absolute;left:0;top:0;border-radius:9px;background:linear-gradient(115deg,#087c6940,#6b42b840);border:1px solid #37cdaa55;pointer-events:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),width .28s,height .28s;z-index:0}
#site-shell button,#site-shell a,.edge-dialog button,.edge-dialog a{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,filter .18s}#site-shell button:active:not(:disabled),.edge-dialog button:active{filter:brightness(.88)}#site-shell :is(button,a,input,select):focus-visible,.edge-dialog :is(button,a):focus-visible{outline:2px solid var(--green);outline-offset:4px}
.whale-feed-card{transition:border-color .22s,background-color .22s,box-shadow .22s}.whale-feed-card:hover,.whale-feed-card:focus-within{border-color:#26caa177;box-shadow:0 0 0 1px #26caa11a;background:color-mix(in srgb,var(--surface) 94%,var(--green))}
.edge-profit-summary,.edge-action{font-variant-numeric:tabular-nums}.edge-action{width:100%;min-height:54px}.edge-profit-result strong{display:inline-block;min-width:0;flex:none}.edge-profit-result span{white-space:nowrap}.multiplier-pulse{animation:multiplier-feedback .35s ease-out}@keyframes multiplier-feedback{from{color:#6affd2;text-shadow:0 0 12px #36dcb577}to{text-shadow:none}}
.edge-dialog[open]{animation:details-in .24s cubic-bezier(.2,.7,.2,1)}.edge-dialog[open]::backdrop{animation:details-backdrop .24s ease-out}@keyframes details-in{from{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes details-backdrop{from{opacity:0}to{opacity:1}}
#calibration-tooltip{transition:opacity .15s,left .16s,top .16s;pointer-events:none}#calibration-svg circle{transition:r .18s,stroke-width .18s;cursor:crosshair}#calibration-svg circle:hover,#calibration-svg circle:focus{r:8;stroke-width:4;outline:none}
@media(prefers-reduced-motion:reduce){.motion-switch-marker,#calibration-tooltip,#calibration-svg circle{transition:none!important}.edge-dialog[open],.edge-dialog[open]::backdrop,.multiplier-pulse{animation:none!important}}
@media(max-width:640px){
 .comparison-table-wrap{overflow:visible}.comparison-table,.comparison-table tbody{display:block;width:100%;min-width:0;white-space:normal}.comparison-table thead,.mobile-record-table thead{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .comparison-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:14px 0;border-top:1px solid var(--border)}.comparison-table td,.comparison-table td:nth-child(4){display:block;border:0;padding:0!important;text-align:left!important;min-width:0;font-size:14px;overflow-wrap:anywhere}.comparison-table td::before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.comparison-table td:first-child{grid-column:1/-1;font-size:16px}.comparison-table td:first-child::before{display:none}.comparison-table td:last-child{display:flex;align-items:center;gap:10px}.comparison-table td:last-child a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:9px}.comparison-liquidity{max-width:140px;margin-top:9px}.comparison-footer{flex-wrap:wrap;gap:10px}.comparison-footer a{min-height:40px;display:inline-flex;align-items:center}.comparison-title{overflow-wrap:anywhere}.comparison-grid{grid-template-columns:minmax(0,1fr)}
 .mobile-card-wrap{overflow:visible;border:0;background:transparent}.mobile-record-table,.mobile-record-table tbody{display:block!important;width:100%!important;min-width:0!important}.mobile-record-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;margin-bottom:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.mobile-record-table td{display:block!important;min-width:0;border:0!important;padding:0!important;white-space:normal!important;text-align:left!important;overflow-wrap:anywhere;font-size:14px}.mobile-record-table td::before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;margin-bottom:5px;font-weight:400}.mobile-record-table #record-results td:nth-child(2){grid-column:1/-1;grid-row:1;font-size:16px;font-weight:650}.mobile-record-table .record-link{white-space:normal;display:block;max-width:none;overflow:visible;text-overflow:clip}.mobile-record-table td[colspan]{grid-column:1/-1}.mobile-record-table td[colspan]::before{display:none}.record-toolbar,.toolbar{flex-wrap:wrap}.record-toolbar>*{max-width:100%;min-width:0}
 .dashboard-records{grid-template-columns:minmax(0,1fr)}.edge-card{min-width:0}.edge-slider-row{min-height:48px}.edge-step{min-width:44px;min-height:44px}.edge-slider{height:44px;background-size:100% 7px;background-repeat:no-repeat;background-position:center;touch-action:pan-y}.edge-slider::-webkit-slider-thumb{width:26px;height:26px}.edge-slider::-moz-range-thumb{width:24px;height:24px}.edge-slider-limits{margin-left:54px;margin-right:54px}.edge-profit-summary{flex-wrap:wrap;gap:8px}.edge-action{font-size:14px;line-height:1.5;overflow-wrap:anywhere;padding:14px 10px}.edge-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px;padding-bottom:max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain}.edge-dialog-close{width:44px;height:44px;right:5px;top:4px}.edge-dialog-heading{padding-right:32px}.edge-dialog-metrics strong{font-size:clamp(16px,5vw,21px);overflow-wrap:anywhere}.edge-dialog-metrics>div{min-width:0;padding:12px}.edge-dialog-returns>div{flex-wrap:wrap}.edge-dialog-actions{position:sticky;bottom:-1px;background:#080e17;padding:12px 0 0;gap:8px}.edge-dialog-actions>*{min-height:48px;text-align:center;padding:12px 8px;font-size:14px}.edge-dialog-market h3{overflow-wrap:anywhere}
}
.preview-stable-motion *{animation:none!important;transition:none!important}
/* PolyScan Journal */
.journal{padding-bottom:72px;background:radial-gradient(ellipse 65% 520px at 50% 0,#0bc89b0b,transparent)}.journal-hero{padding-top:76px;padding-bottom:44px;text-align:center}.journal-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:750;letter-spacing:.12em;color:var(--green);text-transform:uppercase}.journal-kicker svg{width:18px;height:18px}.journal-hero h1{font-size:clamp(42px,5.4vw,68px);line-height:1.13;letter-spacing:-.055em;margin:22px 0}.journal-hero>p{max-width:610px;margin:0 auto;color:var(--muted);font-size:18px}.journal-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:42px;border:1px solid #2f61554d;border-radius:22px;background:linear-gradient(120deg,#0abf9910,#7181ff0a),var(--surface);overflow:hidden}.journal-feature h2{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:15px 0}.journal-feature-copy>p{font-size:16px;color:var(--muted);margin-bottom:20px}.journal-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px;line-height:1.7}.journal-feature .gradient-button{margin-top:26px;min-height:46px}.journal-feature-notes{align-self:center;border-left:1px solid var(--border);padding-left:36px}.journal-edition{font-size:11px;color:var(--muted);letter-spacing:.14em;font-weight:700}.journal-feature-notes>div{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--border)}.journal-feature-notes>div:last-child{border-bottom:0}.journal-feature-notes svg{color:var(--green);flex-shrink:0}.journal-feature-notes strong{display:block;font-size:15px}.journal-feature-notes small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.journal-latest{padding-top:64px}.journal-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:12px}.journal-section-head h2{font-size:24px;letter-spacing:-.025em;margin:0}.journal-section-head h2>span{font-size:13px;color:var(--muted);font-weight:500;vertical-align:middle;margin-left:8px}.journal-filters{display:flex;gap:6px;flex-wrap:wrap}.journal-filters button{border:1px solid transparent;border-radius:8px;background:transparent;padding:8px 12px;min-height:42px;color:var(--muted);font-size:14px}.journal-filters button.active{background:#08c89b15;border-color:#08c89b55;color:var(--green)}.journal-result-status{color:var(--muted);font-size:12px;margin:0 0 20px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.journal-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:border-color .2s,box-shadow .2s}.journal-card[hidden]{display:none}.journal-card:hover,.journal-card:focus-within{border-color:#08c89b88;box-shadow:0 8px 25px #00000015}.journal-card-link{display:flex;flex-direction:column;padding:24px;height:100%;border-radius:16px}.journal-card-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.journal-icon{display:grid;place-items:center;background:#08c89b10;border:1px solid #08c89b25;color:var(--green);border-radius:12px;width:46px;height:46px;flex-shrink:0}.journal-category{font-size:12px;color:var(--muted)}.journal-card h2{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:22px 0 10px}.journal-card p{font-size:15px;color:var(--muted);line-height:1.7;margin:0 0 28px}.journal-card-bottom{margin-top:auto;padding-top:18px;border-top:1px solid var(--border)}.journal-read{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--green);font-weight:600;margin-top:14px}.journal-bottom{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:54px;padding:30px;border-radius:16px;border:1px solid var(--border)}.journal-bottom h2{font-size:24px;margin:10px 0}.journal-bottom p{color:var(--muted);margin:0;font-size:15px}.journal-bottom>a{flex-shrink:0}.journal-breadcrumb{display:flex;gap:10px;color:var(--muted);font-size:14px;padding-top:35px}.journal-breadcrumb a:hover{color:var(--green)}.journal-article-head{max-width:860px;padding:44px 0 36px}.journal-article-head h1{font-size:clamp(34px,4.6vw,56px);line-height:1.15;letter-spacing:-.045em;margin:20px 0}.journal-deck{font-size:20px;color:var(--muted);line-height:1.6}.journal-byline{display:flex;align-items:center;gap:12px;margin-top:26px}.journal-byline strong{font-size:14px}.journal-author-icon{background:var(--gradient);width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:white;font-size:26px}.journal-reading-layout{display:grid;grid-template-columns:235px minmax(0,720px);gap:64px;border-top:1px solid var(--border);padding-top:42px}.journal-toc{align-self:start;position:sticky;top:90px}.journal-toc>span{color:var(--muted);font-size:11px;letter-spacing:.12em;font-weight:700}.journal-toc nav{display:flex;flex-direction:column;gap:5px;margin-top:16px}.journal-toc nav a{font-size:14px;color:var(--muted);border-left:2px solid var(--border);padding:9px 12px;line-height:1.5}.journal-toc nav a:hover{color:var(--text);border-color:var(--green)}.journal-back{display:inline-block;margin-top:25px;font-size:14px;color:var(--green)}.journal-prose section{scroll-margin-top:100px;margin-bottom:38px}.journal-prose h2{font-size:25px;letter-spacing:-.025em;line-height:1.35;margin:0 0 16px}.journal-prose p{font-size:17px;line-height:1.9;color:color-mix(in srgb,var(--text) 82%,var(--muted));margin:0 0 18px}.journal-takeaway{padding:24px;border-left:3px solid var(--green);border-radius:0 12px 12px 0;background:#08c89b0c;margin:36px 0 28px}.journal-takeaway>span{display:flex;gap:10px;align-items:center;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.1em}.journal-takeaway p{margin:14px 0 0;font-size:18px;color:var(--text)}.journal-related{padding-top:64px;margin-top:64px;border-top:1px solid var(--border)}.journal-related .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.journal-section-head>a{color:var(--green);font-size:14px}.light .journal-bottom .outline-button{background:var(--surface);color:var(--text)}
@media(max-width:950px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-feature{gap:26px;padding:30px}.journal-feature-notes{padding-left:24px}.journal-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}}
@media(max-width:640px){.journal .container{padding-left:20px;padding-right:20px}.journal-hero{padding-top:48px;padding-bottom:30px}.journal-hero>p{font-size:16px}.journal-feature{grid-template-columns:1fr;padding:24px;gap:28px}.journal-feature h2{font-size:28px}.journal-feature-notes{border-left:0;border-top:1px solid var(--border);padding:22px 0 0}.journal-feature-notes>div{padding:16px 0}.journal-grid,.journal-related .journal-grid{grid-template-columns:1fr}.journal-latest{padding-top:40px}.journal-section-head{gap:16px}.journal-filters{gap:4px}.journal-filters button{font-size:13px;padding:8px 10px;min-height:44px}.journal-bottom{flex-direction:column;align-items:start;padding:24px}.journal-reading-layout{grid-template-columns:1fr;gap:30px;padding-top:26px}.journal-toc{position:static;padding-bottom:24px;border-bottom:1px solid var(--border)}.journal-toc nav{gap:2px}.journal-toc nav a{min-height:44px}.journal-toc .journal-back{display:none}.journal-article-head{padding-top:30px}.journal-deck{font-size:18px}.journal-prose p{font-size:16px;line-height:1.85}.journal-prose h2{font-size:23px}.journal-related{padding-top:36px;margin-top:40px}}
@media(prefers-reduced-motion:reduce){.journal-card{transition:none}}
/* Light theme: complete surface and contrast pass. Kept after page-specific styles. */
.light{
 --bg:#f5f8fb;--surface:#fff;--surface2:#f0f5f8;--border:#d2dee6;
 --text:#192d3b;--muted:#4d6472;--green:#087c5e;
 --gradient:linear-gradient(105deg,#08765a,#286da5 52%,#633ab0);
 color-scheme:light;background:var(--bg);color:var(--text)
}
.light .site-header{background:#f9fbfdea;border-color:#d6e1e9}
.light .head-nav a,.light .mobile-nav a{color:#405968}
.light .head-nav a:hover,.light .footer a:hover,.light .mobile-nav a:hover{color:#087457}
.light .head-nav a.active{color:#fff}
.light .mobile-nav:not([hidden]){background:#f9fbfd;border-color:#d6e1e9}
.light .theme-toggle,.light .menu-toggle{color:#253d4b}
.light .chip,.light .tag,.light .card-status,.light .status-badge,.light .record-tag,.light .whale-side,.light .whale-insider{background:#e0f4eb;border-color:#a7dac6;color:#076f53}
.light .status-badge.orange{background:#fff1de;border-color:#e9cb9f;color:#8c540d}
.light .card-status.future{background:#efe8fa;border-color:#cbb6e8;color:#633996}
.light .hero-stat,.light .preview-card,.light .engine-card,.light .engine-card.wide,.light .engine-card.purple,.light .feature,.light .step,.light .forecast-card,.light .home-forecast-card{background:#fff;border-color:#d2dee6;color:var(--text)}
.light .hero-stat small,.light .trust-row,.light .preview-top,.light .metric small,.light .analysis-copy,.light .sample-notice,.light .source-strip p,.light .source-row,.light .band-grid span,.light .forecast-values span,.light .forecast-card small,.light .cta-note{color:#506777}
.light .hero .lead,.light .page-hero p,.light .section-heading p,.light .section-copy{color:#4c6372}
.light .compare-row,.light .metric,.light .forecast-values,.light .home-preview-event,.light .home-forecast-numbers{border-color:#dce6eb}
.light .compare-row,.light .compare-row b,.light .preview-card h3,.light .home-preview-event strong{color:#233a48}
.light .compare-row b.green,.light .forecast-values div:first-child b,.light .forecast-head span:last-child,.light .card-kicker,.light .overline,.light .analysis-title,.light .preview-ai-analysis .analysis-title{color:#08795a}
.light .forecast-head{color:#653b9f}
.light .source-strip,.light .section-muted,.light .alerts{background:#edf3f7;border-color:#d6e1e9}
.light .engine-card p,.light .feature p,.light .step p,.light .alerts p,.light .cta p,.light .home-forecast-top,.light .home-forecast-foot,.light .home-forecast-actions,.light .home-forecast-numbers small{color:#506676}
.light .card-icon{background:#e4f6ef;border-color:#addcc9;color:#08795b}
.light .card-icon.violet{background:#efe9f9;border-color:#cbb9e8;color:#673fa0}
.light .footer{background:#edf3f7;border-color:#d1dfe7;color:#4b6270}
.light .footer h4,.light .footer .logo{color:#1b3342}
.light .footer nav a,.light .footer-brand p,.light .footer-bottom{color:#4d6472}
.light .footer-disclaimer{background:#fff8f4;border-color:#e8d0c6;color:#4d6069}
.light .footer-disclaimer strong{color:#9d4a38}
.light .cookie-settings-button{color:#086f55}
.light .cookie-settings-button:hover,.light .cookie-settings-button:focus-visible{color:#064e3e}
.light .page-hero{background:radial-gradient(ellipse at 35% 55%,#e3f4ed,transparent 65%),radial-gradient(ellipse at 75% 35%,#eee9f9,transparent 70%)}
.light .soft-panel,.light .stat-tile,.light .result-card,.light .feature-box,.light .plan,.light .method-card,.light .faq-list details,.light .record-stat,.light .published-card,.light .whale-card,.light .access-strip,.light .scan-panel,.light .scanner-highlight,.light .sort-shell{background:#fff;border-color:#d2dee6;color:var(--text)}
.light .stat-tile span,.light .result-card p,.light .result-card .line,.light .tiny-label,.light .feature-box p,.light .plan p,.light .plan li,.light .plan .price-note,.light .method-card p,.light .faq-list p,.light .page-footnote,.light .try-row,.light .market-ticker,.light .empty-state{color:#506778}
.light .result-card .line strong,.light .published-stats strong,.light .whale-metrics strong,.light .venue-prices strong{color:#203b49}
.light .result-card .line,.light .data-table th,.light .data-table td{border-color:#dce6ec}
.light .empty-state{border-color:#b8ccd7;background:#f9fbfc}
.light .mode-tabs,.light .filter-tabs,.light .dashboard-modes{background:#e6eef3;border-color:#c9dae3}
.light .mode-tabs button,.light .filter-tabs button,.light .dashboard-modes button{color:#425d6b}
.light .mode-tabs button.active,.light .filter-tabs button.active{color:#183849;background:#fff}
.light .filter-tabs.category-tabs{background:transparent}
.light .category-tabs button,.light .pill-row button,.light .try-row span{background:#f0f5f8;border-color:#d1e0e7;color:#355262}
.light .category-tabs button.active,.light .pill-row button.active{background:#dff4e9;border-color:#7fc9ac;color:#076a4f}
.light .field,.light .select,.light .api-email-line input{background:#fff;border-color:#afc4d0;color:#243d4c}
.light .field::placeholder,.light .api-email-line input::placeholder{color:#647d8c}
.light .data-table th,.light .table-empty{color:#4e6472}
.light .record-link{color:#1b3948}
.light .record-link[href]:hover{color:#08795a}
.light .record-meta,.light .record-desc,.light .published-stats small,.light .whale-metrics small,.light .whale-card-foot,.light .venue-prices>div{color:#506879}
.light .record-tag,.light .whale-side{border-color:#addbc6}
.light .divergence-tag{background:#fff0d6;border-color:#e6cc91;color:#81510b}
.light .whale-side.sell{background:#fdece9;color:#a54343}
.light .newsletter{background:linear-gradient(120deg,#e7f5f0,#f2eef9);border-color:#d2e2e7}
.light .newsletter p,.light .newsletter small{color:#526a78}
.light .sort-shell .select{background:transparent;color:#213d4c}
.light .sort-shell>span,.light .sort-shell::after{color:#476475}
.light .record-page-button:hover,.light .record-page-button:focus-visible{color:#076b52}
/* Dashboard and forecast details */
.light .dashboard-heading p,.light .scan-head small,.light .scan-metrics span,.light .scanner-highlight p,.light .scanner-line,.light .record-stat small,.light .chart-legend{color:#506879}
.light .dashboard-count{background:#e9f1f5;color:#345264}
.light .dashboard-modes button.active{background:#d8f4e8;color:#07664b}
.light .dashboard-page.thrill-mode .dashboard-modes button.active{background:#fff0d9;color:#864b0d}
.light .dashboard-page.thrill-mode .scan-panel{background:#fff9f2;border-color:#efd8ba}
.light .dashboard-page.thrill-mode .scan-head h2,.light .dashboard-page.thrill-mode .scanner-highlight strong{color:#97550e}
.light .scan-head h2,.light .scanner-highlight strong,.light .calibration-panel h2,.light .calibration-icon{color:#08765a}
.light .scan-refresh{background:#f3faf6;border-color:#92cfb6;color:#1f4d43}
.light .scan-metrics>div,.light .scan-metrics>div:nth-child(2){background:#eaf6f0;border-color:#c8e5d7}
.light .scan-metrics>div:first-child{background:#fff3df;border-color:#eddbb8}
.light .scan-metrics strong,.light .scanner-line b,.light #scanner-sidebar .scanner-line:nth-of-type(4) b{color:#203b49}
.light .scan-metrics>div:first-child strong,.light .scanner-line:first-of-type b,.light #scanner-sidebar .scanner-line:nth-of-type(2) b{color:#8b550c}
.light .scan-metrics>div:nth-child(2) strong,.light #scanner-sidebar .scanner-line:nth-of-type(3) b{color:#08765a}
.light .scan-chips span{border-color:#c6dce4;color:#425e6d}
.light .scanner-highlight{background:#eaf7f2;border-color:#addbc6}
.light .dashboard-page.thrill-mode .scanner-highlight{background:#fff0e0;border-color:#efcdaa}
.light .record-stat strong{color:#87520c}
.light .record-stat:nth-child(2) strong{color:#7042a3}
.light .record-stat:nth-child(3) strong{color:#265f9c}
.light .track-page.thrill-mode .mode-accent,.light .track-page.thrill-mode #category-heading,.light .track-page.thrill-mode #record-heading,.light .track-page.thrill-mode .record-stat:first-child strong,.light .track-page.thrill-mode .record-stat:nth-child(4) strong{color:#a53c3f}
.light .track-page.thrill-mode .calibration-panel{background:#fff8f7;border-color:#edcdd0}
.light .calibration-tooltip{background:#213d4b;color:#fff;border-color:#287e66}
.light .mode-accent,.light #record-results .record-prob,.light #record-results .record-edge{color:#08745a}
.light #record-results .record-date,.light #record-results .record-market{color:#4b6372}
.light #record-results .record-pill{background:#edf3f7;color:#294a60}
.light #record-results .record-pill.yes,.light #record-results .record-pill.correct{background:#e0f5e9;color:#086a50}
.light #record-results .record-pill.no,.light #record-results .record-pill.incorrect{background:#feeae9;color:#a14343}
.light #record-results .record-pill.pending{background:#fff1d8;color:#83500f}
.light .edge-card{background:#fff;border-color:#b9dcca;color:#183443}
.light .edge-category{background:#edf3fc;color:#245b9b}
.light .edge-category.cat-crypto{background:#fff0e2;color:#985009}
.light .edge-category.cat-politics{background:#efeafd;color:#6241a0}
.light .edge-category.cat-economics{background:#e1f5ed;color:#076c50}
.light .edge-category.cat-sports{background:#fff3d9;color:#83550a}
.light .edge-category.cat-technology{background:#e7f2ff;color:#1d619d}
.light .edge-question,.light .edge-profit-head h3{color:#173544}
.light .edge-date,.light .edge-slider-limits,.light .edge-shares,.light .edge-edge,.light .dashboard-refresh-status{color:#4c6877}
.light .edge-validation{background:#e7f8ef;border-color:#9bd7bb;color:#086f52}
.light .edge-profit{background:#f1f6f8;border-color:#d2e1e8}
.light .edge-profit-head h3 span,.light .edge-profit-result strong{color:#08775a}
.light .edge-risk{color:#08775a;border-color:#a7d9c4}
.light .edge-risk.risk-high{color:#9a4d15;border-color:#e9c6a9}
.light .edge-risk.risk-low{color:#126d72;border-color:#abd5d5}
.light .edge-step,.light .edge-profit-summary{background:#fff;border-color:#ccdee5;color:#254657}
.light .edge-stake,.light .edge-profit-result span,.light .edge-analysis{color:#2a4654}
.light .edge-analysis summary:after,.light .edge-analysis p{color:#506a78}
.light .edge-slider{background:linear-gradient(to right,#0a8a67 0 var(--range-progress,0%),#d0e0e7 var(--range-progress,0%) 100%)}
.light .edge-slider::-webkit-slider-thumb{background:#fff;border-color:#0a8a67}
.light .edge-slider::-moz-range-thumb{background:#fff;border-color:#0a8a67}
.light .edge-dialog{background:#fff;color:#1c3645;border-color:#cddde6}
.light .edge-dialog::backdrop{background:#152d3b8c}
.light .edge-dialog-actions{background:#fff}
.light .edge-dialog-close,.light .edge-dialog-subtitle,.light .edge-dialog-metrics small,.light .edge-dialog-returns span{color:#506778}
.light .edge-dialog-market,.light .edge-dialog-metrics>div,.light .edge-details-note{background:#f1f6f8;border-color:#d3e2e9;color:#294656}
.light .edge-dialog-market h3,.light .edge-dialog-metrics strong{color:#1b3543}
.light .edge-dialog .positive,.light .edge-dialog-returns h3{color:#087b5b}
.light .edge-dialog .negative{color:#a64246}
.light .edge-dialog-returns{background:#eaf7f0;border-color:#addac6}
.light .edge-probability{background:#daf3e7;color:#086f52}
.light .edge-cancel{color:#284858;border-color:#bed1dc}
/* Comparison and whale activity */
.light .comparison-card{background:#fff;border-color:#d1dfe7;color:#1c3545}
.light .comparison-title,.light .comparison-table .comparison-platform,.light .comparison-table .comparison-price,.light .comparison-spread-head strong{color:#203947}
.light .comparison-closing,.light .comparison-table th,.light .comparison-table td,.light .comparison-venue-link,.light .comparison-spread-head,.light .comparison-range{color:#4d6676}
.light .comparison-table td{border-color:#dce5eb}
.light .comparison-category{background:#e5f0ff;border-color:#bdcff0;color:#245a98}
.light .comparison-category.category-economics{background:#dff4eb;color:#076f53}
.light .comparison-category.category-crypto{background:#fff0df;color:#9a510d}
.light .comparison-liquidity{background:#e4ebf3}
.light .comparison-liquidity span{background:#5754ae}
.light .comparison-severity{color:#97510a}
.light .comparison-spread-bar{background:#e7edf1}
.light .comparison-analysis{background:#f0ebfb;border-color:#d8c5f1;color:#63399b}
.light .comparison-analysis:hover{background:#e9e1f8}
.light .whale-summary{background:#f6f9fc;border-color:#cbdce6}
.light .whale-summary span,.light .whale-feed-meta,.light .whale-feed-shares,.light .whale-feed-time,.light .whale-loading{color:#4e6675}
.light .whale-summary strong{color:#275d99}
.light .whale-summary>div:nth-child(2) strong{color:#087657}
.light .whale-summary>div:nth-child(3) strong,.light .whale-summary>div:nth-child(5) strong{color:#ae405b}
.light .whale-summary>div:nth-child(4) strong{color:#88560c}
.light .whale-summary>div:nth-child(6) strong{color:#355a75}
.light .whale-feed-card{background:#fff9f3;border-color:#e7d4c1}
.light .whale-feed-card:hover,.light .whale-feed-card:focus-within{background:#fff3e7;border-color:#d6b99a}
.light .whale-feed-title{color:#653f26}
.light .whale-feed-price{color:#294656}
.light .whale-price-after,.light .whale-impact{color:#a73f5b}
.light .whale-feed-amount{color:#96510d}
.light .whale-outcome{background:#e2f4e9;border-color:#add9be;color:#086c50}
.light .whale-cluster-badge{background:#efe8f7;border-color:#d8c5e9;color:#704398}
.light .whale-flag{background:#fde8e9;border-color:#edc3c7;color:#a03f4b}
.light .whale-feed-icons .whale-side{background:#e2f4e9;border-color:#add9be;color:#076b50}
.light .whale-price-track{background:#e6d9d8}
.light .whale-loading-icon{color:#2b70a5}
/* Pricing, legal, documentation, blog */
.light .payment-panel.crypto-selected{background:radial-gradient(circle at 100% 0,#ffe4bb,transparent 50%),#fff;border-color:#e6cda6}
.light .payment-kicker,.light .pricing-free-note,.light .subscribe-steps small,.light .subscribe-steps a,.light .methodology-link,.light .methodology-symbol{color:#08775a}
.light .payment-panel-symbol,.light .subscribe-icon,.light .methodology-heading span{background:#e0f3e9;color:#08765a}
.light .crypto-selected .payment-panel-symbol{background:#fff0d7;color:#905714}
.light .payment-detail{background:#fff8e9;border-color:#e1cba2;color:#4b5f69}
.light .payment-detail strong{color:#825012}
.light .dashboard-countdown{background:#f3f8ed;border-color:#c8d9ae;color:#425d28}
.light .countdown-ring{border-color:#a5bd8c}
.light .terms-updated,.light .terms-section-heading small,.light .cookie-policy .policy-updated{color:#536b78}
.light .terms-summary-card>span,.light .terms-section-icon{background:#e4f5ed;border-color:#a9d9c4;color:#087256}
.light .terms-sidebar a:hover,.light .terms-sidebar a:focus-visible{background:#e5f5ed;color:#087256}
.light .terms-sidebar a span,.light .terms-section p a{color:#087357}
.light .cookie-policy .policy-choice-status,.light .cookie-policy code{color:#08745a}
.light .policy-choice-actions button{background:#fff;border-color:#bdcfd9;color:#294453}
.light .policy-choice-actions .cookie-accept,.light .cookie-banner-actions .cookie-accept{background:#08785c;border-color:#08785c;color:#fff}
.light .api-endpoint code,.light .api-terminal,.light .api-section-symbol,.light .api-endpoints h2 span,.light .docs-topic-icon,.light .docs-section h2 span{color:#08765a}
.light .api-method{border-color:#7ab69f;color:#076b51;background:#e8f5ee}
.light .api-method.api-ws{border-color:#b5a0d5;color:#683f9e;background:#f1ebfa}
.light .api-example,.light .api-code-head{background:#f8fbfc;border-color:#d2e0e8}
.light .api-example pre{color:#263f4d}
.light .api-email-line input{background:#fff;color:#1b3544}
.light .docs-sidebar a span{color:#557382}
.light .journal-kicker,.light .journal-read,.light .journal-back,.light .journal-section-head>a,.light .journal-feature-notes svg,.light .journal-icon,.light .journal-takeaway>span{color:#08765a}
.light .journal-feature,.light .journal-card,.light .journal-bottom{background:#fff;border-color:#d0dfe6;color:#203948}
.light .journal-icon{background:#e5f5ec;border-color:#b6dfcc}
.light .journal-card:hover,.light .journal-card:focus-within{border-color:#5cad8b}
.light .journal-filters button.active{background:#e1f4ea;border-color:#a6d7c1;color:#08745a}
.light .journal-takeaway{background:#edf8f1}
.light .journal-prose p{color:#344e5d}
/* Compare category selection uses a sliding marker; keep its label readable. */
.category-tabs.motion-switch .motion-switch-marker{background:#146c52;border-color:#2ca47c;border-radius:999px}
.category-tabs.motion-switch>button.active{color:#fff}
.light .category-tabs.motion-switch .motion-switch-marker{background:#d8f2e5;border-color:#81cbaa}
.light .category-tabs.motion-switch>button.active{color:#075f47}
/* Light-mode details shared across sections */
.light .stat-band{background:linear-gradient(90deg,#e4f3ec,#eef2f8,#eeeafa);border-color:#d2e0e7}
.light .access-strip{color:#3f5b69}
.light .access-strip b{color:#087659}
.light .access-strip small,.light .access-strip-full small{color:#527080}
.light .access-strip-link{background:#08795b;color:#fff}
.light .access-strip-icon,.light .access-strip-full .access-strip-icon{background:#e0f4e9;color:#087458}
.light .calibration-panel{background:#fff;border-color:#d2e0e7}
.light .home-forecast-numbers>span,.light .home-forecast-numbers div:first-child b,.light .home-forecast-foot span:first-child{color:#08785a}
.light .home-source-marquee .container p,.light .home-source-group span,.light .market-marquee-group span{color:#415d6b}
.light .cookie-banner-actions .cookie-decline{color:#294653;border-color:#bdcfd9;background:#fff}
.light .journal-filters button:not(.active){color:#4d6472}

/* Shared header selection across page navigation. */
@view-transition{navigation:auto}
.head-nav{position:relative}
.head-nav a{position:relative;z-index:1}
.head-nav a.active{view-transition-name:header-selection}
::view-transition-old(header-selection),::view-transition-new(header-selection){animation-duration:.35s;animation-timing-function:cubic-bezier(.22,.7,.2,1)}
.edge-date{display:flex;align-items:center;gap:7px}
.edge-date svg{flex:none}
.heading-fire{display:inline-flex;align-items:center;vertical-align:-.2em;color:#f4bc33}
.heading-fire svg{display:block}
.whale-wallet-group{display:inline-flex;align-items:center;gap:5px;min-width:0}
.whale-wallet-copy{display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;padding:3px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;opacity:.8}
.whale-wallet-copy:hover,.whale-wallet-copy:focus-visible{opacity:1;background:#2a3850;border-color:#4d627a;outline:none}
.whale-wallet-copy.copied{color:#2bd5a4;opacity:1}
.light .whale-wallet-copy:hover,.light .whale-wallet-copy:focus-visible{background:#e1f0ec;border-color:#81b9ab}
@media(prefers-reduced-motion:reduce){::view-transition-old(header-selection),::view-transition-new(header-selection){animation-duration:.01ms}}

/* The sort control has its own focus ring; do not draw a second ring around the nested select. */
#site-shell .sort-shell .select:focus-visible{outline:none;outline-offset:0}
#site-shell .sort-shell:focus-within{border-color:#28c49b;box-shadow:0 0 0 2px #26bf9c65}

.edge-card-top{flex-wrap:wrap}
.edge-score{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}
.edge-score-divider{color:#55ac9b;font-weight:700}
.light .edge-score-divider{color:#398879}
@media(max-width:390px){.edge-score{gap:6px;font-size:15px;padding:7px 10px}}

/* Keep the Dashboard mode selection rounded like its enclosing pill. */
.dashboard-modes.motion-switch .motion-switch-marker{border-radius:999px;background:linear-gradient(105deg,#087c6940,#6b42b840);border-color:#37cdaa70;box-shadow:inset 0 1px #ffffff14}
.light .dashboard-modes.motion-switch .motion-switch-marker{background:linear-gradient(105deg,#9fe9d3,#dfd0fb);border-color:#8dc8b8;box-shadow:inset 0 1px #fff9}
