:root{color:#f4f7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#07111f;--panel:#0b1728;--panel-2:#0f1d30;--line:#203149;--muted:#8190a7;--text:#edf3fb;--cyan:#38bdf8;--blue:#4f8cff;--red:#ff6b79;--amber:#f6bd5a;--brand-ink:#07111f;--brand-sky:#38bdf8;--brand-amber:#f59e0b;--brand-slate:#64748b;--brand-paper:#f1f5f9;background:#07111f;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.noscript-fallback{max-width:44rem;color:var(--text);margin:0 auto;padding:3rem 1.5rem;line-height:1.75}.noscript-fallback h1{margin:0 0 1rem;font-size:1.6rem}.noscript-fallback p{color:var(--muted);margin:0 0 .85rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.simple-app{color:#f4f8ff;background:radial-gradient(circle at 50% -12%,#132d53 0,#081426 32rem,#050c17 68rem);min-height:100vh}button,a{-webkit-tap-highlight-color:transparent}.simple-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c17d1;border-bottom:1px solid #7da3d629;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:72px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.wordmark{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;font-size:20px;display:inline-flex}.wordmark img{border-radius:8px;width:30px;height:30px}.simple-header nav{align-items:center;gap:8px;display:flex}.simple-header nav button,.quiet-button{color:#9babc2;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px}.simple-header nav button:hover,.quiet-button:hover{color:#fff;background:#0e2038}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.quiet-button,.wallet-cta{align-items:center;gap:7px;display:inline-flex}.wallet-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2875e9,#4a9dff);border:1px solid #4287f5;border-radius:10px;padding:10px 15px;font-weight:750;box-shadow:0 9px 26px #2778eb3b}.simple-app main{width:min(1180px,100% - 40px);margin:0 auto}.hero-copy{text-align:center;padding:68px 0 36px}.eyebrow{color:#79adff;letter-spacing:.05em;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.hero-copy h1{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(34px,5vw,55px);line-height:1.08}.hero-copy p{color:#8f9fb5;max-width:670px;margin:0 auto;font-size:16px;line-height:1.8}.hot-section{margin-bottom:28px}.section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.section-title h2{margin:0 0 4px;font-size:20px}.section-title p{color:#788aa2;margin:0;font-size:13px}.refresh-button{color:#9fb0c6;cursor:pointer;background:#0c192a;border:1px solid #263c58;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.refresh-button:hover{color:#fff;border-color:#4279bd}.spinning svg{animation:.8s linear infinite spin}.hot-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hot-grid::-webkit-scrollbar{display:none}.hot-card{min-width:0;min-height:137px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(155deg,#0e1f34f0,#081321f5);border:1px solid #1c3048;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.hot-card:hover{border-color:#315985;transform:translateY(-2px)}.hot-card.selected{border-color:#438af0;box-shadow:inset 0 0 0 1px #5096ff40,0 12px 35px #1458b424}.hot-card.actionable{background:radial-gradient(circle at 100% 0,#3b8bff33,#0000 12rem),linear-gradient(155deg,#0e2746f5,#081321f5);border-color:#3275c7}.hot-rank{color:#81b4ff;background:#122b4d;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:grid}.hot-copy{gap:7px;min-width:0;display:grid}.hot-copy small{color:#71849d;font-size:11px}.hot-copy strong{color:#edf5ff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.hot-copy>span{color:#8798ad;font-size:11px}.hot-copy .scan-status{color:#8295ac;background:#111e2f;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:20px;padding:4px 7px;font-size:9px;line-height:1.25;display:inline-flex}.hot-copy .scan-status.scanning svg{animation:.8s linear infinite spin}.hot-copy .scan-status.done{color:#a6b4c4;background:#172330}.hot-copy .scan-status.actionable{color:#a9d0ff;background:#143866}.hot-copy .scan-status.error{color:#e99ca7;background:#351d24}.hot-copy b{color:#73aaff}.hot-probability{color:#80b5ff;letter-spacing:-.04em;font-size:27px;font-weight:850}.hot-probability small{font-size:12px}.hot-card.skeleton{background:linear-gradient(100deg,#0b1727 20%,#142741 36%,#0b1727 52%) 0 0/300% 100%;animation:1.5s infinite shimmer}.plain-error{color:#ffabb3;background:#28151b;border:1px solid #733743;border-radius:10px;margin-bottom:12px;padding:12px 14px}.plain-error button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:10px;text-decoration:underline}.decision-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:16px;margin:0 0 66px;display:grid}.market-decision-card,.ai-advice-card{background:#081321f0;border:1px solid #1e344d;border-radius:18px;padding:27px;box-shadow:0 25px 60px #0000002e}.market-kicker{color:#7391b6;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.market-kicker>span{color:#81b4ff;background:#102a4c;border-radius:999px;padding:5px 9px;font-weight:750}.market-kicker a{color:#7391b6;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.market-decision-card>h2{letter-spacing:-.025em;max-width:620px;margin:17px 0 8px;font-size:clamp(23px,3vw,31px);line-height:1.32}.market-meta{color:#71839a;margin:0;font-size:12px}.market-odds{background:#071421;border:1px solid #1b3048;border-radius:13px;margin:26px 0 20px;padding:18px}.market-odds>div:first-child{color:#7f91a8;justify-content:space-between;align-items:center;font-size:12px;display:flex}.market-odds strong{color:#86b7ff;font-size:18px}.odds-track{background:#26303d;border-radius:99px;height:8px;margin:13px 0 7px;overflow:hidden}.odds-track span{border-radius:inherit;background:linear-gradient(90deg,#2f7cec,#66abff);height:100%;display:block}.odds-labels{color:#6f8198;justify-content:space-between;font-size:10px;display:flex}.bet-box{background:linear-gradient(145deg,#0d2746,#091a2d);border:1px solid #2a5688;border-radius:14px;padding:19px}.bet-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.bet-title>div{gap:3px;display:grid}.bet-title span{color:#7991ad;font-size:11px}.bet-title strong{font-size:20px}.side-badge{text-align:center;border-radius:9px;min-width:55px;padding:8px 12px;font-weight:850;font-size:13px!important}.side-badge.yes{color:#bcd6ff;background:#16418a}.side-badge.no{color:#ffc0c7;background:#682638}.side-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.side-choice button{color:#7489a3;cursor:pointer;background:#081727;border:1px solid #28415f;border-radius:9px;padding:8px}.side-choice button.active.yes{color:#bdd8ff;background:#153867;border-color:#3e86ef}.side-choice button.active.no{color:#ffc1ca;background:#491f2a;border-color:#b54b61}.amount-title{color:#8ea0b7;justify-content:space-between;margin:17px 1px 8px;font-size:12px;display:flex}.amount-title b{color:#dfeaff}.amount-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.amount-options button{color:#90a1b6;cursor:pointer;background:#081727;border:1px solid #29425f;border-radius:9px;padding:9px;font-weight:750}.amount-options button.active{color:#fff;background:#17427d;border-color:#4f92f7;box-shadow:inset 0 0 0 1px #ffffff0d}.amount-options small{font-size:9px}.bet-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#397fec,#63a9ff);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:13px;font-size:15px;font-weight:850;display:flex;box-shadow:0 10px 25px #287aeb3d}.bet-cta:disabled{color:#718197;box-shadow:none;cursor:not-allowed;background:#1c2c3e}.human-status{color:#6f8299;text-align:center;min-height:16px;margin:9px 0 0;font-size:10px;line-height:1.5}.ai-advice-card{background:radial-gradient(circle at 95% 0,#3376de38,#0000 18rem),#081321f5;border-color:#2c5889;position:relative;overflow:hidden}.advice-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.advice-head span{color:#78a9ef;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.advice-head h2{letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(24px,2.8vw,31px)}.icon-refresh{color:#9bb9df;cursor:pointer;background:#0c2138;border:1px solid #29496b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.icon-refresh:disabled{opacity:.45;cursor:not-allowed}.advice-gate,.advice-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.advice-gate>svg{color:#70a8f7}.advice-gate strong,.advice-loading strong{margin-top:12px;font-size:18px}.advice-gate p,.advice-loading p{color:#788ca5;max-width:330px;margin:7px 0 15px;font-size:12px;line-height:1.6}.advice-gate button{color:#fff;cursor:pointer;background:#194886;border:1px solid #4d91ef;border-radius:9px;padding:10px 16px;font-weight:750}.advice-gate button:disabled{color:#7f92aa;cursor:not-allowed;background:#18293b;border-color:#334963}.advice-gate.error svg{color:#ff8795}.ai-pulse{border:3px solid #254a78;border-top-color:#68a7ff;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}.recommendation{background:#19488640;border:1px solid #2a5f9c;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:22px 0 18px;padding:16px;display:grid}.recommendation.no{background:#64223638;border-color:#704052}.recommendation>div:first-child{border-right:1px solid #2c4d72;gap:2px;min-width:90px;display:grid}.recommendation small{color:#8095ae;font-size:10px}.recommendation strong{color:#86b9ff;font-size:29px}.recommendation.no strong{color:#ff9baa}.vote-copy{color:#91a4bd;gap:5px;font-size:11px;display:grid}.vote-copy b{color:#d2deed;font-size:12px}.fair-value-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:-8px 0 14px;display:grid}.fair-value-grid>div{background:#091828;border:1px solid #213c5b;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.fair-value-grid small{color:#788da6;font-size:9px}.fair-value-grid strong{color:#d5e4f5;font-size:16px}.fair-value-grid .positive strong{color:#8fc0ff}.fair-value-grid .negative strong{color:#ff9dad}.fair-value-grid p{color:#7389a3;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.advice-reasons h3{margin:0 0 9px;font-size:14px}.advice-reasons ol{color:#b6c5d7;gap:9px;margin:0;padding-left:21px;font-size:12px;line-height:1.55;display:grid}.advice-reasons li::marker{color:#69a5f9;font-weight:850}.advice-reasons p{color:#9eb0c6;font-size:12px;line-height:1.6}.advice-risk{color:#e5bd69;background:#211d15;border:1px solid #66512d;border-radius:10px;gap:10px;margin-top:16px;padding:11px;display:flex}.advice-risk svg{flex:none}.advice-risk strong{font-size:11px}.advice-risk p{color:#b5a173;margin:3px 0 0;font-size:10px;line-height:1.55}.detail-toggle{color:#7699c6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:13px;padding:7px;font-size:11px;display:flex}.detail-toggle svg{transition:transform .15s}.detail-toggle svg.up{transform:rotate(180deg)}.provider-details{gap:7px;margin-top:7px;display:grid}.provider-details article{background:#071523;border:1px solid #1d344e;border-radius:9px;padding:10px}.provider-details article>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.provider-details article strong{font-size:11px}.provider-details article span{color:#8192a7;background:#17283b;border-radius:999px;padding:3px 7px;font-size:9px}.provider-details article span.yes{color:#a9cdff;background:#143d70}.provider-details article span.no{color:#ffabb6;background:#572132}.provider-details article span.hold{color:#f0c872;background:#4a3a17}.provider-details article p{color:#8497ad;margin:6px 0 0;font-size:10px;line-height:1.5}.evidence-state{color:#8da5bf;background:#091a2d;border:1px solid #243c58;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:10px}.evidence-state.grounded{color:#9bcfff;background:#0b2741;border-color:#245a88}.evidence-state.rules_only{color:#e4c878;background:#241e0f;border-color:#53451f}.provider-sources{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.provider-sources a{color:#8fc3ff;border-bottom:1px solid #315b85;font-size:9px;text-decoration:none}.provider-sources a:hover{color:#d5eaff}.my-bets{margin-bottom:65px;scroll-margin-top:90px}.bet-list{background:#081523;border:1px solid #1d3149;border-radius:14px;overflow:hidden}.order-bet-list+.position-bet-list{margin-top:12px}.bet-row{border-bottom:1px solid #182b41;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:16px 18px;display:grid}.bet-row:last-child{border-bottom:0}.bet-row>div:first-child{gap:5px;display:grid}.bet-row strong{font-size:13px}.bet-row span,.bet-row small{color:#71849c;font-size:10px}.bet-row>div:nth-child(2){justify-items:end;gap:4px;display:grid}.bet-row b{font-size:12px}.bet-row .positive{color:#62dca5}.bet-row .negative{color:#ff7e8c}.bet-row a,.bet-row-actions button{color:#8db9ef;cursor:pointer;background:0 0;border:1px solid #29445f;border-radius:8px;padding:7px 10px;font-size:10px;text-decoration:none}.bet-row-actions{align-items:center;gap:7px;display:flex}.bet-row-actions button{color:#ff9aa7;border-color:#6f3b47}.bet-row-actions button:disabled{opacity:.45;cursor:not-allowed}.empty-bets{text-align:center;color:#8798ae;border:1px dashed #29415c;border-radius:14px;padding:32px}.empty-bets p{color:#61758e;margin:7px 0 0;font-size:12px}.simple-app footer{color:#566b84;border-top:1px solid #17283b;justify-content:space-between;gap:20px;padding:22px max(24px,50vw - 590px);font-size:10px;display:flex}.simple-toast{z-index:60;color:#dcecff;background:#10294a;border:1px solid #3d79c2;border-radius:10px;padding:12px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #00000059}.order-modal-backdrop,.login-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070ec2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-modal,.login-dialog{background:#0a1829;border:1px solid #315b8a;border-radius:18px;width:min(430px,100%);padding:27px;position:relative;box-shadow:0 32px 90px #0000008c}.modal-close,.login-close{color:#8ea2bb;cursor:pointer;background:#10243a;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.modal-icon,.login-symbol{color:#a9cdff;background:#163d70;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.order-modal h2,.login-dialog h2{margin:15px 0 6px;font-size:23px}.order-modal>p,.login-dialog>p{color:#8497ad;margin:0 0 18px;font-size:12px;line-height:1.6}.order-summary{background:#071421;border:1px solid #1f3650;border-radius:11px;gap:10px;padding:13px;display:grid}.order-summary div{color:#8295ad;justify-content:space-between;font-size:12px;display:flex}.order-summary b{color:#e6effb}.order-warning{color:#cdb173;background:#211d15;border:1px solid #66512d;border-radius:9px;gap:9px;margin:13px 0;padding:10px;font-size:10px;line-height:1.55;display:flex}.order-warning svg{flex:none}.order-preflight{background:#071421;border:1px solid #1f3650;border-radius:10px;gap:7px;margin:13px 0;padding:11px;display:grid}.order-preflight-title,.order-preflight>div:not(.order-preflight-title){grid-template-columns:18px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.order-preflight-title{color:#e6effb;border-bottom:1px solid #1b3048;grid-template-columns:1fr auto;padding-bottom:4px}.order-preflight-title span{color:#7fa7d2;font-weight:850}.order-preflight>div:not(.order-preflight-title) span{color:#9aacc1}.order-preflight>div:not(.order-preflight-title) b{color:#71869f;text-align:right;font-size:10px}.order-preflight .ready svg{color:#59c795}.order-preflight .ready b{color:#8ed9b5}.order-preflight .missing svg{color:#dc9f61}.order-preflight .missing b{color:#ddb482}.confirm-order,.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#397fec,#63a9ff);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;font-weight:850;display:flex}.confirm-order:disabled{color:#71869f;cursor:not-allowed;background:#1b2d42}.cancel-order{color:#8397af;cursor:pointer;background:0 0;border:0;width:100%;margin-top:7px;padding:8px}.cancel-order:disabled{opacity:.45;cursor:not-allowed}.order-result{color:#78ddb1;background:#10291f;border:1px solid #2e6e59;border-radius:10px;align-items:flex-start;gap:10px;margin:13px 0;padding:12px;display:flex}.order-result.rejected,.order-result.unknown{color:#ff9dab;background:#2b171c;border-color:#703b47}.order-result svg{flex:none}.order-result strong{font-size:12px}.order-result p{color:#88a69a;word-break:break-all;margin:4px 0 0;font-size:10px;line-height:1.5}.order-result.rejected p,.order-result.unknown p{color:#c68d95}.login-dialog form{gap:13px;display:grid}.login-dialog label{color:#91a4bb;gap:6px;font-size:11px;display:grid}.login-dialog input{color:#fff;background:#071421;border:1px solid #28435f;border-radius:9px;width:100%;padding:11px}.login-warning,.login-error{color:#ff9eaa;background:#28151c;border:1px solid #693746;border-radius:9px;padding:10px;font-size:11px}.login-submit{margin-top:3px}.login-submit:disabled{opacity:.45;cursor:not-allowed}.login-dialog>small{color:#687d96;text-align:center;margin-top:12px;font-size:9px;display:block}.wallet-help-link{color:#75b2ff;align-items:center;gap:5px;margin:-7px 0 16px;font-size:11px;text-decoration:none;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position-x:-300%}}@media (width<=900px){.simple-header{grid-template-columns:1fr auto;padding:0 18px}.simple-header nav{display:none}.hot-grid,.decision-grid{grid-template-columns:1fr}.hot-card{min-height:116px}.hero-copy{padding-top:46px}}@media (width<=620px){.simple-header{height:62px}.wordmark{font-size:17px}.wordmark img{width:27px;height:27px}.quiet-button{display:none}.wallet-cta{padding:9px 11px;font-size:12px}.simple-app main{width:min(100% - 24px,1180px)}.hero-copy{padding:38px 5px 27px}.hero-copy h1{font-size:34px}.hero-copy p{font-size:13px}.hot-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px;display:flex;overflow-x:auto}.hot-card{scroll-snap-align:start;flex:0 0 86%}.market-decision-card,.ai-advice-card{border-radius:15px;padding:19px}.decision-grid{margin-bottom:48px}.bet-row{grid-template-columns:1fr auto;gap:12px}.bet-row>div:nth-child(2){justify-items:end}.bet-row a{text-align:center;grid-column:1/-1}.bet-row-actions{grid-column:1/-1;justify-content:stretch}.bet-row-actions>*{text-align:center;flex:1}.recommendation{grid-template-columns:1fr}.recommendation>div:first-child{border-bottom:1px solid #2c4d72;border-right:0;padding-bottom:10px}.fair-value-grid{grid-template-columns:1fr}.fair-value-grid p{grid-column:1}.simple-app footer{flex-direction:column;padding-inline:18px}}.wallet-hint{color:var(--muted);background:#38bdf814;border:1px solid #38bdf838;border-radius:8px;margin:4px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.5}.wallet-options{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px;display:grid}.wallet-options button{color:#9fb2c9;cursor:pointer;background:#081726;border:1px solid #294563;border-radius:8px;min-height:38px;font-weight:750}.wallet-options button.selected{color:#eaf4ff;background:#0d2a48;border-color:#5fa7ff;box-shadow:0 0 0 1px #5fa7ff33}.wallet-account-hint{color:#879bb2;font-size:11px;line-height:1.55}
