.text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.text-small{font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-primary-color{color:var(--color-primary-action)}.text-positive{color:var(--color-positive);font-weight:var(--font-weight-semibold)}.text-negative{color:var(--color-negative);font-weight:var(--font-weight-semibold)}.text-white{color:var(--color-text-white)}.text-bold{font-weight:var(--font-weight-bold)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-center{text-align:center}.text-dark{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.page-wrapper{background:var(--color-page-bg);max-width:430px;min-height:100vh;margin:0 auto;padding:0 0 72px;position:relative}.section-gap{margin-bottom:var(--space-sm)}.card{background:var(--color-primary-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-sm);margin:0 var(--grid-mobile-margin) var(--space-sm)}.soft-card{background:var(--color-soft-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-sm)}.btn{border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn:hover,.btn:focus,.btn:visited{text-decoration:none}.btn-large{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border-radius:var(--radius-lg);padding:10px 28px;transition:all .2s;height:48px!important}.btn-primary{background:var(--color-primary-action);color:var(--color-text-white);padding:8px 18px}.btn-primary:hover{opacity:.88}.btn-secondary{color:var(--color-text-primary);border:1.5px solid var(--color-primary-action);background:0 0;padding:8px 18px}.btn-secondary:hover{background:var(--color-soft-surface)}.btn-warm{color:var(--color-text-white);background:linear-gradient(135deg,#f59e0b,#d97706);padding:8px 18px}.btn-warm:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.btn-dark{background:var(--color-dark-nav);color:var(--color-text-white)}html.dark .btn-dark{background:var(--color-primary-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-ghost{color:var(--color-primary-action);background:0 0;border:none}.btn-pill{border-radius:var(--radius-pill)}.input{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-primary-surface);width:100%;height:42px;font-family:var(--font-family);color:var(--color-text-body);outline:none;padding:0 12px;font-size:16px}.input[type=textarea],textarea.input{height:auto;min-height:80px;padding:10px 12px}.input:focus{border-color:var(--color-primary-action)}.input::placeholder{color:var(--color-text-subtle)}.badge{border-radius:var(--radius-sm);font-size:11px;font-weight:var(--font-weight-semibold);align-items:center;padding:3px 10px;display:inline-flex}.badge-t1{color:#1d4ed8;background:#eff6ff}.badge-t2{color:#15803d;background:#f0fdf4}.badge-t3{color:#a16207;background:#fefce8}.badge-t4{color:#c2410c;background:#fff7ed}.badge-t5{color:#9333ea;background:#fdf4ff}.badge-t6{color:#be123c;background:#fff1f2}.badge-t7{color:#f59e0b;background:#0f172a}.page-title-bar{justify-content:space-between;align-items:center;padding:24px 0 16px;display:flex}.page-title-bar h1{font-size:26px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.barometer{width:80px;height:44px;margin:0 auto 8px;position:relative}.barometer svg{width:100%;height:100%}.barometer-label{justify-content:space-between;width:100%;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.divider{background:var(--color-border-soft);height:1px;margin:var(--space-xs) 0}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-row{flex-direction:row;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.w-full{width:100%}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mobile-header{padding:calc(6px + max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px))) 6px 6px;background:var(--color-primary-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);z-index:100;align-items:center;gap:10px;margin:1px;display:flex;position:sticky;top:0}.header-logo{flex-shrink:0;text-decoration:none}.logo-img{width:auto;height:40px}.logo-text{color:var(--color-text-primary);letter-spacing:-.5px;font-size:20px;font-weight:700}.header-search{flex:1;align-items:center;gap:6px;display:flex}.header-search-input{background:var(--color-soft-surface);border-color:var(--color-border-soft);flex:1;height:36px;font-size:16px}@media (min-width:900px){.header-search-input{font-size:12px}}.header-notif{cursor:pointer;color:var(--color-text-subtle);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.header-notif:hover{color:var(--color-text-primary)}.header-menu{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:4px;padding:4px;display:flex}.header-menu span{background:var(--color-text-subtle);border-radius:2px;width:22px;height:2.5px;display:block}.dsk-header{background:var(--color-primary-surface);border-bottom:1px solid var(--color-border);z-index:100;box-shadow:var(--shadow-card);will-change:transform;transition:transform .22s,opacity .22s;position:sticky;top:0}.dsk-header.qpos-header-hidden-self,body.qpos-header-hidden .dsk-header{opacity:0;pointer-events:none;transform:translateY(-100%)}.mobile-header.qpos-header-hidden-self,body.qpos-header-hidden .mobile-header{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 1px))}.mobile-header{will-change:transform;transition:transform .22s,opacity .22s}.dsk-header-inner{align-items:center;gap:28px;max-width:1200px;height:64px;margin:0 auto;padding:0 32px;display:flex}.dsk-logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.dsk-nav{white-space:nowrap;flex:1;align-items:center;gap:4px;display:flex}.dsk-nav-link{color:var(--color-text-muted);border-radius:var(--radius-md);align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.dsk-nav-link:hover{background:var(--color-soft-surface);color:var(--color-text-primary)}.dsk-nav-link.active{color:var(--color-primary-action);font-weight:600}.dsk-header-search{width:220px}.dsk-search-input{height:36px;font-size:16px}@media (min-width:900px){.dsk-search-input{font-size:13px}}.dsk-notif-btn{cursor:pointer;color:var(--color-text-subtle);border-radius:var(--radius-md);background:0 0;border:none;flex-shrink:0;align-items:center;padding:6px;display:flex}.dsk-notif-btn:hover{background:var(--color-soft-surface);color:var(--color-text-primary)}.dsk-header-actions{flex-shrink:0;gap:8px;display:flex}.user-avatar{background:var(--color-primary-action);border:2px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;display:flex;overflow:hidden}.user-avatar-img{object-fit:cover;width:100%;height:100%}.user-avatar-fallback{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:17px;font-weight:800;display:flex}.bottom-nav{background:var(--color-dark-nav);width:100%;max-width:430px;padding:8px 0 calc(8px + max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px)));z-index:200;border-top-left-radius:16px;border-top-right-radius:16px;align-items:stretch;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-item{color:var(--color-dark-nav-icon);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;text-decoration:none;transition:color .15s;display:flex}.nav-item.active{color:var(--color-dark-nav-active)}.nav-icon{justify-content:center;align-items:center;display:flex}.nav-label{font-size:11px;font-weight:600;line-height:1}.site-footer{background:var(--color-dark-nav);color:var(--color-text-white);border-radius:0;margin:0;padding:28px 20px 32px}.site-footer--desktop{border-radius:0;margin:0;padding:40px 0 32px}.site-footer--desktop .footer-inner{gap:64px;max-width:90%;margin:0 auto 28px;padding:0 16px;display:flex}.site-footer--desktop .footer-links{flex-flow:wrap;gap:8px 24px}.site-footer--desktop .footer-legal,.site-footer--desktop .footer-copyright{max-width:90%;margin-left:auto;margin-right:auto;padding:0 16px}@media (min-width:900px){.site-footer--auto{padding:40px 0 32px}.site-footer--auto .footer-inner{gap:64px;max-width:90%;margin:0 auto 28px;padding:0 16px;display:flex}.site-footer--auto .footer-links{flex-flow:wrap;gap:8px 24px}.site-footer--auto .footer-legal,.site-footer--auto .footer-copyright{max-width:90%;margin-left:auto;margin-right:auto;padding:0 16px}.site-footer--auto .footer-menus{grid-template-columns:1fr 1fr;min-width:360px}}.footer-brand{margin-bottom:20px}.footer-logo-img{width:auto;height:150px;margin-bottom:8px}.footer-logo-text{letter-spacing:-.5px;margin-bottom:4px;font-size:20px;font-weight:700;display:block}.footer-tagline{color:#ffffff8c;margin-top:4px;margin-bottom:12px;font-size:12px}.footer-tagline-link{font:inherit;text-align:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline;display:block}.footer-tagline-link:hover,.footer-tagline-link:focus-visible{color:#ffffffe6}.footer-logo-link{display:inline-block}.footer-socials{gap:10px;margin-top:20px;display:flex}@media (max-width:899px){.footer-logo-img{height:104px;margin-bottom:2px}.footer-brand{margin-bottom:14px}.footer-member .btn-warm{width:fit-content;margin-left:auto;margin-right:auto;display:block}}.mobile-app-card-body{flex-direction:column;gap:16px;display:flex}.mobile-app-card-title{color:var(--color-text-primary);margin:0 0 6px;font-size:16px;font-weight:700}.mobile-app-card-sub{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.mobile-app-card-badges{flex-wrap:wrap;gap:10px;display:flex}.mobile-app-badge{color:#fff;background:#111;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex}.mobile-app-badge:hover{background:#1a1a1a}.mobile-app-badge-text{flex-direction:column;display:flex}.mobile-app-badge-lbl{opacity:.8;font-size:10px}.mobile-app-badge-name{font-size:14px;font-weight:700}.mobile-app-popup-overlay{z-index:1100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-app-popup-backdrop{background:#0000008c;position:absolute;inset:0}.mobile-app-popup-sheet{background:var(--color-surface,#fff);width:100%;max-width:460px;color:var(--color-text-primary);text-align:center;border-radius:18px 18px 0 0;padding:24px 20px 32px;position:relative;box-shadow:0 -10px 30px #00000040}.mobile-app-popup-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:6px;font-size:18px;line-height:1;position:absolute;top:10px;right:12px}.mobile-app-popup-emoji{margin-bottom:8px;font-size:32px}.mobile-app-popup-title{color:var(--color-text-primary);margin:0 0 6px;font-size:18px;font-weight:700}.mobile-app-popup-sub{color:var(--color-text-muted);margin:0 0 18px;font-size:14px;line-height:1.55}.mobile-app-popup-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mobile-app-popup-cta{border-radius:var(--radius-pill);padding:10px 18px;font-size:14px;text-decoration:none}.mobile-app-popup-skip{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:13px;text-decoration:underline;display:block}.social-icon{color:#fffc;background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:800;text-decoration:none;transition:background .15s;display:flex;overflow:hidden}.social-icon:hover{background:#ffffff38}.social-icon img{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px}.footer-links{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.footer-links a{color:#fffc;font-size:13px;font-weight:500;text-decoration:none}.footer-links a:hover{color:#fff}.footer-menus{grid-template-columns:1fr 1fr;gap:24px 40px;margin-bottom:24px;display:grid}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-title{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;margin:0 0 4px;font-size:11px;font-weight:700;text-decoration:underline}.footer-col a{color:#fffc;font-size:13px;font-weight:500;text-decoration:none}.footer-col a:hover{color:#fff}.site-footer--desktop .footer-menus{grid-template-columns:1fr 1fr;min-width:360px}.footer-member{background:#ffffff12;border-radius:14px;gap:64px;max-width:88%;margin:0 auto 20px;padding:16px}.footer-member-sub{color:#ffffff8c;padding:12px 0;font-size:12px}.footer-legal{color:#ffffff73;margin-bottom:10px;font-size:10px;line-height:1.6}.footer-copyright{color:#ffffff59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.footer-release-tag{color:#ffffff80;margin-right:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.auth-gate{z-index:500;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.auth-gate-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;position:absolute;inset:0}.auth-gate-sheet{background:var(--color-primary-surface);border-radius:24px 24px 0 0;width:100%;max-width:430px;padding:28px 24px 40px;animation:.22s ease-out slideUp;position:relative;box-shadow:0 -8px 32px #0f172a2e}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.auth-gate-close{background:var(--color-soft-surface);cursor:pointer;width:30px;height:30px;color:var(--color-text-muted);border:none;border-radius:50%;font-size:13px;position:absolute;top:16px;right:16px}.auth-gate-eyebrow{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.auth-gate-title{color:var(--color-text-primary);margin-bottom:10px;font-size:22px;font-weight:700}.auth-gate-body{color:var(--color-text-muted);margin-bottom:20px;font-size:13px;line-height:1.6}.auth-gate-actions{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.auth-gate-btn{border-radius:var(--radius-pill);width:100%;height:44px;font-size:14px}.auth-gate-hint{color:var(--color-text-subtle);text-align:center;font-size:11px}.page-wrapper{max-width:430px;margin:0 auto;padding:0 0 72px}.dsk-wrap{max-width:1200px;margin:0 auto;padding:28px 32px 48px}.hero-dark{background:linear-gradient(135deg,#040c1e 0%,#0d1b52 55%,#1d4ed8 100%);padding:28px 20px 24px}.hero-dark h1,.hero-h1{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.2}.hero-sub{color:#ffffffb3;margin-bottom:4px;font-size:13px}.hero-note{color:#64748b;font-size:11px}.hero-actions{gap:10px;margin-top:18px;display:flex}.hero-actions .btn{border-radius:var(--radius-pill);flex:1;height:40px;font-size:13px;font-weight:700}.btn-hero-p{background:var(--color-primary-action);color:#fff;cursor:pointer;border:none}.btn-hero-s{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff73}.page-title{color:var(--color-text-primary);padding:18px 16px 6px;font-size:20px;font-weight:700}.page-header{justify-content:space-between;align-items:center;margin-bottom:4px;padding:16px 16px 0;display:flex}.tab-bar{background:var(--color-primary-surface);border-bottom:1px solid var(--color-border);scrollbar-width:none;padding:0 16px;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-bar button,.tab-bar .tab{color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-family);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 16px;transition:color .15s,border-color .15s}.tab-bar button.active,.tab-bar .tab.active{color:var(--color-primary-action);border-bottom-color:var(--color-primary-action);font-weight:600}.filter-tabs{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.filter-tab{border-radius:var(--radius-pill);cursor:pointer;border:1.5px solid var(--color-border);background:var(--color-primary-surface);color:var(--color-text-muted);white-space:nowrap;padding:5px 14px;font-size:12px;font-weight:600}.filter-tab.active{background:var(--color-primary-action);color:#fff;border-color:var(--color-primary-action)}.card-dsk{background:var(--color-primary-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-bottom:20px;padding:24px}.sidebar-card{background:var(--color-primary-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-bottom:16px;padding:20px}.card-title{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-soft);margin-bottom:12px;padding-bottom:10px;font-size:15px;font-weight:700}.card-title-w{color:#f1f5f9;border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding-bottom:10px;font-size:15px;font-weight:700}.sent-labels{justify-content:space-between;font-size:9px;font-weight:700;display:flex}.pred-row{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:10px;padding:9px 0;display:flex}.pred-row:last-child{border-bottom:none}.pred-ticker{color:var(--color-text-primary);flex-shrink:0;width:50px;font-size:13px;font-weight:700}.pred-status{text-align:center;flex-shrink:0;width:20px;font-size:14px}.lb-row-light{border-top:1px solid var(--color-border-soft);align-items:center;gap:8px;padding:10px 0;display:flex}.lb-name-dark{color:var(--color-text-primary);flex:1;font-size:13px;font-weight:600}.avatar-circle{background:var(--color-primary-action);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:flex;overflow:hidden}.stat-tile{background:var(--color-primary-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);text-align:center;padding:16px}.stat-val{color:var(--color-text-primary);margin-bottom:4px;font-size:28px;font-weight:800}.stat-lbl{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}html.dark .predictions-nudge__link{color:#38bdf8e6}.section-title{color:var(--color-text-primary);margin-bottom:10px;font-size:14px;font-weight:700}.toggle-row{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-track{background:var(--color-border);cursor:pointer;border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.toggle-track.on{background:var(--color-positive)}.toggle-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-track.on:after{transform:translate(18px)}.form-group{margin-bottom:14px}.field-label{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.progress-bar-bg{background:var(--color-border-soft);border-radius:var(--radius-pill);height:8px;margin:6px 0 4px;overflow:hidden}.progress-bar-fill{background:var(--color-positive);border-radius:var(--radius-pill);height:100%}.notif-dot-unread{background:var(--color-positive);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.notif-dot-read{background:var(--color-border);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.quick-link{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-primary);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.quick-link:last-child{border-bottom:none}.quick-link:hover{color:var(--color-primary-action)}.action-row{gap:10px;margin-top:12px;display:flex}.action-row .btn{border-radius:var(--radius-pill);flex:1;height:40px;font-size:13px}@keyframes meshDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,20px)scale(1.05)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.up{color:var(--color-positive)}.down{color:var(--color-negative)}.dsk-wrap{max-width:1200px;padding:0 var(--grid-desktop-margin);margin:0 auto}.main-grid{gap:var(--grid-desktop-gutter);max-width:1200px;margin:var(--space-md) auto;padding:0 var(--grid-desktop-margin);grid-template-columns:1fr 380px;display:grid}.hero-v3{background:var(--hero-bg,linear-gradient(135deg, #020617 0%, #0f172a 40%, #1e3a8a 100%));color:var(--hero-text,#f1f5f9);margin-bottom:20px;padding:15px 0;position:relative;overflow:hidden}.stock-hero-container-mobile{justify-content:space-between;align-items:flex-start;display:flex}.stock-hero-container{z-index:1;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1200px;margin:0 auto;padding:0 32px;display:flex;position:relative}.stock-info-sm{font-size:var(--font-size-small);color:var(--hero-sub-text);margin-top:4px}.stock-info-xs{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:1px;font-weight:300}.consent-banner{z-index:60;border-top:1px solid var(--color-border-soft);background-color:var(--color-overlay-bg);position:fixed;bottom:0;left:0;right:0;box-shadow:0 10px 95px #7e7979}.consent-banner-inner{flex-direction:column;gap:12px;max-width:1200px;margin:0 auto;padding:16px 20px;display:flex}@media (min-width:900px){.consent-banner-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.consent-banner-copy{flex:1;min-width:0}.consent-banner-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 4px}.consent-banner-body{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0;line-height:1.4}.consent-banner-link{color:var(--color-primary-action);text-decoration:underline}.consent-banner-actions{padding-bottom:calc(64px + max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px)));flex-direction:row;flex-shrink:0;gap:8px;display:flex}@media (min-width:900px){.consent-banner-actions{flex-direction:column;padding-bottom:0;padding-right:80px}}.consent-banner-btn{flex:1}@media (min-width:900px){.consent-banner-btn{flex:none;min-width:120px}}.manage-consent-modal{z-index:70;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.manage-consent-modal-inner{background:var(--color-overlay-bg);border-radius:12px;width:100%;max-width:480px;padding:24px;position:relative;box-shadow:0 16px 40px #0000004d}.manage-consent-close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:8px;right:12px}.manage-consent-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 12px}.manage-consent-state{font-size:var(--font-size-body);color:var(--color-text-primary);margin:0 0 16px}.manage-consent-actions{gap:8px;margin-bottom:12px;display:flex}.manage-consent-help{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0}.footer-link-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none;display:block}.footer-link-btn:hover{text-decoration:underline}.stock-up-v3{font-size:var(--font-size-ticker);font-weight:var(--font-weight-semibold);color:var(--color-positive);margin-top:8px}.stock-down-v3{font-size:var(--font-size-ticker);font-weight:var(--font-weight-semibold);color:var(--color-negative);margin-top:8px}.stock-hold-v3{font-size:var(--font-size-ticker);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:8px}.stock-h1-mobile-v3{font-size:var(--font-size-hero-mobile);color:var(--hero-text,var(--color-text-white));letter-spacing:-1.5px;font-weight:800;line-height:1.08}.current-round-title-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;display:grid}.sentiment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:768px){.standings-table-mobile-fit .standings-title-col{display:none}.standings-table-mobile-fit th,.standings-table-mobile-fit td{padding:6px;font-size:12px}}.champions-layout{grid-template-columns:1fr 280px;align-items:start;gap:28px;display:grid}@media (max-width:900px){.champions-layout{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.sentiment-grid{grid-template-columns:1fr;gap:12px}}.round-info-row{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.round-action-info{color:var(--color-text-primary);font-weight:600}.hero-v3-center{background:var(--hero-bg,linear-gradient(135deg, #020617 0%, #0f172a 40%, #1e3a8a 100%));color:var(--hero-text,#f1f5f9);text-align:center;margin-bottom:0;padding:15px 0;position:relative;overflow:hidden}.hero-mesh{opacity:var(--hero-mesh-opacity,.3);background:radial-gradient(ellipse 800px 500px at 20% 30%, var(--color-hero-mesh-blue) 0%, transparent 60%), radial-gradient(ellipse 300px 350px at 80% 10%, var(--color-hero-mesh-blue) 0%, transparent 70%), radial-gradient(ellipse 300px 300px at 60% 80%, var(--color-hero-mesh-cyan) 0%, transparent 70%);animation:var(--hero-mesh-animation,meshDrift 12s ease-in-out infinite alternate);position:absolute;inset:0}.hero-inner-v3{z-index:1;max-width:1200px;padding:5px var(--grid-desktop-margin) 5px;grid-template-columns:1fr 460px;align-items:center;gap:48px;margin:0 auto;display:grid;position:relative}.hero-eyebrow-v3{align-items:center;gap:var(--space-xs);background:var(--hero-eyebrow-bg,#3b82f626);border:1px solid var(--hero-eyebrow-border,#3b82f64d);border-radius:var(--radius-pill);padding:6px var(--space-sm);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);color:var(--hero-eyebrow-text,var(--color-primary-light));letter-spacing:.4px;width:fit-content;margin-bottom:20px;display:inline-flex}.hero-eyebrow-v3--standalone{align-items:center;gap:8px;margin:5px 16px;display:flex}.hero-eyebrow-text{flex:1}.hero-toggle-btn{appearance:none;cursor:pointer;color:var(--hero-eyebrow-text,var(--color-primary-light));background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:4px;transition:background-color .15s;display:inline-flex}.hero-toggle-btn:hover,.hero-toggle-btn:focus-visible{background-color:#0000000f;outline:none}.hero-toggle-wrapper[data-hero-collapsed=true] .hero-v3{display:none}.hero-video-slot{width:100%;max-width:480px;margin-left:auto}.hero-mobile-video{margin-top:16px}.eyebrow-dot{background:var(--color-positive-light);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.hero-section{z-index:1;max-width:800px;margin:0 auto;padding:0 32px;position:relative}.hero-h1-v3{letter-spacing:-1.2px;color:var(--hero-text,var(--color-text-white));text-align:center;margin:0 0 8px;font-size:36px;font-weight:800;line-height:1.1}.hero-h1-v3 .grad-text{background:var(--hero-title-grad,linear-gradient(135deg, #60a5fa, #a78bfa, #34d399));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-h1-sub{background:var(--hero-title-grad,linear-gradient(135deg, #60a5fa, #a78bfa, #34d399));-webkit-text-fill-color:transparent;color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:20px;font-weight:800;line-height:1.3}.hero-sub-v3{color:var(--color-text-subtle);text-align:center;margin:12px 18px;font-size:14px;line-height:1.55}.hero-stats-row{gap:var(--space-md);margin-bottom:8px;display:none}.hero-stat{text-align:left}.hero-stat-val{font-size:var(--font-size-stat-value);color:var(--hero-text,var(--color-text-white));font-weight:800;display:block}.hero-stat-lbl{font-size:var(--font-size-stat-label);color:var(--hero-sub-text,#64748b);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.hero-actions-v3{gap:12px;display:flex}.hero-actions-v3 .btn{height:48px;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);cursor:pointer;border-radius:14px;padding:0 28px;transition:all .2s}.hero-center-stack{flex-direction:column;align-items:center;gap:10px;display:flex}.stock-h1-v3{font-size:var(--font-size-hero-desktop);color:var(--hero-text,var(--color-text-white));letter-spacing:-1.5px;font-weight:800;line-height:1.08}.stock-h1-v3 .grad-text{background:var(--hero-title-grad,linear-gradient(135deg, #60a5fa, #a78bfa, #34d399));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.stock-sub-v3{color:var(--hero-sub-text,var(--color-text-subtle));margin-bottom:8px;font-size:12px;line-height:1}.stock-sub2-v3{font-size:var(--font-size-small);color:var(--hero-sub-text,var(--color-text-subtle));margin-top:2px}.stock-move-v3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);color:var(--color-positive-light);margin-top:4px}.btn-glow{background:var(--color-glow-gradient);color:var(--color-text-white);box-shadow:var(--shadow-glow);border:none}.btn-glow:hover{box-shadow:var(--shadow-glow-hover);transform:translateY(-1px)}.btn-glass{background:var(--color-glass-bg);color:var(--color-text-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff3}.btn-glass:hover{background:#ffffff24}.btn-social-icon{color:#fffc;width:32px;height:32px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex;overflow:hidden}.btn-social-icon:hover{background:#fff3}.btn-predict{background:var(--color-predict-btn-bg);border:1px solid var(--color-predict-btn-border);border-radius:var(--radius-md);color:var(--predict-btn-text,var(--color-primary-light));font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;padding:4px 10px;transition:all .2s}.btn-toggle-btns{border:1px solid var(--color-card-border);border-radius:var(--radius-pill);background:var(--color-soft-surface);display:inline-flex;overflow:hidden}.btn-toggle-btn{appearance:none;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;padding:6px 14px;transition:background .12s,color .12s}.btn-toggle-btn.active{background:var(--color-primary-action);color:var(--color-text-white)}.btn-select-container{background:var(--color-card-bg,#ffffff0f);border:1px solid var(--color-border-soft,#ffffff1f);border-radius:var(--radius-pill);white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:4px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;display:inline-flex;overflow-x:scroll}.btn-select-container::-webkit-scrollbar{display:none}.btn-select-btn{border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-page-bg);cursor:pointer;scroll-snap-align:start;border:0;flex-shrink:0;padding:8px 18px;text-decoration:none;transition:background .15s,color .15s}.btn-select-btn.active{background:var(--color-primary-action,#2563eb);color:var(--color-text-white)}.btn-select-container--pay{width:100%;display:flex;overflow-x:visible}.btn-select-container--pay .btn-select-btn{flex:1 1 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.predict-btn-v3{background:var(--color-predict-btn-bg);border:1px solid var(--color-predict-btn-border);border-radius:var(--radius-md);color:var(--predict-btn-text,var(--color-primary-light));font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);cursor:pointer;text-align:center;white-space:nowrap;padding:4px 10px;text-decoration:none;transition:all .2s}.predict-btn-v3:hover{border-color:var(--color-primary-light);background:#2563eb4d}.hero-stocks{flex-direction:column;gap:12px;display:flex}.crowd-pulse-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.crowd-pulse-title{font-size:16px;font-weight:var(--font-weight-bold);color:#f1f5f9;align-items:center;gap:var(--space-xs);display:flex}.live-badge-d{font-size:9px;font-weight:var(--font-weight-bold);color:var(--color-positive-light);align-items:center;gap:5px;display:inline-flex}.live-dot-d{background:var(--color-positive-light);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.predict-subtitle{font-size:var(--font-size-eyebrow);color:var(--color-text-muted);margin-top:2px}.stock-float-card{background:var(--color-glass-bg);border:1px solid var(--color-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:repeat(3,1fr);align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:grid}.stock-float-card:hover{background:var(--color-glass-hover-bg);border-color:var(--color-glass-hover-border);transform:translate(-4px)}a.stock-float-card-link,button.stock-float-card-link{color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;width:100%;text-decoration:none}button.stock-float-card-link{background:var(--color-glass-bg)}a.stock-float-card-link:focus-visible,button.stock-float-card-link:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:2px}.sfc-col1,.sfc-col2{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.sfc-col3{flex-direction:column;align-items:center;gap:6px;display:flex}.sfc-line{font-size:var(--font-size-badge);justify-content:space-evenly;gap:8px;display:flex}.sfc-lbl{color:var(--color-text-muted);letter-spacing:.3px}.sfc-val{font-weight:var(--font-weight-bold);color:#e2e8f0}.sfc-val.up{color:var(--color-positive)}.sfc-val.down{color:var(--color-negative)}.sfc-left{flex-direction:column;align-items:stretch;gap:6px;min-width:72px;display:flex}.sfc-right{justify-content:space-between;align-items:center;gap:12px;display:flex}.sfc-right-text{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.sfc-sym{color:#f1f5f9;font-size:16px;font-weight:800;display:block}.sfc-name{color:#64748b;font-size:10px}.sfc-mid{text-align:right}.sfc-price{font-size:16px;font-weight:var(--font-weight-bold);color:#e2e8f0;display:block}.sfc-delta{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.sfc-crowd{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);color:var(--color-crowd-purple);margin-top:2px;display:block}.sfc-crowd-lbl{color:#64748b;font-size:9px;font-weight:var(--font-weight-semibold)}.sfc-sentiment{flex-direction:column;align-items:center;gap:4px;display:flex}.sfc-preds{color:#64748b;font-size:9px;font-weight:var(--font-weight-semibold)}.sfc-updated{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-semibold);text-align:right;margin-top:2px;display:block}.ring-wrap{width:52px;height:52px;position:relative}.ring-svg{transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#ef44444d;stroke-width:5px}.ring-fg{fill:none;stroke:var(--color-positive);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset 1s}.ring-label{font-size:var(--font-size-eyebrow);color:inherit;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.ticker-v3{background:var(--color-ticker-bg);border-bottom:1px solid var(--color-ticker-border);align-items:center;height:25px;padding:0;display:flex;overflow:hidden}.ticker-v3--closed{position:relative}.ticker-v3--closed .ticker-track{opacity:.7}.ticker-closed-chip{z-index:2;background:var(--color-ticker-bg);border:1px solid var(--color-ticker-border);color:var(--color-text-muted);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.ticker-track{white-space:nowrap;gap:30px;animation:60s linear infinite marquee;display:flex}.ticker-item{align-items:center;gap:var(--space-xs);flex-shrink:0;display:inline-flex}.ticker-item-sym{font-size:var(--font-size-ticker);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ticker-item-price{font-size:var(--font-size-ticker);color:var(--color-text-muted)}.ticker-item-pct{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.ticker-dot{background:var(--color-ticker-dot);border-radius:50%;width:3px;height:3px}.ticker-crowd{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);color:var(--color-crowd-purple)}.ticker-item-arrow{font-size:var(--font-size-ticker);font-weight:var(--font-weight-bold)}.ticker-item-arrow.up{color:var(--color-positive)}.ticker-item-arrow.down{color:var(--color-negative)}.ticker-item-metric{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.ticker-item-metric.up{color:var(--color-positive)}.ticker-item-metric.down{color:var(--color-negative)}.indent-paragrapph{text-indent:-20px;margin:0 0 6px;padding-left:20px;line-height:1.5}.ticker-wrap{position:relative}.ticker-hint{font-size:var(--font-size-eyebrow);color:var(--color-text-muted);background:var(--color-ticker-bg);border-bottom:1px dashed var(--color-ticker-border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 14px;animation:20s linear forwards ticker-hint-fade;display:flex}.ticker-hint b{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.ticker-hint-dot{color:var(--color-text-subtle)}@keyframes ticker-hint-fade{0%,85%{opacity:1}to{opacity:0}}.user-avatar-img,.avatar-circle img,.feed-avatar img,.podium-avatar img,.admin-avatar img,.avatar-wrap img{background-color:var(--avatar-photo-bg)}.account-hosted-surface>.hero-v3-center:not(:only-child),.account-hosted-surface>.hero-v3:not(:only-child){display:none}.account-nav-toggle{cursor:pointer;color:var(--color-text-subtle);border-radius:var(--radius-md);background:0 0;border:none;padding:6px 8px;font-size:16px;line-height:1;transition:background .12s,color .12s}.account-nav-toggle:hover{background:var(--color-soft-surface);color:var(--color-text-primary)}.account-nav-toggle:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:2px}.account-sidebar.is-collapsed .account-menu-item{white-space:nowrap;overflow:hidden}.ticker-speed-range{appearance:none;background:var(--color-border-soft);cursor:pointer;border-radius:2px;outline:none;height:4px}.ticker-speed-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-primary-surface);background:var(--color-primary-action);width:18px;height:18px;box-shadow:var(--shadow-card);cursor:pointer;border-radius:50%}.ticker-speed-range::-moz-range-thumb{border:2px solid var(--color-primary-surface);background:var(--color-primary-action);cursor:pointer;border-radius:50%;width:18px;height:18px}.ticker-speed-range:disabled{cursor:not-allowed}.ticker-speed-range:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:4px}button.ticker-v3{border:0;border-bottom:1px solid var(--color-ticker-border);background:var(--color-ticker-bg);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;padding:0}.dsk-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);box-sizing:border-box;width:calc(100% - 2 * var(--grid-desktop-margin));max-width:1200px;margin:var(--space-md) auto;padding:0 var(--grid-desktop-margin)}.card-v3{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-bottom:24px;padding:15px}.dark-card-v3{background:var(--color-dark-card-bg);border:1px solid var(--color-dark-card-border);border-radius:var(--radius-xl);margin-bottom:24px;padding:24px}.glass-card-v3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:20px}.sec-head-v3{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.sec-title-d{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.sec-title-w{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);color:#f1f5f9;margin:0}.sec-link{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-primary-light);text-decoration:none}.sec-link-blue{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-sec-link-blue);text-decoration:none}.pred-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.pred-btn-container{gap:12px;max-width:95%;display:flex}.btn-updown{border-radius:var(--radius-md);cursor:pointer;flex:1;height:30px;padding:2px;font-size:11px;font-weight:600}.passive-btn{border:2px solid var(--color-border);background:var(--color-soft-surface);color:var(--color-text-primary)}.active-up{border:2px solid var(--color-positive);background:var(--color-positive);color:#fff}.active-hold{border:2px solid var(--color-text-muted);background:var(--color-text-muted);color:#fff}.active-down{border:2px solid var(--color-negative);background:var(--color-negative);color:#fff}.prediction-upload-container{background-color:var(--color-border-soft);border-radius:var(--radius-md);margin-top:25px;padding:10px}.file-upload-container{flex-direction:column;gap:8px;display:flex}.file-upload-row{align-items:center;gap:12px;display:flex}.file-upload-row span{height:25px;padding-top:4px;font-size:12px}.hide-std-btn{background:var(--color-chart-unweighted);min-width:30%;height:25px;color:var(--color-text-primary);border:1px solid var(--color-border)}.hide-std-btn .file-upload{display:none}.btn-upload{width:100%;height:30px;margin-top:10px}.btn-upload:disabled{opacity:.5;cursor:not-allowed}.pred-label-v3{font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:block}.pred-actions-v3{margin-top:var(--space-xs);justify-content:flex-end;gap:10px;display:flex}.bento-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.bento-grid.ai-genie-page-grid{grid-template-columns:1fr}.ai-genie-ticker-filter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ai-genie-ticker-input{border:1px solid var(--color-border-soft);background:var(--color-card-bg);height:40px;color:var(--color-text-primary);font-family:"Geist", var(--font-family);font-size:16px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;border-radius:10px;flex:220px;padding:0 12px}@media (min-width:768px){.ai-genie-ticker-input,.ai-genie-ticker-btn{font-size:13px}}.ai-genie-ticker-btn{background:var(--color-brand-blue,#2563eb);color:#fff;height:40px;font-family:"Geist", var(--font-family);font-weight:var(--font-weight-bold);cursor:pointer;border:0;border-radius:10px;padding:0 16px}.ai-genie-ticker-btn:hover{filter:brightness(1.05)}.ai-genie-ticker-btn-clear{background:var(--color-soft-surface);color:var(--color-text-primary);border:1px solid var(--color-border-soft)}.bento-grid.ai-genie-market-grid{grid-template-columns:1fr}.bento-meta{color:var(--color-text-muted);margin:8px 0 0}@media (max-width:599px){.predictions-tab-body{--font-size-body:12px}}.pred-sort-dropdown{font-size:var(--font-size-body);color:var(--color-text-primary);position:relative}.pred-sort-summary{cursor:pointer;background:var(--color-card-bg,#ffffff0f);border:1px solid var(--color-border-soft,#ffffff1f);-webkit-user-select:none;user-select:none;color:inherit;font:inherit;border-radius:12px;padding:8px 14px}.pred-sort-summary:after{content:" ▾";color:var(--color-text-muted)}.pred-sort-menu{background:var(--color-card-bg,#0f172a);border:1px solid var(--color-border-soft,#ffffff1f);z-index:20;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000002e}.pred-sort-item{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);border-radius:8px;padding:8px 12px;text-decoration:none;display:block}.pred-sort-item:hover{background:var(--color-soft-surface)}.pred-sort-item-active{background:var(--color-brand-blue,#2563eb);color:#fff}.pred-sort-item-active:hover{background:var(--color-brand-blue,#2563eb)}.pred-sort-item-disabled{color:var(--color-text-muted);cursor:not-allowed}.pred-sort-item-disabled em{font-style:normal;font-size:var(--font-size-eyebrow);color:var(--color-text-subtle);margin-left:4px}.predict-tabbar{flex-wrap:nowrap}@media (max-width:480px){.predict-tabbar{flex-wrap:wrap}}.bento-grid.bento-grid-swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.bento-grid.bento-grid-swipe .bento-card{scroll-snap-align:start;flex:0 0 100%}.bento-card{background:var(--bento-card-bg,#ffffff0d);border:1px solid var(--bento-card-border,#ffffff14);border-radius:18px;padding:12px;transition:all .2s;position:relative;overflow:hidden}.bento-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#3b82f60d,#7c3aed0d);border-radius:18px;transition:opacity .3s;position:absolute;inset:0}.bento-card>*{z-index:1;position:relative}.bento-card:hover:before{opacity:1}.bento-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.bento-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bento-sym{font-size:var(--font-size-card-title);color:var(--bento-sym-color,#f1f5f9);font-weight:800}.bento-badge{font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);padding:3px 10px}.badge-bullish{color:var(--color-positive-light);background:#16a34a26}.badge-bearish{color:var(--color-negative-light);background:#ef444426}.badge-mixed{color:#fbbf24;background:#f59e0b26}.bento-text{font-size:var(--font-size-small);color:var(--bento-text-color,var(--color-text-subtle));z-index:1;white-space:pre-line;margin-bottom:14px;line-height:1.6;position:relative}.bento-gauge{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.gauge-bar-bg{border-radius:var(--radius-pill);background:#ef44444d;flex:1;height:6px;overflow:hidden}.gauge-bar-fill{background:var(--color-positive);border-radius:var(--radius-pill);height:100%;transition:width 1s}.gauge-pct{font-size:var(--font-size-small);text-align:right;min-width:36px;font-weight:800}.feed-item{border-bottom:1px solid var(--color-feed-border);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.feed-item:last-child{border-bottom:none}.feed-avatar{background:var(--color-primary-action);width:36px;height:36px;font-size:var(--font-size-small);color:var(--color-text-white);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.feed-body{flex:1;min-width:0}.feed-top{align-items:center;gap:var(--space-xs);margin-bottom:4px;display:flex}.feed-user{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.feed-title-badge{font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);padding:2px var(--space-xs);border-radius:var(--radius-pill)}.feed-time{font-size:var(--font-size-eyebrow);color:var(--color-text-subtle);margin-left:auto}.feed-content{font-size:var(--font-size-body);color:var(--color-text-body);line-height:1.5}.feed-ticker-chip{background:var(--color-feed-chip-bg);border-radius:var(--space-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-feed-chip-text);align-items:center;gap:4px;margin-right:6px;padding:2px 10px;display:inline-flex}.podium{justify-content:center;align-items:flex-end;gap:12px;margin-bottom:20px;padding:12px 0;display:flex}.podium-item{flex-direction:column;align-items:center;gap:6px;display:flex}.podium-avatar{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--color-text-white);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.podium-1 .podium-avatar{background:linear-gradient(135deg,#f59e0b,#d97706);border:3px solid #fcd34d;width:56px;height:56px}.podium-2 .podium-avatar{background:linear-gradient(135deg,#94a3b8,#64748b);border:3px solid #cbd5e1}.podium-3 .podium-avatar{background:linear-gradient(135deg,#d97706,#92400e);border:3px solid #f59e0b}.podium-name{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.podium-acc{font-size:var(--font-size-small);color:var(--color-positive-light);font-weight:800}.podium-medal{font-size:20px}.lb-row-v3{border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 0;display:flex}.lb-rank-v3{color:var(--color-text-muted);text-align:center;flex-shrink:0;width:28px;font-size:14px;font-weight:800}.lb-name-v3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1}.lb-stat-v3{text-align:center;min-width:44px}.lb-stat-label{color:var(--color-text-muted);font-size:9px;display:block}.lb-stat-val{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:block}.lb-stat-val.acc{color:var(--color-positive-light)}.wl-row-v3{border-top:1px solid var(--color-wl-border);align-items:center;gap:12px;padding:12px 0;display:flex}.wl-logo{background:var(--color-wl-logo-bg);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.wl-logo img{object-fit:contain;width:100%;height:100%}.wl-info{flex:1}.wl-sym-name{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.wl-sym-full{font-size:var(--font-size-eyebrow);color:var(--color-text-subtle)}.wl-right{text-align:right}.wl-pct{font-size:14px;font-weight:var(--font-weight-bold)}.wl-sent{font-size:var(--font-size-eyebrow);color:var(--color-text-subtle)}.wl-price{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.wl-wtd{font-size:var(--font-size-eyebrow);color:var(--color-text-subtle);white-space:nowrap}.wl-wtd.up{color:var(--color-positive)}.wl-wtd.down{color:var(--color-negative)}.wl-block{color:inherit;padding:12px 0;text-decoration:none;display:block}.wl-grid{align-items:center;gap:12px;display:flex}.wl-avgs{color:var(--color-text-muted);white-space:nowrap;font-size:var(--font-size-xs);margin-top:2px}.wl-avg-val{font-weight:var(--font-weight-semibold)}.wl-avg-val.up{color:var(--color-positive)}.wl-avg-val.down{color:var(--color-negative)}.wl-add-btn{border:1px solid var(--color-card-border);background:var(--color-soft-surface);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;border-radius:12px;width:100%;margin-top:12px;padding:10px;transition:all .15s}.wl-add-btn:hover{border-color:var(--color-primary-action)}.why-v3{background:var(--color-why-bg);border-top:1px solid var(--color-why-border);padding:48px 0}.why-grid-v3{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.why-card{background:var(--color-why-card-bg);border:1px solid var(--color-why-card-border);border-radius:20px;padding:24px 20px;transition:all .2s}.why-card:hover{border-color:var(--color-card-border);transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.why-icon-v3{margin-bottom:12px;font-size:28px}.why-title-v3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 6px;line-height:1.3}.why-desc-v3{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:1.6}.ad-v3{background:var(--color-ad-bg);border:1px dashed var(--color-ad-border);text-align:center;font-size:var(--font-size-small);color:var(--color-ad-text);border-radius:18px;margin-bottom:24px;padding:24px}.theme-toggle{z-index:999;background:var(--color-primary-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00000026}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 6px 24px #00000040}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,html.dark .theme-toggle .icon-sun{display:block}html.dark .theme-toggle .icon-moon{display:none}@media (max-width:767px){.theme-toggle{display:none!important}}.theme-toggle{transition:opacity .25s,transform .25s}.theme-toggle.theme-toggle-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.logo-light{display:inline-block}.logo-dark,html.dark .logo-light{display:none}html.dark .logo-dark{display:inline-block}.page-inner{max-width:1200px;padding:36px var(--grid-desktop-margin) 60px;grid-template-columns:320px 1fr;align-items:start;gap:28px;margin:0 auto;display:grid}@media (max-width:767px){.page-inner{grid-template-columns:1fr;gap:16px;padding:16px 12px 40px}}.narrow-wrap{max-width:1200px;padding:var(--space-md) var(--grid-desktop-margin) 48px;margin:0 auto}.narrow-wrap-sm{max-width:640px;padding:40px var(--grid-desktop-margin) 60px;margin:0 auto}.account-split main .narrow-wrap,.account-split main .narrow-wrap-sm,.account-mobile .narrow-wrap,.account-mobile .narrow-wrap-sm{max-width:none;padding-top:0;padding-left:0;padding-right:0}.page-title{color:var(--color-text-primary);margin-bottom:6px;font-size:24px;font-weight:800}.page-sub{color:var(--color-text-muted);margin-bottom:28px;font-size:14px}.profile-sidebar-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);text-align:center;margin-bottom:var(--space-sm);padding:28px 24px}.avatar-circle{width:80px;height:80px;color:var(--color-text-white);font-size:26px;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#1d4ed8,#0d1b52);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.avatar-circle img{object-fit:cover;width:100%;height:100%}.title-badge-profile{background:var(--badge-forecaster-bg);color:var(--badge-text);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);margin-bottom:var(--space-xs);padding:3px 12px;display:inline-block}.profile-name{font-size:22px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:10px 0}.profile-sub{font-size:var(--font-size-body);color:var(--color-text-muted);margin-top:4px}.stats-grid{background:var(--color-card-border);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);margin-top:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.stat-cell{background:var(--color-soft-surface);text-align:center;padding:14px}.stat-val{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.stat-lbl{font-size:var(--font-size-eyebrow);color:var(--color-text-muted);margin-top:2px}.progress-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-sm) 20px;margin-bottom:var(--space-sm)}.progress-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs);justify-content:space-between;display:flex}.progress-track{background:var(--color-card-border);border-radius:var(--radius-pill);height:8px;overflow:hidden}.progress-fill{background:var(--color-positive);border-radius:var(--radius-pill);height:100%}.progress-sub{font-size:var(--font-size-eyebrow);color:var(--color-text-subtle);margin-top:6px}.info-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin-bottom:20px;padding:24px}.info-card-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.info-card-header h3{font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.private-badge{color:var(--color-negative);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);background:#ef444414;padding:4px 10px}.private-note{border-radius:var(--radius-md);font-size:var(--font-size-small);color:var(--color-negative);background:#ef44440d;border:1px solid #ef444433;margin-bottom:14px;padding:10px 14px}.info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.info-field{background:var(--color-soft-surface);border-radius:var(--radius-md);padding:10px 12px}.info-key{font-size:var(--font-size-eyebrow);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.info-val{color:var(--color-text-primary);margin-top:3px;font-size:14px;font-weight:500}.pred-tabs{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.pred-tab{padding:7px var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-card-border);background:var(--color-card-bg);font-size:var(--font-size-body);color:var(--color-text-muted);cursor:pointer;font-weight:500;text-decoration:none}.pred-tab.active{background:var(--color-primary-action);border-color:var(--color-primary-action);color:var(--color-text-white)}.pred-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.pred-table thead th{text-align:left;padding:var(--space-xs) 12px;font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);border-bottom:1px solid var(--color-card-border)}.pred-table tbody td{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-primary);padding:12px}.pred-table tbody tr:last-child td{border-bottom:none}.correct-badge{color:var(--color-positive);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap;background:#16a34a1a;padding:3px 10px}.miss-badge{color:var(--color-negative);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap;background:#ef44441a;padding:3px 10px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.edit-grid{gap:var(--grid-desktop-gutter);grid-template-columns:220px 1fr;align-items:start;display:grid}@media (max-width:767px){.edit-grid{grid-template-columns:1fr;gap:16px}}.avatar-col{text-align:center}.avatar-change{font-size:var(--font-size-body);color:var(--color-primary-action);font-weight:var(--font-weight-semibold);cursor:pointer;display:block}.field-label{font-size:var(--font-size-badge);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.field-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.field-group{margin-bottom:14px}.section-head-profile{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-soft);margin-bottom:14px;padding-bottom:10px}.vis-row{border-bottom:1px solid var(--color-border-soft);font-size:var(--font-size-body);color:var(--color-text-primary);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.vis-badge{font-size:var(--font-size-eyebrow);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);padding:3px 10px}.vis-public{color:var(--color-positive);background:#16a34a1a}.vis-private{background:var(--color-soft-surface);color:var(--color-text-muted)}.action-row{margin-top:var(--space-xs);justify-content:flex-end;gap:10px;display:flex}.action-row .btn{height:40px;font-size:var(--font-size-body);border-radius:var(--radius-pill);padding:0 24px}.warning-card{border-radius:var(--radius-xl);background:#ef44440d;border:1px solid #ef444433;margin-bottom:20px;padding:20px}.warning-title{font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-negative);margin-bottom:var(--space-xs)}.warning-text{color:var(--color-negative);opacity:.8;font-size:14px;line-height:1.55}.consequence-row{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-muted);align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;line-height:1.45;display:flex}.consequence-row:last-child{border-bottom:none}.btn-danger{background:var(--color-negative);color:var(--color-text-white);cursor:pointer;font-family:var(--font-family);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);height:40px;font-size:var(--font-size-body);border:none;padding:0 24px}.btn-danger:disabled,.btn-danger[aria-disabled=true]{opacity:.45;cursor:not-allowed}.form-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:18px var(--grid-mobile-margin);margin:0 var(--grid-mobile-margin) 12px}.avatar-wrap{margin-bottom:var(--space-sm);align-items:center;gap:14px;display:flex}.hero-v3.hero-mobile{padding:15px var(--grid-mobile-margin);margin-bottom:0}.hero-content{z-index:1;position:relative}.hero-v3.hero-mobile .hero-eyebrow-v3{gap:6px;margin-bottom:14px;padding:5px 12px;font-size:10px}.hero-v3.hero-mobile .hero-h1-v3{letter-spacing:-.4px;margin-bottom:4px;font-size:24px;line-height:1.15}.hero-v3.hero-mobile .hero-h1-sub{margin-bottom:8px;font-size:16px}.hero-v3.hero-mobile .hero-sub-v3{margin:0 0 8px;font-size:12px}.hero-v3.hero-mobile .hero-stats-row{gap:20px;margin-bottom:18px}.hero-v3.hero-mobile .hero-stat-val{font-size:18px}.hero-v3.hero-mobile .hero-stat-lbl{font-size:10px}.hero-v3.hero-mobile .hero-actions-v3{justify-content:center}.hero-v3.hero-mobile .hero-actions-v3 .btn{height:42px;font-size:var(--font-size-body);flex:none;padding:0 28px}.hero-v3.hero-mobile .hero-feature-list{min-width:0;margin-top:20px}.hero-v3-center.hero-mobile{padding:15px var(--grid-mobile-margin);margin-bottom:0}.hero-v3-center.hero-mobile .hero-eyebrow-v3{gap:6px;margin-bottom:14px;padding:5px 12px;font-size:10px}.hero-v3-center.hero-mobile .hero-h1-v3{letter-spacing:-.4px;margin-bottom:4px;font-size:24px;line-height:1.15}.hero-v3-center.hero-mobile .hero-h1-sub{margin-bottom:8px;font-size:16px}.hero-v3-center.hero-mobile .hero-sub-v3{margin:0 0 8px;font-size:12px}.hero-v3-center.hero-mobile .hero-stats-row{gap:20px;margin-bottom:18px}.hero-v3-center.hero-mobile .hero-stat-val{font-size:18px}.hero-v3-center.hero-mobile .hero-stat-lbl{font-size:10px}.hero-v3-center.hero-mobile .hero-actions-v3{justify-content:center}.hero-v3-center.hero-mobile .hero-actions-v3 .btn{height:42px;font-size:var(--font-size-body);flex:none;padding:0 28px}@media (max-width:899px){.hero-v3 .hero-h1-v3,.hero-v3-center .hero-h1-v3{letter-spacing:-.4px;margin-bottom:4px;font-size:24px;line-height:1.15}.hero-v3 .hero-h1-sub,.hero-v3-center .hero-h1-sub{margin-bottom:8px;font-size:16px}.hero-v3 .hero-sub-v3,.hero-v3-center .hero-sub-v3{margin:0 0 8px;font-size:12px}}.crowd-section{padding:12px 0}.crowd-header{padding:0 var(--grid-mobile-margin);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crowd-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);align-items:center;gap:6px;display:flex}.live-badge-m{font-size:9px;font-weight:var(--font-weight-bold);color:var(--color-positive-light);align-items:center;gap:4px;display:inline-flex}.live-dot-m{background:var(--color-positive-light);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.swipe-hint{font-size:var(--font-size-eyebrow);color:var(--color-text-subtle);font-weight:var(--font-weight-semibold)}.crowd-scroll-wrap{overflow:visible}.crowd-scroll{padding:0 var(--grid-mobile-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-right:48px;display:flex;overflow-x:auto}.crowd-scroll::-webkit-scrollbar{display:none}.crowd-card-m{border:1px solid var(--color-glass-border);width:260px;padding:var(--space-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0f172af2,#1e3a8ae6);border-radius:20px;flex-shrink:0}.crowd-card-bg{background:linear-gradient(135deg,#720c0c,#1e0505)}.ai-card-bg{background:linear-gradient(135deg,#0c0386,#070341)}a.crowd-card-m-link,button.crowd-card-m-link{color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;text-decoration:none;display:block}a.crowd-card-m-link:focus-visible,button.crowd-card-m-link:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:2px}.cc-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cc-sym{color:#f1f5f9;font-size:16px;font-weight:800}.cc-name{color:#64748b;font-size:10px;display:block}.cc-price{font-size:14px;font-weight:var(--font-weight-bold);color:#e2e8f0}.cc-delta{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.cc-crowd{font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-crowd-purple);margin-top:2px}.cc-gauge{align-items:center;gap:10px;margin:10px 0 6px;display:flex}.cc-gauge-bg{border-radius:var(--radius-pill);background:#ef44444d;flex:1;height:6px;overflow:hidden}.cc-gauge-fill{background:var(--color-positive);border-radius:var(--radius-pill);height:100%}.cc-gauge-pct{font-size:var(--font-size-small);text-align:right;min-width:32px;font-weight:800}.cc-meta{margin-top:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.cc-preds{color:#64748b;font-size:10px}.predict-btn-m{background:var(--color-predict-btn-bg);border:1px solid var(--color-predict-btn-border);border-radius:var(--radius-md);color:var(--color-primary-light);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);cursor:pointer;padding:6px 14px}.card-v3-m{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:18px var(--grid-mobile-margin);margin:12px var(--grid-mobile-margin)}.dark-card-v3-m{background:var(--color-dark-card-bg);border:1px solid var(--color-dark-card-border);border-radius:var(--radius-xl);padding:18px var(--grid-mobile-margin);margin:12px var(--grid-mobile-margin)}.bento-grid-m{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.bento-card-m{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff14;padding:14px;position:relative;overflow:hidden}.bento-header-m{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bento-text-m{color:var(--color-text-subtle);margin-bottom:10px;font-size:10px;line-height:1.5}.bento-gauge-m{align-items:center;gap:var(--space-xs);display:flex}.gauge-pct-m{font-size:var(--font-size-eyebrow);text-align:right;min-width:30px;font-weight:800}.podium-m{margin-bottom:var(--space-sm);padding:var(--space-xs) 0;justify-content:center;align-items:flex-end;gap:10px;display:flex}.podium-m .podium-avatar{width:40px;height:40px;font-size:var(--font-size-small);border-radius:14px}.podium-m .podium-1 .podium-avatar{border-width:2px;width:48px;height:48px}.podium-m .podium-2 .podium-avatar,.podium-m .podium-3 .podium-avatar{border-width:2px}.podium-m .podium-name{max-width:70px;font-size:10px}.podium-m .podium-acc{font-size:var(--font-size-eyebrow)}.podium-m .podium-medal{font-size:16px}.wl-row-v3-m{gap:10px;padding:10px 0}.wl-logo-m{border-radius:var(--space-xs);width:32px;height:32px}.wl-sym-name-m{font-size:var(--font-size-body)}.feed-item-m{gap:10px;padding:12px 0}.feed-avatar-m{width:32px;height:32px;font-size:var(--font-size-eyebrow);border-radius:10px}.feed-user-m,.feed-content-m{font-size:var(--font-size-small)}.feed-ticker-chip-m{padding:1px var(--space-xs);font-size:var(--font-size-eyebrow);border-radius:6px}.why-v3-m{padding:24px var(--grid-mobile-margin);margin-top:12px}.why-grid-v3-m{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.why-card-m{border-radius:var(--radius-lg);padding:var(--space-sm) 14px}.why-icon-v3-m{margin-bottom:6px;font-size:22px}.why-title-v3-m{font-size:var(--font-size-body);margin-bottom:4px}.why-desc-v3-m{font-size:var(--font-size-eyebrow)}.ad-v3-m{border-radius:var(--radius-lg);margin:12px var(--grid-mobile-margin);padding:20px}.page-wrap{max-width:1200px;padding:var(--space-md) var(--grid-desktop-margin) 48px;margin:0 auto}.two-col{gap:var(--grid-desktop-gutter);grid-template-columns:1fr 1fr;align-items:start;display:grid}.form-input{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-primary-surface);width:100%;color:var(--color-text-body);font-family:var(--font-family);outline:none;padding:5px 10px;font-size:16px}.form-input:focus{border-color:var(--color-primary-action)}.form-input::placeholder{color:var(--color-text-subtle)}.form-label{font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);color:var(--form-label-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:block}.checkbox-row{align-items:flex-start;gap:10px;margin-top:5px;margin-bottom:5px;display:flex}.checkbox-label{padding-top:5px}.auth-wrapper{flex:1;justify-content:center;align-items:flex-start;padding:10px 8px;display:flex}.section-body{font-size:var(--font-size-body);color:var(--color-text-body);line-height:1.6}.section-body h2{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:20px 0 10px}.section-body h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:16px 0 8px}.section-body p{margin-bottom:12px}.section-body ul,.section-body ol{margin:8px 0 12px 20px}.section-body li{margin-bottom:6px}.sidebar,.right-col{gap:var(--space-sm);flex-direction:column;display:flex}.view-toggle{margin-bottom:var(--space-sm);gap:4px;display:flex}.tab{padding:7px var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-card-bg);font-size:var(--font-size-body);color:var(--color-text-muted);cursor:pointer;font-weight:500}.tab.active{background:var(--color-primary-action);border-color:var(--color-primary-action);color:var(--color-text-white)}.text-muted-inline{font-size:var(--font-size-body);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.text-subtle-inline{font-size:var(--font-size-small);color:var(--color-text-subtle)}.genie-disclaimer{font-size:var(--font-size-small);color:#64748b;margin:0 0 4px}.prediction-card-heading{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:10px}.prediction-card-form{flex-direction:column;gap:0;display:flex}.prediction-card-value-row{align-items:center;gap:8px;display:flex}.prediction-card-value-input{font-size:16px;font-weight:var(--font-weight-bold)}.prediction-card-value-suffix{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.prediction-card-reasoning{resize:vertical;height:auto;min-height:40px;padding:4px 12px}.up-down-percent{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);justify-content:space-between;margin-bottom:25px;display:flex}.prediction-card-visibility{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;display:flex}.prediction-card-visibility-label{font-size:var(--font-size-badge);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.prediction-card-visibility-buttons{border:1px solid var(--color-card-border);border-radius:var(--radius-pill);background:var(--color-soft-surface);display:inline-flex;overflow:hidden}.prediction-card-visibility-btn{appearance:none;color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;padding:6px 14px;transition:background .12s,color .12s}.prediction-card-visibility-btn.active{background:var(--color-primary-action);color:var(--color-text-white)}.prediction-card-visibility-btn:disabled{opacity:.55;cursor:not-allowed}.prediction-card-actions{gap:10px;display:flex}.prediction-card-submit,.prediction-card-edit{border-radius:var(--radius-pill);height:44px;font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);flex:1}.prediction-card-cancel{border-radius:var(--radius-pill);height:44px;font-weight:var(--font-weight-semibold);padding:0 18px}.prediction-card-summary{background:var(--color-soft-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-md);margin-bottom:14px;padding:14px 16px}.prediction-card-summary-value{color:var(--color-text-primary);font-size:28px;font-weight:800;line-height:1}.prediction-card-summary-meta{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}.prediction-card-summary-reason{font-size:var(--font-size-body);color:var(--color-text-secondary);margin:10px 0 0;line-height:1.45}.prediction-card-locked-note{color:var(--color-text-muted);text-align:center;margin-top:12px;font-size:12px}.prediction-card-unavailable{color:var(--color-text-muted);text-align:center;margin:0;font-size:13px}.prediction-card-error{color:var(--color-negative);margin:6px 0 10px;font-size:13px}.pred-mode-toggle{border:1px solid var(--color-card-border);border-radius:var(--radius-pill);background:var(--color-soft-surface);margin:10px 0 16px;display:inline-flex;overflow:hidden}.pred-visibility-row{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 12px;display:flex}.home-user-prediction-success{color:var(--color-positive);margin:8px 0 10px;font-size:13px}.contact-wrap{max-width:1200px;margin:0 auto;padding:28px 32px 48px}.contact-grid{grid-template-columns:65% 35%;align-items:start;gap:24px;margin-top:24px;display:grid}@media (max-width:767px){.contact-wrap{width:100%;padding:16px 12px 32px;overflow-x:hidden}.contact-grid{grid-template-columns:1fr;gap:16px}.contact-grid>div{min-width:0}.contact-grid .card-v3,.contact-grid .dark-card-v3{box-sizing:border-box;max-width:100%;padding:15px}.form-row-2{grid-template-columns:1fr;gap:12px}.sponsor-logos-grid{gap:8px}.sponsor-logo-box img{max-width:80%;height:auto}.sponsor-email,.sponsor-email a{word-break:break-word;overflow-wrap:anywhere}.contact-wrap .hero-section{padding:0 16px}.contact-wrap .hero-v3-center{padding:18px 0}.contact-form-actions{justify-content:stretch!important}.contact-form-actions .btn{width:100%}}.contact-form-actions{justify-content:flex-end;width:100%;margin-top:4px;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.contact-form-group{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.contact-form-group label{color:var(--color-text-muted);font-size:13px;font-weight:600}.contact-form-group input,.contact-form-group textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:15px;font-family:var(--font-family);background:var(--color-card-bg);box-sizing:border-box;outline:none;width:100%;max-width:100%;padding:10px 14px}.contact-form-group input:focus,.contact-form-group textarea:focus{border-color:var(--color-primary-action)}.contact-form-group textarea{resize:vertical;min-height:120px}.contact-info-list{flex-direction:column;gap:12px;display:flex}.contact-info-item{color:var(--color-text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.contact-info-item .ci-icon{text-align:center;width:32px;font-size:18px}.contact-info-item a{color:var(--color-primary-action);font-weight:500;text-decoration:none}.sponsor-tagline{color:#fff9;margin-bottom:16px;font-size:14px}.benefits-list{flex-direction:column;gap:10px;margin-bottom:20px;padding:0;list-style:none;display:flex}.benefits-list li{color:#ffffffbf;align-items:flex-start;gap:8px;font-size:14px;display:flex}.benefit-check{color:#38bdf8e6;flex-shrink:0;font-weight:700}.sponsor-email{color:#fff9;margin-bottom:16px;font-size:13px}.sponsor-email a{color:#38bdf8e6;text-decoration:none}.sponsor-logos-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sponsor-logo-box{background:var(--color-soft-surface);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);aspect-ratio:2;color:var(--color-text-subtle);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.predict-tabs{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);gap:4px;width:fit-content;padding:4px;display:flex}.predict-tab{border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text-muted);font-size:14px;font-weight:600;font-family:var(--font-family);background:0 0;border:none;padding:9px 24px;text-decoration:none}.predict-tab.active{background:var(--color-primary-action);color:var(--color-text-white)}.stocks-table table{border-collapse:collapse;width:100%}.stocks-table th{text-align:left;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.5px;background:var(--color-soft-surface);border-bottom:1px solid var(--color-border);padding:14px 16px}.stocks-table td{border-bottom:1px solid var(--color-border-soft);vertical-align:middle;padding:10px;font-size:13px}.stocks-table tr:last-child td{border-bottom:none}.stocks-table tr:hover td{background:var(--color-soft-surface)}.stocks-table .rank-badge{background:var(--color-primary-action);color:var(--color-text-white);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);padding:3px 10px;display:inline-block}.stocks-table .ticker{font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:15px}.stocks-table .company{font-size:var(--font-size-small);color:var(--color-text-muted);margin-top:2px}.stocks-table .sentiment-wrap{flex-wrap:wrap;gap:4px;display:flex}.stocks-table .pill-bull{color:var(--color-positive);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);background:#16a34a1a;padding:3px 9px}.stocks-table .pill-bear{color:var(--color-negative);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);background:#ef44441a;padding:3px 9px}.stocks-table .predict-btn{background:var(--color-primary-action);color:var(--color-text-white);border-radius:var(--radius-pill);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;border:none;padding:7px 16px;text-decoration:none;display:inline-block}.stocks-table .predict-btn:hover{opacity:.88}.current-round-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:767px){.current-round-grid{grid-template-columns:1fr;gap:12px}}.stock-card{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:12px;padding:14px 0;display:flex}.stock-card:last-child{border-bottom:none}.stock-rank{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-text-white);background:var(--color-primary-action);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stock-card .stock-info{flex:1;min-width:0}.stock-card .stock-ticker{font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.stock-card .stock-company{font-size:var(--font-size-eyebrow);color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stock-card .stock-right{text-align:right;flex-shrink:0}.stock-card .stock-price{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.stock-card .stock-delta{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.stock-card .stock-delta.up{color:var(--color-positive)}.stock-card .stock-delta.down{color:var(--color-negative)}.stock-card .sentiment-row{gap:4px;margin-top:4px;display:flex}.stock-card .pill-bull{color:var(--color-positive);font-size:10px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);background:#16a34a1a;padding:2px 7px}.stock-card .pill-bear{color:var(--color-negative);font-size:10px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);background:#ef44441a;padding:2px 7px}.stock-card .preds-count{color:var(--color-text-subtle);margin-top:2px;font-size:10px}.qpos-top-warning,.staging-banner{background:var(--color-amber,#fbbf24);color:#111827;border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin:10px 16px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex;box-shadow:0 2px 10px #00000014}.qpos-top-warning a{color:inherit;text-decoration:underline}.staging-banner-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;font-weight:800}.staging-banner-text{color:#111827}@media (min-width:768px){.qpos-top-warning,.staging-banner{margin:12px 32px;font-size:13px}}.about-wrap{max-width:860px;margin:0 auto;padding:48px 32px 64px}.about-title{color:var(--color-text-primary);margin-bottom:12px;font-size:36px;font-weight:800}.about-sub{max-width:640px;color:var(--color-text-muted);margin-bottom:40px;font-size:17px;line-height:1.6}.about-section{margin-bottom:40px}.about-section h2{color:var(--color-text-primary);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.3}.about-section p{color:var(--color-text-muted);margin-bottom:10px;font-size:15px;line-height:1.7}.values-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.team-note{background:var(--color-soft-surface);border-radius:16px;margin-top:16px;padding:24px}.team-note p{color:var(--color-text-primary);margin:0;font-size:15px;line-height:1.7}.team-note a{color:var(--color-primary-action);font-weight:600;text-decoration:underline}.sponsor-bullets{color:var(--color-text-muted);margin:6px 0 14px 22px;padding:0;font-size:15px;line-height:1.7}.sponsor-bullets li{margin-bottom:6px}.about-cta{text-align:center;background:var(--color-primary-grad,linear-gradient(135deg, #3b82f6, #7c3aed));border-radius:20px;margin-top:48px;padding:32px}.about-cta h2{color:#fff;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.25}.about-cta p{color:#ffffffc7;margin-bottom:20px;font-size:15px;line-height:1.5}@media (max-width:767px){.about-wrap{padding:24px 16px 48px}.about-title{font-size:28px}.about-sub{margin-bottom:24px;font-size:15px}.values-grid{grid-template-columns:1fr}}.legal-wrap{max-width:800px;margin:0 auto;padding:24px 32px 40px}.legal-page-title{color:var(--color-text-primary);margin-bottom:24px;font-size:1.75rem;font-weight:700}.legal-section+.legal-section{border-top:1px solid var(--color-border);margin-top:28px;padding-top:28px}.legal-title{gap:10px;margin-bottom:8px;display:flex}.legal-num{color:var(--color-text-primary);text-transform:uppercase;font-weight:600}.legal-num:after{content:"."}.legal-section-title{color:var(--color-text-primary);font-weight:700}.legal-body{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.legal-body a{color:var(--color-primary-action);text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-body ul{margin-top:8px;padding-left:20px}.legal-body li{margin-bottom:4px}.legal-body code{background:var(--color-soft-surface);border-radius:4px;padding:1px 6px;font-size:.875rem}.legal-meta{border-top:1px solid var(--color-border);color:var(--color-text-subtle);margin-top:32px;padding-top:20px;font-size:.875rem}.membership-wrap{max-width:1100px;margin:0 auto;padding:24px 32px 48px}.membership-top-card{margin-bottom:24px;padding:24px}.membership-top-title{color:var(--color-text-primary);margin:0 0 8px;font-size:1.5rem;font-weight:700}.membership-top-status{font-weight:700}.membership-top-status-emoji{font-size:1.5rem}.theme-toggle-group{background:var(--color-soft-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);gap:8px;padding:4px;display:inline-flex}.theme-toggle-btn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;padding:8px 18px;font-size:.875rem;font-weight:600;transition:background .12s,color .12s}.theme-toggle-btn.is-active{background:var(--color-card-surface);color:var(--color-text-primary);box-shadow:0 1px 2px #00000014}.membership-top-body{color:var(--color-text-muted);margin:0 0 16px;font-size:.9375rem;line-height:1.55}.membership-top-actions{flex-wrap:wrap;gap:12px;display:flex}.membership-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.membership-toolbar-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.membership-payments-link{white-space:nowrap}.membership-billing-toggle{background:var(--color-soft-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px;display:inline-flex}.membership-billing-toggle__btn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;padding:8px 24px;font-size:.875rem;font-weight:600;transition:background .12s,color .12s}.membership-billing-toggle__btn.is-active{background:var(--color-primary-action);color:var(--color-text-primary);box-shadow:0 1px 2px #00000014}.membership-tier-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.membership-tier-card{flex-direction:column;padding:24px 20px;display:flex;position:relative}.membership-tier-card.is-recommended{border-width:2px}.membership-tier-card__ribbon{background:var(--color-primary-action);color:#fff;border-radius:var(--radius-pill);letter-spacing:.04em;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:16px}.membership-tier-card__name{align-items:center;gap:8px;margin:0 0 16px;font-size:1.0625rem;font-weight:700;display:flex}.membership-tier-card__emoji{font-size:22px}.membership-tier-card__price{color:var(--color-text-primary);margin-bottom:4px;font-size:2.25rem;font-weight:800;line-height:1}.membership-tier-card__price-amount{font-size:2.25rem;font-weight:800}.membership-tier-card__price-cadence{color:var(--color-text-muted);margin-bottom:18px;font-size:.8125rem}.membership-tier-card__cta{width:100%;margin-bottom:20px}.membership-tier-card__cta:disabled{opacity:.65;cursor:not-allowed}.membership-tier-card__features-title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);margin:0 0 8px;font-size:.75rem;font-weight:700}.membership-tier-card__features{color:var(--color-text-primary);margin:0;padding:0;font-size:.875rem;list-style:none}.membership-tier-card__features li{align-items:flex-start;gap:8px;margin-bottom:8px;line-height:1.45;display:flex}.membership-tier-card__check{color:var(--color-positive);flex-shrink:0;font-weight:700}.membership-tier-card__contribute{margin-top:4px;margin-bottom:16px}.membership-tier-card__contribute-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-primary);margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.membership-tier-card__contribute-row{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.membership-tier-card__contribute-row:focus-within{border-color:var(--color-primary-action)}.membership-tier-card__contribute-prefix{color:var(--color-text-muted);background:var(--color-soft-surface);align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.membership-tier-card__contribute-input{color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 10px;font-size:16px}.membership-tier-card__contribute-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.membership-tier-card__contribute-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.membership-tier-card__contribute-input{-moz-appearance:textfield}.membership-disclaimer{color:var(--color-text-subtle);text-align:center;margin-top:28px;font-size:.8125rem}.membership-disclaimer a{color:var(--color-primary-action);text-decoration:none}.membership-disclaimer a:hover{text-decoration:underline}@media (max-width:767px){.membership-wrap{padding:16px 16px 40px}.membership-tier-grid{grid-template-columns:1fr}.membership-toolbar{flex-direction:column;align-items:stretch}.membership-billing-toggle{align-self:center}}.membership-modal-backdrop{z-index:80;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.membership-modal{background:var(--color-card-bg);border-radius:var(--radius-lg);width:100%;max-width:920px;max-height:90vh;position:relative;overflow:hidden auto;box-shadow:0 24px 60px #00000059}.membership-modal__close{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:28px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.membership-modal__close:hover{background:var(--color-soft-surface);color:var(--color-text-primary)}.membership-modal__layout{grid-template-columns:1fr 1fr;gap:0;display:grid}.membership-modal__left{background:var(--color-soft-surface);padding:32px}.membership-modal__price{color:var(--color-text-primary);margin-bottom:18px;font-size:2.75rem;font-weight:800;line-height:1}.membership-modal__tier-row{align-items:center;gap:8px;font-size:1.125rem;font-weight:700;display:flex}.membership-modal__tier-emoji{font-size:22px}.membership-modal__cadence{color:var(--color-text-muted);margin-top:4px;margin-bottom:20px;font-size:.875rem}.membership-modal__totals{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;margin:0 0 20px;padding:16px 0;display:flex}.membership-modal__totals>div{color:var(--color-text-muted);justify-content:space-between;font-size:.875rem;display:flex}.membership-modal__totals dt,.membership-modal__totals dd{margin:0}.membership-modal__totals-row--grand{padding-top:6px;font-weight:700;color:var(--color-text-primary)!important;font-size:1rem!important}.membership-modal__autorenew{color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.875rem;display:flex}.membership-modal__autorenew-note{color:var(--color-text-muted);margin:0 0 6px;font-size:.75rem;line-height:1.5}.membership-modal__autorenew-note--soon{color:var(--color-text-subtle);font-style:italic}.membership-modal__right{background-color:var(--color-soft-surface);padding:32px}.membership-modal__right-title{color:var(--color-text-primary);margin:0 0 16px;font-size:1.25rem;font-weight:700}.membership-modal__intro{color:var(--color-text-muted);margin:0 0 16px;font-size:.875rem;line-height:1.5}.membership-modal__form{flex-direction:column;gap:14px;display:flex}.membership-modal__field{color:var(--color-text-primary);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.membership-modal__field .input{font-size:16px}.membership-modal__continue{width:100%;margin-top:8px;padding:12px;font-size:1rem;font-weight:700}.membership-modal__pay{flex-direction:column;gap:16px;display:flex}.membership-modal__paypal-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#0070ba;border:0;padding:12px;font-size:1rem;font-weight:700}.membership-modal__paypal-btn:disabled{opacity:.7;cursor:wait}.membership-modal__divider{text-align:center;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;position:relative}.membership-modal__divider:before{content:"";background:var(--color-border);z-index:0;height:1px;position:absolute;top:50%;left:0;right:0}.membership-modal__divider span{z-index:1;background:var(--color-soft-surface);padding:0 10px;position:relative}.membership-modal__thankyou{color:var(--color-text-muted);flex-direction:column;gap:16px;font-size:.9375rem;line-height:1.55;display:flex}.membership-modal__error{color:var(--color-negative);margin:12px 0 0;font-size:.8125rem}.membership-modal__error-link{color:var(--color-primary-action);font-weight:600;text-decoration:none}.membership-modal__error-link:hover{text-decoration:underline}@media (max-width:767px){.membership-modal-backdrop{-webkit-overflow-scrolling:touch;align-items:stretch;padding:0;overflow-y:auto}.membership-modal{max-width:100%;min-height:100dvh;box-shadow:none;border-radius:0;overflow:visible}.membership-modal__layout{grid-template-columns:1fr}.membership-modal__left{padding:20px 20px 16px}.membership-modal__right{padding:16px 20px 32px}.membership-modal__price{margin-bottom:10px;font-size:2rem}.membership-modal__totals{margin-bottom:12px;padding:12px 0}.membership-modal__close{top:14px;right:14px}}.payments-wrap{flex-direction:column;gap:20px;max-width:880px;margin:0 auto;padding:24px 32px 48px;display:flex}.payments-card-title{font-size:var(--font-size-card-title);color:var(--color-text-primary);margin:0 0 12px;font-weight:700}.payments-empty{color:var(--color-text-muted);margin:0;font-size:.875rem}.payments-autorenew__body{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.payments-autorenew__lede{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;display:inline-flex}.payments-autorenew__dot{border-radius:999px;width:10px;height:10px;display:inline-block}.payments-autorenew__dot--on{background:var(--color-positive)}.payments-autorenew__dot--off{background:var(--color-text-subtle)}.payments-autorenew__sub{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.membership-checkout-page{background:var(--color-card-surface,var(--color-primary-surface));border-radius:var(--radius-lg,12px);max-width:920px;margin:0 auto;padding:16px}.membership-checkout-page__header{justify-content:flex-start;align-items:center;padding:4px 4px 12px;display:flex}.membership-checkout-page__back{cursor:pointer;color:var(--color-primary-action);background:0 0;border:0;padding:6px 8px;font-size:.9375rem}.membership-checkout-page__back:hover{text-decoration:underline}@media (max-width:767px){.membership-checkout-page{border-radius:0;min-height:100dvh;margin:0;padding:0}.membership-checkout-page__header{background:var(--color-soft-surface);border-bottom:1px solid var(--color-border);padding:8px 14px}}.admin-modal-backdrop{background:#000000a6}.admin-modal{background:var(--color-card-surface,var(--color-primary-surface));background-color:var(--color-card-surface,var(--color-primary-surface));border:1px solid var(--color-border)}.membership-top-autorenew{border-top:1px solid var(--color-border-subtle,#ffffff14);margin-top:16px;padding-top:16px}@media (max-width:767px){.payments-wrap{padding:16px 16px 40px}}.legal-version-caption{border-top:1px solid var(--color-border);color:var(--color-text-subtle);text-align:right;margin:28px 0 0;padding-top:16px;font-size:.75rem}.legal-md{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.legal-md h2{color:var(--color-text-primary);border-top:1px solid var(--color-border);margin:28px 0 12px;padding-top:20px;font-size:1.25rem;font-weight:700}.legal-md h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-md h3{color:var(--color-text-primary);margin:20px 0 10px;font-size:1.0625rem;font-weight:700}.legal-md h4{color:var(--color-text-primary);margin:16px 0 8px;font-size:.9375rem;font-weight:700}.legal-md p{margin:0 0 12px}.legal-md a{color:var(--color-primary-action);text-decoration:none}.legal-md a:hover{text-decoration:underline}.legal-md ul,.legal-md ol{margin:8px 0 12px;padding-left:24px}.legal-md li,.legal-md li>p{margin-bottom:6px}.legal-md code{background:var(--color-soft-surface);border-radius:4px;padding:1px 6px;font-size:.875rem}.legal-md strong{color:var(--color-text-primary);font-weight:700}.legal-md hr{border:0;border-top:1px solid var(--color-border);margin:24px 0}.legal-md blockquote{border-left:3px solid var(--color-primary-action);background:var(--color-soft-surface);border-radius:0 6px 6px 0;margin:12px 0;padding:8px 14px}.legal-md blockquote p:last-child{margin-bottom:0}.legal-md table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.875rem}.legal-md th,.legal-md td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px 10px}.legal-md th{background:var(--color-soft-surface);color:var(--color-text-primary);font-weight:700}.a11y-badge{background:var(--color-soft-surface);color:var(--color-primary-action);border:1px solid var(--color-card-border);border-radius:6px;margin-bottom:8px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}@media (max-width:767px){.legal-wrap{padding:16px 16px 32px}.legal-title{font-size:1.4rem}}.stocks-table tr.trend-row-clickable{cursor:pointer}.stocks-table tr.trend-row-clickable:hover{background:var(--color-soft-surface)}.stocks-table .ticker .ticker-link{color:inherit;font:inherit;text-decoration:none}.stocks-table .ticker .ticker-link:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:2px;border-radius:4px}.stocks-table tr.trend-row-clickable:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:-2px}.trend-filters{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:16px;display:flex}.trend-filter-group{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.trend-filter-label{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.trend-filter-label--center{text-align:center}.trend-filter-group--max{align-items:center}.trend-filter-group--max .trend-filter-label{border-radius:var(--radius-pill);background:var(--color-card-bg);border:1px solid var(--color-border);text-align:center;color:var(--color-text-primary);letter-spacing:.4px;align-self:center;padding:10px 24px;font-size:13px}.trend-filter-group--max .predict-tabs.predict-tabs-scroll{justify-content:center;align-self:center}.predict-tabs.predict-tabs-scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.predict-tabs.predict-tabs-scroll::-webkit-scrollbar{display:none}.predict-tabs.predict-tabs-scroll .predict-tab{white-space:nowrap}@media (max-width:767px){.trend-filters{flex-direction:column;gap:14px}.predict-tabs.predict-tabs-scroll{width:100%}.predict-tabs.predict-tabs-scroll .predict-tab{padding:8px 14px;font-size:13px}}.watchlist-list{flex-direction:column;display:flex}.watchlist-row{border-bottom:1px solid var(--color-border-soft);align-items:stretch;gap:8px;display:flex}.watchlist-row:last-child{border-bottom:none}.watchlist-row-link{min-width:0;color:inherit;flex:1;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.watchlist-row-link:hover{background:var(--color-soft-surface)}.watchlist-row-main{flex:1;min-width:0}.watchlist-row-stat{text-align:right;flex-direction:column;min-width:92px;display:flex}.watchlist-row-lbl{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.4px}.watchlist-row-val{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.watchlist-remove-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;display:flex}.watchlist-remove-btn:hover{color:var(--color-negative)}.watchlist-remove-btn:disabled{opacity:.5;cursor:wait}@media (max-width:767px){.watchlist-row-stat{min-width:64px}.watchlist-row-stat:nth-of-type(3),.watchlist-row-stat:nth-of-type(4){display:none}.watchlist-row-link{gap:10px;padding:12px}.watchlist-remove-btn{padding:0 10px}}.watchlist-row-val.up{color:var(--color-positive)}.watchlist-row-val.down{color:var(--color-negative)}.ai-bots-list{flex-direction:column;display:flex}.ai-bots-row-link{color:inherit;border-bottom:1px solid var(--color-border-soft);align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.ai-bots-list>.ai-bots-row-link:last-child{border-bottom:none}.ai-bots-row-link:hover{background:var(--color-soft-surface)}.ai-bots-row-primary{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.ai-bots-row-head{flex:1;min-width:0}.ai-bots-row-ticker{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ai-bots-row-company{font-size:var(--font-size-small);color:var(--color-text-muted)}.ai-bots-row-stats{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.ai-bots-row-stat{text-align:right;flex-direction:column;min-width:92px;display:flex}.ai-bots-row-lbl{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.4px}.ai-bots-row-val{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ai-bots-row-val.up{color:var(--color-positive)}.ai-bots-row-val.down{color:var(--color-negative)}@media (max-width:767px){.ai-bots-row-link{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.ai-bots-row-primary{justify-content:space-between;gap:12px}.ai-bots-row-primary .ai-bots-row-stat{text-align:right;min-width:0}.ai-bots-row-stats{justify-content:flex-start;gap:12px}.ai-bots-row-stats .ai-bots-row-stat{text-align:left;min-width:72px}}.predict-wrap{flex-direction:column;gap:16px;display:flex}.predict-source-picker{background:var(--color-soft-surface);border-radius:999px;gap:8px;padding:4px;display:flex}.predict-source-btn{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:6px 4px}.predict-source-btn:hover:not(:disabled){color:var(--color-text-primary)}.predict-source-btn.is-active{background:var(--color-primary-action);color:#fff;box-shadow:0 2px 6px #00000026}.predict-source-btn:disabled{opacity:.5;cursor:not-allowed}.predict-ticker-strip{scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.predict-ticker-chip{background:var(--color-soft-surface);cursor:pointer;min-width:64px;color:var(--color-text-primary);border:1px solid #0000;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;margin-top:3px;padding:6px 10px;display:inline-flex;position:relative}.predict-ticker-chip:hover{border-color:var(--color-border-soft)}.predict-ticker-chip.is-active{background:var(--color-primary-action-soft);border-color:var(--color-primary-action)}.predict-ticker-chip.is-submitted:after{content:"✓";color:var(--color-positive);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);position:absolute;top:2px;right:4px}.predict-hero-ticker-link{color:inherit;text-decoration:underline}.predict-hero-ticker-link:hover{text-decoration:none}.predict-ticker-chip-pos{color:var(--color-text-subtle);font-size:10px;font-weight:var(--font-weight-semibold);margin:20px 10px;display:none}.predict-ticker-chip-sym{font-size:13px;font-weight:var(--font-weight-semibold)}.predict-position-line{font-size:var(--font-size-small);color:var(--color-text-muted);margin:20px 10px;display:none}.predict-card{touch-action:pan-y;overscroll-behavior-x:contain;flex-direction:column;gap:12px;display:flex;padding:12px!important}.predict-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.predict-card-ticker{font-size:28px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.predict-card-company{font-size:var(--font-size-body);color:var(--color-text-muted);margin:4px 0 0}.predict-card-detail-link{font-size:var(--font-size-small);color:var(--color-text-muted);text-decoration:underline}.predict-direction-row{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:24px 10px;display:grid}.predict-dir-btn{border:1px solid var(--color-border-soft);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;font-size:var(--font-size-body);border-radius:8px;padding:12px}.predict-dir-btn:hover{background:var(--color-soft-surface)}.predict-dir-btn.is-active.up{background:var(--color-positive);border-color:var(--color-positive);color:#fff}.predict-dir-btn.is-active.down{background:var(--color-negative);border-color:var(--color-negative);color:#fff}.predict-dir-btn.is-active.hold{background:var(--color-text-muted);border-color:var(--color-text-muted);color:#fff}.predict-slider-row{align-items:center;gap:12px;display:flex}.predict-slider-end{color:var(--color-text-subtle);text-align:center;width:36px;font-size:12px}.predict-slider{cursor:pointer;flex:1}.predict-magnitude-row{justify-content:center;align-items:center;gap:12px;display:flex}.predict-mag-btn{border:1px solid var(--color-border-soft);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;border-radius:8px;font-size:22px}.predict-mag-btn:hover{background:var(--color-soft-surface)}.predict-mag-readout{background:var(--color-soft-surface);border-radius:8px;justify-content:center;align-items:baseline;gap:4px;min-width:120px;padding:6px 12px;display:inline-flex}.predict-mag-sign{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.predict-mag-input{width:80px;font-size:18px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center;background:0 0;border:0}.predict-mag-input:focus{outline:none}.predict-mag-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.predict-mag-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.predict-mag-input{-moz-appearance:textfield}.predict-mag-unit{color:var(--color-text-muted);font-size:16px}.predict-reason-label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);flex-direction:column;gap:6px;display:flex}.predict-reason-input{color:var(--color-text-primary);border:1px solid var(--color-border-soft);background:var(--color-surface);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.predict-help-line{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0;line-height:1.35}.predict-visibility-row{font-size:var(--font-size-small);color:var(--color-text-muted);align-items:center;gap:16px;display:flex}.predict-visibility-opt{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.predict-status-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.predict-nav-buttons{gap:8px;display:flex}.predict-save-badge{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);border-radius:999px;padding:4px 10px}.predict-save-badge.idle{color:var(--color-text-subtle)}.predict-save-badge.pending{color:var(--color-text-muted)}.predict-save-badge.saved{color:var(--color-positive)}.predict-save-badge.error{color:var(--color-negative);white-space:normal;font-weight:600}.predict-save-alert{border:1px solid var(--color-negative);background:color-mix(in srgb, var(--color-negative) 10%, transparent);color:var(--color-negative);font-size:var(--font-size-small);border-radius:10px;margin:12px 10px 0;padding:10px 12px;font-weight:600;line-height:1.4}.predict-save-badge__link{color:var(--color-primary-action);font-weight:600;text-decoration:underline}@media (max-width:767px){.predict-card{padding:16px}.predict-card-ticker{font-size:22px}.predict-stat-grid{grid-template-columns:repeat(2,1fr)}.predict-direction-row{grid-template-columns:1fr 1fr 1fr}.predict-dir-btn{padding:8px 4px;font-size:15px}.predict-mag-btn{width:48px;height:48px;font-size:24px}.predict-status-row{flex-direction:column;align-items:stretch;gap:12px}.predict-nav-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.predict-ticker-strip{-webkit-overflow-scrolling:touch}.predict-ticker-chip{min-width:60px;padding:8px 12px}.predict-ticker-chip.is-active{box-shadow:0 0 0 2px var(--color-primary-action);transform:translateY(-1px)}}.predict-swipe-hint{text-align:center;color:var(--color-text-subtle);margin:8px 0 0;font-size:12px;font-style:italic;display:none}@media (hover:none) and (pointer:coarse){.predict-swipe-hint{display:block}}.predict-card{transition:box-shadow .18s ease-out;position:relative}.predict-card.swipe-flash-left{box-shadow:inset 6px 0 0 0 var(--color-primary-action)}.predict-card.swipe-flash-right{box-shadow:inset -6px 0 0 0 var(--color-primary-action)}.predict-card.swipe-flash-up{box-shadow:inset 0 -6px 0 0 var(--color-positive)}.predict-card.swipe-flash-down{box-shadow:inset 0 6px 0 0 var(--color-negative)}.watchlist-search-row{align-items:flex-end;gap:30px;margin:24px 0;display:flex}.pulse-disclaimer{color:var(--color-text-subtle);margin:12px 0;font-style:italic}.disclaimer-row{justify-content:space-between;align-items:center;display:flex;font-size:var(--font-size-xs)!important;color:var(--color-text-muted)!important;margin:0!important}.disclaimer-text{margin-right:8px;font-style:italic}.disclaimer-row p{margin:0}.pulse-disclaimer--mobile{margin:4px 12px 8px;font-size:11px}.sentiments-toggle-wrap{max-width:1200px;margin:0 auto;padding:16px 32px 0}.sentiments-toggle-btn-row{justify-content:flex-end;display:flex}@media (max-width:767px){.sentiments-toggle-wrap{padding:12px 16px 0}.sentiments-toggle-btn-row{justify-content:stretch}.sentiments-toggle-btn-row .btn{width:100%}}.reddit-buzz-head{align-items:flex-start;gap:12px}.reddit-buzz-title-stack{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.reddit-buzz-source{font-size:var(--font-size-small);color:var(--color-text-muted)}html,body{max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}@media (max-width:767px){.card-v3{box-sizing:border-box;max-width:100%}.dsk-card{width:auto;max-width:100%}img,svg{max-width:100%;height:auto}.stocks-table table{min-width:720px}}.stock-tab-wrap{justify-content:center;max-width:1200px;margin:16px auto 0;padding:0 32px;display:flex}.stock-tab-wrap .predict-tabs{gap:6px}@media (max-width:767px){.stock-tab-wrap{justify-content:flex-start;margin-top:12px;padding:0 12px}.stock-tab-wrap .predict-tabs{width:100%}.stock-tab-wrap .predict-tab{padding:8px 16px;font-size:13px}}.stock-pred-item{border-bottom:1px solid var(--color-border-soft)}.stock-pred-item:last-child{border-bottom:none}.stock-pred-item a:hover{background:var(--color-soft-surface)}.stock-pred-row{align-items:center;gap:16px;padding:14px 18px;display:flex}.stock-pred-main{flex:1;min-width:0}.stock-pred-name{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:2px}.stock-pred-sub{font-size:var(--font-size-eyebrow);color:var(--color-text-muted);margin-bottom:4px}.stock-pred-exp{font-size:var(--font-size-small);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.stock-pred-exp.stock-pred-exp--full{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}.stock-pred-val{font-size:18px;font-weight:var(--font-weight-bold);flex-shrink:0}.stock-pred-val.up{color:var(--color-positive)}.stock-pred-val.down{color:var(--color-negative)}.leaderboard-wrap{max-width:1200px;margin:0 auto;padding:24px 32px 48px}.leaderboard-info{padding:22px 26px}.leaderboard-info-grid{grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:32px;display:grid}.leaderboard-info-eyebrow{font-size:var(--font-size-eyebrow);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.leaderboard-info-big{color:var(--color-text-primary);margin-bottom:4px;font-size:38px;font-weight:800;line-height:1}.leaderboard-info-lbl{color:var(--color-text-muted);font-size:var(--font-size-small)}html.dark .leaderboard-info-eyebrow,html.dark .leaderboard-info-lbl{color:#fff9}html.dark .leaderboard-info-big{color:var(--color-text-white)}.leaderboard-info-how{color:var(--color-text-primary);background:var(--color-soft-surface);border-radius:var(--radius-md);padding:14px 16px;font-size:14px;line-height:1.55}html.dark .leaderboard-info-how{color:#ffffffc7;background:#ffffff12}.leaderboard-info-link{color:var(--color-text-primary);white-space:nowrap;text-decoration:underline}html.dark .leaderboard-info-link{color:var(--color-text-white)}.leaderboard-info-you{text-align:right}.leaderboard-table-card{margin-top:16px;padding:0;overflow:hidden}.leaderboard-table{width:100%;min-width:720px}.leaderboard-row-link{color:inherit;width:100%;text-decoration:none;display:inline-block}.leaderboard-table tbody tr:hover{background:var(--color-soft-surface);cursor:pointer}.leaderboard-row-mobile{color:inherit;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;text-decoration:none;display:flex}.leaderboard-rank-mobile{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-align:center;width:24px}.leaderboard-name-mobile{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.leaderboard-meta-mobile{font-size:var(--font-size-eyebrow);color:var(--color-text-muted)}@media (max-width:767px){.leaderboard-wrap{padding:16px 12px 80px}.leaderboard-info{padding:16px}.leaderboard-info-grid{text-align:left;grid-template-columns:1fr;gap:16px}.leaderboard-info-you{text-align:left}.leaderboard-info-big{font-size:32px}}.hero-ai-tag{border-radius:var(--radius-md);background:var(--hero-ai-tag-bg,#a78bfa2e);border:1px solid var(--hero-ai-tag-border,#a78bfa73);color:var(--hero-sub-text,#ffffffbf);align-items:center;gap:6px;max-width:620px;margin:12px 16px;padding:12px 18px;font-size:13px;line-height:1.75;display:inline-flex}.hero-ai-tag strong{color:inherit}@media (max-width:767px){.hero-ai-tag{padding:8px 12px;font-size:12.5px}}.sponsor-glow-card{margin-top:16px}.sponsor-glow-list{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.sponsor-glow-list li{color:#ffffffd9;padding-left:26px;font-size:13px;line-height:1.5;position:relative}.sponsor-glow-list li:before{content:"✨";font-size:14px;position:absolute;top:0;left:0}.sponsor-glow-btn{box-shadow:0 6px 20px #7c3aed59;color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%)!important}.stock-card-row:nth-of-type(odd){background:var(--stock-row-odd-bg,transparent)}.stock-card-row:nth-of-type(2n){background:var(--stock-row-even-bg,transparent)}.metric-info-trigger{cursor:pointer;color:var(--color-text-muted);font:inherit;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:4px 6px 4px 0;line-height:1.3;transition:color .15s,background .15s;display:inline-flex}.metric-info-trigger:hover,.metric-info-trigger:focus{color:var(--color-primary-action);background:var(--color-soft-surface);outline:none}.metric-info-label{font-size:var(--font-size-small);color:inherit}.metric-info-icon{border:1px solid var(--color-border);width:20px;height:20px;color:inherit;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.metric-info-trigger:hover .metric-info-icon,.metric-info-trigger:focus .metric-info-icon{border-color:var(--color-primary-action)}.metric-info-backdrop{z-index:1000;text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;font-style:normal;font-weight:var(--font-weight-regular,400);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.metric-info-modal{background:var(--color-card-bg);color:var(--color-text-primary);border:1px solid var(--color-border);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;width:100%;min-width:0;max-width:480px;padding:22px 24px;overflow-y:auto;box-shadow:0 24px 64px #0006}.metric-info-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 10px}.metric-info-body{font-size:var(--font-size-body);color:var(--color-text-muted);margin:0 0 12px;line-height:1.55}.metric-info-section-title{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-primary);margin:10px 0 4px}.metric-info-footer{justify-content:flex-end;display:flex}.hero-feature-list{flex-direction:column;gap:12px;min-width:320px;display:flex}.hero-feature-card{background:var(--hero-feature-bg,#ffffff0f);border:1px solid var(--hero-feature-border,#ffffff1f);color:var(--hero-text,#f1f5f9);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:flex}.hero-feature-card:hover{background:var(--hero-feature-hover-bg,#ffffff17);border-color:var(--hero-feature-hover-border,#ffffff40);transform:translate(-2px)}.pred-history-table{table-layout:auto}@media (max-width:767px){.pred-history-table .pred-col-actual,.pred-history-table .pred-col-points,.pred-history-table .pred-col-visibility{display:none}.pred-history-table th,.pred-history-table td{font-size:12px;padding:6px 4px!important}.card-v3{min-width:0;max-width:100%}}@media (max-width:768px){.trend-round-card,.trend-round-card .info-row,.trend-round-card .info-row *{font-size:11px}}.reasoning-field{flex-direction:column;display:flex}.reasoning-textarea{resize:vertical;width:100%}.reasoning-counter{color:var(--color-text-muted);align-self:flex-start;margin-top:4px;font-size:11px}html:not(.dark) .hero-feature-card--crowd,html:not(.dark) .hero-feature-card--crowd:hover{color:#1a1a1a;background:#f2ead4}html:not(.dark) .hero-feature-card--ai-genie,html:not(.dark) .hero-feature-card--ai-genie:hover,html:not(.dark) .hero-feature-card--ai-powered,html:not(.dark) .hero-feature-card--ai-powered:hover{color:#1a1a1a;background:#d4ebf2}html:not(.dark) .hero-feature-card--sponsor,html:not(.dark) .hero-feature-card--sponsor:hover{color:#1a1a1a;background:#f2e1d4}.hero-feature-card--sponsor:hover{cursor:default;transform:none}html:not(.dark) .hero-feature-card--crowd .hero-feature-title,html:not(.dark) .hero-feature-card--ai-genie .hero-feature-title,html:not(.dark) .hero-feature-card--ai-powered .hero-feature-title,html:not(.dark) .hero-feature-card--sponsor .hero-feature-title{color:#1a1a1a}html:not(.dark) .hero-feature-card--crowd .hero-feature-body,html:not(.dark) .hero-feature-card--ai-genie .hero-feature-body,html:not(.dark) .hero-feature-card--ai-powered .hero-feature-body,html:not(.dark) .hero-feature-card--sponsor .hero-feature-body{color:#1a1a1ac7}.hero-feature-inline-link{color:var(--color-primary-action);font-weight:600;text-decoration:underline}.hero-feature-inline-link:hover{text-decoration:none}.hero-feature-card-body{flex:1;min-width:0}.hero-feature-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hero-feature-card-head .hero-feature-title{margin-bottom:0}.hero-feature-detail-link{color:var(--color-primary-action);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.hero-feature-detail-link:hover{text-decoration:underline}@media (max-width:768px){.hero-feature-card--crowd,.hero-feature-card--crowd:hover,html:not(.dark) .hero-feature-card--crowd,html:not(.dark) .hero-feature-card--crowd:hover{color:#fff;background:linear-gradient(135deg,#7c2020,#3f1010)}.hero-feature-card--crowd .hero-feature-title,html:not(.dark) .hero-feature-card--crowd .hero-feature-title{color:#fff}.hero-feature-card--crowd .hero-feature-body,html:not(.dark) .hero-feature-card--crowd .hero-feature-body{color:#ffffffd9}}.hero-feature-emoji{flex-shrink:0;padding-top:2px;font-size:24px;line-height:1}.hero-feature-title{color:var(--hero-text,#f1f5f9);margin-bottom:4px;font-size:15px;font-weight:700}.hero-feature-body{color:var(--hero-sub-text,#ffffffbf);margin:0;font-size:13px;line-height:1.5}.stock-pred-signals{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.stock-pred-signal-pill{color:var(--color-text-muted);background:var(--color-soft-surface);border:1px solid var(--color-border-soft);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.stock-pred-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.stock-pred-confidence{color:var(--color-text-subtle);font-size:11px;font-weight:500}.bot-reasoning-more-btn{font:inherit;color:var(--color-accent);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.bot-reasoning-more-btn:hover{text-decoration:none}.bot-reasoning-modal-backdrop{z-index:1000;background:#02061799;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bot-reasoning-modal{background:var(--color-card-bg,#fff);color:var(--color-text-primary);border:1px solid var(--color-border-soft);border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 16px 48px #00000052}.bot-reasoning-modal-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.bot-reasoning-modal-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.bot-reasoning-modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.bot-reasoning-modal-close:hover{color:var(--color-text-primary)}.bot-reasoning-modal-body{-webkit-overflow-scrolling:touch;padding:16px 20px 20px;overflow-y:auto}.bot-reasoning-modal-reasoning{font-size:var(--font-size-body);color:var(--color-text-primary);white-space:pre-line;margin:0 0 16px;line-height:1.55}.bot-reasoning-modal-signals-title{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 8px}.bot-reasoning-modal-signals{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:599px){.bot-reasoning-modal-backdrop{align-items:flex-end;padding:0}.bot-reasoning-modal{width:100%;max-width:100%;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:16px 16px 0 0}}@media (min-width:769px){html:not(.dark) .ai-genie-card{background:#d4ebf2}html:not(.dark) .pulse-card.pulse-card--crowd{background:#f2ead4}html:not(.dark) .pulse-card.pulse-card--ai-powered{background:#d4ebf2}}.ai-genie-tabbar{background:var(--color-card-bg,#ffffff0f);border:1px solid var(--color-border-soft,#ffffff1f);border-radius:999px;gap:4px;margin:0 0 20px;padding:4px;display:inline-flex}.ai-genie-tab{white-space:nowrap;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 18px;text-decoration:none;transition:background .15s,color .15s}.ai-genie-tab:hover{color:var(--color-text-primary)}.ai-genie-tab-active{background:var(--color-brand-blue,#2563eb);color:#fff}.ai-genie-tab-active:hover{color:#fff}@media (max-width:640px){.ai-genie-tabbar{-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.ai-genie-tabbar::-webkit-scrollbar{display:none}}.ai-genie-market-body{font-size:var(--font-size-body);color:var(--color-text-primary);white-space:pre-line;margin:0 0 12px;line-height:1.55}.ai-genie-market-disclaimer{font-size:var(--font-size-body);color:var(--color-text-primary);margin:0 0 10px;line-height:1.5}.ai-genie-market-meta{color:var(--color-text-muted);margin:0}.pulse-card .stock-float-card,.pulse-card .stock-float-card-link{background:var(--color-card-bg);border-color:var(--color-border-soft)}.pulse-card .stock-float-card:hover,.pulse-card .stock-float-card-link:hover{background:var(--color-soft-surface)}.pulse-card .sfc-sym,.pulse-card .sfc-price{color:var(--color-text-primary)}.pulse-card .sfc-name,.pulse-card .sfc-lbl,.pulse-card .sfc-preds{color:var(--color-text-muted)}.pay-method-icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pay-method-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);vertical-align:5px}.pay-method-card{color:#fff;background:#1a1f71;border-color:#1a1f71;padding:2px 8px!important}.pay-method-paypal{color:#003087;background:#ffc439;border-color:#ffc439;padding:2px 8px!important}.pay-method-paypal:hover{background:#f2bb30}.pay-method-paypal.active{outline-color:#003087}.pay-method-apple-pay{color:#fff;background:#000;border-color:#000;padding:2px 8px!important}.pay-method-google-pay{color:#5f6368;background:#dadce0;border-color:#dadce0;padding:2px 8px!important}.pay-method-amazon-pay{color:#232f3e;background:#dadce0;border-color:#dadce0;padding:2px 8px!important}@media (max-width:480px){.donate-end-date-label{margin-left:-35px}}.about-card{flex-direction:column;gap:14px;display:flex}.about-card-header{align-items:center;gap:14px;display:flex}.about-card-logo{background:var(--color-soft-surface);border:1px solid var(--color-border-soft);border-radius:14px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.about-card-logo-img{object-fit:contain;width:100%;height:100%}.about-card-logo-fallback{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.about-card-title-block{flex:1;min-width:0}.about-card-name{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);word-break:break-word;margin:0 0 4px;line-height:1.2}.about-card-meta-row{font-size:var(--font-size-eyebrow);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.about-card-meta{font-weight:var(--font-weight-semibold)}.about-card-meta-sep{opacity:.5}.about-card-chips{flex-wrap:wrap;gap:6px;display:flex}.about-card-chip{border-radius:var(--radius-pill);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-semibold);background:var(--color-soft-surface);color:var(--color-text-primary);border:1px solid var(--color-border-soft);align-items:center;gap:4px;padding:4px 10px;text-decoration:none;display:inline-flex}.about-card-chip-link{color:var(--color-primary-action);margin-left:30px}.about-card-chip-link:hover{background:var(--color-card-bg)}.about-card-description{font-size:var(--font-size-small);color:var(--color-text-primary);margin:0;line-height:1.55}.about-card-description-missing{color:var(--color-text-muted);font-style:italic}.prediction-modal-backdrop{z-index:1000;background:#02061799;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.prediction-modal{background:var(--color-card-bg,#fff);color:var(--color-text-primary);border:1px solid var(--color-border-soft);border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 16px 48px #00000052}.prediction-modal-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.prediction-modal-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.prediction-modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.prediction-modal-close:hover{color:var(--color-text-primary)}.prediction-modal-body{-webkit-overflow-scrolling:touch;padding:16px 20px 20px;overflow-y:auto}.hide{display:none!important}.info-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.info-column{flex-direction:column;height:100%;display:flex}.info-last-row{justify-content:flex-end;margin-top:auto;display:flex}html.dark .btn-primary,html.dark .predict-btn,html.dark .cta-btn,html.dark .rank-badge,html.dark .admin-avatar{color:#0f172a}html.dark .member-status-badge{color:color-mix(in srgb, var(--badge-c) 55%, #fff);border-color:color-mix(in srgb, var(--badge-c) 55%, #fff)!important}.btn-admin{white-space:nowrap;border-radius:var(--radius-md,8px);border:1px solid var(--color-border);background:var(--color-surface-2,var(--color-surface));height:34px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.btn-admin:hover{border-color:var(--color-primary-action);color:var(--color-primary-action)}.btn-admin--danger:hover{border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444)}a.btn-admin{text-decoration:none}.btn-admin--active{border-color:var(--color-primary-action);color:var(--color-primary-action);background:color-mix(in srgb, var(--color-primary-action) 12%, transparent)}.admin-link{color:var(--color-primary-action);font-weight:600}.admin-link:hover{text-decoration:underline}.admin-field-preview{border:1px dashed var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface);word-break:break-word;max-width:320px;color:var(--color-text-primary);margin-top:6px;padding:8px;font-size:13px}.admin-field-preview img{border-radius:var(--radius-sm,6px);max-width:160px;height:auto}.mg-indices{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mg-indices::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.mg-scroll{cursor:grab}.mg-scroll:active{cursor:grabbing}}@media (min-width:769px){.mg-scroll{scrollbar-width:thin;scrollbar-color:var(--color-card-border) transparent;padding-bottom:4px}.mg-scroll::-webkit-scrollbar{height:6px;display:block}.mg-scroll::-webkit-scrollbar-thumb{background:var(--color-card-border);border-radius:3px}.mg-scroll::-webkit-scrollbar-track{background:0 0}}.mg-indices .mg-tile{scroll-snap-align:start;flex:0 0 132px}@media (max-width:768px){.mg-indices .mg-tile{flex:0 0 28%!important}}.mg-tile{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-card-bg);box-shadow:var(--shadow-card);overflow:hidden}.mg-tile-top{flex-direction:column;gap:1px;padding:6px 8px;display:flex}.mg-tile-name{white-space:nowrap;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--color-text-muted)}.mg-tile-value{font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.mg-tile-band{color:#fff;font-size:11px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px;display:flex}.mg-tile-band-nums{white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.mg-tile-arrow{font-size:13px}.mg-tile-band--up{background:var(--color-positive)}.mg-tile-band--down{background:var(--color-negative)}.background-future-negative{background-color:var(--color-negative);background-image:repeating-linear-gradient(45deg,#ffffff2e,#ffffff2e 2px,#0000 2px 10px)}.background-future-positive{background-color:var(--color-positive);background-image:repeating-linear-gradient(45deg,#ffffff2e,#ffffff2e 2px,#0000 2px 10px)}.mg-caption{font-size:var(--font-size-small);color:var(--color-text-muted);margin:8px 0 0}.mg-row-title{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:14px 0 8px}.mg-picks{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mg-picks::-webkit-scrollbar{display:none}.mg-picks .mg-pick{scroll-snap-align:start;flex:1 0 118px}@media (max-width:768px){.mg-picks .mg-pick{flex:0 0 28%!important}}.mg-pick{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-card-bg);flex-direction:column;align-items:center;gap:3px;padding:8px 6px;text-decoration:none;display:flex}.mg-pick-ticker{font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:13px}.mg-pick-move{font-size:13px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.mg-pos{color:var(--color-positive)}.mg-neg{color:var(--color-negative)}.mg-pick-price{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:12px}.mg-pick-day{font-size:11px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.mg-pick-divider{background:var(--color-positive);border-radius:1px;width:100%;height:2px;margin:3px 0}.mg-pick-conf{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center}.mg-strip{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-card-bg);align-items:stretch;gap:10px;margin-top:10px;display:flex;overflow:hidden}.mg-strip-badge{color:#fff;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:2px;padding:8px 4px;text-decoration:none;display:flex}.mg-strip--win{background:color-mix(in srgb, var(--color-positive) 8%, var(--color-card-bg))}.mg-strip--lose{background:color-mix(in srgb, var(--color-negative) 8%, var(--color-card-bg))}.mg-strip--win .mg-strip-badge,.mg-strip--lose .mg-strip-badge{color:var(--color-text-primary);background:0 0}.mg-strip--win .mg-strip-label{color:var(--color-positive)}.mg-strip--lose .mg-strip-label{color:var(--color-negative)}.mg-strip--cal .mg-strip-badge{background:var(--color-primary-action)}.mg-strip-emoji{font-size:1.15rem;line-height:1}.mg-strip-label{font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.03em;text-align:center;overflow-wrap:anywhere}.mg-strip-quote{font-size:10px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;opacity:.95}.mg-strip-text{font-size:var(--font-size-small);color:var(--color-text-primary);align-self:center;margin:0;padding:8px 10px 8px 0;line-height:1.45}.mg-outlook{border-radius:var(--radius-md);border:1px solid var(--color-card-border);align-items:stretch;gap:10px;margin-top:10px;display:flex;overflow:hidden}.mg-outlook--bull{background:color-mix(in srgb, var(--color-positive) 8%, var(--color-card-bg))}.mg-outlook--bear{background:color-mix(in srgb, var(--color-negative) 8%, var(--color-card-bg))}.mg-outlook--flat{background:color-mix(in srgb, #f59e0b 10%, var(--color-card-bg))}.mg-outlook-badge{color:var(--color-text-primary);flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:2px;padding:10px 4px;display:flex}.mg-outlook--bull .mg-outlook-label{color:var(--color-positive)}.mg-outlook--bear .mg-outlook-label{color:var(--color-negative)}.mg-outlook--flat .mg-outlook-label{color:#b45309}html.dark .mg-outlook--flat .mg-outlook-label{color:#fbbf24}.mg-outlook-emoji{font-size:1.5rem;line-height:1}.mg-outlook-label{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.05em}.mg-cal{margin-top:14px}.mg-cal .mg-row-title{margin:0 0 8px}.mg-cal-days{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.mg-cal-days::-webkit-scrollbar{display:none}.mg-cal-weekend{background:var(--color-text-primary);opacity:.55;border-radius:2px;flex:0 0 3px;align-self:stretch}.mg-cal-day{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-card-bg);flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:52px;padding:6px 4px;display:flex}.mg-cal-day-name{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-text-muted)}.mg-cal-day-date{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:-3px;font-size:9px}.mg-cal-chip{font-size:11px;font-weight:var(--font-weight-semibold);color:#fff;background:var(--color-primary-action);white-space:nowrap;border-radius:999px;padding:2px 7px;text-decoration:none}.mg-cal-desc{font-size:var(--font-size-small);color:var(--color-text-muted);margin:8px 0 0;line-height:1.45}html.dark .mg-cal-chip{color:#0f172a}.mg-cal-day-head{flex-direction:column;align-items:center;gap:4px;display:flex}.mg-cal-day--holiday{--mg-hol-bg:#f2e6c9;--mg-hol-line:#c9a227;--mg-hol-ink:#40252a;background-color:var(--mg-hol-bg);background-image:repeating-linear-gradient(45deg, var(--mg-hol-line) 0 2px, transparent 2px 10px);border-color:var(--mg-hol-line)}html.dark .mg-cal-day--holiday{--mg-hol-bg:#262115;--mg-hol-line:#c9a22766;--mg-hol-ink:#e3c465}.mg-cal-day--holiday .mg-cal-day-head{background:var(--mg-hol-bg);border-radius:var(--radius-md) var(--radius-md) 0 0;align-self:stretch;margin:-6px -4px 0;padding:6px 4px 3px}.mg-cal-day--holiday .mg-cal-day-name,.mg-cal-day--holiday .mg-cal-day-date{color:var(--mg-hol-ink)}.mg-cal-day--holiday .mg-cal-holiday{background:var(--mg-hol-bg)}.mg-cal-holiday{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--mg-hol-ink,#40252a);border:1px dashed var(--mg-hol-ink,#40252a);white-space:normal;text-align:center;overflow-wrap:break-word;border-radius:10px;max-width:100%;margin-top:-5px;padding:2px 6px;line-height:1.25}.mg-tile--click{border:1px solid var(--color-card-border);font:inherit;text-align:inherit;cursor:pointer;padding:0}.mg-tile--click:hover{border-color:var(--color-primary-action)}.mgx-overlay{z-index:10000;background:#0206178c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mgx-panel{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);width:min(640px,100%);padding:16px 18px 14px;position:relative;box-shadow:0 12px 40px #00000059}.mgx-head{justify-content:space-between;align-items:center;gap:12px;padding-right:44px;display:flex}.mgx-title{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.mgx-close{border:1px solid var(--color-card-border);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.mgx-nav{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:10px;flex:none;font-size:20px;line-height:1}.mgx-nav:hover{background:var(--color-surface)}.mgx-blurb{font-size:var(--font-size-small);color:var(--color-text-primary);margin:8px 0 12px;line-height:1.5}.mgx-ranges{gap:12px;margin-bottom:12px;display:flex}.mgx-range{border:1px solid var(--color-card-border);color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:9px 18px}.mgx-range--on{background:var(--color-primary-action);border-color:var(--color-primary-action);color:#fff}html.dark .mgx-range--on{color:#0f172a}.mgx-chart svg{width:100%;height:auto;color:var(--color-text-muted);display:block}.mgx-chart-meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.mgx-chart-meta .mg-pos,.mgx-chart-meta .mg-neg{font-size:15px;font-weight:var(--font-weight-bold)}.mgx-foot{color:var(--color-text-muted);margin:10px 0 0;font-size:11px}.mg-tile-band--na{background:color-mix(in srgb, var(--color-text-muted) 14%, var(--color-card-bg));color:var(--color-text-muted);justify-content:center}.mgx-comment{font-style:italic}.mg-pick--open{border-color:var(--color-primary-action)}.mg-pick-info{border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary-action) 6%, var(--color-card-bg));margin-top:8px;padding:10px 12px}.mg-pick-info-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mg-pick-info-title{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mg-pick-info-why{font-size:var(--font-size-small);color:var(--color-text-primary);margin:6px 0 0;line-height:1.45}.mg-pick-info-link{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-primary-action);margin-top:8px;text-decoration:none;display:inline-block}.report-content-trigger{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-small);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:6px 10px;line-height:1.2;display:inline-flex}.report-content-trigger:hover,.report-content-trigger:focus-visible{color:var(--color-negative);border-color:var(--color-negative)}.mg2-summary{align-items:center;gap:20px;margin-top:16px;padding:16px 20px;display:flex}.mg2-summary-num{font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1.1}.mg2-summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;margin:0;font-size:11px}.mg2-summary-note{color:var(--color-text-muted);margin:0;font-size:13px}.mg2-card{margin-top:16px;padding:16px 20px}.mg2-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mg2-stance{font-size:12px;font-weight:var(--font-weight-bold);border-radius:999px;padding:4px 10px}.mg2-stance--bull{background:color-mix(in srgb, var(--color-positive) 12%, transparent);color:var(--color-positive)}.mg2-stance--bear{background:color-mix(in srgb, var(--color-negative) 12%, transparent);color:var(--color-negative)}.mg2-stance--flat{background:color-mix(in srgb, var(--color-amber) 16%, transparent);color:var(--color-amber)}.mg2-date{color:var(--color-text-muted);font-size:12px}.mg2-pred{margin:10px 0 6px;font-size:14px}.mg2-strip{align-items:flex-start;gap:10px;margin:8px 0;display:flex}.mg2-chip{font-size:12px;font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:8px;flex:none;padding:3px 10px;text-decoration:none}.mg2-chip--win{background:color-mix(in srgb, var(--color-positive) 12%, transparent);color:var(--color-positive)}.mg2-chip--lose{background:color-mix(in srgb, var(--color-negative) 12%, transparent);color:var(--color-negative)}.mg2-strip-text{color:var(--color-text-muted);margin:2px 0 0;font-size:13px}.mg2-picks{grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:4px 14px;margin-top:12px;font-size:13px;display:grid}.mg2-picks-head{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:10px}.mg2-picks-call{text-align:center}.mg2-pick-ticker{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none}.mg2-pick-ticker:hover{text-decoration:underline}.mg2-up{color:var(--color-positive)}.mg2-down{color:var(--color-negative)}.mg2-hit{color:var(--color-positive);font-weight:var(--font-weight-bold)}.mg2-miss{color:var(--color-negative);font-weight:var(--font-weight-bold)}.mg2-pending{color:var(--color-text-muted)}@media (max-width:640px){.mg2-summary{flex-direction:column;align-items:flex-start;gap:6px}}.mg-cal-chip--ex{background:#ae9351}.mg-cal-chip--pay{color:var(--color-text-primary);background:#ffee8c}.market-glance-card{min-width:0;max-width:100%}.market-glance,.main-grid>div,.drag-scroll-wrap{min-width:0}.drag-scroll-track{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);cursor:pointer;border-radius:3px;height:6px;margin-top:6px;position:relative}.drag-scroll-thumb{background:color-mix(in srgb, var(--color-text-muted) 45%, transparent);cursor:grab;touch-action:none;border-radius:3px;height:100%;position:absolute;top:0}.drag-scroll-thumb:hover,.drag-scroll-thumb:active{background:color-mix(in srgb, var(--color-text-muted) 65%, transparent)}@media (max-width:768px){.drag-scroll-track{display:none}}.mg-cal-legend{align-items:center;gap:8px;margin:8px 0 0;display:flex}.mg-cal-legend .mg-cal-chip{cursor:default;font-size:10px}.mg-cal-legend .mg-cal-legend-toggle{cursor:pointer;font:inherit;font-size:10px;line-height:inherit;appearance:none;border:1px solid #0000;transition:opacity .15s}.mg-cal-legend .mg-cal-legend-toggle:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:2px}.mg-cal-legend .mg-cal-legend-toggle--off{opacity:.35;text-decoration:line-through}.pio-page{max-width:760px;margin:0 auto;padding:0 16px 60px}.pio-section{margin:48px 0}.pio-center{text-align:center}.pio-narrow{max-width:580px;margin-left:auto;margin-right:auto}.pio-h1{color:var(--color-text-primary,#111);margin:12px 0 16px;font-size:clamp(32px,8.5vw,52px);font-weight:800;line-height:1.05}.pio-h2{color:var(--color-text-primary,#111);margin:0 0 12px;font-size:clamp(23px,5.5vw,34px);font-weight:800;line-height:1.14}.pio-body{color:var(--color-text-body,#374151);margin:0 0 14px;font-size:16px;line-height:1.62}.pio-urgent{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--color-negative,#dc2626) 12%, transparent);color:var(--color-negative,#b91c1c);border:1px solid color-mix(in srgb, var(--color-negative,#dc2626) 30%, transparent);margin-bottom:16px;padding:7px 15px;font-size:13px;font-weight:700;display:inline-block}.pio-cta{border-radius:var(--radius-pill,999px);justify-content:center;align-items:center;width:100%;max-width:440px;height:54px;padding:0 28px;font-size:17px;font-weight:800;display:inline-flex}.pio-microcopy{color:var(--color-text-muted,#6b7280);margin:14px 0 0;font-size:13px}.pio-shotwrap{display:block}.pio-shot{border:1px solid var(--color-card-border,#e5e7eb);border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 18px 46px #0f172a29}.pio-theme-dark,html.dark .pio-theme-light{display:none}html.dark .pio-theme-dark{display:block}html.dark .pio-shot{box-shadow:0 18px 46px #0000008c}.pio-hero{border-radius:var(--radius-xl,20px);background:var(--color-primary-surface,#3b82f60f);margin-top:16px;padding:32px 20px 38px;position:relative;overflow:hidden}.pio-hero-grid{position:relative}.pio-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.pio-lead{color:var(--color-text-body,#374151);max-width:36ch;margin:0 0 22px;font-size:clamp(16px,4.4vw,19px);line-height:1.5}.pio-hero-art{max-width:300px;margin:30px auto 0}.pio-prize{background:var(--color-soft-surface,#00000008);border-radius:var(--radius-xl,20px);border:1px solid var(--color-card-border,#e5e7eb);padding:28px 22px}.pio-prize-head{align-items:flex-start;gap:14px;display:flex}.pio-prize-emoji{flex:none;font-size:34px;line-height:1}.pio-perks{margin:16px 0 0;padding:0;list-style:none}.pio-perk{color:var(--color-text-body,#374151);align-items:flex-start;gap:10px;padding:8px 0;font-size:15.5px;line-height:1.45;display:flex}.pio-check{background:var(--color-positive,#16a34a);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:700;display:inline-flex}.pio-easy-row{justify-content:center;align-items:stretch;gap:10px;max-width:560px;margin:22px auto;display:flex}.pio-easy-step{border-radius:var(--radius-lg,14px);background:var(--color-card-bg,#fff);border:1px solid var(--color-card-border,#e5e7eb);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:18px 8px;display:flex}.pio-easy-win{background:color-mix(in srgb, var(--color-positive,#16a34a) 12%, var(--color-card-bg,#fff));border-color:color-mix(in srgb, var(--color-positive,#16a34a) 34%, transparent)}.pio-easy-num{color:var(--color-text-primary,#111);font-size:clamp(24px,7vw,34px);font-weight:800;line-height:1}.pio-easy-label{color:var(--color-text-muted,#6b7280);text-align:center;font-size:12.5px;font-weight:600;line-height:1.25}.pio-easy-arrow{color:var(--color-text-subtle,#9ca3af);flex:none;align-self:center;font-size:22px}html.dark .pio-easy-step{background:var(--color-card-bg)}.pio-features{flex-direction:column;gap:40px;margin-top:28px;display:flex}.pio-feature{flex-direction:column;align-items:center;gap:18px;display:flex}.pio-feature-art{width:100%;max-width:300px;margin:0 auto}.pio-feature-copy{text-align:center}.pio-feature-title{color:var(--color-text-primary,#111);margin:0 0 8px;font-size:20px;font-weight:800}.pio-details{padding:6px 20px}.pio-dl{margin:0}.pio-dl-row{border-bottom:1px solid var(--color-border-soft,#eef1f4);padding:16px 0}.pio-dl-row:last-child{border-bottom:0}.pio-dl dt{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted,#6b7280);margin-bottom:5px;font-size:13px;font-weight:700}.pio-dl dd{color:var(--color-text-body,#374151);margin:0;font-size:15.5px;line-height:1.5}.pio-final{background:var(--color-primary-surface,#3b82f60f);border-radius:var(--radius-xl,20px);text-align:center;flex-direction:column;align-items:center;padding:34px 22px;display:flex}@media (min-width:860px){.pio-page{max-width:1080px;padding:0 24px 88px}.pio-section{margin:84px 0}.pio-hero{padding:60px 56px}.pio-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.pio-hero-copy{text-align:left;align-items:flex-start}.pio-hero-copy .pio-cta{width:auto}.pio-lead{max-width:none;font-size:21px}.pio-hero-art{justify-self:center;max-width:320px;margin:0}.pio-prize{padding:48px 52px}.pio-prize-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;display:grid}.pio-prize-emoji{font-size:44px}.pio-perks{margin-top:0}.pio-easy-row{gap:18px;max-width:620px}.pio-easy-step{padding:26px 14px}.pio-features{gap:72px;margin-top:48px}.pio-feature{grid-template-columns:380px 1fr;align-items:center;gap:56px;display:grid}.pio-feature--rev{grid-template-columns:1fr 380px}.pio-feature--rev .pio-feature-art{order:2}.pio-feature-art{max-width:340px;margin:0}.pio-feature-copy{text-align:left}.pio-feature-title{font-size:26px}.pio-feature .pio-body{font-size:17px}.pio-details{max-width:820px;margin:0 auto;padding:16px 40px}.pio-dl-row{grid-template-columns:240px 1fr;align-items:baseline;gap:28px;padding:20px 0;display:grid}.pio-dl dt{margin-bottom:0}.pio-final{padding:56px}}.stale-data-banner{background:color-mix(in srgb, #f5b641 12%, var(--color-card-bg));border:1px solid #d9a441;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:16px auto;padding:14px 18px;display:flex}.stale-data-banner-text{flex-direction:column;flex:320px;gap:2px;min-width:240px;display:flex}.stale-data-banner-title{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:800}.stale-data-banner-body{font-size:var(--font-size-small);color:var(--color-text-muted)}.stale-data-banner-cta{cursor:pointer;white-space:nowrap}.home-guest-warning{max-width:1200px;padding:0 var(--grid-desktop-margin);margin:0 auto}.home-guest-warning .stale-data-banner{margin:16px auto 0}.guest-warning-bar .stale-data-banner{margin:12px 0 4px}html.dark .stale-data-banner{background:color-mix(in srgb, #f5b641 14%, var(--color-card-bg));border-color:#b8860b}@media (max-width:640px){.stale-data-banner{margin-left:16px;margin-right:16px}.stale-data-banner-cta{white-space:normal;width:100%}}.genie-guest-notice{color:var(--color-text-primary);background:color-mix(in srgb, #f5b641 12%, var(--color-card-bg));border:1px solid #d9a441;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:.85rem;display:flex}html.dark .genie-guest-notice{background:color-mix(in srgb, #f5b641 14%, var(--color-card-bg));border-color:#b8860b}.learn-lead{color:var(--color-text-primary);margin:0 0 18px;font-size:16px;line-height:1.6}.learn-body p{color:var(--color-text-primary);margin:0 0 14px;font-size:15px;line-height:1.7}.learn-body p:last-child{margin-bottom:0}.learn-body h2{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:22px 0 10px}.learn-index-card{color:inherit;margin-bottom:14px;text-decoration:none;display:block}.learn-index-card h2{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 6px}.learn-index-card p{color:var(--color-text-muted);margin:0 0 8px;font-size:14px;line-height:1.6}.agv{flex-direction:column;gap:16px;display:flex}.agv-strip{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:18px;align-items:center;gap:16px;padding:12px 18px;display:flex}.agv-search{flex:0 0 300px;position:relative}.agv-search-box{border:1px solid var(--color-border);background:var(--color-card-bg);color:var(--color-text-muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.agv-search-box input{min-width:0;font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:13px}.agv-search-hint{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.agv-search-clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.agv-suggest{z-index:5;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:44px;left:0;right:0;box-shadow:0 8px 24px #0f172a1f}.agv-suggest-row{cursor:pointer;font:inherit;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.agv-suggest-row:hover,.agv-suggest-row[aria-selected=true]{background:color-mix(in srgb, var(--color-primary-action) 12%, transparent)}.agv-suggest-ticker{font-size:13px;font-weight:700}.agv-suggest-meta{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.agv-round{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.agv-round-title{color:var(--color-text-primary);font-size:15px;font-weight:800}.agv-round-line{color:var(--color-text-muted);font-size:11px}.agv-spot{border-left:1px solid var(--color-border-soft);flex-direction:column;flex:0 0 330px;gap:6px;min-width:0;padding-left:16px;display:flex}.agv-spot-head{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);justify-content:space-between;font-size:10px;display:flex}.agv-spot-head span:last-child{text-transform:none;letter-spacing:0}.agv-spot-row{align-items:flex-start;gap:8px;display:flex}.agv-spot-chip{cursor:pointer;font:inherit;border:0;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.agv-spot-up{color:var(--color-positive);background:#16a34a26}.agv-spot-down{color:var(--color-negative);background:#ef44441f}.agv-spot-text{color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.agv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agv-card{background:var(--bento-card-bg,#f8fafc);border:1px solid var(--bento-card-border,#e2e8f0);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;overflow:hidden}.agv-head{justify-content:space-between;align-items:center;display:flex}.agv-title{flex-direction:column;gap:2px;min-width:0;display:flex}.agv-ticker{font-size:var(--font-size-card-title);color:var(--bento-sym-color,var(--color-text-primary));font-weight:800;text-decoration:none}.agv-sub{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.agv-meter{flex-direction:column;gap:4px;display:flex}.agv-meter-cells{gap:3px;display:flex}.agv-meter-cell{background:var(--color-border);border-radius:3px;flex:1;height:8px}.agv-meter-label{color:var(--color-text-muted);font-size:11px;font-weight:600}.agv-numbers{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.agv-num{flex-direction:column;display:flex}.agv-num-center{align-items:center}.agv-num-right{align-items:flex-end}.agv-num-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:10px}.agv-num-big{font-size:22px;font-weight:800;line-height:26px}.agv-num-mid{color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:20px}.agv-chart{width:100%;height:auto;font-family:var(--font-family);display:block}.agv-chart-empty{height:112px;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:flex}.agv-chart .agv-grid{stroke:var(--color-border-soft);stroke-width:1px}.agv-axis{fill:var(--color-text-muted);font-size:9px}.agv-round-start{stroke:var(--color-text-muted);stroke-width:1px;stroke-dasharray:2 3}.agv-target-label{font-size:9px;font-weight:700}.agv-caption{color:var(--color-text-muted);justify-content:space-between;font-size:10px;display:flex}.agv-gauge-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.agv-gauge-title{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.agv-legend{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.agv-legend-genie{background:var(--color-brand-blue,#2563eb);border-radius:3px;width:10px;height:12px;display:inline-block}.agv-legend-crowd{background:#7c3aed;border-radius:999px;width:10px;height:12px;margin-left:6px;display:inline-block}.agv-gauge{width:100%;height:36px;position:relative}.agv-gauge-bar{background:linear-gradient(90deg,#ef4444 0%,#f5b5b5 35%,#e8e520 50%,#b7e4c7 65%,#16a34a 100%);border-radius:999px;height:6px;position:absolute;top:15px;left:0;right:0}.agv-gauge-zero{background:var(--color-text-muted);border-radius:999px;width:4px;height:4px;position:absolute;top:24px;transform:translate(-2px)}.agv-gauge-genie{background:var(--color-brand-blue,#2563eb);width:14px;height:18px;box-shadow:0 0 0 2px var(--bento-card-bg,#fff);border-radius:4px;position:absolute;top:9px;transform:translate(-7px)}.agv-gauge-crowd{width:14px;height:18px;box-shadow:0 0 0 2px var(--bento-card-bg,#fff);background:#7c3aed;border-radius:999px;position:absolute;top:9px;transform:translate(-7px)}.agv-gauge-tick{color:var(--color-text-muted);font-size:10px;position:absolute;top:0}.agv-lines{border-top:1px solid var(--color-border-soft);flex-direction:column;gap:6px;padding-top:8px;display:flex}.agv-line{color:var(--color-text-primary);align-items:flex-start;gap:8px;font-size:12px;line-height:16px;display:flex}.agv-line svg{color:var(--color-text-muted);flex:none;margin-top:1px}.agv-line span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agv-line:hover span,.agv-line:focus-within span{white-space:normal}.agv-foot{margin-top:2px}.agv-more{flex-direction:column;align-items:center;gap:6px;padding-top:8px;display:flex}.agv-more-note{color:var(--color-text-muted);font-size:11px}@media (max-width:1024px){.agv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agv-strip{flex-wrap:wrap}.agv-spot{border-left:0;border-top:1px solid var(--color-border-soft);flex:100%;padding-top:10px;padding-left:0}}@media (max-width:640px){.agv-grid{grid-template-columns:minmax(0,1fr)}.agv-search{flex:100%}.agv-round{text-align:left;align-items:flex-start}}.stock-logo{background:var(--color-card-bg);border:1px solid var(--color-border-soft);vertical-align:middle;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.stock-logo-img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.stock-logo-fallback{color:var(--color-text-muted);letter-spacing:.02em;font-weight:700;line-height:1}.agv-head{justify-content:flex-start;gap:10px}.agv-logo{border-radius:8px}.bento-sym--with-logo{align-items:center;gap:8px;display:inline-flex}.mg-pick-ticker{align-items:center;gap:5px;display:inline-flex}.mg-strip-label{align-items:center;gap:4px;display:inline-flex}.btn-select-btn--watch,html.dark .btn-select-btn--watch{color:#9400d3;background:#b0c4de}.btn-select-btn--watch:hover,html.dark .btn-select-btn--watch:hover{color:#7a00b0;background:#9fb6d6}.mg-pick-pred{font-size:12px;font-weight:var(--font-weight-bold);line-height:1.2}.native-back-btn{cursor:pointer;width:40px;height:40px;color:var(--color-text-primary);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.native-back-btn:active{background:var(--color-border-soft)}.track-search{max-width:320px;margin-bottom:14px}.pulse-strip-card{--pulse-src:var(--color-text-primary)}.pulse-strip-card--crowd{--pulse-src:var(--color-text-primary);background-color:var(--bg-color-card--crowd)}.pulse-strip-card--bots{--pulse-src:var(--color-text-primary);background-color:var(--bg-color-card--bots)}.pulse-strip-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pulse-strip-head .sec-title-d{line-height:1.25}.pulse-strip-round{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.pulse-strip{padding-bottom:4px}.pulse-tile{background:var(--color-card-bg);border:1px solid var(--color-border-soft);border-left:3px solid var(--pulse-dir);min-width:0;color:var(--color-text-primary);scroll-snap-align:start;border-radius:10px;flex-direction:column;flex:0 0 138px;gap:2px;padding:9px 10px 10px;text-decoration:none;transition:background .15s;display:flex}.pulse-tile--up{--pulse-dir:var(--color-positive);--pulse-val:var(--color-positive)}.pulse-tile--down{--pulse-dir:var(--color-negative);--pulse-val:var(--color-negative)}.pulse-tile--flat{--pulse-dir:var(--color-border);--pulse-val:var(--color-text-muted)}.pulse-tile:hover{background:var(--color-soft-surface)}.pulse-tile:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:2px}.pulse-tile-tick{font-size:14px;font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text-primary);align-items:center;gap:6px;display:flex}.pulse-tile-name{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;line-height:1.3;display:block;overflow:hidden}.pulse-tile-tick .stock-logo{flex:none}.pulse-tile-price{font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.pulse-tile-wtd{font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.pulse-tile-wtd--pos{color:var(--color-positive)}.pulse-tile-wtd--neg{color:var(--color-negative)}.pulse-tile-wtd--none{color:var(--color-text-muted)}.pulse-tile-div{background:var(--pulse-src);height:1px;margin:5px 0 4px}.pulse-tile-avg{align-items:baseline;gap:5px;display:flex}.pulse-tile-avg-lbl{color:var(--pulse-src);font-size:11px;font-weight:600}.pulse-tile-avg-val{letter-spacing:-.01em;color:var(--pulse-val);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pulse-tile-bar{background:color-mix(in srgb, var(--pulse-src) 20%, transparent);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.pulse-tile-bar i{background:var(--pulse-src);border-radius:999px;height:100%;display:block}.pulse-tile-n{color:var(--color-text-muted);margin-top:4px;font-size:10px}.card-margin{margin:12px 16px}.hero-feature-list>.card-v3{margin-bottom:0}.share-wrap{display:inline-flex;position:relative}.share-menu{z-index:40;background:var(--color-card-bg);border:1px solid var(--color-border);min-width:180px;box-shadow:var(--shadow-card);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.share-menu-item{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.share-menu-item:hover{background:var(--color-soft-surface)}.share-menu-item:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:-2px}.share-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.raf-slot{color:inherit;border:1px solid color-mix(in srgb, var(--color-primary-action) 35%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-action) 12%, var(--color-surface)), color-mix(in srgb, var(--color-primary-action) 4%, var(--color-surface)) 65%);border-radius:14px;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.raf-slot:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--color-primary-action) 22%, transparent);transform:translateY(-2px)}.raf-slot-badge{background:color-mix(in srgb, var(--color-primary-action) 18%, var(--color-surface));border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.raf-slot-copy{min-width:0}.raf-slot-title{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:800;line-height:1.3}.raf-slot-body{font-size:var(--font-size-small);color:var(--color-text-muted);margin:4px 0 8px;line-height:1.45}.raf-slot-cta{font-size:var(--font-size-small);color:var(--color-primary-action);font-weight:700;display:inline-block}.top-slot-wrap{max-width:1200px;margin:0 auto;padding:5px 16px 0}.top-slot-wrap--home{padding-left:var(--grid-desktop-margin);padding-right:var(--grid-desktop-margin)}@media (max-width:767px){.top-slot-wrap--home{padding-left:var(--grid-mobile-margin);padding-right:var(--grid-mobile-margin)}}.top-slot{background:var(--hero-eyebrow-bg);border:1px solid var(--hero-eyebrow-border);border-radius:var(--radius-lg);padding:6px var(--space-sm);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);color:var(--hero-eyebrow-text,var(--color-primary-light));letter-spacing:.4px;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0;text-decoration:none;display:flex}.top-slot-text{flex:1}.top-slot-badge{background:color-mix(in srgb, var(--color-primary-action) 18%, var(--color-surface));border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.top-slot-title{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0 10px 0 0;font-weight:800;line-height:1.3}.top-slot-title--display{display:none}@media (max-width:767px){.top-slot-title--display{display:block}}.top-slot-body{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0;line-height:1.45}.top-slot-cta{font-size:var(--font-size-small);color:var(--color-primary-action);font-weight:700;display:inline-block}.predict-hero{margin:0;padding:4px 0}.predict-hero .hero-section{padding:0 16px}.predict-hero .hero-h1-v3{margin:0;font-size:22px;line-height:1.25}.predict-hero .hero-sub-v3{margin:0 12px 2px;font-size:13px}.wlp-card{margin-bottom:12px;padding:14px 16px}.wlp-card-head{align-items:center;gap:10px;display:flex}.wlp-card-name{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.wlp-card-company{font-size:var(--font-size-small);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wlp-card-price{text-align:right;font-weight:700}.wlp-card-wtd{font-size:var(--font-size-small);font-weight:600}.wlp-card-row{font-size:var(--font-size-small);justify-content:space-between;gap:8px;margin-top:8px;display:flex}.wlp-card-lbl{color:var(--color-text-muted)}.predict-content-wrap{max-width:1200px;padding:12px var(--grid-desktop-margin) 48px;margin:0 auto}@media (max-width:767px){.predict-content-wrap{padding:12px var(--grid-mobile-margin) 32px}}.share-menu-trigger{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.share-menu-trigger:hover{background:var(--color-soft-surface)}.share-menu .share-menu-item{align-items:center;display:flex}.trend-tabs-row{align-items:center;gap:0;max-width:100%;display:inline-flex}.trend-tabs-row .btn-select-container{min-width:0}.share-row{justify-content:space-between;align-items:flex-end;gap:12px;width:100%;margin-bottom:-16px;display:flex}.share-row .disclaimer-text{margin:0 0 10px}.share-row--end{justify-content:flex-end}.share-home-mobile{margin-right:32px}@media (max-width:767px){.share-champions{margin-right:-5px}}.share-genie-card{width:calc(33.3333% - 10.6667px);margin-bottom:0}@media (max-width:1024px){.share-genie-card{width:calc(50% - 8px)}}@media (max-width:640px){.share-genie-card{width:100%}}.share-sheet-overlay{z-index:1000;background:color-mix(in srgb, var(--color-text-primary) 45%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.share-sheet{background:var(--color-card-bg);border:1px solid var(--color-border);width:100%;max-width:520px;max-height:86vh;box-shadow:var(--shadow-card);border-radius:16px 16px 0 0;padding:16px 16px 24px;overflow-y:auto}@media (min-width:768px){.share-sheet-overlay{align-items:center;padding:24px}.share-sheet{border-radius:16px}}.share-sheet-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.share-sheet-title{font-size:var(--font-size-card-title);color:var(--color-text-primary);margin:0;font-weight:800}.share-sheet-close{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;font-size:14px}.share-sheet-preview{border:1px solid var(--color-border);background:var(--color-soft-surface);border-radius:12px;margin-top:12px;padding:10px}.share-sheet-img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;max-height:min(420px,42vh);margin:0 auto;display:block}.share-sheet-loading{text-align:center;font-size:var(--font-size-small);color:var(--color-text-muted);margin:0;padding:40px 0}.share-sheet-desc{font-size:var(--font-size-small);color:var(--color-text-primary);margin:8px 2px 0;font-weight:600}.share-sheet-link{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere;margin:2px 2px 0}.share-sheet-grid{flex-wrap:wrap;gap:14px 18px;margin-top:16px;display:flex}.share-provider{cursor:pointer;width:64px;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.share-provider-label{font-size:var(--font-size-xs);color:var(--color-text-primary);text-align:center}.share-sheet-note{font-size:var(--font-size-small);color:var(--color-text-muted);margin:12px 2px 0}.share-sheet-primary{width:100%;margin-top:12px}.share-sheet-caption{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:10px 2px 0;line-height:1.45}.app-promo-card{padding:16px}.app-promo-title{font-size:var(--font-size-card-title);color:var(--color-text-primary);margin:0 0 6px;font-weight:800}.app-promo-body{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0 0 12px;line-height:1.5}.app-promo-qrs{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.app-promo-qr{font-size:var(--font-size-xs);color:var(--color-text-primary);flex-direction:column;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:flex}.app-promo-qr img{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:6px}.card-margin-slot{margin-bottom:14px}.pc-page-wrap{max-width:860px;margin:0 auto;padding:24px 16px 48px}.pc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}@media (max-width:767px){.pc-steps{grid-template-columns:1fr}}.pc-step{gap:12px;margin-bottom:0;padding:16px;display:flex}.pc-step-icon{font-size:26px;line-height:1}.pc-step-title{font-size:var(--font-size-small);color:var(--color-text-primary);margin:0 0 4px;font-weight:800}.pc-step-body{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0;line-height:1.5}.pc-form-card{text-align:center;padding:22px}.pc-form-title{font-size:var(--font-size-card-title);color:var(--color-text-primary);margin:0 0 6px;font-weight:800}.pc-form-sub{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0 0 14px}.pc-form{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pc-form-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:320px;color:var(--color-text-primary);font-size:var(--font-size-small);flex:220px;padding:10px 14px}.pc-form-btn{flex:none}.pc-form-error{font-size:var(--font-size-xs);color:var(--color-negative);flex-basis:100%;margin:6px 0 0}.pc-form-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:14px 0 0}.pc-form-note a{color:var(--color-primary-action)}.header-credits{border:1px solid var(--color-border,#e2e8f0);background:var(--color-card-bg);height:30px;color:inherit;font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-right:6px;padding:0 10px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.header-credits:hover{border-color:var(--color-primary-action)}.header-credits__icon{flex:none}.header-credits__sep{color:var(--color-text-muted)}.header-credits__bonus{color:var(--color-credit-bonus)}.header-credits--urgent{border-color:var(--color-warning,#d97706)}.header-credits--urgent .header-credits__bonus{color:var(--color-warning,#d97706)}@media (max-width:899px){.header-credits{margin-right:2px;padding:0 8px}}.credits-bar{border-radius:var(--radius-md);border:1px solid var(--color-border,#e2e8f0);background:var(--color-card-bg);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 14px;line-height:1.4;display:flex}.credits-bar__item{align-items:baseline;gap:6px;display:inline-flex}.credits-bar__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.credits-bar__value{font-variant-numeric:tabular-nums;font-weight:700}.credits-bar__value--bonus{color:var(--color-credit-bonus)}.credits-bar__note{color:var(--color-text-muted);font-size:var(--font-size-xs);flex-basis:100%}.credits-bar__note--urgent{color:var(--color-warning,#d97706)}.credits-bar__link{font-size:var(--font-size-xs);color:var(--color-primary-action);margin-left:auto}.predict-stock-bar{border-radius:var(--radius-md);border:1px solid var(--color-border,#e2e8f0);background:var(--color-card-bg);font-size:var(--font-size-sm);flex-direction:column;gap:2px;margin:0 0 12px;padding:8px 14px;line-height:1.4;display:flex}.predict-stock-bar__row{flex-wrap:wrap;align-items:baseline;gap:2px 18px;display:flex}.predict-stock-bar__item{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.predict-stock-bar__label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.3px}.predict-stock-bar__value{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:700}.predict-stock-bar__value.up{color:var(--color-positive)}.predict-stock-bar__value.down{color:var(--color-negative)}.predict-stock-bar__value--crowd{color:var(--color-crowd-purple)}.predict-stock-bar__value--bots{color:var(--color-primary-action)}.predict-stock-bar__icon{border-radius:50%;flex:none;align-self:center;width:20px;height:20px}.predict-stock-bar__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.predict-stock-bar__value--reddit{color:var(--color-reddit)}.predict-stock-bar__value--hold{color:var(--color-text-muted)}@media (max-width:899px){.predict-stock-bar{padding:8px 12px}.predict-stock-bar__row{gap:2px 10px}.predict-stock-bar{--predict-mark:18px}}.credits-statement{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.credits-statement th,.credits-statement td{border-bottom:1px solid var(--color-border,#e2e8f0);text-align:left;vertical-align:top;padding:8px 10px}.credits-statement th{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.credits-statement td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.credits-statement .pos{color:var(--color-success,#16a34a);font-weight:600}.credits-statement .neg{color:var(--color-text-primary)}.credits-statement .kind{font-size:var(--font-size-xs);color:var(--color-text-muted)}.credits-statement-wrap{overflow-x:auto}.credits-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.credits-filters a{border:1px solid var(--color-border,#e2e8f0);font-size:var(--font-size-xs);color:var(--color-text);border-radius:999px;padding:4px 10px;text-decoration:none}.credits-filters a[aria-current=true]{border-color:var(--color-primary-action);color:var(--color-primary-action)}.credits-pager{font-size:var(--font-size-xs);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.credits-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:24px 0}.credits-row{cursor:pointer}.credits-row:hover td,.credits-row:focus-visible td{background:var(--color-soft,#2563eb0f)}.credits-row:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:-2px}.credits-statement .credits-bal--hit{font-weight:700}.credits-kind-dot{vertical-align:middle;background:var(--color-text-muted);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.credits-kind-dot--bonus{background:var(--color-credit-bonus)}.credits-col--phone{display:none}@media (max-width:899px){.credits-col--desk{display:none}.credits-col--phone{display:inline}.credits-statement th,.credits-statement td{padding:8px 6px}}.credits-modal-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.credits-modal{border-radius:var(--radius-lg,14px);background:var(--color-card-bg);width:100%;max-width:420px;color:var(--color-text-primary);padding:18px 20px 20px;box-shadow:0 20px 60px #00000059}.credits-modal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.credits-modal__title{font-size:var(--font-size-md,16px);margin:0;font-weight:700;line-height:1.3}.credits-modal__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.credits-modal__delta{font-variant-numeric:tabular-nums;margin:10px 0 14px;font-size:22px;font-weight:800;line-height:1.2}.credits-modal__delta.pos{color:var(--color-success,#16a34a)}.credits-modal__grid{font-size:var(--font-size-sm);grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.credits-modal__grid dt{color:var(--color-text-muted);font-size:var(--font-size-xs);align-self:baseline}.credits-modal__grid dd{margin:0}.credits-modal__ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);word-break:break-all;color:var(--color-text-muted)}.credit-symbol{vertical-align:-.12em;flex:none;display:inline-block}.credit-amount{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.18em;display:inline-flex}.credit-amount__sym{align-self:center;width:.9em;height:.9em}.header-search-toggle{flex:none;width:36px;height:36px;position:relative}.header-search-btn{border:1px solid var(--color-border-soft,var(--color-border));background:var(--color-soft-surface);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-search-btn:hover,.header-search-btn:focus-visible,.header-search-toggle.is-open .header-search-btn{border-color:var(--color-primary-action);color:var(--color-primary-action)}.header-search-panel{background:var(--color-card-bg);border:1px solid var(--color-border-soft,var(--color-border));z-index:60;border-radius:999px;align-items:center;gap:2px;width:min(560px,100vw - 200px);padding:3px 4px 3px 8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 8px 28px #0f172a2e}.header-search-panel .input{box-shadow:none;background:0 0;border:0;height:32px}.header-search-panel .input:focus{outline:none}.header-search-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 6px;font-size:22px;line-height:1}.mobile-header .header-search{flex:1;justify-content:flex-end}.mobile-header .header-search-panel{width:calc(100vw - 120px)}.dsk-header-search{flex:none;width:auto}.credits-filters{align-items:center}.credits-period{font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;gap:8px;display:inline-flex}.credits-period__select{border:1px solid var(--color-border,#e2e8f0);background:var(--color-card-bg);height:30px;color:var(--color-text-primary);font-size:var(--font-size-xs);border-radius:999px;padding:0 28px 0 10px;font-weight:600}.credits-kinds{gap:6px;display:inline-flex}.credits-kind-btn{border:1px solid var(--color-border,#e2e8f0);background:var(--color-card-bg);height:30px;color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer;border-radius:999px;padding:0 12px}.credits-kind-btn.is-active{border-color:var(--color-primary-action);color:var(--color-primary-action);font-weight:600}.credits-period{margin-left:auto}.credits-kind-btn:not(.is-active){color:var(--color-text-muted);opacity:.75;text-decoration:line-through}.credits-count{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.credits-foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.credits-more__btn{border:1px solid var(--color-primary-action);height:36px;color:var(--color-primary-action);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-weight:600}.credits-more__btn:disabled{opacity:.6;cursor:default}.mg-cal-more{cursor:pointer;color:var(--color-primary-action);text-align:left;background:0 0;border:0;margin-top:1px;padding:1px 4px;font-size:10px;font-weight:600;line-height:1.3;display:block}.mg-cal-more:hover,.mg-cal-more:focus-visible{text-decoration:underline}.pc-bonus-card{border:1px solid color-mix(in srgb, var(--color-credit-bonus) 45%, var(--color-border,#e2e8f0));border-left:6px solid var(--color-credit-bonus);background:color-mix(in srgb, var(--color-credit-bonus) 10%, var(--color-card-bg));align-items:center;gap:16px;margin:0 0 16px;padding:18px 20px;display:flex}.pc-bonus-card__coin{flex:none}.pc-bonus-card__text{color:var(--color-text-primary);margin:0;font-size:18px;line-height:1.45}.pc-bonus-card__text strong{color:var(--color-credit-bonus);white-space:nowrap;font-size:21px}@media (max-width:899px){.pc-bonus-card__text{font-size:16px}.pc-bonus-card__text strong{font-size:19px}}.launch-gate-modal{text-align:center;max-width:460px;position:relative}.launch-gate-body{padding:30px 26px 26px}.launch-gate-rocket{margin-bottom:8px;font-size:44px}.launch-gate-title{margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.25}.launch-gate-text{color:var(--color-text-muted);margin-bottom:10px;font-size:14px;line-height:1.55}.launch-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.launch-gate-close{position:absolute;top:10px;right:12px}.launch-lock-card{text-align:center;max-width:560px;margin:48px auto;padding:30px 26px}.launch-countdown-bar{color:#f5f7fa;text-align:center;z-index:99;background:linear-gradient(90deg,#0c1428 0%,#2a385e 55%,#0c1428 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000040}.launch-countdown-bar__rocket{font-size:16px}.launch-countdown-bar__text{font-weight:600}.launch-countdown-bar__clock{font-variant-numeric:tabular-nums;color:#e9c063;letter-spacing:.5px;text-align:left;min-width:118px;font-weight:800;display:inline-block}@media (min-width:900px){.launch-countdown-bar{min-height:50px;font-size:20px}.launch-countdown-bar__rocket{font-size:22px}.launch-countdown-bar__clock{min-width:158px}}.launch-gate-clock{font-variant-numeric:tabular-nums;color:var(--color-credit-bonus,#b8861c);min-height:32px;margin:2px 0 10px;font-size:26px;font-weight:800;display:inline-block}.launch-countdown-bar--round{flex-direction:column;gap:5px;padding:10px 16px}.launch-countdown-bar__inforow{flex-direction:column;align-items:center;gap:2px;display:flex}.launch-countdown-bar__info{color:#aeb8ce;font-size:12px;font-weight:500;line-height:1.35}.launch-countdown-bar__deadline{color:#aeb8ce;font-size:11px;font-weight:500;line-height:1.35}.launch-countdown-bar__sep{color:#aeb8ce;display:none}.launch-countdown-bar__main{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.launch-countdown-bar__btn{align-items:center;height:32px;font-size:13px;display:inline-flex}@media (min-width:900px){.launch-countdown-bar__inforow{flex-direction:row;align-items:baseline;gap:8px}.launch-countdown-bar__sep{display:inline}.launch-countdown-bar__info,.launch-countdown-bar__deadline{font-size:15px}.launch-countdown-bar__btn{height:38px;font-size:15px}}.launch-countdown-bar{max-height:200px;transition:opacity 1.1s,filter 1.1s,max-height 1.1s,padding 1.1s;overflow:hidden}.launch-countdown-bar--ttl-hiding{opacity:0;filter:blur(6px);pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.round-toggle{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 4px;display:flex}.round-toggle__pill{border:1.5px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);border-radius:999px;padding:5px 16px;font-size:13px;font-weight:700;text-decoration:none}.round-toggle__pill--on{color:var(--color-primary-action);border-color:var(--color-primary-action)}.round-toggle__pill:hover{color:var(--color-text-primary)}.disclaimer-round{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 2px;font-weight:700}.hero-sub-round{opacity:.85;margin-top:2px;font-size:12px;display:block}.hero-toggle-wrapper{transition:opacity 1.1s,filter 1.1s,max-height 1.1s}.hero-toggle-wrapper.hero-ttl-hiding{opacity:0;filter:blur(6px);pointer-events:none;overflow:hidden;max-height:0!important}.hero-toggle-wrapper.hero-ttl-hidden{display:none}.wlp-predict-btn{border:1px solid var(--color-border);background:var(--color-soft-surface);cursor:pointer;vertical-align:middle;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:15px;line-height:1;text-decoration:none;display:inline-flex}.wlp-predict-btn:hover{border-color:var(--color-primary-action)}.ticker-hint{max-height:48px;transition:opacity 1.1s,filter 1.1s,max-height 1.1s,margin 1.1s,padding 1.1s;overflow:hidden}.ticker-hint--hiding{opacity:0;filter:blur(4px);max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.blog-body{font-size:15px;line-height:1.65}.blog-body img{border-radius:12px;max-width:100%;margin:14px auto;display:block}.blog-body img[style*=float\:left],.blog-body img[style*=float\:right]{display:inline}.blog-body h2{margin:22px 0 10px;font-size:20px}.blog-body table{border-collapse:collapse;margin:12px 0}.blog-body th,.blog-body td{border:1px solid var(--color-border);padding:6px 10px;font-size:14px}.admin-config-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);margin:26px 0 8px;font-size:15px;font-weight:800}.wr-th-short{display:none}@media (max-width:900px){.wr-th-long{display:none}.wr-th-short{display:inline}}.wr-swipe-hint{display:none}@media (max-width:900px){.wr-swipe-hint{display:block}}.wr-buffett{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.wr-band{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:15px}@media (max-width:360px){.wr-buffett{flex-direction:column;align-items:flex-end;gap:2px}}@media (max-width:900px){.wr-card{margin-left:calc(-1 * var(--grid-desktop-margin));margin-right:calc(-1 * var(--grid-desktop-margin));border-radius:0;width:auto;max-width:none}}.wr-scrollbar{background:color-mix(in srgb, var(--color-text-muted) 20%, transparent);border-radius:999px;height:10px;margin:10px 16px 0;position:relative}.wr-scrollbar-thumb{background:var(--color-text-muted);opacity:.55;cursor:grab;touch-action:none;border-radius:999px;height:10px;position:absolute;top:0;left:0}.wr-scrollbar-thumb:hover{opacity:.85}.wr-scrollbar-thumb:active{cursor:grabbing;opacity:1}.wr-th-inner{align-items:center;gap:2px;width:100%;display:inline-flex}.wr-th-sort{cursor:pointer;white-space:nowrap}.wr-th-sort:hover{color:var(--color-primary-action)}.wr-th-inner .metric-info-trigger{gap:0;padding:0 0 0 2px}.wr-th-inner .metric-info-icon{width:15px;height:15px;font-size:10px}.hero-inner-v3--single{grid-template-columns:1fr}.hero-inner-v3--single>div{max-width:820px;margin:0 auto}.ai-consensus-strip .mg-pick{flex:none}
