/* Bat Picks: obsidian, graphite and restrained signal yellow. */
:root{--bg:#080809;--panel:#151517;--text:#f0f0ec;--muted:#a4a4a6;--accent:#e6ca65;--line:#ffffff12;color-scheme:dark}
body{background:radial-gradient(ellipse at 50% 0,#29271d44,transparent 48%),#080809;color:var(--text);-webkit-font-smoothing:antialiased}
header{border-color:#ffffff0c;background:transparent}.preview{background:#111112;color:#b3aa86}.preview span{color:#858588}
.brand,.logo{letter-spacing:-.6px}.mark,.logo svg{color:#e6ca65;fill:#e6ca65;background:none;filter:drop-shadow(0 0 12px #e6ca6522)}
.button,.primary,.ask-box button{background:linear-gradient(120deg,#ecda8b,#d5b64f);color:#15140e;border-radius:999px;box-shadow:0 4px 22px #e6ca6510;font-weight:650;transition:transform .25s,box-shadow .25s}
.button:hover,.primary:hover,.ask-box button:hover{background:linear-gradient(120deg,#f4e5a6,#dfc365);transform:translateY(-2px);box-shadow:0 7px 30px #e6ca651c}
.outline,.secondary,.text-link{color:#c7c7c9}.outline,.secondary{border-color:#ffffff18;border-radius:999px;background:#ffffff04}.outline:hover,.secondary:hover{background:#ffffff0a}
.eyebrow,.tiny-label,.plan-badge,.feature-grid a,.research-block h4,.research-block a,.card-actions a{color:#d4c487}.hero h1 em,.results-section em,.reviews-section em,.ask-intro h1 em{color:#d7c576;background:none;-webkit-text-fill-color:initial}
.hero{position:relative;padding-top:85px}.hero:before{content:'';position:absolute;width:min(90%,850px);height:700px;top:180px;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,#d9bc5010,transparent 66%);pointer-events:none}
.hero-art{background:radial-gradient(ellipse,#d8bf5910,transparent 67%)}.hero-card{background:linear-gradient(155deg,#272729,#111112 68%);border-color:#565657;box-shadow:0 0 0 6px #19191a,0 35px 100px #000b,0 0 80px #d2b85a0c;border-radius:42px}
.hero-art:before,.hero-art:after{border-color:#d4c48712;background:none}.phone-app,.phone-status,.chart-legend,.mini-risk span{color:#98989b}.hero-line,.mini-verdict,.mini-risk{border-color:#ffffff10;background:transparent}.hero-line strong,.mini-risk b{color:#e8e7e1}.mini-chart span{background:linear-gradient(#e4cd78,#817442);border-radius:8px 8px 0 0}.mini-chart span:nth-child(2n){background:linear-gradient(#66666a,#353538)}.check-icon,.arrow-badge{color:#dbcb8a;background:#d8bd5510;border-color:#d8bd5520}
.avatar{background:#222225;border-color:#ffffff16;color:#ccc6ae}.pill,.status-pill,.evidence-tags span,.tags span{color:#bab9b2;border:1px solid #ffffff14;background:#ffffff04;border-radius:999px}
.capability-tabs{background:#ffffff03;border:1px solid #ffffff0b;border-radius:999px;padding:8px;max-width:730px;margin-inline:auto}.capability-tabs a{border:0;border-radius:999px;color:#a6a6a8}.capability-tabs a:hover{background:#e6ca650d;color:#e6ca65}.sports-strip{border-color:#ffffff0b;color:#8a8a8d}.sports-strip b{color:#bdbdbd}
.feature-grid article{border:0;border-bottom:1px solid #ffffff0c;background:radial-gradient(ellipse at 15% 50%,#ffffff03,transparent 70%);border-radius:0;padding:55px 42px;box-shadow:none}.feature-grid article:before,.feature-grid article:after{background:none;border-color:#ffffff0d}.feature-icon{border-radius:50%;background:#e6ca6509;border:1px solid #e6ca6522;color:#ddc66e;box-shadow:0 0 60px #e6ca6506}
.results-section .section-top{display:block;text-align:center}.results-section .eyebrow{justify-content:center}.results-section .section-copy{margin-inline:auto;max-width:560px}.results-section h2,.reviews-section h2{font-weight:550;letter-spacing:-2px}
.wins-grid{gap:24px}.win-card{background:radial-gradient(ellipse at 50% 0,#34343177,transparent 62%),linear-gradient(155deg,#19191b,#101011);border:1px solid #ffffff0d;border-radius:30px;padding:27px;box-shadow:0 22px 55px #0003}.win-card:hover{border-color:#c5b57442;transform:translateY(-5px)}.win-badge{color:#d6c47f}.win-card h3{font-weight:550}.win-card p,.win-card small{color:#a4a4a6}.result-avatar{border-color:#ffffff16;background:#242426;width:96px;height:96px;overflow:hidden}.player-photo{width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:inherit;filter:saturate(.7);transition:filter .4s,transform .6s}.win-card:hover .player-photo{filter:saturate(1);transform:scale(1.04)}.result-score{border-color:#ffffff0b}.result-score strong{color:#e3d28e;font-weight:500}.result-score span{color:#929294}.full-record{background:transparent;border-color:#ffffff0d;border-radius:22px;color:#aaa}.full-record a{color:#d6c47f}
.review-empty{background:radial-gradient(ellipse at 50% 0,#d1bf7022,transparent 68%),#111112;border:1px solid #ffffff0d;border-radius:36px;padding-block:48px}.quote-mark{color:#d8c578}.review-empty p{color:#aaa}.reviews-section .eyebrow{justify-content:center}
dialog,#plans-dialog{background:linear-gradient(140deg,#1b1b1e,#101011);border-color:#ffffff1c;border-radius:28px;box-shadow:0 35px 120px #000a}dialog::backdrop{background:#000b;backdrop-filter:blur(12px)}.plan-option{background:#ffffff03;border:1px solid #ffffff0c;border-radius:23px}.plan-option.featured{background:linear-gradient(155deg,#d6bb5813,#ffffff03);border-color:#d5bf6155}.plan-option.chosen{outline-color:#d5bf61}.plan-option p,.plan-disclosure{color:#aaa}#plan-status{color:#d2c38a}.faq details{border-color:#ffffff10}footer{border-color:#ffffff0c;color:#888}
.sidebar{background:linear-gradient(180deg,#141415,#0c0c0d);border-color:#ffffff09}.sidebar nav a{border-radius:16px;color:#a3a3a6}.sidebar nav a.active{background:linear-gradient(110deg,#d4bd6416,#ffffff02);box-shadow:inset 0 0 0 1px #d4bd6420;color:#e3d39a}.sidebar nav a:hover{background:#ffffff05;color:#ddd}.sidebar nav a small{border-color:#ffffff15;border-radius:8px}.nav-label{color:#777}.plan-card{background:radial-gradient(ellipse at top,#d4bd6410,transparent),#151516;border-color:#ffffff0c;border-radius:24px}.plan-card>span,.plan-card a{color:#c5b878}.breadcrumb b{color:#ddd}.data-notice{border-color:#ffffff0c;background:#ffffff03;border-radius:18px;color:#9b9b9f}
.panel,.prop-card,.pick{background:radial-gradient(ellipse at top left,#ffffff05,transparent 65%),#131315;border:1px solid #ffffff0c;border-radius:26px;box-shadow:0 14px 35px #0002}.prop-card{transition:transform .3s,border-color .3s}.prop-card:hover{transform:translateY(-4px);border-color:#d6bf6333}.prop-grid{gap:22px}.profile{margin:15px 0;gap:14px}.profile .avatar{width:58px;height:58px;overflow:hidden}.portrait-large{width:90px!important;height:90px!important}.line-box{background:#ffffff03;border-color:#ffffff0a;border-radius:18px}.line-box span,.direction{color:#d0bc71}.prop-card h2{font-weight:500}.card-actions{border-color:#ffffff0b}.card-actions button{border-color:#d0bc7133;background:#d0bc710a;color:#d9c988;border-radius:999px}.game-row{border-color:#ffffff0c;border-radius:24px;background:#141416}.game-price{border-color:#ffffff0c;background:#ffffff03;border-radius:16px}.summary-line{border-color:#ffffff0b}.summary-line b{color:#d8c780}
input,select,textarea{background:#0f0f11;border-color:#ffffff15;border-radius:16px;color:#e8e8e5}.ask-box{background:linear-gradient(145deg,#202021,#121213);border-color:#ffffff20;border-radius:28px;box-shadow:0 20px 100px #0004}.ai-orb{border-radius:50%;background:radial-gradient(circle at 35% 25%,#eadb9b,#746330 65%,#242117);border-color:#dfca7844;box-shadow:0 0 70px #dfca781a;color:#f0e5b9}.prompt-chips button{background:#ffffff03;border-color:#ffffff10;color:#aaa;border-radius:999px}.ask-box span{color:#a69e7e}.library-item{border-color:#ffffff0e;border-radius:18px}.saved-search{border-color:#ffffff0e}#toast,#notice:not(:empty){background:#dfcc80;color:#17150d;border-radius:18px}.stat-box{background:#ffffff03;border-color:#ffffff0c;border-radius:18px}.slip-summary{border-radius:28px}.empty-state{border-color:#ffffff15;border-radius:26px}.close{color:#bbb}
@media(max-width:600px){.hero{padding-top:55px}.feature-grid article{padding:35px 14px}.win-card{padding:24px;border-radius:26px}.capability-tabs{border-radius:24px}.results-section .section-top{text-align:left}.results-section .eyebrow{justify-content:flex-start}.prop-grid{gap:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Richer research preview without presenting demo numbers as forecasts. */
.phone-windows{display:flex;gap:5px;margin:14px 0 6px;border:1px solid #ffffff0b;border-radius:999px;padding:4px;background:#ffffff03}.phone-windows span{flex:1;text-align:center;font-size:8px;color:#969696;padding:4px 2px;border-radius:999px}.phone-windows .selected{color:#e0ca7c;background:#e0ca7914}.hero-card .mini-chart{gap:5px;height:90px}.hero-card .mini-chart span{flex:1;min-width:0}.hero-card .mini-chart span:nth-child(8){height:70%}.hero-card .mini-chart span:nth-child(9){height:42%}.hero-card .mini-chart span:nth-child(10){height:88%}.hero-card .mini-chart span:nth-child(11){height:58%}.hero-card .mini-chart span:nth-child(12){height:76%}.phone-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:13px 0;border-bottom:1px solid #ffffff0b}.phone-stats div{text-align:center}.phone-stats small{display:block;font-size:6px;letter-spacing:.4px;color:#969696}.phone-stats b{display:block;font-size:16px;color:#e5dfc8;font-weight:500}.phone-context{padding-top:10px}.phone-context>div{display:flex;justify-content:space-between;gap:8px;margin:7px 0}.phone-context span{font-size:6px;letter-spacing:.6px;color:#929292}.phone-context b{font-size:8px;font-weight:500;color:#c0c0bc}.phone-demo-note{font-size:7px!important;color:#b1a579!important;text-align:center;margin:12px 0!important}.hero-card .mini-verdict{padding-block:10px}.hero-card .mini-risk{padding-block:8px}.hero-art{min-height:700px}.hero-card{height:auto;min-height:650px}@media(max-width:600px){.hero-art{min-height:650px}.hero-card{min-height:620px}}
