:root{--ink:#eaf4fb;--muted:#8ea5b6;--bg:#07121d;--panel:#0d1b28;--panel2:#102434;--line:#203647;--cyan:#4bd8c4;--cyan2:#a7f7e9;--red:#ff7f72;--gold:#f6c75d;--mono:"Roboto Mono",monospace;--shadow:0 22px 70px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 75% -10%,#173b4e 0,transparent 34%),var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.45}.shell{width:min(1180px,calc(100% - 32px));margin:auto}.market-top{border-bottom:1px solid var(--line);background:rgba(7,18,29,.85);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.navline{height:64px;display:flex;align-items:center;gap:14px}.market-brand{color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.market-brand b{color:var(--cyan)}.pilot-badge{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan2);border:1px solid #2f6f70;border-radius:999px;padding:5px 8px}.back-link{margin-left:auto;color:var(--muted);font-size:13px;text-decoration:none;white-space:nowrap}.back-link:hover{color:var(--ink)}.market-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:40px;align-items:end;padding:70px 0 34px}.market-hero>*,.market-layout>*,.market-column,.side-column{min-width:0}.kicker{display:block;color:var(--cyan);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px}.market-hero h1{font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:0 0 22px}.market-hero h1 em{font-style:normal;color:var(--cyan)}.market-hero p{color:var(--muted);max-width:630px;font-size:16px;overflow-wrap:anywhere}.wallet-card{background:linear-gradient(145deg,#143044,#0b1d2b);border:1px solid #2a495e;border-radius:20px;padding:24px;box-shadow:var(--shadow)}.wallet-card>span,.wallet-card>small{display:block;color:var(--muted);font-size:12px}.wallet-card>strong{font:700 36px var(--mono);display:block;margin:5px 0 0}.wallet-actions{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.wallet-actions button{background:var(--cyan);color:#04211e;border:0;border-radius:10px;font-weight:800;padding:10px 13px;cursor:pointer}.wallet-actions button:disabled{opacity:.45;cursor:default}.wallet-actions span{font-size:11px;color:var(--muted)}.system-message{border:1px solid #654b2d;background:#2c2116;color:#ffdca7;border-radius:12px;padding:13px 16px;margin-bottom:20px;font-size:13px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:44px}.how-grid div{display:flex;align-items:center;gap:12px;padding:16px 18px;background:rgba(13,27,40,.7);border-right:1px solid var(--line);font-size:13px}.how-grid div:last-child{border:0}.how-grid b{font:700 14px var(--mono);color:var(--cyan)}.market-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:24px;align-items:start}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.section-head h2{font-size:24px;letter-spacing:-.035em;margin:0}.section-head.compact{align-items:center}.section-head.compact h2{font-size:20px}.section-head.compact .kicker{margin-bottom:4px}.section-head.compact>span{font:700 13px var(--mono);color:var(--muted)}.search span{position:absolute;clip:rect(0,0,0,0)}.search input{width:220px;background:#091824;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:11px 13px;outline:none}.search input:focus{border-color:var(--cyan)}.league-list{display:grid;gap:14px}.league-card,.side-card{background:rgba(13,27,40,.92);border:1px solid var(--line);border-radius:16px;overflow:hidden}.league-head{display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line);gap:10px}.league-head strong{font-size:14px}.league-head small{margin-left:auto;color:var(--muted);font:500 11px var(--mono)}.market-row{display:grid;grid-template-columns:minmax(120px,1fr) 64px 95px 95px;gap:9px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(32,54,71,.7)}.market-row:last-child{border:0}.team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.probability{font:700 14px var(--mono);text-align:right}.side-button{border-radius:9px;padding:9px 8px;border:1px solid;cursor:pointer;font-size:11px;font-weight:800;background:transparent}.side-button.buy{color:var(--cyan2);border-color:#287064;background:#12362f}.side-button.sell{color:#ffc2bc;border-color:#73433e;background:#3a2423}.side-button:hover{filter:brightness(1.18)}.side-column{display:grid;gap:18px;position:sticky;top:84px}.side-card{padding:18px}.positions{display:grid;gap:10px}.empty,.loading{color:var(--muted);font-size:13px;padding:22px 0;text-align:center}.position{border:1px solid var(--line);background:#0a1824;border-radius:12px;padding:13px}.position-top{display:flex;justify-content:space-between;gap:10px}.position h4{font-size:13px;margin:0}.position .side-label{font:700 10px var(--mono);text-transform:uppercase;color:var(--cyan)}.position small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.position-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.position-numbers span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.position-numbers b{font:700 12px var(--mono)}.position-numbers .positive{color:var(--cyan)}.position-numbers .negative{color:var(--red)}.close-position{width:100%;border:1px solid #345269;background:#10283a;color:var(--ink);border-radius:8px;padding:8px;cursor:pointer;font-weight:700;font-size:11px}.closed-tag{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.pro-card{background:linear-gradient(145deg,#172d3d,#10202f)}.pro-card h3{margin:0 0 8px;font-size:18px}.pro-card p{font-size:12px;color:var(--muted)}.primary-link{display:block;background:var(--gold);color:#241a03;text-align:center;text-decoration:none;font-weight:800;font-size:12px;padding:11px;border-radius:9px;margin:14px 0}.pro-card form{border-top:1px solid var(--line);padding-top:13px}.pro-card label{font-size:10px;color:var(--muted)}.pro-card input{width:100%;margin:6px 0;background:#091824;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:9px}.pro-card button{width:100%;border:1px solid #3f6077;background:#17344a;color:var(--ink);padding:9px;border-radius:8px;font-weight:700;cursor:pointer}.form-message{font-size:11px;color:var(--red);margin-top:8px;min-height:16px}dialog{border:1px solid #36566a;border-radius:20px;background:#0c1b28;color:var(--ink);padding:0;width:min(440px,calc(100% - 28px));box-shadow:0 40px 120px #000}dialog::backdrop{background:rgba(0,7,12,.78);backdrop-filter:blur(5px)}.ticket,.success-box{padding:26px;position:relative}.close-dialog{position:absolute;right:14px;top:12px;border:0;background:none;color:var(--muted);font-size:26px;cursor:pointer}.ticket h2,.success-box h2{margin:0;font-size:25px}.ticket>p{color:var(--muted);font-size:12px}.ticket-side{display:inline-block;background:#12362f;color:var(--cyan2);border:1px solid #287064;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;margin:8px 0 18px}.ticket label{display:block;font-size:12px;color:var(--muted)}.ticket input{width:100%;margin-top:7px;background:#07131e;border:1px solid var(--line);border-radius:10px;padding:13px;color:var(--ink);font:700 18px var(--mono)}.quote-lines{display:grid;gap:8px;margin:18px 0}.quote-lines div{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.quote-lines b{color:var(--ink);font-family:var(--mono)}.quote-lines .total{border-top:1px solid var(--line);padding-top:11px;font-weight:700}.ticket-note{font-size:10px!important}.confirm-position,.success-box>button{width:100%;background:var(--cyan);color:#04211e;border:0;border-radius:10px;padding:13px;font-weight:800;cursor:pointer}.success-box{text-align:center}.success-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--cyan);color:#04211e;font-size:24px;font-weight:900;margin:0 auto 16px}.success-box p{color:var(--muted);font-size:13px}.success-box .primary-link{margin:18px 0 10px}.success-box>button{background:#17344a;color:var(--ink);margin-top:14px}.market-footer{border-top:1px solid var(--line);margin-top:60px;padding:25px 0 40px;color:var(--muted);font-size:10px;display:flex;justify-content:space-between;gap:30px}.market-footer p{max-width:700px}.market-footer a{color:var(--muted)}
@media(max-width:900px){.market-hero,.market-layout{grid-template-columns:1fr}.market-hero{padding-top:45px}.side-column{position:static}.market-column{order:1}.side-column{order:2}}
@media(max-width:620px){.shell{width:min(100% - 22px,1180px)}.market-hero{gap:22px}.market-hero h1{font-size:44px}.how-grid{grid-template-columns:1fr}.how-grid div{border-right:0;border-bottom:1px solid var(--line)}.section-head{align-items:start;flex-direction:column}.search,.search input{width:100%}.market-row{grid-template-columns:minmax(0,1fr) 52px 82px 82px;padding:11px 10px;gap:5px}.team-name{font-size:11px}.side-button{font-size:9px;padding:9px 4px}.market-footer{display:block}.pilot-badge,.back-link{display:none}}

/* Aquisição e onboarding — extensão visual do piloto de mercado. */
.account-button{margin-left:0;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#0d1e2c;color:var(--ink);padding:5px 10px 5px 5px;cursor:pointer}.account-button span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--cyan);color:#05201e;font-size:11px;font-weight:900}.account-button b{max-width:120px;overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.account-button[hidden]{display:none}.plan-card .plan-perks{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}.plan-card .plan-perks li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px}.plan-card .plan-perks span{display:grid;place-items:center;min-width:39px;height:29px;border:1px solid #386172;border-radius:8px;color:var(--cyan2);font:700 10px var(--mono)}.plan-card .primary-link,.success-box .primary-link{width:100%;border:0;cursor:pointer}.prototype-note{display:block;text-align:center;color:#7891a3;font-size:9px}

.onboarding-dialog{width:min(960px,calc(100% - 28px));max-width:none;border-color:#2e5368;border-radius:26px;overflow:hidden;background:#091722;box-shadow:0 40px 140px rgba(0,0,0,.72)}.onboarding-dialog::backdrop{background:rgba(1,8,13,.86);backdrop-filter:blur(10px)}.onboarding-shell{display:grid;grid-template-columns:38% 62%;min-height:650px}.onboarding-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:34px;background:radial-gradient(circle at 20% 18%,rgba(75,216,196,.2),transparent 28%),linear-gradient(160deg,#12364a,#091b28 62%,#07121d)}.onboarding-aside::after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(75,216,196,.12);border-radius:50%;right:-170px;bottom:-120px;box-shadow:0 0 0 55px rgba(75,216,196,.035),0 0 0 110px rgba(75,216,196,.02)}.onboarding-brand{position:relative;z-index:1;color:var(--ink);text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.04em}.onboarding-brand b{color:var(--cyan)}.aside-score{position:relative;z-index:1;margin:auto 0 28px;padding:24px;border:1px solid rgba(107,222,209,.28);border-radius:18px;background:rgba(6,22,32,.62);box-shadow:0 22px 50px rgba(0,0,0,.22)}.aside-score span,.aside-score small{display:block;color:#87a7b8;font-size:9px;letter-spacing:.13em}.aside-score strong{display:block;margin:4px 0;color:#f1fbff;font:700 48px var(--mono);letter-spacing:-.07em}.aside-market{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:24px;color:#b9cad5;font-size:10px;font-weight:700}.aside-market b{color:var(--cyan2);font-family:var(--mono)}.aside-market i{grid-column:1/-1;height:4px;border-radius:10px;background:#183344;overflow:hidden}.aside-market i span{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.onboarding-aside>p{position:relative;z-index:1;margin:0;color:#86a0b1;font-size:12px;max-width:260px}.onboarding-main{padding:30px 44px 38px;min-width:0}.onboarding-topline{display:flex;justify-content:space-between;align-items:center;color:#7892a4;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.prototype-pill{padding:5px 8px;border:1px solid #31586b;border-radius:999px;color:var(--cyan2)}.progress-track{height:2px;margin:15px 0 34px;background:#18303f;overflow:hidden}.progress-track span{display:block;width:25%;height:100%;background:var(--cyan);transition:width .25s ease}.onboarding-step{display:none;animation:onboarding-in .3s ease}.onboarding-step.is-active{display:block}@keyframes onboarding-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.onboarding-step h2{margin:0 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.03;letter-spacing:-.05em}.onboarding-step>p{margin:0 0 26px;color:var(--muted);font-size:13px;max-width:510px}.auth-button,.continue-button{width:100%;border-radius:12px;padding:14px;border:1px solid transparent;font-size:13px;font-weight:800;cursor:pointer}.apple-button{background:#f5f7f8;color:#061018}.apple-button span{margin-right:7px;font-size:18px;line-height:0}.email-button{background:#102838;border-color:#2d5064;color:var(--ink)}.auth-divider{display:flex;align-items:center;gap:10px;margin:13px 0;color:#6f8798;font-size:9px;text-transform:uppercase}.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:var(--line)}.security-copy{display:block;margin-top:16px;color:#6f8798;font-size:9px;line-height:1.5;text-align:center}.step-back{margin:0 0 24px;padding:0;border:0;background:none;color:#8ca5b6;font-size:11px;cursor:pointer}.onboarding-step label{display:block;margin:0 0 14px;color:#9bb0be;font-size:10px;font-weight:700}.onboarding-step input{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid var(--line);border-radius:10px;outline:none;background:#07131e;color:var(--ink);font:500 13px Inter,sans-serif}.onboarding-step input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(75,216,196,.08)}.continue-button{margin-top:6px;background:var(--cyan);color:#04211e}.credit-feature{display:flex;align-items:center;gap:18px;margin:0 0 20px;padding:18px;border:1px solid #285064;border-radius:16px;background:linear-gradient(120deg,rgba(75,216,196,.1),rgba(13,35,50,.65))}.credit-orbit{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border:1px solid var(--cyan);border-radius:50%;box-shadow:inset 0 0 20px rgba(75,216,196,.12),0 0 0 6px rgba(75,216,196,.04)}.credit-orbit span{font:700 16px var(--mono);color:var(--cyan2)}.credit-feature b,.credit-feature small{display:block}.credit-feature b{font-size:13px}.credit-feature small{margin-top:5px;color:var(--muted);font-size:10px}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px}.safety-grid div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#0a1925}.safety-grid b,.safety-grid span{display:block}.safety-grid b{margin-bottom:5px;color:#dcebf3;font-size:10px}.safety-grid span{color:#7892a3;font-size:9px;line-height:1.4}.cycle-options{display:grid;gap:10px}.cycle-option{position:relative;width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#0a1925;color:var(--ink);text-align:left;cursor:pointer}.cycle-option.is-selected{border-color:var(--cyan);background:linear-gradient(110deg,rgba(75,216,196,.1),#0b1d2a);box-shadow:0 0 0 3px rgba(75,216,196,.05)}.cycle-option>span,.cycle-option>strong,.cycle-option>small{display:block}.cycle-option>span{color:#93aaba;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cycle-option i{float:right;padding:3px 6px;border-radius:99px;background:#173e42;color:var(--cyan2);font-style:normal;font-size:7px}.cycle-option>strong{margin:5px 0;font-size:14px}.cycle-option>small{color:#7f98a9;font-size:9px;line-height:1.4}.plan-safety{margin:13px 0 10px;padding:10px 12px;border-radius:10px;background:#121f29;color:#7891a2;font-size:9px}.plan-safety b{color:#a9bdc9}

@media(max-width:760px){.onboarding-shell{grid-template-columns:1fr;min-height:0}.onboarding-aside{display:none}.onboarding-main{padding:24px}.onboarding-step h2{font-size:32px}.safety-grid{grid-template-columns:1fr}.onboarding-dialog{max-height:calc(100% - 20px)}.account-button b{display:none}}
.plan-card .primary-link,.success-box .primary-link{background:var(--gold);color:#241a03}.onboarding-step label[hidden]{display:none}
.cycle-credit-note{display:flex!important;align-items:baseline;gap:5px}.cycle-credit-note b{color:var(--cyan2);font:700 13px var(--mono)}

/* Mercado jogo a jogo e resumo da conta. */
.account-summary{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#091924}.account-summary[hidden]{display:none}.account-summary>span{min-width:88px;padding:7px 10px;border-right:1px solid var(--line)}.account-summary>span:last-child{min-width:58px;border-right:0}.account-summary small,.account-summary b{display:block;white-space:nowrap}.account-summary small{color:#708a9b;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.account-summary b{margin-top:1px;color:#dceaf2;font:700 11px var(--mono)}.account-summary b.positive{color:var(--cyan)}.account-summary b.negative{color:var(--red)}.market-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-18px 0 30px}.market-tabs button{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid var(--line);border-radius:13px;background:#0a1925;color:var(--ink);text-align:left;cursor:pointer}.market-tabs button.is-active{border-color:#3d827d;background:linear-gradient(115deg,rgba(75,216,196,.12),#0b1e2b);box-shadow:inset 3px 0 0 var(--cyan)}.market-tabs span{font-size:13px;font-weight:800}.market-tabs small{color:#7892a3;font-size:9px}.demo-banner{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:12px 14px;border:1px solid #705b2d;border-radius:12px;background:linear-gradient(110deg,rgba(246,199,93,.11),rgba(13,27,40,.85))}.demo-banner span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--gold);color:#2d2207;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.demo-banner p{margin:0;color:#c2b58d;font-size:10px}.match-heading{align-items:center}.competition-switch{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#081620}.competition-switch button{padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#7892a3;font-size:9px;font-weight:800;cursor:pointer}.competition-switch button.is-active{background:#173447;color:var(--cyan2)}.match-list{display:grid;gap:14px}.match-card{padding:17px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(16,36,52,.96),rgba(10,24,36,.96));box-shadow:0 14px 36px rgba(0,0,0,.12)}.match-card.is-locked{opacity:.7}.match-card header{display:flex;align-items:center;justify-content:space-between;gap:14px}.match-card header div{display:flex;align-items:center;gap:9px}.match-card header span{color:var(--cyan);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.match-card time,.match-card header small{color:#718b9c;font-size:9px}.match-card header small{padding:4px 7px;border:1px solid #294557;border-radius:999px}.match-teams{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;margin:22px 0 16px}.match-teams strong{font-size:16px;letter-spacing:-.02em}.match-teams strong:last-child{text-align:right}.match-teams i{color:#648092;font:500 11px var(--mono);text-align:center}.match-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.match-outcome{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 10px;border:1px solid #2b5062;border-radius:10px;background:#0b2130;color:var(--ink);cursor:pointer}.match-outcome:hover:not(:disabled){border-color:var(--cyan);filter:brightness(1.08)}.match-outcome:disabled{cursor:not-allowed;opacity:.5}.match-outcome span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700}.match-outcome b{color:var(--cyan2);font:700 11px var(--mono)}.settle-demo{width:100%;margin-top:10px;padding:9px;border:1px dashed #9d7e36;border-radius:9px;background:rgba(246,199,93,.08);color:#e7c879;font-size:9px;font-weight:800;cursor:pointer}.settlement-policy{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#091824;color:#7f98a9;font-size:10px}.settlement-policy summary{padding:12px 14px;color:#a8bdca;font-weight:800;cursor:pointer}.settlement-policy p{margin:0;padding:0 14px 12px;line-height:1.5}.settlement-policy b{color:#c9d8e1}.champion-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:13px 15px;border:1px solid #315268;border-radius:12px;background:#0b1d2b}.champion-note b{font-size:11px}.champion-note span{color:#7f98a9;font-size:9px;text-align:right}.pending-tag{display:block;padding:8px;border:1px dashed #35566a;border-radius:8px;color:#8aa3b4;font-size:9px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.success-demo-note{padding:10px;border:1px solid #315268;border-radius:9px;background:#0a1b27;color:#8da5b5!important;font-size:10px!important}.market-tabs button:focus-visible,.match-outcome:focus-visible,.settle-demo:focus-visible,.competition-switch button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}

@media(max-width:1080px){.account-summary>span{min-width:70px;padding:7px}.account-summary small{display:none}.back-link{display:none}}
@media(max-width:760px){.account-summary{order:4;width:100%;justify-content:stretch}.account-summary>span{flex:1;text-align:center}.navline{height:auto;min-height:64px;flex-wrap:wrap;padding:10px 0}.market-tabs{grid-template-columns:1fr;margin-top:0}.market-tabs button{align-items:flex-start;flex-direction:column;gap:3px}.match-heading{align-items:flex-start}.competition-switch{width:100%}.competition-switch button{flex:1}.match-outcomes{grid-template-columns:1fr}.match-teams strong{font-size:14px}.demo-banner{align-items:flex-start;flex-direction:column}.champion-note{align-items:flex-start;flex-direction:column}.champion-note span{text-align:left}}
.competition-picker{margin:-18px 0 20px}.competition-picker-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.competition-picker-head .kicker{margin:0}.competition-picker-head h2{margin:0;font-size:18px;letter-spacing:-.025em}.competition-options{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin}.competition-options button{min-width:140px;display:flex;min-height:68px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#091824;color:var(--ink);text-align:left;cursor:pointer}.competition-options button span{font-size:11px;font-weight:800}.competition-options button small{color:#7892a3;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.competition-options button.is-active{border-color:#3d827d;background:linear-gradient(145deg,rgba(75,216,196,.14),#0b1e2b);box-shadow:inset 3px 0 0 var(--cyan)}.competition-options button.is-active small{color:var(--cyan2)}.competition-options button.is-soon{border-style:dashed;background:#081520}.competition-options button.is-soon small{color:#b39c65}.competition-options button:hover{border-color:#42677b}.competition-options button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.market-tabs{margin:0 0 30px}.selected-competition-note{color:#7892a3;font-size:9px}.market-empty{display:grid;gap:6px;min-height:130px;place-content:center;padding:26px;border:1px dashed #2b4658;border-radius:14px;background:#091824}.market-empty b{color:#b8ccd8;font-size:13px}.market-empty span{max-width:430px;color:#7892a3;font-size:11px}.search input:disabled{opacity:.55;cursor:not-allowed}
.demo-banner.is-official{border-color:#2f756c;background:linear-gradient(110deg,rgba(75,216,196,.11),rgba(13,27,40,.85))}.demo-banner.is-official span{background:var(--cyan);color:#04211e}.demo-banner.is-official p{color:#9cc8c3}
@media(max-width:760px){.competition-picker{margin-top:0}.competition-picker-head{align-items:flex-start;flex-direction:column;gap:2px}.competition-options{grid-template-columns:repeat(5,150px);margin-right:-11px}.selected-competition-note{display:none}}
