@font-face{font-family:SportbetRoboto;src:url(/assets/Roboto.cd242d68-CCEWUqGe.woff2)format("woff2");font-weight:400}@font-face{font-family:SportbetRoboto;src:url(/assets/RobotoBold.9b572e19-DSj-zjZW.woff2)format("woff2");font-weight:700 900}:root{--bg:#001f21;--sidebar:#13292d;--panel:#052f31;--panel-2:#0d3739;--panel-3:#17383b;--line:#4ad8cf38;--line-soft:#ffffff14;--text:#fff;--muted:#9bb8bc;--cyan:#32f4e6;--orange:#ff980e;--yellow:#ffe000;--green:#16d579;--red:#ff5252;--radius:8px;--app-max:480px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--touch:44px;--mobile-header:56px;--mobile-bottom:68px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SportbetRoboto,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;overflow:hidden auto}body{background:var(--bg);overscroll-behavior-y:auto;touch-action:auto;min-width:320px;min-height:100%;margin:0;position:relative;overflow-y:auto}button,a{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sidebar{background:var(--sidebar);box-sizing:border-box;overscroll-behavior:contain;z-index:30;border-right:1px solid #ffffff0f;width:250px;height:100vh;padding:14px 12px;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.mobile-scrim,.mobile-menu-button,.mobile-brand,.bottom-nav{display:none}.side-logo{align-items:center;gap:12px;min-width:0;margin-bottom:22px;display:flex}.side-logo button{color:#cddbdd;background:#1d393d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.side-logo a{white-space:nowrap;align-items:center;gap:0;max-width:calc(100% - 46px);font-size:1.72rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.side-logo span{color:var(--text)}.side-logo strong{color:var(--orange)}.side-logo i{background:var(--orange);border-radius:4px;width:22px;height:22px;margin-left:6px}.side-nav{gap:7px;width:100%;display:grid}.side-box{border-radius:var(--radius);background:#ffffff0d;width:100%;overflow:hidden}.side-box h2,.side-box h2 a,.side-box h2 button{justify-content:space-between;align-items:center;display:flex}.side-box h2{color:#dfeff0;min-height:47px;margin:0;font-size:.82rem}.side-box h2 a,.side-box h2 button{width:100%;min-height:47px;color:inherit;text-align:left;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0 10px;overflow:hidden}.side-box--open h2{background:#ffffff0a;font-size:.9rem;font-weight:900}.side-box h2 span{flex:none;margin-left:8px;transition:transform .2s}.side-box--open h2 span{transform:rotate(180deg)}.side-box ul{margin:0;padding:0 0 10px;list-style:none}.side-box:not(.side-box--open) ul{display:none}.side-box li a{width:100%;min-height:34px;color:var(--muted);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;padding:0 10px;font-size:.74rem;font-weight:700;display:flex;overflow:hidden}.side-box h2 a:hover,.side-box h2 button:hover,.side-box li a:hover{color:var(--text);background:#32f4e614}.side-box li span{color:#b8c4c7;flex:none;font-size:.76rem}.page{width:min(1430px,100vw - 286px);margin-left:286px;padding:0 0 44px;overflow-x:clip}.topbar{grid-template-columns:1fr auto;align-items:center;min-height:64px;display:grid}.product-tabs,.account-actions,.period,.period-tabs,.arrows,.chip-row,.match-odds,.socials{align-items:center;display:flex}.product-tabs{justify-content:start;gap:8px}.product-tabs button,.product-tabs a,.login,.signup{border-radius:5px;justify-content:center;align-items:center;min-height:36px;font-weight:900;display:inline-flex}.product-tabs button,.product-tabs a{color:#d7e9ea;background:#ffffff12;padding:0 14px}.account-actions{gap:8px}.login{color:var(--text);background:0 0;border:1px solid #ffffff59;padding:0 14px}.signup{color:#1b1100;background:linear-gradient(#ffb128,#ff8609);padding:0 18px}.logged-actions{justify-content:end;align-items:center;gap:8px;display:flex;position:relative}.balance-pill,.user-pill,.round-action{min-height:38px;color:var(--text);border:1px solid var(--line-soft);background:#ffffff14;border-radius:7px;font-weight:900}.balance-pill{place-items:center;gap:2px;padding:0 13px;display:grid}.balance-pill span{color:var(--muted);font-size:.65rem;line-height:1}.user-pill{grid-template-rows:1fr 1fr;grid-template-columns:30px auto;column-gap:8px;min-width:122px;padding:4px 10px;display:grid}.user-pill span{color:#e8ffff;background:#233a3f;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.user-pill strong{font-size:.82rem}.user-pill small{color:var(--muted);font-size:.7rem}.round-action{width:38px}.user-menu{z-index:60;border:1px solid var(--line);background:#173033;border-radius:8px;width:220px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #00000073}.user-menu a,.user-menu button{color:#dff5f5;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-weight:900;display:flex}.user-menu a:hover,.user-menu button:hover{background:#ffffff17}.user-menu b{color:#063433;background:var(--cyan);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:.7rem;display:grid}main{gap:14px;min-width:0;display:grid}.hero-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hero-slider{isolation:isolate;border-radius:var(--radius);border:1px solid var(--line);background:#071d20;min-height:360px;position:relative;overflow:hidden}.hero-slide{background-image:linear-gradient(90deg, #001416d6, #0014162e), var(--desktop-bg);opacity:0;pointer-events:none;will-change:opacity, transform;background-position:50%;background-size:cover;align-items:end;min-height:360px;padding:34px;transition:opacity .42s,transform .42s;display:flex;position:absolute;inset:0;transform:translate(18px)}.hero-slide.active{opacity:1;pointer-events:auto;transform:translate(0)}.hero-slide div{max-width:680px}.hero-slide span{color:var(--cyan);text-transform:uppercase;margin-bottom:12px;font-weight:900;display:inline-flex}.hero-slide h1{max-width:12ch;margin:0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95}.hero-slide p{color:#d6e9eb;max-width:52ch;margin:18px 0 22px;font-size:1.06rem;font-weight:700;line-height:1.45}.hero-slide strong{color:#181000;background:var(--orange);border-radius:8px;align-items:center;min-height:46px;padding:0 20px;font-weight:900;display:inline-flex}.hero-arrow{color:#e8ffff;background:#0000005c;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow--prev{left:14px}.hero-arrow--next{right:14px}.hero-dots{gap:8px;display:flex;position:absolute;bottom:20px;right:24px}.hero-dots button{background:#ffffff61;border-radius:999px;width:28px;height:5px}.hero-dots button.active{background:var(--cyan)}.hero-card{border-radius:var(--radius);border:1px solid var(--line);background-position:50%;background-size:cover;flex-direction:column;justify-content:end;min-width:0;min-height:300px;padding:24px;display:flex;overflow:hidden}.hero-card h1{text-shadow:0 2px 12px #0000008c;margin:0;font-size:2rem;line-height:1.05}.hero-card p{text-shadow:0 2px 12px #0000009e;max-width:50ch;margin:12px 0 14px;font-weight:700;line-height:1.4}.period{justify-content:space-between;margin-top:16px}.period-tabs{gap:20px}.period-tabs strong{color:#a8c4c9}.period-tabs button{color:#b8d0d4;background:0 0;font-size:1rem}.period-tabs .active{color:var(--text);border-bottom:2px solid var(--cyan);font-weight:900}.arrows{gap:8px;margin-left:auto}.arrows button{color:#b5cccf;background:#ffffff1a;border-radius:50%;place-items:center;width:33px;height:33px;font-size:1.5rem;display:grid}.winner-ticker{gap:8px;display:flex;overflow:hidden}.top-prize,.ticker-item{border-radius:var(--radius);background:linear-gradient(90deg,#4a3b13,#022d2ee6);flex:none;min-height:103px}.top-prize{width:96px;color:var(--text);text-align:center;place-items:center;display:grid}.top-prize:first-line{font-size:2rem}.ticker-item{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;width:214px;display:grid;overflow:hidden}.ticker-item img{object-fit:cover;width:86px;height:86px}.ticker-item strong,.ticker-item span,.ticker-item b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticker-item span{color:#9bb8bc;text-transform:uppercase;font-size:.78rem;font-weight:900}.ticker-item b{color:var(--text);font-size:1.18rem}.promo-grid{grid-template-columns:190px 220px minmax(0,1fr);gap:10px;min-height:280px;display:grid}.mini-stack{gap:12px;display:grid}.mini-promo,.cashback{border-radius:var(--radius);border:1px solid var(--line);background-position:50%;background-size:cover;flex-direction:column;justify-content:end;display:flex;overflow:hidden}.mini-promo{padding:18px}.mini-promo--gift{background-image:linear-gradient(#00000014,#000000c7),url(https://cmsbetconstruct.com/storage/medias/supremabet-18749749/content_18749749_2ed620795e88068105a8f43fd1319bef.webp)}.mini-promo--trophy{background-image:linear-gradient(#00000014,#000000c7),url(https://cmsbetconstruct.com/storage/medias/supremabet-18749749/content_18749749_466e63f396c184c67805d4effbf3b3ee.webp)}.mini-promo--wheel{background-image:linear-gradient(#00000014,#000000c7),url(https://cmsbetconstruct.com/storage/medias/supremabet-18749749/content_18749749_77d830d406229bfdba062188b1ae7882.webp)}.cashback{background-image:linear-gradient(90deg,#002c2be6,#003c3785),url(https://cmsbetconstruct.com/storage/medias/supremabet-18749749/content_18749749_cb158594fb2fa3208e035b879b77c8f7.webp);justify-content:center;padding-left:58px}.mini-promo h2,.cashback h2{margin:0 0 8px;font-size:1.45rem}.mini-promo p,.cashback p{max-width:38ch;margin:0;font-weight:700;line-height:1.35}.strip-title{border-left:4px solid var(--cyan);background:linear-gradient(90deg,#105958e0,#073c3d40);border-radius:4px 0 0 4px;align-items:center;min-height:38px;margin-bottom:10px;padding-left:8px;display:flex}.strip-title strong{letter-spacing:.01em;font-size:1rem}.paid-rail,.wide-game-rail,.sports-rail,.multi-rail,.tournament-rail{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;gap:12px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.winner-ticker>*,.paid-rail>*,.wide-game-rail>*,.sports-rail>*,.multi-rail>*,.tournament-rail>*,.competition-rail>*,.betao-multiples>*{scroll-snap-align:start}.paid-rail::-webkit-scrollbar{display:none}.wide-game-rail::-webkit-scrollbar{display:none}.sports-rail::-webkit-scrollbar{display:none}.multi-rail::-webkit-scrollbar{display:none}.tournament-rail::-webkit-scrollbar{display:none}.paid-card{border-radius:var(--radius);background:#193536;flex:0 0 175px;overflow:hidden}.game-tools{border-radius:var(--radius);border:1px solid var(--line-soft);background:#ffffff0d;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.game-search{border:1px solid var(--line);background:#0e3538;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:46px;display:grid}.game-search span{color:var(--cyan);place-items:center;font-size:1.4rem;display:grid}.game-search input{width:100%;height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.provider-filters{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.provider-filters button{color:#d4e8ea;background:#ffffff14;border-radius:7px;flex:none;min-height:40px;padding:0 14px;font-weight:800}.provider-filters button.active,.provider-filters button:hover,.chip-row a:hover,.wide-game-card:hover button,.match-odds button:hover,.match-odds button.active{color:#052d2f;background:var(--cyan)}.paid-card img{aspect-ratio:1/1.05;object-fit:cover;width:100%}.paid-card div{padding:10px 12px}.paid-card span{color:#c3d2d3;font-size:.82rem;display:block}.paid-card b{color:var(--yellow);font-size:.95rem}.match-card{border-radius:var(--radius);border:1px solid var(--line);background:#082e2f;flex:0 0 304px;min-height:205px;padding:16px}.match-card header,.multi-card header,.multi-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-card header span{color:#95b4b7;font-size:.78rem}.teams{text-align:center;grid-template-columns:1fr 72px 1fr;align-items:center;gap:10px;min-height:108px;display:grid}.teams span{color:#8fb0b3;font-size:.82rem}.match-odds{gap:8px}.match-odds button{min-height:48px;color:var(--cyan);background:#103f41;border-radius:7px;flex:1;font-weight:900}.multi-card{border-radius:var(--radius);border:1px solid var(--line);background:#082e2f;flex:0 0 304px;overflow:hidden}.multi-card header{background:#2174705c;min-height:52px;padding:0 16px}.multi-card header span{color:#002c2b;background:#38ddd3;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:900}.multi-card ul,.tournament-card ul{margin:0;padding:0;list-style:none}.multi-card li,.tournament-card li{border-top:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.multi-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-card li b{color:var(--cyan);font-size:1.15rem}.multi-card footer{background:#ffffff0a;min-height:70px;padding:0 16px}.multi-card footer span{color:#bdd0d2}.multi-card footer strong{color:var(--cyan);font-size:1.4rem}.multi-card footer button{color:#002c2b;background:#36d9d2;border-radius:8px;min-height:45px;padding:0 26px;font-weight:900}.tournament-card{border-radius:var(--radius);background:#092e2e;flex:0 0 330px;overflow:hidden}.tournament-image{background-position:50%;background-size:cover;flex-direction:column;justify-content:end;min-height:145px;padding:18px;display:flex}.tournament-image span{background:#00000073;border-radius:999px;width:max-content;padding:5px 10px;font-size:.82rem;font-weight:900}.tournament-image h2{margin:26px 0 8px;font-size:1.18rem}.tournament-image strong{color:var(--yellow);font-size:1.55rem}.countdown{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px 8px;display:grid}.countdown span{border:1px solid var(--line);background:#123f40;border-radius:5px;place-items:center;min-height:42px;font-weight:900;display:grid}.tournament-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-card li b{color:#e8f4f4}.chip-row{gap:8px;padding-top:12px}.chip-row a{color:#d4e8ea;background:#ffffff14;border-radius:7px;align-items:center;min-height:40px;padding:0 17px;font-weight:700;display:inline-flex}.chip-row a:first-child{color:var(--text);border:1px solid var(--cyan);box-shadow:inset 0 -3px 0 var(--cyan)}.wide-game-card{border-radius:var(--radius);cursor:pointer;background:#103336;border:1px solid #0000;flex:0 0 175px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.wide-game-card.image-failed{display:none}.wide-game-card img{aspect-ratio:1/.82;object-fit:cover;width:100%}.wide-game-card img.provider-image-fallback{object-fit:contain;background:linear-gradient(145deg,#33f4e61a,#0000001f),#08282b;padding:18px}.wide-game-card div{gap:5px;padding:10px;display:grid}.wide-game-card strong,.wide-game-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wide-game-card span{color:var(--muted);font-size:.8rem}.wide-game-card button{color:#d8ffff;background:#0b4649;border-radius:7px;min-height:36px;font-weight:900}.wide-game-card:hover{border-color:var(--cyan);transform:translateY(-3px);box-shadow:0 16px 28px #00000047}.empty-games{min-width:280px;min-height:120px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);place-items:center;display:grid}.game-filter-page{gap:18px;display:grid}.game-filter-page>header{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,#073a39f5,#0a2629db);justify-content:space-between;align-items:center;gap:16px;min-height:150px;padding:24px;display:flex}.game-filter-page header span{color:var(--cyan);letter-spacing:.12em;font-size:.74rem;font-weight:900}.game-filter-page h1{margin:8px 0;font-size:2.2rem}.game-filter-page p{color:#c4dcde;margin:0}.game-filter-page header a{color:#062526;background:var(--cyan);border-radius:7px;flex:none;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.provider-directory{gap:22px;display:grid}.provider-summary{min-width:118px;min-height:76px;color:var(--cyan);text-transform:uppercase;background:#33f4e614;border:1px solid #33f4e633;border-radius:10px;flex:none;place-items:center;padding:10px 16px;display:grid}.provider-summary strong{font-size:1.8rem}.provider-summary span{font-size:.76rem;font-weight:900}.provider-logo-rail{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;padding-bottom:2px;display:flex;overflow:auto hidden}.provider-logo-rail::-webkit-scrollbar{display:none}.provider-logo-card{border:1px solid var(--line);height:76px;color:var(--text);scroll-snap-align:start;background:#ffffff0e;border-radius:8px;flex:0 0 146px;place-items:center;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.provider-logo-card:hover{background:#33f4e617;border-color:#33f4e6b8;transform:translateY(-2px)}.provider-logo-card img{object-fit:contain;width:100%;max-width:112px;max-height:42px}.provider-game-section{gap:8px;display:grid}.provider-game-section:not(:has(.wide-game-card:not(.image-failed))){display:none}.provider-game-section .wide-game-card{flex-basis:168px}.loading-indicator{border:1px dashed var(--line);border-radius:var(--radius);min-height:82px;color:var(--cyan);background:#ffffff0a;place-items:center;font-weight:900;display:none}.loading-indicator.is-visible{animation:1.2s ease-in-out infinite softPulse;display:grid}.filtered-game-grid{opacity:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;transition:opacity .2s,filter .2s;display:grid}.filtered-game-grid.is-loading{opacity:.58;filter:saturate(.85);pointer-events:none}@keyframes softPulse{0%,to{opacity:.64}50%{opacity:1}}.filtered-game-grid .wide-game-card{flex:initial}.recent-section table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius);background:#052c2d;width:100%;overflow:hidden}.bet-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.bet-tabs button{min-height:42px;color:var(--cyan);border:1px solid var(--line);background:#073d3f;border-radius:6px;font-weight:900}.bet-tabs button.active,.bet-tabs button:hover{color:#052d2f;background:var(--cyan)}.recent-bet-row{cursor:pointer}.recent-bet-row:hover{background:#32f4e60f}th,td{text-align:left;border-bottom:1px solid #ffffff12;padding:13px 18px}th{color:#7d9fa4;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}td{font-weight:900}td span{color:#8bb0b4;font-weight:400;display:block}td:first-child{align-items:center;gap:12px;display:flex}td:first-child img{object-fit:cover;border-radius:5px;width:42px;height:42px}mark{color:#50ff63;background:#0d4932;border-radius:5px;padding:6px 10px;font-weight:900}.profit{color:var(--cyan)}.loss{color:var(--red)}.contracts{padding-top:6px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#00080ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-modal,.payment-modal{border:1px solid var(--line);background:#092d2f;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008c}.auth-modal{grid-template-columns:minmax(360px,470px) minmax(320px,440px);width:min(920px,95vw);display:grid}.auth-modal--small{grid-template-columns:minmax(340px,430px);width:min(430px,95vw)}.auth-form{gap:16px;padding:30px 28px;display:grid}.auth-heading{align-items:center;gap:18px;display:flex}.auth-heading h2{margin:0 0 5px;font-size:1.25rem}.auth-heading p,.terms,.switch-auth{color:var(--muted);margin:0;line-height:1.45}.auth-logo{align-items:baseline;font-size:2rem;font-weight:900;display:inline-flex}.auth-logo strong{color:var(--orange)}.auth-form label,.data-list label,.history-filter label,.payment-modal label{color:#d6eeee;gap:7px;font-size:.82rem;font-weight:900;display:grid}.auth-form input,.auth-form select,.data-list input,.history-filter input,.history-filter select,.payment-modal input{border:1px solid var(--line);min-height:46px;color:var(--text);background:#14383a;border-radius:6px;outline:none;padding:0 14px}.wallet-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.wallet-choice legend{color:#d6eeee;grid-column:1/-1;margin-bottom:1px;font-size:.82rem;font-weight:900}.wallet-choice label{cursor:pointer;min-height:62px;display:block;position:relative}.wallet-choice input{opacity:0;position:absolute;inset:0}.wallet-choice span{height:100%;color:var(--text);background:#12393b;border:1px solid #47e5da47;border-radius:8px;align-content:center;gap:3px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.wallet-choice strong{font-size:.92rem}.wallet-choice small{color:var(--muted);font-size:.72rem;font-weight:800}.wallet-choice input:checked+span{background:linear-gradient(#2dd6cc47,#134748f2);border-color:#53f2e7;box-shadow:inset 0 0 0 1px #53f2e738,0 8px 22px #0000002e}.inline-field{grid-template-columns:1fr 88px;gap:8px;display:grid}.inline-field button,.primary-wide{color:#052526;background:linear-gradient(#5af4e9,#28b6ad);border-radius:7px;min-height:48px;font-weight:900}.switch-auth button{color:var(--cyan);background:0 0;font-weight:900}.auth-art{min-height:620px}.auth-art img{object-fit:cover;width:100%;height:100%}.modal-close{z-index:2;width:34px;height:34px;color:var(--text);background:#00000059;border-radius:50%;font-size:1.4rem;position:absolute;top:18px;right:18px}.account-page,.account-simple{gap:14px;max-width:1290px;display:grid}.account-hero,.account-panel,.profile-options,.info-banner,.bonus-card,.history-filter{border:1px solid var(--line-soft);background:#ffffff0b;border-radius:8px}.account-hero{grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.profile-card{align-items:center;gap:16px;display:flex}.profile-avatar{color:#9db8bc;background:#254044;border-radius:50%;place-items:center;width:70px;height:70px;font-size:1.45rem;font-weight:900;display:grid}.profile-card h1{margin:0 0 4px;font-size:1rem}.profile-card p,.vip-card small,.account-panel p,.account-simple p,.payment-modal p{color:var(--muted);margin:0}.not-verified{color:#ff4f78}.verified{color:var(--green)}.vip-card{text-align:right;place-self:start end;gap:3px;min-width:116px;display:grid}.vip-card b{color:#061d1e;background:var(--yellow);border-radius:4px;justify-self:end;padding:2px 6px}.account-ctas{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-ctas button,.ghost-action{color:#082728;background:linear-gradient(#5af4e9,#23aaa2);border-radius:6px;min-height:42px;font-weight:900}.account-ctas .ghost-action{color:var(--text);border:1px solid var(--line-soft);background:#ffffff14}.breadcrumb{min-height:40px;color:var(--cyan);background:#ffffff0a;border-radius:7px;align-items:center;padding:0 14px;font-weight:900;display:flex}.profile-options{display:grid;overflow:hidden}.profile-options a,.profile-options button{color:#d9eeee;border-bottom:1px solid var(--line-soft);background:0 0;align-items:center;gap:12px;min-height:50px;padding:0 16px;font-weight:900;display:flex}.profile-options b{color:var(--muted);margin-left:auto}.profile-options button{color:#c5d8dc;background:#ffffff09;border:0;justify-content:center;margin-top:14px}.account-panel{gap:18px;padding:18px;display:grid}.panel-title{justify-content:space-between;align-items:center;display:flex}.data-list,.history-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-banner{min-height:38px;color:var(--muted);padding:11px 14px}.privacy-panel{grid-template-columns:1fr auto;align-items:center}.segmented{background:#ffffff14;border-radius:7px;display:flex;overflow:hidden}.segmented button{min-width:54px;min-height:34px;color:var(--muted);background:0 0}.segmented .active{color:#052526;background:var(--cyan)}.upload-grid,.amount-grid,.period-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.upload-grid button,.amount-grid button,.period-buttons button{color:#e8ffff;border:1px solid var(--line);background:#123b3d;border-radius:7px;min-height:52px;font-weight:900}.account-simple header{align-items:center;gap:14px;display:flex}.account-simple header>span{width:46px;height:46px;color:var(--cyan);border:1px solid var(--line);background:#33f4e61a;border-radius:8px;place-items:center;display:grid}.empty-state{min-height:360px;color:var(--muted);text-align:center;place-items:center;gap:10px;display:grid}.empty-state b{filter:grayscale();opacity:.45;font-size:3rem}.empty-state a,.bonus-card button{color:#062728;background:var(--cyan);border-radius:7px;min-height:44px;padding:0 22px;font-weight:900}.history-filter{padding:12px}.history-filter .period-buttons,.history-filter .primary-wide{grid-column:1/-1}.empty-history{color:var(--muted);text-align:center;margin-top:70px}.bonus-card{justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.bonus-toast{z-index:70;border:1px solid var(--line);background:#103033f5;border-radius:8px;min-width:310px;padding:14px 48px 14px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #00000059}.bonus-toast button{color:var(--muted);background:0 0;position:absolute;top:10px;right:10px}.bonus-toast strong,.bonus-toast span{display:block}.bonus-toast span{color:var(--muted);margin-top:4px;font-size:.82rem}.payment-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;width:min(460px,95vw);max-height:calc(100vh - 48px);padding:18px;display:grid;overflow-y:auto}.payment-modal form{gap:12px;display:grid}.payment-modal header,.pix-row,.trust-row,.cpf-card{align-items:center;display:flex}.payment-modal header{justify-content:space-between}.payment-modal header h2{margin:0}.payment-modal header button{width:34px;height:34px;color:var(--text);background:#ffffff1a;border-radius:6px}.pix-row,.cpf-card,.cashback-note{border:1px solid var(--line-soft);background:#ffffff0b;border-radius:7px;min-height:52px;padding:12px}.payment-status,.pix-result{border:1px solid var(--line-soft);background:#ffffff0b;border-radius:7px;gap:10px;padding:12px;display:grid}.payment-status strong{color:var(--cyan)}.payment-status.failed strong{color:#ff8f8f}.payment-status span,.pix-result small{color:var(--muted);line-height:1.35}.pix-result img{background:#fff;border-radius:8px;justify-self:center;width:190px;max-width:100%;padding:10px}.pix-result textarea{border:1px solid var(--line);width:100%;min-height:88px;color:var(--text);resize:vertical;overflow-wrap:anywhere;background:#14383a;border-radius:6px;padding:10px}.app-toast{z-index:80;max-width:360px;color:var(--text);opacity:0;background:#0e3536;border:1px solid #5af4e952;border-radius:8px;padding:14px 16px;transition:opacity .18s,transform .18s;position:fixed;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 18px 50px #0000006b}.app-toast.show{opacity:1;transform:translateY(0)}.app-toast.error{background:#371b1d;border-color:#ff6b6b80}.pix-row{gap:14px}.pix-row strong{color:var(--cyan);font-size:1.2rem}.pix-row b{color:#ccffcb;background:#125335;border-radius:999px;padding:4px 10px}.pix-row i{margin-left:auto;font-style:normal}.amount-grid button{min-height:66px;display:grid}.amount-grid span{color:var(--muted);font-size:.7rem}.popular-title{color:#e8ffff}.trust-row{color:var(--muted);justify-content:space-between;gap:8px;font-size:.74rem}.cpf-card{justify-content:space-between}.cashback-note{color:var(--cyan)}.football-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.football-main{gap:14px;min-width:0;display:grid}.football-hero{border:1px solid var(--line);border-radius:var(--radius);background-color:#0000;background-image:linear-gradient(90deg,#002422f5,#0036309e),url(https://cmsbetconstruct.com/storage/medias/supremabet-18749749/content_18749749_bb11a886b082fd71d01f3eadc2f1e6cc.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:1fr auto;gap:18px;min-height:230px;padding:28px;display:grid}.football-hero span,.event-meta span,.betslip span{color:var(--muted)}.football-hero h1{max-width:12ch;margin:10px 0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.95}.football-hero p{color:#c6dee0;max-width:62ch;margin:0;font-weight:700;line-height:1.45}.hero-score{border:1px solid var(--line);background:#0000006b;border-radius:8px;align-self:end;gap:4px;min-width:140px;padding:16px;display:grid}.hero-score b{color:var(--cyan);font-size:3rem}.league-tabs{gap:8px;display:flex;overflow-x:auto}.league-tabs button{color:#d8eff0;border:1px solid var(--line-soft);background:#17383b;border-radius:7px;flex:none;min-height:40px;padding:0 14px;font-weight:900}.league-tabs .active{color:#052526;background:var(--cyan)}.football-panel,.betslip{border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff0b;overflow:hidden}.football-panel header,.betslip header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.football-panel h2,.betslip h2{margin:0;font-size:1.05rem}.football-panel a,.betslip header button{color:var(--cyan);background:0 0;font-weight:900}.api-futebol-widgets{contain:layout paint;gap:12px;margin-bottom:14px;display:grid}.api-futebol-widgets header{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(#ffffff0e,#ffffff08);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.api-futebol-widgets h3{margin:2px 0 0;font-size:1rem}.api-futebol-widgets span{color:var(--cyan);text-transform:uppercase;font-size:.78rem;font-weight:900}.api-futebol-widgets a{color:#052526;background:var(--cyan);border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.api-futebol-widget{background:#f7fafb;border:1px solid #e5e7eb29;border-radius:8px;width:100%;display:block}.api-futebol-widget--calendar{max-width:350px;height:700px}.api-futebol-widget--results{height:520px;min-height:520px}.football-row{border-bottom:1px solid var(--line-soft);grid-template-columns:180px minmax(220px,1fr) 360px;align-items:center;gap:12px;padding:12px 14px;display:grid}.event-meta,.event-teams{gap:5px;display:grid}.event-teams{grid-template-columns:1fr auto 1fr;align-items:center;font-weight:900}.event-teams b{color:var(--muted);font-size:.76rem}.football-odds,.match-odds{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.football-odds button,.match-odds button{min-height:46px;color:var(--cyan);background:#0b4b4b;border:1px solid #33f4e629;border-radius:6px;gap:3px;font-weight:900;display:grid}.football-odds button span,.match-odds button span{color:#a8c7cb;font-size:.68rem}.football-odds button.active,.match-odds button.active{color:#052526;background:var(--cyan)}.football-odds button.active span,.match-odds button.active span{color:#075052}.match-odds button.odd-up,.extra-market button.odd-up,.market-list button.odd-up{border-color:var(--green);box-shadow:0 0 0 1px #16d57947}.match-odds button.odd-up strong:after,.extra-market button.odd-up strong:after,.market-list button.odd-up strong:after{content:" ▲";color:var(--green)}.match-odds button.odd-down,.extra-market button.odd-down,.market-list button.odd-down{border-color:var(--red);box-shadow:0 0 0 1px #ff525238}.match-odds button.odd-down strong:after,.extra-market button.odd-down strong:after,.market-list button.odd-down strong:after{content:" ▼";color:var(--red)}.match-extra-markets{gap:8px;margin-top:9px;display:grid}.extra-market{gap:6px;display:grid}.extra-market>span{color:var(--muted);font-size:.72rem;font-weight:900}.extra-market div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.extra-market button,.market-list button{min-height:40px;color:var(--cyan);background:#0b3f42;border:1px solid #33f4e629;border-radius:6px;gap:3px;font-weight:900;display:grid}.extra-market button span,.market-list button span{color:#a8c7cb;font-size:.68rem}.extra-market button.active,.market-list button.active{color:#052526;background:var(--cyan)}.sports-match-page{gap:14px;display:grid}.sports-match-page>header{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,#07373af5,#07272ad6);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:150px;padding:22px;display:grid}.sports-match-page header a,.sports-match-page header strong{color:#062526;background:var(--cyan);border-radius:7px;align-items:center;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.sports-match-page header span{color:var(--cyan);font-weight:900}.sports-match-page h1{margin:6px 0;font-size:2rem}.sports-match-page nav{gap:8px;display:flex;overflow-x:auto}.sports-match-page nav a{color:#d4e8ea;background:#ffffff14;border-radius:7px;flex:none;align-items:center;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.market-list{gap:10px;display:grid}.market-list article{border:1px solid var(--line);border-radius:var(--radius);background:#082e2f;padding:14px}.market-list article div{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.tournaments-page{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}#tournament-filters{border:1px solid var(--line);border-radius:var(--radius);background:#082e2f;align-content:start;gap:10px;padding:14px;display:grid;position:sticky;top:12px}#tournament-filters button,#tournament-filters select,.view-details-button{color:#d4e8ea;background:#ffffff14;border-radius:7px;min-height:40px;font-weight:900}#tournament-filters button.active,#tournament-filters button:hover,.view-details-button:hover{color:#052526;background:var(--cyan)}.tournaments-header{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,#07373af5,#07272ad6);margin-bottom:14px;padding:22px}.tournaments-header span,.tournament-detail-hero span{color:var(--cyan);font-weight:900}.tournament-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.tournament-card--page{flex:initial;gap:10px;display:grid}.tournament-card--page p{color:#bdd4d7;margin:0;line-height:1.35}.tournament-meta-row{flex-wrap:wrap;gap:8px;display:flex}.tournament-meta-row span{color:var(--cyan);text-transform:uppercase;background:#2de8e21a;border-radius:7px;padding:5px 8px;font-size:.78rem;font-weight:900}.leaderboard-preview{gap:7px;display:grid}.tournament-details{gap:14px;display:grid}.tournament-breadcrumb{color:#9fb9bd;gap:8px;font-size:.82rem;display:flex}.tournament-breadcrumb a,.tournament-breadcrumb b{color:#dff4f5;text-decoration:none}.tournament-detail-hero{border:1px solid var(--line);border-radius:var(--radius);background-position:50%;background-size:cover;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:260px;padding:22px;display:grid;overflow:hidden}.tournament-detail-hero--betao{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:245px}.tournament-detail-hero--betao .live-badge{color:#fff;background:#d93655;border-radius:999px;width:max-content;padding:7px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.tournament-detail-hero--betao strong{min-height:0;color:var(--yellow);background:0 0;padding:0;font-size:clamp(1.8rem,4vw,3.2rem);display:block}.tournament-detail-hero--betao small{color:#dff6f5;margin-top:6px;font-weight:900;display:block}.tournament-detail-hero--betao button{color:#053332;text-transform:uppercase;background:#64f0dc;border-radius:9px;min-width:150px;min-height:54px;box-shadow:0 12px 28px #00000047}.tournament-detail-hero h1{margin:4px 0 8px;font-size:clamp(1.9rem,4vw,3.8rem)}.tournament-detail-hero p{color:#d6eeee;max-width:760px;line-height:1.45}.tournament-detail-hero a,.tournament-detail-hero strong{color:#062526;background:var(--cyan);border-radius:7px;align-items:center;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.tournament-tabs{flex-wrap:wrap;gap:8px;display:flex}.tournament-tabs a{border:1px solid var(--line);color:#d8eeee;background:#0b3334;border-radius:8px;align-items:center;min-height:40px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.tournament-tabs a:hover,.tournament-tabs a:first-child{color:#062526;background:var(--cyan)}.tournament-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,.8fr);gap:10px;display:grid}.tournament-summary-grid article{gap:7px;min-height:82px;display:grid}.tournament-summary-grid article span{color:#9fb9bd;text-transform:uppercase;font-size:.72rem;font-weight:900}.tournament-summary-grid article strong{color:#f3ffff}.tournament-countdown-card{grid-column:auto}.tournament-countdown-card .countdown{padding:0}.tournament-countdown-card .countdown b{background:#143d3e;border-radius:6px;place-items:center;min-height:42px;font-size:.75rem;display:grid}.tournament-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tournament-podium article{border-color:#ffd74038;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:96px;display:grid}.tournament-podium article.winner{box-shadow:inset 0 0 0 1px #ffd7405c}.podium-avatar{width:58px;height:58px;position:relative}.podium-avatar img,.podium-avatar>span{object-fit:cover;background:#15494a;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.podium-avatar b{color:#082526;background:var(--yellow);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid;position:absolute;bottom:-3px;right:-3px}.tournament-podium em,.tournament-ranking-table b{color:var(--cyan);font-style:normal;font-weight:900}.tournament-podium small,.tournament-ranking-table small{color:#93adb1;margin-top:3px;font-size:.74rem;display:block}.tournament-podium mark,.tournament-ranking-table em{color:var(--yellow);white-space:nowrap;background:0 0;font-style:normal;font-weight:900}.tournament-details article{border:1px solid var(--line);border-radius:var(--radius);background:#082e2f;padding:16px}.tournament-details article p{color:#c5dcdf;line-height:1.5}.leaderboard-avatar{vertical-align:middle;border-radius:50%;width:28px;height:28px;margin-right:8px}.sparkline{background:linear-gradient(135deg, transparent 43%, var(--cyan) 44% 47%, transparent 48%) left 8px bottom 8px / 28px 22px no-repeat, linear-gradient(35deg, transparent 43%, #2de8e2b3 44% 47%, transparent 48%) left 32px bottom 9px / 34px 20px no-repeat, linear-gradient(to right, #2de8e280, #2de8e226) left bottom 4px / 100% 2px no-repeat;width:74px;height:28px;display:inline-block}.multi-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.multi-ideas article,.betslip article,.ticket-total{border:1px solid var(--line-soft);background:#00000024;border-radius:8px}.multi-ideas article{gap:10px;padding:14px;display:grid}.multi-ideas p{min-height:44px;color:var(--muted);margin:0;line-height:1.35}.multi-ideas button{color:#082728;background:var(--cyan);border-radius:6px;min-height:38px;font-weight:900}.betslip{gap:10px;padding-bottom:14px;display:grid;position:sticky;top:14px}.betslip article{gap:5px;margin:0 12px;padding:12px 44px 12px 12px;display:grid;position:relative}.betslip article button{color:var(--muted);background:0 0;position:absolute;top:8px;right:8px}.betslip article b{color:var(--cyan);position:absolute;bottom:12px;right:12px}.betslip label{color:#d7eeee;gap:7px;margin:0 12px;font-size:.82rem;font-weight:900;display:grid}.betslip input{border:1px solid var(--line);min-height:44px;color:var(--text);background:#14383a;border-radius:7px;padding:0 12px}.ticket-total{justify-content:space-between;align-items:center;min-height:42px;margin:0 12px;padding:0 12px;display:flex}.betslip>.primary-wide{margin:0 12px}.sports-ticket{min-width:280px}body.route-sports .sidebar{display:none}body.route-sports .page{width:min(1280px,100vw - 32px);margin-left:auto;margin-right:auto}.empty-ticket{border:1px dashed var(--line-soft);color:var(--muted);border-radius:8px;margin:0 12px;padding:16px;line-height:1.35}.sportsbook-layout{grid-template-columns:230px minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.sportsbook-menu{gap:10px;display:grid;position:sticky;top:12px}.sports-search{grid-template-columns:34px 1fr 42px;gap:6px;display:grid}.sports-search span,.sports-search button,.sportsbook-menu nav a,.sportsbook-menu section,.competition-rail article,.spotlight-card,.scorer-grid article,.betao-multiples article,.collapsed-slip button{border:1px solid var(--line-soft);background:#ffffff0e}.sports-search span,.sports-search button{min-height:42px;color:var(--cyan);border-radius:6px;place-items:center;display:grid}.sports-search input{border:1px solid var(--line-soft);min-width:0;color:var(--text);background:#ffffff0e;border-radius:6px;padding:0 12px}.sportsbook-menu nav,.sportsbook-menu section{border-radius:var(--radius);display:grid;overflow:hidden}.sportsbook-menu nav a,.sportsbook-menu section a,.sportsbook-menu section h2{color:#d7ebec;align-items:center;gap:12px;min-height:47px;padding:0 14px;font-weight:900;display:flex}.sportsbook-menu nav a.active{background:#ffffff14}.sportsbook-menu nav b{color:#2b2100;background:var(--orange);border-radius:4px;padding:2px 5px;font-size:.7rem}.sportsbook-menu section h2{justify-content:space-between;margin:0;font-size:1rem}.sportsbook-menu section a{min-height:40px;color:var(--muted);border-top:1px solid var(--line-soft);font-size:.86rem}.sportsbook-menu section a b{color:#6f8d91;margin-left:auto}.sportsbook-main{gap:14px;min-width:0;display:grid}.sports-top-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sports-top-tabs a{border:1px solid var(--line-soft);color:#d7ebec;background:#ffffff0b;border-radius:7px;gap:3px;min-height:58px;padding:9px 11px;text-decoration:none;display:grid}.sports-top-tabs a.active{background:linear-gradient(#32f4e62b,#ffffff0b);border-color:#32f4e68c;box-shadow:inset 0 2px #32f4e68c}.sports-top-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.sports-top-tabs span{color:var(--muted);font-size:.72rem;font-weight:800}.sports-live-strip{border:1px solid var(--line-soft);background:#ffffff09;border-radius:8px;grid-template-columns:120px minmax(0,1fr);align-items:stretch;min-height:62px;display:grid;overflow:hidden}.sports-live-strip header{background:#ff525229;align-content:center;gap:3px;padding:10px 13px;display:grid}.sports-live-strip header span{color:#ffb3b3;text-transform:uppercase;font-size:.76rem;font-weight:900}.sports-live-strip header strong{font-size:1.2rem}.sports-live-strip>div{scrollbar-width:none;gap:8px;padding:8px;display:flex;overflow-x:auto}.sports-live-strip>div::-webkit-scrollbar{display:none}.sports-live-strip a,.sports-live-strip p{color:#d7ebec;background:#ffffff0e;border-radius:6px;flex:none;min-width:190px;margin:0;padding:7px 10px;text-decoration:none}.sports-live-strip b,.sports-live-strip span{display:block}.sports-live-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sports-live-strip span{color:var(--cyan);margin-top:3px;font-size:.72rem;font-weight:900}.competition-block,.sportsbook-section{min-width:0}.competition-block h2,.sportsbook-section h2{margin:0 0 10px;font-size:1.05rem}.competition-rail{gap:10px;display:flex;overflow:hidden}.competition-rail article{border-radius:8px;flex:0 0 205px;min-height:74px;padding:10px 42px 10px 12px;position:relative}.competition-rail span,.competition-rail b{position:absolute;top:9px}.competition-rail span{left:10px}.competition-rail b{color:#cce1e2;right:12px}.competition-rail strong{margin-top:20px;line-height:1.25;display:block}.competition-rail i{color:#ffffff38;font-size:2rem;font-style:normal;position:absolute;bottom:10px;right:14px}.spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spotlight-card{border-radius:8px;gap:10px;padding:12px;display:grid}.spotlight-card header,.club-row,.match-time{align-items:center;display:flex}.spotlight-card header{color:var(--muted);justify-content:space-between;font-size:.76rem}.match-time{justify-content:center;gap:8px}.match-time strong{font-size:1.15rem}.club-row{justify-content:space-between;gap:10px;min-height:42px}.club-row span{color:var(--muted);font-size:.72rem}.scorer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scorer-grid article{border-radius:8px;grid-template-columns:42px 1fr 78px;align-items:center;gap:10px;min-height:62px;padding:8px;display:grid}.player-photo{color:#082728;background:var(--cyan);border-radius:6px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}img.player-photo{object-fit:cover;display:block}.scorer-grid span{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.scorer-grid button{min-height:42px;color:var(--text);background:#ffffff14;border-radius:5px;font-weight:900}.stats-panel{display:block}.scoring-ranking{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(135deg,#33f4e61a,#0000 34%),#08282bbd;gap:12px;padding:14px;display:grid}.scoring-ranking>header{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.scoring-ranking>header span{color:var(--cyan);text-transform:uppercase;font-size:.76rem;font-weight:900}.scoring-ranking>header h3{margin:3px 0 0;font-size:1.12rem}.scoring-ranking>header strong{color:var(--cyan);background:#33f4e614;border:1px solid #33f4e63d;border-radius:999px;padding:8px 10px;font-size:.78rem}.scoring-status{color:#ffb1b1;background:#ff525214;border:1px solid #ff52522e;border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem}.scoring-podium{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.scoring-podium article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;align-content:start;gap:6px;min-height:156px;padding:12px;display:grid}.scoring-podium .rank-1{background:linear-gradient(145deg,#ff990038,#33f4e614)}.scoring-podium small,.scoring-list small{color:var(--muted);font-weight:800}.scoring-podium b{color:#072728;background:var(--cyan);border-radius:7px;width:max-content;margin-top:auto;padding:7px 9px}.scoring-list{gap:8px;display:grid}.scoring-list article{background:#02151770;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:34px 42px 1fr 54px;align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.rank-number{color:var(--muted);text-align:center;font-size:1.05rem;font-weight:900}.scoring-list i{background:linear-gradient(90deg, var(--cyan) var(--score), #ffffff14 var(--score));border-radius:999px;height:5px;margin-top:8px;display:block}.scoring-list b{min-height:42px;color:var(--text);background:#ffffff14;border-radius:7px;place-items:center;font-size:1.2rem;display:grid}.highlight-videos{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(135deg,#ff980e29,#0000 30%),#08282bc7;gap:12px;padding:14px;display:grid}.highlight-videos>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.highlight-videos>header span{color:var(--orange);text-transform:uppercase;font-size:.76rem;font-weight:900}.highlight-videos>header h3{margin:3px 0 0;font-size:1.12rem}.highlight-videos>header strong{color:#ffd19a;background:#ff980e1a;border:1px solid #ff980e47;border-radius:999px;padding:8px 10px;font-size:.78rem}.highlight-rail{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.highlight-card{background:linear-gradient(145deg,#032224f0,#074846c2);border:1px solid #ffffff17;border-radius:8px;align-content:end;min-height:172px;padding:12px;display:grid;position:relative;overflow:hidden}.highlight-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 22%,#ff980e42,#0000 22%),linear-gradient(#0000,#00000070);position:absolute;inset:0}.highlight-card>*{z-index:1;position:relative}.highlight-card>span{color:#ffe2bd;text-transform:uppercase;background:#ff980e38;border-radius:5px;width:max-content;margin-bottom:18px;padding:5px 7px;font-size:.72rem;font-weight:900}.highlight-score{gap:6px;display:grid}.highlight-score p{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin:0;font-weight:900;display:grid}.highlight-score img{object-fit:contain;width:24px;height:24px}.highlight-score b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.highlight-score strong{font-size:1.15rem}.highlight-card button{z-index:2;color:#061f21;background:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:900;display:grid;position:absolute;bottom:44px;right:12px}.highlight-card small{color:var(--muted);margin-top:10px;font-weight:800}.betao-multiples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.betao-multiples article{border-radius:8px;display:grid;overflow:hidden}.betao-multiples header,.betao-multiples footer{gap:8px;padding:10px;display:grid}.betao-multiples header{grid-template-columns:1fr auto;align-items:center}.betao-multiples header span{color:#1c1200;background:var(--orange);border-radius:4px;padding:3px 7px;font-size:.72rem;font-weight:900}.betao-multiples ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.betao-multiples li{background:#0000001f;grid-template-columns:1fr auto;gap:5px;min-height:52px;padding:9px 10px;display:grid}.betao-multiples li small{color:var(--muted);grid-column:1/-1}.betao-multiples li b{color:var(--cyan)}.betao-multiples footer{grid-template-columns:1fr 90px}.betao-multiples input,.betao-multiples footer button{border:1px solid var(--line-soft);min-width:0;min-height:42px;color:var(--text);text-align:center;background:#ffffff14;border-radius:5px;font-weight:900}.betao-multiples footer strong{color:#e4f5f6;grid-column:1/-1}.betao-multiples .bet-now{color:#2b1a00;background:var(--orange);grid-column:1/-1}.betao-multiples .bet-now span{color:#3b2700;font-size:.76rem}.collapsed-slip{z-index:65;gap:6px;display:flex;position:fixed;bottom:0;right:24px}.collapsed-slip button{color:#dff4f4;border-radius:8px 8px 0 0;min-height:42px;padding:0 14px;font-weight:900}.promo-page,.help-page{gap:22px;display:grid}.promo-page>header,.help-page>header{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,#183d39f5,#072d2bb8);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:170px;padding:28px;display:grid}.promo-page header span,.help-page header span{color:var(--cyan);letter-spacing:.12em;font-size:.74rem;font-weight:900}.promo-page h1,.help-page h1{margin:8px 0;font-size:2.6rem}.promo-page p,.help-page p{color:#c4dcde;margin:0}.promo-page header strong,.help-page header strong{min-width:110px;min-height:78px;color:var(--cyan);background:#33f4e61a;border-radius:9px;place-items:center;font-size:2rem;display:grid}.promo-page header small,.help-page header small{color:#cde8e8;font-size:.7rem}.promo-page nav{gap:8px;display:flex}.promo-page nav button{color:#dceced;background:#ffffff12;border-radius:7px;min-height:42px;padding:0 16px;font-weight:900}.promo-page nav .active{color:#062526;background:var(--cyan)}.promo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.promo-card-grid article{border:1px solid var(--line-soft);border-radius:var(--radius);background-position:50%;background-size:cover;flex-direction:column;justify-content:end;min-height:160px;padding:20px;display:flex}.promo-card-grid h2{max-width:16ch;margin:0 0 12px;font-size:1.35rem}.promo-card-grid span{color:#c7dddd;font-size:.74rem}.help-page>h2{margin:0;font-size:1.6rem}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.help-grid article,.help-page footer{border:1px solid var(--line-soft);border-radius:var(--radius);background:#ffffff0b;align-items:center;display:grid}.help-grid article{grid-template-columns:52px 1fr auto;gap:14px;min-height:96px;padding:16px}.help-grid article>span{width:48px;height:48px;color:var(--cyan);background:#33f4e61a;border-radius:8px;place-items:center;display:grid}.help-grid p{color:var(--muted);margin:5px 0}.help-grid b{color:var(--cyan);font-size:.78rem}.help-grid i{color:var(--muted);font-size:1.4rem;font-style:normal}.help-page footer{grid-template-columns:1fr auto;gap:16px;min-height:95px;padding:20px 24px}.help-page footer button{color:#062526;background:var(--cyan);border-radius:7px;min-height:44px;padding:0 26px;font-weight:900}.wonder-page{min-height:calc(100vh - 100px);display:grid}.wonder-stage{text-align:center;background:#000;align-content:center;place-items:center;gap:16px;min-height:650px;display:grid}.wonder-stage h1{margin:0;font-size:3rem}.wonder-stage p{max-width:58ch;color:var(--muted);margin:0}.wonder-stage button{color:#062526;background:var(--cyan);border-radius:7px;min-height:44px;padding:0 28px;font-weight:900}.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-grid article{border-radius:var(--radius);border:1px solid var(--line-soft);background:#ffffff0d;min-height:120px;padding:14px}.contract-grid span{color:#91aeb2;text-transform:uppercase;font-size:.72rem;font-weight:900}.contract-grid strong{overflow-wrap:anywhere;margin:8px 0;display:block}.contract-grid p{color:var(--muted);margin:0;line-height:1.35}.footer{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1.3fr) .8fr .8fr;gap:90px;margin-top:40px;padding:58px 70px 20px;display:grid}.socials{gap:10px;margin-bottom:16px}.socials a,.footer-seals strong{color:#b0c5c8;border:1px solid var(--line-soft);border-radius:7px;place-items:center;min-width:40px;min-height:40px;padding:0 10px;display:grid}.footer p{max-width:70ch;color:var(--muted);line-height:1.55}.footer h3{letter-spacing:.08em;margin:0 0 18px;font-size:.86rem}.footer a{color:#a8cbd0;margin-bottom:14px;display:block}.payment-methods,.footer-seals{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.payment-methods span{min-height:34px;color:var(--text);border:1px solid var(--line-soft);background:#ffffff12;border-radius:7px;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.footer-seals strong:first-child{color:#081f20;background:var(--yellow)}.affiliate-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:18px;display:grid}.affiliate-hero p{color:var(--muted);margin-top:8px}.affiliate-link-box{border:1px solid var(--line-soft);background:#05141673;border-radius:8px;gap:10px;padding:14px;display:grid}.affiliate-link-box span,.affiliate-metrics span,.marketing-assets span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.affiliate-link-box code{color:var(--yellow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affiliate-link-box button{justify-self:start}.affiliate-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.affiliate-metrics article{border:1px solid var(--line-soft);background:linear-gradient(#123330eb,#0a181aeb);border-radius:8px;min-height:98px;padding:16px}.affiliate-metrics strong{margin-top:10px;font-size:1.25rem;display:block}.affiliate-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.responsive-table{margin-top:14px;overflow-x:auto}.responsive-table table{min-width:640px}.responsive-table td span{color:var(--muted)}.tier-list,.marketing-assets{gap:10px;margin-top:14px;display:grid}.tier-list div,.marketing-assets article{border:1px solid var(--line-soft);background:#ffffff0b;border-radius:8px;gap:6px;padding:14px;display:grid}.tier-list span,.tier-list small,.marketing-assets p{color:var(--muted);line-height:1.35}.marketing-assets{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1500px){.page{width:calc(100vw - 286px);margin-left:286px;padding-right:14px}}@media (width<=1180px){body.route-sports .sidebar{display:block}body.route-sports .page{width:auto;margin-left:0;margin-right:0}.sidebar{-webkit-overflow-scrolling:touch;width:min(320px,86vw);max-width:100vw;padding:14px 12px;transition:transform .28s;position:fixed;overflow-y:auto;transform:translate(-105%);box-shadow:22px 0 48px #0006}.sidebar--open{transform:translate(0)}.side-nav{display:grid}.mobile-menu-button{width:42px;height:42px;color:var(--text);background:#16383c;border-radius:9px;place-items:center;display:grid}.topbar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px}.mobile-brand{white-space:nowrap;align-items:center;font-size:1.55rem;font-weight:900;display:inline-flex}.mobile-brand strong{color:var(--orange)}.product-tabs{scrollbar-width:none;touch-action:pan-x pan-y;justify-content:start;min-width:0;overflow-x:auto}.product-tabs::-webkit-scrollbar{display:none}.account-actions,.logged-actions{flex-wrap:nowrap;min-width:max-content}.mobile-scrim{z-index:25;background:#00000075;display:block;position:fixed;inset:0}.page{width:auto;margin-left:0;padding:0 14px 34px}.hero-row,.game-tools,.tournaments-page,.promo-grid,.contract-grid,.footer,.football-layout,.football-hero,.football-row,.multi-ideas,.sportsbook-layout,.spotlight-grid,.scorer-grid,.betao-multiples,.promo-card-grid,.affiliate-hero,.affiliate-grid,.marketing-assets,.help-grid,.promo-page>header,.help-page>header,.help-page footer{grid-template-columns:1fr}.tournament-detail-hero{grid-template-columns:1fr;align-items:end;min-height:360px}.tournament-summary-grid,.tournament-podium{grid-template-columns:1fr}.api-futebol-widget--calendar{width:100%}.betslip,.sportsbook-menu{position:static}.winner-ticker,.paid-rail,.sports-rail,.multi-rail,.tournament-rail{padding-bottom:4px;overflow-x:auto}.ticker-item,.paid-card,.match-card,.multi-card,.tournament-card{flex:0 0 280px}.wide-game-card{flex:0 0 min(42vw,180px)}}@media (width<=720px){html,body{background:#001719;overflow-y:auto}body{min-width:0}#app{max-width:var(--app-max);background:var(--bg);min-height:100vh;margin:0 auto}.page{width:100%;max-width:var(--app-max);min-height:100vh;padding:calc(var(--mobile-header) + var(--space-3)) var(--space-3) calc(var(--mobile-bottom) + var(--space-4));margin:0 auto;overflow-x:hidden}body.route-sports .page,body.route-game-filter .page{width:100%;max-width:var(--app-max);margin:0 auto}.modal-backdrop{align-items:start;padding:10px}.payment-modal,.auth-modal,.auth-modal--small{-webkit-overflow-scrolling:touch;width:min(100%,460px);max-height:calc(100dvh - 20px);overflow-y:auto}.payment-modal{gap:11px;padding:14px}.payment-modal header{z-index:2;background:#092d2f;min-height:42px;padding:4px 0;position:sticky;top:-14px}.pix-result{padding-bottom:76px}.pix-result .ghost-action{z-index:2;min-height:48px;position:sticky;bottom:8px}.trust-row{grid-template-columns:1fr;display:grid}.pix-row{flex-wrap:wrap}.pix-row i{margin-left:0}.topbar{z-index:70;grid-template-columns:var(--touch) 1fr auto;gap:var(--space-2);width:100%;max-width:var(--app-max);min-height:var(--mobile-header);padding:0 var(--space-3);border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001f21f0;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.mobile-brand{grid-column:2;justify-self:center;align-items:center;font-size:1.35rem;font-weight:900;display:inline-flex}.mobile-brand strong{color:var(--orange)}.logged-actions{justify-content:end;gap:var(--space-2);padding-bottom:0;overflow:visible}.product-tabs,.user-pill,.round-action,.logged-actions .balance-pill:nth-child(2){display:none}.account-actions{justify-content:end;justify-self:end;gap:var(--space-2);grid-column:3;min-width:0}.login,.signup,.balance-pill,.round-action,.mobile-menu-button{min-height:var(--touch);border-radius:10px}.mobile-menu-button{width:var(--touch);grid-column:1;padding:0;font-size:1.2rem}.balance-pill{min-width:92px;padding:0 var(--space-2);font-size:.8rem}.logged-actions .signup,.account-actions .signup{max-width:104px;min-height:40px;padding:0 var(--space-3);white-space:nowrap;border-radius:10px;font-size:.82rem}.account-actions .login{display:none}.bottom-nav{z-index:75;width:100%;max-width:var(--app-max);min-height:var(--mobile-bottom);padding:7px var(--space-2) max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:#051b1dfa;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 34px #00000059}.bottom-nav a,.bottom-nav button{color:#b9d0d3;background:0 0;border-radius:12px;place-items:center;gap:2px;min-width:0;min-height:52px;padding:0;font-weight:900;display:grid}.bottom-nav span{font-size:1.1rem;line-height:1}.bottom-nav b{font-size:.65rem;line-height:1}.bottom-nav .active,.bottom-nav button{color:#062526;background:var(--cyan)}.bottom-nav button{color:#1b1100;background:linear-gradient(#ffb128,#ff8609)}.auth-modal{grid-template-columns:1fr}.auth-art{display:none}.auth-form{padding:24px 18px}.account-hero,.account-ctas,.data-list,.history-filter,.privacy-panel,.upload-grid,.amount-grid,.affiliate-metrics{grid-template-columns:1fr}.vip-card{text-align:left;justify-self:start}.vip-card b{justify-self:start}.bonus-toast{min-width:0;bottom:12px;left:12px;right:12px}.period-tabs,.chip-row,.provider-filters,.sportsbook-menu nav,.competition-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;justify-content:start;display:flex;overflow-x:auto}.period-tabs::-webkit-scrollbar{display:none}.chip-row::-webkit-scrollbar{display:none}.provider-filters::-webkit-scrollbar{display:none}.sportsbook-menu nav::-webkit-scrollbar{display:none}.competition-rail::-webkit-scrollbar{display:none}.hero-card{min-height:240px;padding:20px}.hero-slider,.hero-slide{min-height:420px}.hero-slide{background-image:linear-gradient(180deg, #00141640, #001416eb), var(--mobile-bg);padding:24px 18px 58px}.hero-slide h1{max-width:10ch;font-size:3rem}.hero-arrow{display:none}.hero-card h1{font-size:1.8rem}.cashback{padding:24px}main,.game-section,.sportsbook-main,.sportsbook-section{gap:var(--space-3)}.filtered-game-grid,.wide-game-rail{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:start;gap:10px;min-height:0;display:grid;overflow:visible}.wide-game-rail .wide-game-card{flex:initial;justify-self:center;width:100%;min-width:0;max-width:none}.wide-game-card{background:#0b3033;border-radius:12px;min-height:220px}.filtered-game-grid .wide-game-card{flex:initial;justify-self:center;width:100%;min-width:0;max-width:none}.wide-game-card img{aspect-ratio:1;object-fit:cover;background:#092a2d;height:min(42vw,170px);display:block}.wide-game-card div{gap:6px;padding:9px}.wide-game-card strong{font-size:.92rem;line-height:1.18}.wide-game-card span{font-size:.72rem}.wide-game-card button{border-radius:10px;min-height:40px;font-size:.86rem}.game-filter-page{min-height:calc(100dvh - var(--mobile-header) - var(--mobile-bottom))}.game-filter-page>header{min-height:132px}.loading-indicator{min-height:54px}.sportsbook-layout{gap:10px}.sportsbook-menu{gap:8px;display:grid}.sports-search{grid-template-columns:30px minmax(160px,1fr) 38px}.sportsbook-menu nav,.sportsbook-menu section,.sports-match-page nav,.competition-rail,.sports-top-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:0;gap:8px;padding-bottom:4px;display:flex;overflow:auto hidden}.sportsbook-menu nav::-webkit-scrollbar{display:none}.sportsbook-menu section::-webkit-scrollbar{display:none}.sports-match-page nav::-webkit-scrollbar{display:none}.competition-rail::-webkit-scrollbar{display:none}.sports-top-tabs::-webkit-scrollbar{display:none}.sportsbook-menu nav a,.sportsbook-menu section a,.sports-match-page nav a,.sports-top-tabs a{border:1px solid var(--line-soft);background:#ffffff12;border-radius:999px;flex:none;min-height:38px;font-size:.8rem}.sports-top-tabs a{border-radius:8px;min-width:132px;min-height:52px}.sports-live-strip{grid-template-columns:94px minmax(0,1fr);min-height:58px}.sports-live-strip a,.sports-live-strip p{min-width:170px}.sportsbook-menu section{background:0 0;border:0}.sportsbook-menu section h2{display:none}.competition-rail article{flex:0 0 190px}.spotlight-grid{gap:var(--space-3);grid-template-columns:1fr}.spotlight-card{gap:var(--space-3);padding:var(--space-3);background:#092f32;border-radius:12px}.spotlight-card header{gap:8px;overflow:hidden}.spotlight-card header a,.spotlight-card header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-time{justify-content:start}.club-row{align-items:center;min-height:38px}.club-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;line-height:1.15;overflow:hidden}.club-row span{padding:0 var(--space-2)}.match-extra-markets{display:none}.match-odds{gap:var(--space-2)}.odd-button,.match-odds button,.football-odds button,.market-list button{touch-action:manipulation;background:#113f42;border-radius:10px;min-height:50px}.odd-button span,.match-odds button span,.football-odds button span,.market-list button span{font-size:.68rem}.odd-button strong,.match-odds button strong,.football-odds button strong,.market-list button strong{font-size:1.18rem;line-height:1}.sports-match-page>header{grid-template-columns:1fr;min-height:0;padding:16px}.sports-match-page h1{font-size:1.35rem;line-height:1.1}.market-list article div{grid-template-columns:repeat(2,minmax(0,1fr))}.scorer-grid,.betao-multiples{-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.scorer-grid article{flex:0 0 84vw}.scoring-podium{grid-template-columns:1fr}.scoring-podium article{min-height:132px}.scoring-list article{grid-template-columns:28px 38px 1fr 44px;gap:8px;padding:8px}.highlight-rail{-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.highlight-card{flex:0 0 82vw}.betao-multiples article{flex:0 0 86vw}.sports-ticket{min-width:0}table{min-width:850px}.recent-section{overflow-x:auto}}@media (width<=420px){.sidebar{width:100vw}.page{padding-inline:10px}.hero-slide{min-height:360px}.wide-game-rail .wide-game-card{width:100%}.filtered-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}@media (width<=720px){.game-section .wide-game-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:10px;padding-bottom:4px;overflow:auto hidden;display:flex!important}.game-section .wide-game-rail::-webkit-scrollbar{display:none}.game-filter-page .filtered-game-grid,.home-filter-results .filtered-game-grid{gap:10px;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.game-section .wide-game-card{scroll-snap-align:start;flex:0 0 142px;min-height:0;width:auto!important;max-width:none!important}.game-filter-page .wide-game-card,.home-filter-results .wide-game-card{min-height:0;width:100%!important;max-width:none!important}.game-section .wide-game-card img,.game-filter-page .wide-game-card img,.home-filter-results .wide-game-card img{object-fit:cover;width:100%;height:112px}.game-section .wide-game-card button,.game-filter-page .wide-game-card button,.home-filter-results .wide-game-card button{display:none}.paid-card{flex:0 0 146px}.paid-card img{aspect-ratio:auto;height:146px}.paid-card div,.wide-game-card div{min-height:54px}.wide-game-card strong{font-size:.82rem}.wide-game-card span,.paid-card span{font-size:.68rem}.game-section .wide-game-rail{align-items:stretch;min-height:0!important}.game-section .wide-game-card,.game-filter-page .wide-game-card,.home-filter-results .wide-game-card{grid-template-rows:112px auto;overflow:hidden;height:170px!important;max-height:170px!important;display:grid!important}.game-section .wide-game-card img,.game-filter-page .wide-game-card img,.home-filter-results .wide-game-card img{height:112px!important;min-height:112px!important;max-height:112px!important}.game-section .wide-game-card div,.game-filter-page .wide-game-card div,.home-filter-results .wide-game-card div{align-content:start;min-height:58px}.bet-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.bet-tabs::-webkit-scrollbar{display:none}.bet-tabs button{flex:none;min-width:max-content}}html{-webkit-overflow-scrolling:touch;height:100%!important;min-height:100%!important;overflow:hidden auto!important}body{-webkit-overflow-scrolling:touch;height:auto!important;min-height:100%!important;position:relative!important;overflow:auto!important}#app,.page,main{height:auto!important;overflow-y:visible!important}#app,.page{overflow-x:clip!important}body.sidebar-open{overflow-y:hidden!important}.sidebar,.modal-backdrop,.auth-modal,.payment-modal{-webkit-overflow-scrolling:touch}.paid-rail,.wide-game-rail,.sports-rail,.multi-rail,.tournament-rail,.top-winners-carousel,.winner-ticker,.horizontal-scroll-table,.provider-filters,.period-tabs,.chip-row,.sportsbook-menu nav,.competition-rail,.bet-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-y:hidden;touch-action:pan-x pan-y!important;overflow-x:auto!important}.hero-slider{touch-action:pan-y!important;overflow:hidden!important}.hero-slide{animation:none!important}.recent-section,.responsive-table{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y!important;overflow-x:auto!important}.recent-section table,.responsive-table table{white-space:nowrap}@media (width<=720px){:root{--mobile-header:54px;--mobile-bottom:64px;--app-max:100vw}html,body{background:#001719;width:100%;max-width:100%;overflow-x:hidden!important}body{min-width:0;font-size:14px}#app{background:var(--bg);width:100%;max-width:none;margin:0}.page,body.route-sports .page,body.route-game-filter .page{width:100%;max-width:none;padding:calc(var(--mobile-header) + 10px) 10px calc(var(--mobile-bottom) + 14px);margin:0;overflow-x:hidden!important}main{gap:12px}.topbar{width:100%;max-width:none;min-height:var(--mobile-header);z-index:70;grid-template-columns:44px minmax(0,1fr) auto;padding:0 10px;left:0;right:0;transform:none}.mobile-brand{justify-self:start;min-width:0;font-size:1.25rem}.account-actions,.logged-actions{justify-self:end;min-width:0}.account-actions .signup,.logged-actions .signup{text-overflow:ellipsis;max-width:96px;min-height:38px;padding:0 10px;font-size:.76rem;overflow:hidden}.balance-pill{min-width:82px;max-width:98px;min-height:38px;padding:0 8px;font-size:.72rem}.mobile-menu-button{border-radius:9px;width:42px;min-height:42px}.sidebar{z-index:95;width:min(86vw,322px);height:100dvh;padding:12px 10px max(18px, env(safe-area-inset-bottom));border-right:1px solid var(--line);box-shadow:26px 0 54px #0000008c}.sidebar--open{transform:translate(0)!important}.mobile-scrim{z-index:90;background:#0009}.side-logo{z-index:2;background:var(--sidebar);border-bottom:1px solid var(--line-soft);margin:-12px -10px 10px;padding:10px;position:sticky;top:0}.side-box h2,.side-box h2 a,.side-box h2 button{min-height:42px}.side-box li a{min-height:38px;font-size:.78rem}.bottom-nav{width:100%;max-width:none;min-height:var(--mobile-bottom);padding:6px 6px max(6px, env(safe-area-inset-bottom));left:0;right:0;transform:none}.bottom-nav a,.bottom-nav button{border-radius:10px;min-height:50px}.bottom-nav b{font-size:.62rem}.hero-row,.promo-grid,.game-tools,.football-hero,.sportsbook-layout,.promo-page>header,.help-page>header,.footer,.two,.three,.grid{grid-template-columns:1fr!important}.hero-slider,.hero-slide{border-radius:10px;min-height:265px!important}.hero-slide{background-position:50%;align-items:end;padding:18px 14px 38px!important}.hero-slide h1{max-width:12ch;line-height:.98;font-size:clamp(1.8rem,11vw,2.55rem)!important}.hero-slide p{max-width:34ch;margin:10px 0 12px;font-size:.86rem;line-height:1.32}.hero-slide strong{border-radius:8px;min-height:38px;padding:0 12px;font-size:.82rem}.hero-dots{bottom:12px;right:14px}.period{gap:8px;margin-top:8px;display:grid}.period-tabs,.provider-filters,.chip-row{gap:8px;margin-inline:-10px;padding:0 10px 4px}.period-tabs button,.provider-filters button,.chip-row a{white-space:nowrap;flex:none;min-height:36px}.winner-ticker,.paid-rail,.sports-rail,.multi-rail,.tournament-rail,.wide-game-rail{scroll-snap-type:x proximity;margin-inline:-10px;padding:0 10px 5px}.ticker-item{flex-basis:184px;grid-template-columns:68px minmax(0,1fr);min-height:86px}.ticker-item img{width:68px;height:68px}.top-prize{width:82px;min-height:86px}.promo-grid{gap:10px;min-height:0}.mini-stack{grid-template-columns:1fr 1fr;gap:10px}.mini-promo,.cashback{border-radius:10px;min-height:132px;padding:14px}.cashback{justify-content:end;padding:18px}.mini-promo h2,.cashback h2{font-size:1.05rem;line-height:1.1}.mini-promo p,.cashback p{font-size:.78rem}.game-tools{gap:8px;padding:10px}.game-search{min-height:42px}.game-search input{height:40px;font-size:.9rem}.game-section .wide-game-rail{gap:10px;display:flex!important;overflow:auto hidden!important}.game-section .wide-game-card{scroll-snap-align:start;border-radius:10px;flex:0 0 132px;grid-template-rows:104px 58px;height:162px!important;max-height:162px!important;display:grid!important}.game-filter-page .filtered-game-grid,.home-filter-results .filtered-game-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.game-filter-page .wide-game-card,.home-filter-results .wide-game-card{grid-template-rows:minmax(112px,35vw) 60px;min-height:170px;height:auto!important;max-height:none!important;display:grid!important}.game-section .wide-game-card img,.game-filter-page .wide-game-card img,.home-filter-results .wide-game-card img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%!important;min-height:0!important;max-height:none!important}.wide-game-card div{padding:8px;min-height:0!important}.wide-game-card strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;font-size:.78rem!important}.wide-game-card span{font-size:.64rem!important}.wide-game-card button{display:none!important}.paid-card{border-radius:10px;flex-basis:138px}.paid-card img{height:126px!important}.match-card,.multi-card,.tournament-card{flex-basis:284px}.teams{grid-template-columns:1fr 48px 1fr;min-height:90px}.match-odds button{min-height:42px;font-size:.82rem}.sportsbook-menu{gap:8px}.sportsbook-main,.sportsbook-section,.spotlight-card,.match-card,.multi-card,.tournament-card--page,.panel,.account-simple,.account-shell,.promo-page>header,.help-page>header{border-radius:10px}.spotlight-card{padding:10px}.market-list article div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sports-ticket{width:100%;position:static}.auth-modal,.auth-modal--small,.payment-modal{border-radius:12px;width:100%;max-width:none;max-height:calc(100dvh - 18px)}.auth-form{padding:20px 14px}.auth-heading{gap:10px}.auth-heading h2{font-size:1.25rem}.inline-field{grid-template-columns:minmax(0,1fr) auto}.account-hero,.account-ctas,.data-list,.history-filter,.privacy-panel,.upload-grid,.amount-grid{grid-template-columns:1fr!important}.payment-modal .amount-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment-modal .amount-grid button{align-content:center;gap:3px;min-height:54px;padding:8px}.payment-modal .amount-grid span{font-size:.66rem}.payment-modal .primary-wide[type=submit]{z-index:3;position:sticky;bottom:0;box-shadow:0 -10px 22px #092d2fe0}.recent-section,.responsive-table{margin-inline:-10px;padding-inline:10px}.recent-section table,.responsive-table table,table{min-width:720px}.footer{gap:22px;margin-top:18px;padding:28px 4px 10px}}@media (width<=380px){.page,body.route-sports .page,body.route-game-filter .page{padding-inline:8px}.account-actions .signup,.logged-actions .signup{max-width:88px;padding-inline:8px;font-size:.72rem}.balance-pill{min-width:76px;max-width:86px}.hero-slider,.hero-slide{min-height:240px!important}.game-section .wide-game-card{flex-basis:124px;grid-template-rows:98px 56px;height:154px!important}.mini-stack{grid-template-columns:1fr}}.winner-ticker,.paid-rail,.wide-game-rail,.sports-rail,.multi-rail,.tournament-rail,.top-winners-carousel,.provider-filters,.period-tabs,.chip-row,.bet-tabs,.quick-tabs{scrollbar-width:none;-ms-overflow-style:none}.winner-ticker::-webkit-scrollbar{display:none}.paid-rail::-webkit-scrollbar{display:none}.wide-game-rail::-webkit-scrollbar{display:none}.sports-rail::-webkit-scrollbar{display:none}.multi-rail::-webkit-scrollbar{display:none}.tournament-rail::-webkit-scrollbar{display:none}.top-winners-carousel::-webkit-scrollbar{display:none}.provider-filters::-webkit-scrollbar{display:none}.period-tabs::-webkit-scrollbar{display:none}.chip-row::-webkit-scrollbar{display:none}.bet-tabs::-webkit-scrollbar{display:none}.quick-tabs::-webkit-scrollbar{display:none}@media (width<=720px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.topbar{box-sizing:border-box;width:100%;max-width:100vw;overflow:hidden;grid-template-columns:44px minmax(0,1fr) 76px!important;gap:8px!important;padding-inline:10px!important;left:0!important;right:0!important;transform:none!important}.topbar .account-actions{grid-column:auto;justify-content:flex-end;justify-self:end;width:76px;max-width:76px;top:8px;overflow:hidden;min-width:0!important;position:absolute!important;left:min(100vw - 86px,304px)!important;right:auto!important}.topbar .account-actions .signup{white-space:nowrap;width:76px;max-width:76px;line-height:1;min-width:0!important;padding-inline:6px!important;font-size:0!important;display:inline-flex!important}.topbar .account-actions .signup:before{content:"Criar";font-size:.74rem;font-weight:900}.topbar .logged-actions{justify-self:end;max-width:180px;overflow:hidden;min-width:0!important}.topbar .balance-pill{min-width:76px;max-width:92px}.main-shell,.page,.main,main,.hero-slider,.hero-slide,.game-tools,.period,.promo-grid,.paid-today,.game-section,.sportsbook-section,.recent-section,.footer{width:100%;min-width:0;max-width:100vw}.hero-slider,.promo-grid,.game-tools,.period,.paid-today,.game-section,.sportsbook-section,.footer{max-width:100%;overflow-x:hidden}.winner-ticker,.paid-rail,.wide-game-rail,.sports-rail,.multi-rail,.tournament-rail,.provider-filters,.period-tabs{max-width:100%}}@media (width<=380px){.topbar{grid-template-columns:42px minmax(0,1fr) 66px!important;padding-inline:8px!important}.topbar .account-actions{width:66px;max-width:66px;left:min(100vw - 76px,296px)!important;right:auto!important}.topbar .account-actions .signup{width:66px;max-width:66px}}@media (width>=1181px){.sidebar{width:214px;padding:12px 10px}.side-logo{margin-bottom:14px}.side-logo a{font-size:1.45rem}.side-box h2,.side-box h2 a,.side-box h2 button{min-height:40px}.side-box li a{min-height:30px;font-size:.7rem}.page{width:calc(100vw - 246px);max-width:1540px;margin-left:246px}.topbar{min-height:54px}.hero-slider,.hero-slide{min-height:300px}.hero-slide{padding:26px}.hero-slide h1{font-size:clamp(2.7rem,4.7vw,4.7rem)}main{grid-template-columns:minmax(0,1fr);gap:12px}.page>main>*{min-width:0;max-width:100%}}@media (width<=720px){:root{--mobile-header:56px;--mobile-bottom:72px}body{background:#001f21}.page,body.route-sports .page,body.route-game-filter .page{padding:calc(var(--mobile-header) + 8px) 10px calc(var(--mobile-bottom) + 24px)!important}main{grid-template-columns:minmax(0,1fr)!important}.page>main>*{min-width:0;max-width:100%}.topbar{border-bottom:1px solid var(--line-soft);background:#00282a;position:fixed;top:0}.product-tabs{display:none!important}.mobile-brand{white-space:nowrap;align-items:center;gap:0;display:inline-flex!important}.mobile-brand span{color:#fff}.mobile-brand strong{color:var(--orange)}.account-actions .login{display:none!important}.hero-slider,.hero-slide{min-height:236px!important}.hero-slider{border-color:#32f4e62e}.hero-slide{background-image:linear-gradient(90deg, #001416e6 0%, #001416ad 48%, #00141633 100%), var(--mobile-bg)!important;background-position:50%!important;align-items:flex-end!important;padding:18px 16px 44px!important}.hero-slide div{width:min(78%,280px);max-width:280px}.hero-slide span{margin-bottom:6px;font-size:.72rem}.hero-slide h1{overflow-wrap:normal;word-break:normal;max-width:10ch;line-height:.96;font-size:clamp(1.9rem,9.5vw,2.35rem)!important}.hero-slide p{max-width:24ch;margin:8px 0 12px;font-size:.78rem;line-height:1.28}.hero-arrow{display:none!important}.hero-dots{bottom:15px;right:16px}.game-tools{overflow:visible!important}.provider-filters,.period-tabs,.chip-row,.winner-ticker,.paid-rail,.sports-rail,.multi-rail,.tournament-rail,.wide-game-rail{scroll-padding-inline:10px;width:auto!important;max-width:none!important;margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important;overflow:auto hidden!important}.provider-filters:after,.period-tabs:after,.winner-ticker:after,.paid-rail:after,.sports-rail:after,.multi-rail:after,.tournament-rail:after,.wide-game-rail:after{content:"";flex:0 0 1px}.period{grid-template-columns:1fr auto;align-items:center}.period-tabs{min-width:0}.period .arrows{align-self:end}.ticker-item{flex:0 0 184px!important}.paid-card{flex:0 0 138px!important}.match-card,.multi-card{flex:0 0 min(284px,78vw)!important}.tournament-card{flex:0 0 min(286px,80vw)!important}.game-section .wide-game-card{flex:0 0 132px!important}.mini-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bottom-nav{border-top:1px solid var(--line-soft);background:#092d30fa;position:fixed;box-shadow:0 -12px 28px #00000059}.bottom-nav a,.bottom-nav button{min-width:0}.bottom-nav span{font-size:1rem}.recent-section{overflow:visible!important}.recent-section table,.recent-section thead,.recent-section tbody,.recent-section tr,.recent-section th,.recent-section td{width:100%;display:block;white-space:normal!important;min-width:0!important}.recent-section thead{display:none}.recent-section tbody{gap:8px;display:grid}.recent-section tr{border:1px solid var(--line-soft);background:#ffffff09;border-radius:10px;grid-template-columns:minmax(0,1.45fr) minmax(88px,.75fr);gap:6px 10px;padding:10px;display:grid}.recent-section td{font-size:.78rem;border:0!important;padding:0!important}.recent-section td:first-child{grid-row:span 3}.recent-section td:nth-child(n+4){text-align:right}.recent-section td:nth-child(n+6){display:none}.recent-section td:first-child>div,.recent-section td:first-child a,.recent-section td:first-child .recent-game{min-width:0}.footer{padding-bottom:18px}}@media (width<=380px){.hero-slider,.hero-slide{min-height:220px!important}.hero-slide div{width:min(80%,244px)}.hero-slide h1{font-size:clamp(1.7rem,9vw,2.1rem)!important}.mini-stack{grid-template-columns:1fr!important}}
