.forecast-hero{background:radial-gradient(circle at 12% 10%,#7b1bae26,#0000 28%),linear-gradient(135deg,#faf6fc,#fff 58%,#fff7d7);border:1px solid #ded3e4;border-radius:34px;grid-template-columns:1.2fr .8fr;align-items:center;gap:54px;width:min(1200px,100% - 40px);margin:24px auto 0;padding:68px;display:grid;box-shadow:0 28px 80px #320c421c}.forecast-hero>div>span,.lab-module-intro>span,.forecast-automation>div>span{color:#741aa5;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.forecast-hero>div>span svg,.lab-module-intro>span svg{width:18px}.forecast-hero h1{letter-spacing:-.07em;max-width:780px;margin:18px 0;font-size:clamp(3.2rem,6vw,6rem);line-height:.91}.forecast-hero>div>p{color:#625668;max-width:720px;margin:0;font-size:17px;line-height:1.75}.forecast-trust{color:#55465c;flex-wrap:wrap;gap:9px 16px;margin-top:28px;font-size:11px;font-weight:800;display:flex}.forecast-trust span{align-items:center;gap:5px;display:inline-flex}.forecast-trust svg{color:#6d18a0;width:14px}.forecast-hero aside{color:#fff;background:radial-gradient(circle at 88% 8%,#f1c0273d,#0000 28%),linear-gradient(145deg,#260632,#541167);border-radius:24px;padding:32px;box-shadow:0 24px 60px #2908353d}.forecast-live{color:#e8ddec;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.forecast-live span{background:#f0c62d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f0c62d24}.forecast-hero aside h2{color:#fff;margin:35px 0 10px;font-size:29px}.forecast-hero aside p{color:#d6c8dc;margin:0;font-size:13px;line-height:1.65}.forecast-hero aside button{color:#411057;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding:14px 18px;font-size:12px;font-weight:900;display:inline-flex}.forecast-hero aside button svg{width:16px}.forecast-hero aside small{color:#bfaec7;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:9px;display:flex}.forecast-hero aside small svg{width:12px}.forecast-tabs{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #dfd3e5;border-radius:999px;gap:5px;width:fit-content;max-width:calc(100% - 28px);margin:36px auto 0;padding:6px;display:flex;position:sticky;top:10px;overflow-x:auto;box-shadow:0 12px 36px #300d3e1a}.forecast-tabs button{color:#675a6d;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:11px;font-weight:850;display:inline-flex}.forecast-tabs button svg{width:16px}.forecast-tabs button[aria-current=page]{color:#fff;background:#4f1069}.lab-module{width:min(1120px,100% - 40px);margin:85px auto 0}.lab-module-intro{max-width:820px}.lab-module-intro h2{letter-spacing:-.06em;margin:13px 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.96}.lab-module-intro>p{color:#685c6e;max-width:720px;margin:0;line-height:1.7}.lab-workspace{background:#faf7fb;border:1px solid #e1d7e6;border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:30px;padding:16px;display:grid;box-shadow:0 22px 65px #39104814}.lab-form-card,.lab-result-card{border-radius:20px;min-height:470px;padding:32px}.lab-form-card{background:#fff;border:1px solid #e4dbe8}.lab-result-card{color:#fff;background:radial-gradient(circle at 86% 7%,#f0c22c38,#0000 25%),linear-gradient(145deg,#23062e,#531065 64%,#25072e);flex-direction:column;display:flex}.lab-form-card label{color:#44334c;gap:7px;font-size:11px;font-weight:850;display:grid}.lab-form-card input,.lab-form-card select,.lab-form-card textarea{color:#2e1d36;width:100%;font:inherit;background:#fff;border:1px solid #dacde0;border-radius:10px;padding:12px 13px}.lab-form-card input:focus,.lab-form-card select:focus,.lab-form-card textarea:focus{border-color:#8c41af;outline:3px solid #7019a226}.lab-form-card>small{color:#7b6e80;margin-top:18px;font-size:10px;line-height:1.55;display:block}.lab-input-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.lab-score{text-align:center}.lab-score span,.lab-score small{color:#cbbbd2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.lab-score strong{color:#fff;letter-spacing:-.08em;margin:16px 0 11px;font-size:clamp(4.8rem,10vw,7.6rem);line-height:.8;display:block}.lab-probabilities{gap:15px;margin-top:42px;display:grid}.lab-probabilities div{color:#e4d9e8;grid-template-columns:1fr auto;gap:6px;padding-bottom:8px;font-size:11px;display:grid;position:relative;overflow:hidden}.lab-probabilities strong{color:#f1ca3a}.lab-probabilities div:after{content:"";background:#ffffff1f;border-radius:999px;height:4px;position:absolute;bottom:0;left:0;right:0}.lab-probabilities i{z-index:1;background:linear-gradient(90deg,#a43bd1,#f0ca38);border-radius:999px;height:4px;position:absolute;bottom:0;left:0}.lab-caution{color:#c7b7ce;border-top:1px solid #ffffff1f;align-items:flex-start;gap:8px;margin:auto 0 0;padding-top:24px;font-size:9px;line-height:1.55;display:flex}.lab-caution svg{color:#f0c639;flex:none;width:15px}.lab-ranges{align-content:center;gap:24px;display:grid}.lab-ranges label strong{color:#741aa5}.lab-ranges input[type=range]{accent-color:#761aa7;padding:0}.fantasy-result{text-align:center;justify-content:center;align-items:center}.fantasy-result>svg{color:#f0c536;width:48px;height:48px}.fantasy-result>span{color:#cbbbd2;letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:900}.fantasy-result>strong{letter-spacing:-.08em;margin-top:12px;font-size:92px;line-height:.9}.fantasy-result>p{color:#f0cf52;font-weight:850}.fantasy-result>small{color:#c4b5ca;max-width:460px;line-height:1.55}.lab-action{color:#fff;width:100%;font:inherit;cursor:pointer;background:#561173;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:13px;font-size:11px;font-weight:900;display:inline-flex}.lab-action svg{width:16px}.lottery-facts{gap:10px;margin-top:28px;display:grid}.lottery-facts div{color:#6f6275;border-bottom:1px solid #eee6f1;justify-content:space-between;gap:18px;padding:12px 0;font-size:11px;display:flex}.lottery-facts strong{color:#351c40}.lottery-results{gap:12px}.lottery-line{align-items:center;gap:9px;display:flex}.lottery-line>span{color:#a995b2;width:18px;font-size:9px}.lottery-line b{color:#3a154a;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;display:grid;box-shadow:0 7px 20px #0000002e}.lottery-line .mega-ball{color:#2d1733;background:linear-gradient(145deg,#f5d34d,#d49b00)}.lab-empty{color:#c8b9cf;text-align:center;margin:auto}.lab-market-grid{grid-template-columns:.8fr 1.2fr}.lab-form-card textarea{resize:vertical;line-height:1.7}.lab-result-kicker{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.lab-result-kicker svg{color:#f0c838;background:#ffffff1a;border-radius:12px;width:40px;height:40px;padding:10px}.lab-result-kicker span{color:#c8b8cf;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.lab-result-kicker strong{color:#f0ca3d;font-size:17px}.lab-metric-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.lab-metric-grid div{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:12px;padding:16px}.lab-metric-grid span,.lab-metric-grid strong{display:block}.lab-metric-grid span{color:#bfaec7;font-size:9px}.lab-metric-grid strong{margin-top:5px;font-size:21px}.lab-scenario{background:#f0c62e1f;border-radius:12px;margin-top:20px;padding:17px}.lab-scenario span,.lab-scenario strong{display:block}.lab-scenario span{color:#d8c9dd;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.lab-scenario strong{color:#f0d15a;margin-top:6px;font-size:19px}.live-sports{background:linear-gradient(145deg,#fff,#faf5fc 64%,#fff7d4);border:1px solid #dfd4e4;border-radius:28px;margin-top:28px;padding:32px;box-shadow:0 22px 65px #39104814}.live-sports-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.live-sports-heading>div:first-child{max-width:760px}.live-sports-heading span{color:#751aa5;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.live-sports-heading span svg{width:17px}.live-sports-heading h3{color:#30123d;letter-spacing:-.055em;margin:10px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.live-sports-heading p{color:#6f6275;margin:0;line-height:1.65}.live-status{color:#7b6d81;background:#fff;border:1px solid #e4d6e9;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.live-status i{background:#c79623;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c7962321}.live-status.is-connected i{background:#16a164;box-shadow:0 0 0 4px #16a16421}.live-controls{border-top:1px solid #e8dfeb;grid-template-columns:minmax(250px,1fr) auto auto;align-items:end;gap:14px;margin-top:26px;padding-top:24px;display:grid}.live-controls label{color:#44334c;gap:7px;font-size:10px;font-weight:850;display:grid}.live-controls select{color:#2e1d36;width:100%;font:inherit;background:#fff;border:1px solid #d9cbdc;border-radius:10px;padding:12px 13px}.live-controls button{color:#fff;font:inherit;cursor:pointer;background:#54106f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:10px;font-weight:900;display:inline-flex}.live-controls button:disabled{opacity:.58;cursor:wait}.live-controls button svg{width:15px}.live-controls small{color:#89798f;align-self:center;font-size:9px}.live-message{background:#fff;border:1px solid #e1d4e6;border-radius:15px;grid-template-columns:38px 1fr;align-items:start;gap:13px;margin-top:22px;padding:20px;display:grid}.live-message>svg{color:#70199f;background:#f2e9f5;border-radius:11px;width:38px;height:38px;padding:9px}.live-message strong{color:#351840}.live-message p{color:#75687b;margin:5px 0 0;font-size:11px;line-height:1.55}.live-message code{color:#5b116f;font-weight:800}.live-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.live-event-card{background:#fff;border:1px solid #e5dce8;border-radius:17px;padding:20px;box-shadow:0 10px 35px #3b10490f}.live-event-meta{color:#8d7d93;justify-content:space-between;gap:10px;font-size:9px;display:flex}.live-event-card h4{color:#321440;flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0;font-size:18px;display:flex}.live-event-card h4 span{color:#a995b1;letter-spacing:.08em;font-size:9px}.live-consensus{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.live-consensus div{background:#f8f3fa;border-radius:10px;min-width:0;padding:10px}.live-consensus span,.live-consensus strong{display:block}.live-consensus span{color:#77657e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.live-consensus strong{color:#6e1798;margin-top:5px;font-size:18px}.live-forecast{color:#fff;background:linear-gradient(130deg,#321041,#571267);border-radius:10px;margin-top:12px;padding:12px}.live-forecast span,.live-forecast small{color:#cdbbd4;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.live-forecast strong{color:#f1ca3c;margin:5px 0;display:block}.live-event-card footer{color:#8a7b90;align-items:center;gap:6px;margin-top:12px;font-size:8px;display:flex}.live-event-card footer svg{color:#6f1a98;width:13px}.lottery-history{background:linear-gradient(145deg,#fff,#faf7fb);border:1px solid #e1d7e6;border-radius:24px;grid-template-columns:.8fr 1fr 1fr;gap:16px;margin-top:24px;padding:24px;display:grid}.lottery-history-copy{padding:12px}.lottery-history-copy>span{color:#741aa5;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.lottery-history-copy h3{color:#351640;letter-spacing:-.04em;margin:10px 0;font-size:28px}.lottery-history-copy p{color:#75677b;font-size:11px;line-height:1.6}.lottery-history-input{background:#fff;border:1px solid #e4dbe8;border-radius:16px;padding:18px}.lottery-history-input label{color:#44334c;gap:7px;font-size:10px;font-weight:850;display:grid}.lottery-history-input textarea{color:#2e1d36;width:100%;font:inherit;resize:vertical;border:1px solid #dacde0;border-radius:10px;margin-top:8px;padding:12px;font-size:11px;line-height:1.6}.lottery-history-input small{color:#897b8e;margin-top:9px;font-size:8px;line-height:1.5;display:block}.lottery-history-result{color:#fff;background:linear-gradient(145deg,#260632,#541167);border-radius:16px;align-content:start;gap:6px;padding:18px;display:grid}.lottery-history-result>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.lottery-history-result span{color:#cbbbd2;font-size:9px}.lottery-history-result strong{color:#f0cf4e;font-size:11px}.lottery-history-result p{color:#cbbbd2;margin:auto;font-size:11px;line-height:1.6}.lottery-number-summary{display:grid!important}.lottery-number-summary strong{letter-spacing:.05em;margin-top:4px;font-size:16px}.forecast-automation{background:linear-gradient(145deg,#f8f2fb,#fff 60%,#fff8df);border:1px solid #e2d7e7;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:60px;width:min(1120px,100% - 40px);margin:95px auto 110px;padding:56px;display:grid}.forecast-automation h2{letter-spacing:-.06em;margin:13px 0;font-size:clamp(2.4rem,4.6vw,4.1rem);line-height:.98}.forecast-automation>div>p{color:#695d6f;line-height:1.7}.forecast-automation ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.forecast-automation li{background:#fff;border:1px solid #e6dce9;border-radius:14px;grid-template-columns:42px 1fr;gap:13px;padding:18px;display:grid}.forecast-automation li>span{color:#aa8db8;font-size:11px;font-weight:900}.forecast-automation li strong{color:#30143d}.forecast-automation li p{color:#75687b;margin:4px 0 0;font-size:11px;line-height:1.55}@media (max-width:900px){.forecast-hero,.lab-workspace,.forecast-automation,.lottery-history{grid-template-columns:1fr}.forecast-hero{padding:48px 40px}.lab-market-grid{grid-template-columns:1fr}.forecast-automation{gap:35px}.live-event-grid{grid-template-columns:1fr}}@media (max-width:620px){.forecast-hero{border-radius:24px;width:calc(100% - 28px);padding:42px 22px 22px}.forecast-hero h1{font-size:3.45rem}.forecast-tabs{justify-content:flex-start}.lab-module,.forecast-automation{width:calc(100% - 30px)}.lab-workspace{border-radius:21px;padding:9px}.lab-form-card,.lab-result-card{min-height:auto;padding:25px 20px}.lab-result-card{min-height:470px}.lab-input-grid,.lab-metric-grid{grid-template-columns:1fr}.lottery-line{gap:5px}.lottery-line b{width:35px;height:35px;font-size:11px}.forecast-automation{padding:35px 22px}.lab-result-kicker{grid-template-columns:38px 1fr}.lab-result-kicker strong{grid-column:2}.fantasy-result>strong{font-size:72px}.live-sports{padding:22px 16px}.live-sports-heading{display:grid}.live-status{width:fit-content}.live-controls{grid-template-columns:1fr;align-items:stretch}.live-controls small{text-align:center}.live-event-card h4{display:grid}.live-event-card h4 span{margin:-4px 0}.lottery-history{padding:10px}}
