:root{--futbet-green:#22c55e;--futbet-green-dark:#16a34a;--futbet-night:#061b1c;--futbet-navy:#0f172a;--futbet-text:#f8fafc}body{min-height:100vh}.futbet-auth{color:var(--futbet-text);background:#061817 url(/images/futbet-stadium-night.png) 50%/cover fixed;font-family:Inter,Poppins,system-ui,sans-serif}.futbet-auth-main{background:linear-gradient(120deg,#010f0fc7,#041f1880);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.futbet-auth-content{justify-items:center;gap:1.25rem;width:min(100%,25rem);display:grid}.futbet-logo{color:#fff;letter-spacing:-.13rem;text-shadow:0 3px 15px #0000008c;font-size:2.7rem;font-style:italic;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative}.futbet-logo span span{color:var(--futbet-green)}.futbet-logo b{margin-left:.12rem;font-size:1.35rem;transform:translateY(-.4rem)}.futbet-form-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#031f1dc7;border:1px solid #97ffce47;border-radius:1.35rem;width:100%;padding:1.7rem;box-shadow:0 24px 60px #00000073}.futbet-form-card-wide{width:min(100%,27rem)}.futbet-form-heading{text-align:center}.futbet-form-heading h1{margin:0 0 .35rem;font-size:1.7rem;font-weight:800}.futbet-form-heading p{color:#d3e0dc;margin:0 0 1.25rem;font-size:.93rem}.futbet-form{gap:.75rem;display:grid}.futbet-field label{color:#e9f7f0;margin:0 0 .3rem;font-size:.8rem;display:block}.futbet-input-wrap{position:relative}.futbet-input-wrap>span{color:#d8ebe3;z-index:1;position:absolute;top:.59rem;left:.85rem}.futbet-input-wrap .form-control{color:#fff;background:#00131687;border:1px solid #cffae640;border-radius:.58rem;min-height:2.75rem;padding-left:2.3rem}.futbet-input-wrap .form-control:focus{border-color:var(--futbet-green);color:#fff;background:#001316b8;box-shadow:0 0 0 .2rem #22c55e2e}.futbet-password-toggle{color:#033513;background:#ffffff14;border:1px solid #ffffff38;border-radius:.45rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:.4rem;display:inline-flex;position:absolute;top:.25rem;right:.28rem}.futbet-password-toggle:hover{color:#fff;background:#22c55e38;border-color:#75f2a5}.futbet-password-toggle:focus-visible{outline:0;box-shadow:0 0 0 .2rem #75f2a573}.futbet-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem}.futbet-input-wrap .form-control:has(+.futbet-password-toggle){padding-right:3.1rem}.futbet-field-error{color:#fecaca;margin-top:.25rem;font-size:.78rem}.futbet-form-links{justify-content:space-between;margin:.05rem 0 .35rem;font-size:.78rem;display:flex}.futbet-form a,.futbet-form-links a,.futbet-form-footer a{color:#75f2a5;text-decoration:none}.futbet-primary-button,.futbet-secondary-button{border-radius:.72rem;justify-content:center;align-items:center;min-height:2.85rem;font-weight:800;text-decoration:none;display:flex}.futbet-primary-button{background:linear-gradient(135deg,var(--futbet-green),#079a3d);color:#fff;border:0;gap:.5rem;box-shadow:0 10px 24px #22c55e3b}.futbet-primary-button span{font-size:1.5rem;line-height:.5}.futbet-secondary-button{color:#fff;border:1px solid #50d994;margin-top:.55rem}.futbet-form-footer{color:#d9e7e1;text-align:center;margin:1.1rem 0 .15rem;font-size:.84rem}.futbet-upload{cursor:pointer;border:1px dashed #8dffc973;border-radius:.65rem;align-items:center;gap:.75rem;padding:.72rem;display:flex}.futbet-upload>span:first-child{font-size:1.45rem}.futbet-upload strong,.futbet-upload small{font-size:.82rem;display:block}.futbet-upload small{color:#c2d6ce}.futbet-upload input{display:none}.futbet-unavailable{background:#16a34a2e;border:1px solid #4ade8033;border-radius:.7rem;gap:.2rem;padding:.9rem;display:grid}.futbet-unavailable span{color:#d5e5df;font-size:.83rem}.futbet-back-link{color:#fff;text-align:center;margin-top:1.2rem;text-decoration:none;display:block}.futbet-player-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061819eb;border-bottom:1px solid #ffffff1a}.btn-futbet{background:var(--futbet-green);border-color:var(--futbet-green);color:#042116;font-weight:700}.futbet-hero{background:linear-gradient(115deg,#03121beb,#082b30b8);border:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-height:22rem;display:flex}@media (width<=390px){.futbet-auth-main{padding:1rem .75rem}.futbet-form-card{padding:1.25rem}.futbet-logo{font-size:2.3rem}}.futbet-auth-admin .futbet-form-card{border-color:#94a3b859}.futbet-games-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.futbet-games-heading>div>span{color:var(--futbet-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.futbet-games-heading h1{color:#0b2027;margin:.2rem 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:850}.futbet-games-heading p{color:#53656c;margin:0}.futbet-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1.5rem;display:grid;overflow-x:auto}.futbet-day-tabs a{color:#18333a;background:#fff;border:1px solid #d9e2e5;border-radius:.85rem;min-width:8.5rem;padding:.8rem 1rem;text-decoration:none;display:grid}.futbet-day-tabs a:first-child{color:#fff;background:#073238;border-color:#073238}.futbet-day-tabs span{opacity:.72;font-size:.75rem}.futbet-games-days{gap:2rem;display:grid}.futbet-games-day-title{align-items:baseline;gap:.65rem;margin-bottom:.75rem;display:flex}.futbet-games-day-title h2{color:#0b2027;margin:0;font-size:1.25rem;font-weight:800}.futbet-games-day-title span{color:#6b7c82;font-size:.82rem}.futbet-game-card{background:#fff;border:1px solid #d9e2e5;border-radius:1rem;min-width:0;padding:1rem;overflow:hidden;box-shadow:0 10px 28px #0f172a12}[data-stagger-container].is-stagger-ready>[data-stagger-item]{animation:futbet-stagger-slide-in .52s cubic-bezier(.22,.75,.25,1) var(--futbet-stagger-delay,0s) both}@keyframes futbet-stagger-slide-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){[data-stagger-container].is-stagger-ready>[data-stagger-item]{opacity:1;animation:none;transform:none}}.futbet-game-card>header{color:#53656c;border-bottom:1px solid #e8edef;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding-bottom:.7rem;font-size:.78rem;display:grid}.futbet-game-card>header img{object-fit:contain;width:1.5rem;height:1.5rem}.futbet-game-card>header time{color:#0b2027;font-weight:800}.futbet-game-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.futbet-game-teams>div{align-items:center;gap:.6rem;min-width:0;display:flex}.futbet-game-teams img{object-fit:contain;width:2.4rem;height:2.4rem}.futbet-game-teams strong{color:#102b31;overflow-wrap:anywhere;font-size:.9rem}.futbet-main-odds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.futbet-main-odds button,.futbet-extra-odds button{color:#153a22;background:#eef7f1;border:1px solid #b7dec2;border-radius:.6rem;justify-content:space-between;gap:.4rem;min-width:0;padding:.55rem .65rem;display:flex}.futbet-main-odds button span,.futbet-extra-odds button span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.futbet-main-odds button strong,.futbet-extra-odds button strong{font-size:.8rem}.futbet-main-odds button:disabled,.futbet-extra-odds button:disabled{cursor:not-allowed;filter:grayscale();opacity:.55}.futbet-main-odds button.is-selected,.futbet-extra-odds button.is-selected{color:#fff;background:#18a64e;border-color:#0d8b3d;box-shadow:0 0 0 .18rem #18a64e2e}.futbet-no-odds,.futbet-games-empty{color:#6b7c82;text-align:center;padding:1rem;font-size:.86rem}.futbet-games-empty{background:#fff;border:1px dashed #cbd7da;border-radius:.85rem;grid-column:1/-1}.futbet-extra-odds{border-top:1px solid #e8edef;margin-top:.8rem;padding-top:.8rem}.futbet-extra-odds summary{color:#176f3b;cursor:pointer;font-size:.78rem;font-weight:800}.futbet-extra-odds>div{gap:.4rem;margin-top:.6rem;display:grid}.futbet-extra-odds-controls label{color:#53656c;gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.futbet-extra-odds-controls input{color:#10252c;border:1px solid #cbd7db;border-radius:.5rem;width:100%;min-height:2.2rem;padding:.4rem .55rem}.futbet-extra-odds-pagination{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.futbet-extra-odds-pagination button{color:#194252;background:#fff;border:1px solid #b7cbd1;border-radius:.45rem;padding:.35rem .55rem;font-size:.72rem}.futbet-extra-odds-pagination button:disabled{cursor:not-allowed;opacity:.5}.futbet-extra-odds-pagination span{color:#53656c;font-size:.72rem}.futbet-extra-odds-empty{color:#53656c;text-align:center;margin:.6rem 0 0;font-size:.78rem}.futbet-game-closed{color:#7a4b13;margin:.7rem 0 0;font-size:.72rem}.futbet-bet-slip{color:#fff;z-index:20;background:#062c31;border:1px solid #2f6165;border-radius:1rem;grid-template-columns:minmax(150px,1fr) minmax(170px,.6fr) minmax(130px,.5fr) auto;align-items:end;gap:.8rem;max-width:70rem;margin:1.5rem auto 0;padding:1rem;display:grid;position:sticky;bottom:1rem;box-shadow:0 16px 40px #00000047}.futbet-bet-slip[hidden]{display:none}.futbet-bet-slip>div{gap:.15rem;display:grid}.futbet-bet-slip span,.futbet-bet-slip label{color:#bcd0cf;font-size:.72rem}.futbet-bet-slip label{gap:.25rem;display:grid}.futbet-bet-slip input{border:1px solid #789092;border-radius:.45rem;min-height:2.35rem;padding:.4rem .55rem}@media (width<=991px){.futbet-game-grid{grid-template-columns:1fr}.futbet-bet-slip{grid-template-columns:1fr 1fr}.futbet-bet-slip>div:first-child{grid-column:1/-1}}@media (width<=767px){.futbet-player-nav .container{align-items:flex-start;gap:.7rem}.futbet-player-nav .ms-auto{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.futbet-player-nav .me-2{margin-right:0!important}.futbet-games-heading{flex-direction:column;align-items:flex-start}.futbet-day-tabs{grid-template-columns:repeat(4,minmax(8.5rem,1fr))}.futbet-main-odds{grid-template-columns:1fr}}@media (width<=430px){.futbet-game-card{padding:.8rem}.futbet-game-teams{gap:.35rem}.futbet-game-teams img{width:1.9rem;height:1.9rem}.futbet-game-teams strong{font-size:.78rem}}@media (width<=560px){.futbet-bet-slip{grid-template-columns:1fr;bottom:.5rem}.futbet-bet-slip>div:first-child{grid-column:1}}.futbet-player-page{color:#f5fffb;background:radial-gradient(circle at 75% 0,#10444a 0,#06292d 35%,#031c20 100%);min-height:100vh}.futbet-player-shell{min-height:100vh}.futbet-player-main{min-width:0}.futbet-player-header{border-bottom:1px solid #9de7dc2e;justify-content:space-between;align-items:center;min-height:4.3rem;padding:.75rem 1rem;display:flex}.futbet-player-content{width:100%;max-width:1440px;margin:0 auto;padding:1rem 1rem 9.5rem}.futbet-player-logo{color:#fff;letter-spacing:-.07rem;text-shadow:none;font-size:1.45rem}.futbet-player-logo b{color:#69f59a;font-size:.8rem;transform:translateY(-.2rem)}.futbet-player-logo-mobile{display:inline-flex}.futbet-player-menu-toggle,.futbet-player-sidebar-brand>button{color:#fff;background:0 0;border:0;padding:.35rem;font-size:1.4rem;line-height:1}.futbet-player-sidebar{z-index:50;background:linear-gradient(#072b30,#041f24);grid-template-rows:auto 1fr;gap:1.5rem;width:14rem;min-height:100vh;padding:1.1rem .8rem;transition:left .2s;display:grid;position:fixed;top:0;left:-15rem;box-shadow:12px 0 32px #00000059}.futbet-player-sidebar.is-open{left:0}.futbet-player-sidebar-brand{justify-content:space-between;align-items:center;display:flex}.futbet-player-sidebar nav{align-content:start;gap:.45rem;display:grid}.futbet-player-sidebar nav a,.futbet-player-sidebar nav button{color:#e5f5ee;text-align:left;background:0 0;border:0;border-radius:.55rem;gap:.65rem;width:100%;padding:.7rem .75rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.futbet-player-sidebar nav a.is-active{color:#042116;background:linear-gradient(135deg,#17dd54,#079a3d)}.futbet-player-sidebar nav button:disabled{cursor:not-allowed;opacity:.55}.futbet-player-sidebar-backdrop{z-index:40;background:#0009;border:0;position:fixed;inset:0}.futbet-player-profile{position:relative}.futbet-player-avatar{box-sizing:border-box;background:#103d42;border:2px solid #9ceab5;border-radius:50%;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;padding:0;display:grid;position:relative;overflow:visible}.futbet-player-avatar-media{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.futbet-player-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.futbet-player-avatar-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.futbet-player-avatar-fallback svg{fill:none;stroke:#dff9ed;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.5rem;height:1.5rem}.futbet-player-avatar i{background:#18d657;border:2px solid #052428;border-radius:50%;width:.7rem;height:.7rem;position:absolute;bottom:0;right:-.05rem}.futbet-player-profile-menu{z-index:30;background:#092c31;border:1px solid #aef1d859;border-radius:.7rem;gap:.15rem;min-width:11.5rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 16px 34px #00000059}.futbet-player-profile-menu strong{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff1f;padding:.35rem .45rem .55rem;font-size:.73rem;overflow:hidden}.futbet-player-profile-menu a,.futbet-player-profile-menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:.4rem;width:100%;padding:.48rem .45rem;font-size:.75rem;text-decoration:none}.futbet-player-profile-menu a:hover,.futbet-player-profile-menu button:hover{background:#17474a}.futbet-player-bets-link{color:#052719;white-space:nowrap;background:linear-gradient(135deg,#18d657,#079a3d);border:1px solid #79f4a5;border-radius:.55rem;margin-left:auto;margin-right:.65rem;padding:.55rem .75rem;font-size:.72rem;font-weight:900;text-decoration:none}.futbet-player-bets-link:hover{color:#052719;filter:brightness(1.08)}.futbet-games-heading{color:#fff;margin:0 0 .7rem;display:block}.futbet-games-heading>div>span{color:#6df19a;font-size:.67rem}.futbet-games-heading h1{color:#fff;margin:.1rem 0;font-size:1.18rem}.futbet-games-heading p{color:#b8d1cd;font-size:.72rem}.futbet-games-heading p strong{color:#fff}.futbet-day-tabs{background:#00181b9e;border:1px solid #9de7dc2e;border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:1rem;padding:.25rem;display:grid;overflow:visible}.futbet-day-tabs button{color:#dceeea;background:0 0;border:0;border-radius:.55rem;gap:.05rem;min-width:0;padding:.55rem .3rem;font-size:.72rem;display:grid}.futbet-day-tabs button span{color:#a7c3bd;font-size:.62rem}.futbet-day-tabs button.is-active{color:#032818;background:linear-gradient(135deg,#17dd54,#079a3d);box-shadow:0 0 0 1px #5af187}.futbet-day-tabs button.is-active span{color:#074020}.futbet-games-days{display:block}.futbet-games-day{margin-bottom:1rem;scroll-margin-top:1rem}.futbet-game-grid{grid-template-columns:1fr;gap:1rem;display:grid}.futbet-game-card{color:#fff;background:linear-gradient(145deg,#0d3940,#082a30);border:1px solid #8fd5cb57;border-radius:.7rem;padding:.7rem;box-shadow:0 9px 22px #0003}.futbet-game-card>header{color:#d7ece7;border-bottom-color:#b4e3dc29;padding-bottom:.5rem;font-size:.68rem}.futbet-game-card>header time{color:#fff;font-size:.67rem}.futbet-game-card>header img{width:1rem;height:1rem}.futbet-game-teams{gap:.4rem;padding:.65rem 0}.futbet-game-teams>div{text-align:center;flex-direction:column;justify-content:center;gap:.2rem}.futbet-game-teams>div:last-child{text-align:center;flex-direction:column}.futbet-game-teams img{width:2rem;height:2rem}.futbet-game-teams strong{color:#fff;font-size:.74rem}.futbet-game-teams>span{color:#fff;font-size:.85rem;font-weight:900}.futbet-main-odds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.futbet-main-odds button,.futbet-extra-odds button{color:#fff;text-align:center;background:linear-gradient(145deg,#123a42,#0b2c33);border-color:#3b6770;justify-content:stretch;gap:.12rem;padding:.4rem .3rem;display:grid}.futbet-main-odds button span,.futbet-extra-odds button span{font-size:.66rem}.futbet-main-odds button strong,.futbet-extra-odds button strong{color:#f5fffb;font-size:.78rem}.futbet-main-odds button.is-selected,.futbet-extra-odds button.is-selected{color:#052d19;background:linear-gradient(135deg,#16c84b,#079938);border-color:#74f49c}.futbet-main-odds button.is-selected strong,.futbet-main-odds button.is-selected span,.futbet-extra-odds button.is-selected strong,.futbet-extra-odds button.is-selected span{color:#fff}.futbet-no-odds,.futbet-games-empty{color:#b9d1cc}.futbet-games-empty{background:#0a3035;border-color:#548081}.futbet-extra-odds{border-top-color:#b4e3dc29}.futbet-extra-odds summary{color:#fff;font-size:.72rem}.futbet-extra-odds summary span{color:#aeeac1}.futbet-extra-odds-controls input{color:#fff;background:#06252a;border-color:#47747a}.futbet-extra-odds-controls label,.futbet-extra-odds-empty,.futbet-extra-odds-pagination span{color:#c0d8d3}.futbet-extra-odds-pagination button{color:#fff;background:#0c363d;border-color:#47747a}.futbet-game-closed{color:#ffd78b}.futbet-bet-slip{color:#fff;z-index:20;background:linear-gradient(135deg,#062d31,#083f36);border-color:#26dc68;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:auto;max-width:none;margin:0;padding:.6rem;display:grid;position:fixed;bottom:4.7rem;left:.75rem;right:.75rem}.futbet-bet-summary button{color:#fff;text-align:left;background:0 0;border:0;gap:.05rem;padding:0;display:grid}.futbet-bet-summary button span{color:#fff;font-size:.77rem;font-weight:900}.futbet-bet-summary button strong{color:#bde7d4;font-size:.67rem;font-weight:600}.futbet-bet-slip label,.futbet-bet-potential{display:none!important}.futbet-bet-submit{color:#042b16;background:linear-gradient(135deg,#20e95a,#08b23d);border:1px solid #73ff9e;border-radius:.55rem;min-height:2.45rem;padding:.3rem 1rem;font-size:.82rem;font-weight:900}.futbet-bet-submit span{margin-left:.35rem;font-size:1.2rem;line-height:0}.futbet-bet-review{background:#062428;border:1px solid #31656a;border-radius:.55rem;grid-column:1/-1;max-height:9rem;padding:.35rem .55rem;overflow:auto}.futbet-bet-review ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.futbet-bet-review li{justify-content:space-between;align-items:center;gap:.6rem;font-size:.68rem;display:flex}.futbet-bet-review li span{color:#e7f7ef}.futbet-bet-review li button{color:#fff;background:#7d2631;border:0;border-radius:50%;width:1.2rem;height:1.2rem;line-height:1}.futbet-player-bottom-nav{z-index:30;background:#06262b;border-top:1px solid #a4e9d633;grid-template-columns:1fr 1fr;align-items:center;min-height:3.85rem;display:grid;position:fixed;bottom:0;left:0;right:0}.futbet-player-bottom-nav a,.futbet-player-bottom-nav button{color:#dbeee8;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;font-size:.66rem;text-decoration:none;display:flex}.futbet-player-bottom-nav span{font-size:1.1rem;line-height:1}.futbet-player-bottom-nav .is-active{color:#32ec70;font-weight:900}.futbet-player-bottom-nav button:disabled{opacity:.55}@media (width>=640px){.futbet-player-content{padding:1.25rem 1.5rem 7.5rem}.futbet-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.futbet-games-heading h1{font-size:1.45rem}.futbet-bet-slip{left:1.5rem;right:1.5rem}.futbet-bet-slip label,.futbet-bet-potential{display:grid!important}.futbet-bet-slip{grid-template-columns:minmax(0,1fr) 8rem 8rem auto}.futbet-bet-slip label{gap:.2rem}.futbet-bet-slip label span,.futbet-bet-potential span{color:#bde7d4;font-size:.62rem}.futbet-bet-slip input{border:1px solid #6ca59f;border-radius:.4rem;min-height:2.2rem;padding:.3rem .45rem}.futbet-bet-potential{gap:.1rem}.futbet-bet-potential strong{font-size:.84rem}.futbet-bet-review{grid-column:1/-1}}@media (width>=720px){.futbet-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (width>=900px){.futbet-player-shell{grid-template-columns:14rem minmax(0,1fr);transition:grid-template-columns .2s;display:grid}.futbet-player-shell.is-sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.futbet-player-shell.is-sidebar-closed .futbet-player-sidebar{opacity:0;pointer-events:none;overflow:hidden;transform:translate(-100%)}.futbet-player-shell.is-sidebar-closed .futbet-player-menu-toggle{display:inline-flex}.futbet-player-sidebar{box-shadow:none;opacity:1;width:auto;transition:opacity .2s,transform .2s;position:sticky;top:0;left:0;transform:translate(0)}.futbet-player-sidebar-brand>button{color:#fff;background:#12454a;border:1px solid #3f7778;border-radius:.35rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1rem;display:inline-flex}.futbet-player-menu-toggle,.futbet-player-logo-mobile,.futbet-player-bottom-nav{display:none}.futbet-player-header{min-height:3.7rem;padding:.55rem 1.5rem}.futbet-player-content{padding:1.4rem 1.5rem 2rem}.futbet-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.futbet-bet-slip{width:100%;max-width:none;margin:1rem 0 0;position:sticky;bottom:1.25rem;left:auto;right:auto}.futbet-game-card{padding:.75rem}}@media (width>=1280px){.futbet-player-content{padding-left:2rem;padding-right:2rem}.futbet-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.futbet-game-teams strong{font-size:.8rem}}.futbet-finalizar-aposta{max-width:42rem;margin:0 auto;padding-bottom:1rem}.futbet-finalizar-voltar{color:#d9f5e5;align-items:center;gap:.45rem;margin-bottom:.8rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.futbet-finalizar-voltar span{color:#7af3a3;font-size:1.65rem;line-height:.7}.futbet-finalizar-cabecalho{margin-bottom:1rem}.futbet-finalizar-cabecalho h1{margin:0 0 .2rem;font-size:1.35rem;font-weight:900}.futbet-finalizar-cabecalho p{color:#c0d8d3;margin:0;font-size:.78rem}.futbet-finalizar-aposta form{gap:.8rem;display:grid}.futbet-finalizar-selecoes,.futbet-finalizar-resumo{background:linear-gradient(145deg,#0d3940,#082a30);border:1px solid #8fd5cb57;border-radius:.8rem;overflow:hidden}.futbet-finalizar-selecoes>header{background:#01181c5c;border-bottom:1px solid #b4e3dc24;justify-content:space-between;align-items:center;padding:.7rem .8rem;display:flex}.futbet-finalizar-selecoes>header strong{color:#69f59a;font-size:.78rem}.futbet-finalizar-selecoes>header span{color:#c3dfd8;font-size:.68rem}.futbet-finalizar-selecoes>div{gap:.6rem;padding:.65rem;display:grid}.futbet-finalizar-selecao{background:#092d33;border:1px solid #75b9b352;border-radius:.65rem;min-width:0;padding:.65rem 2.5rem .65rem .7rem;position:relative}.futbet-finalizar-selecao>button{color:#d3ede5;background:0 0;border:0;padding:.35rem;font-size:1.5rem;line-height:1;position:absolute;top:.3rem;right:.3rem}.futbet-finalizar-selecao p{color:#b9d5ce;margin:0 0 .35rem;font-size:.65rem}.futbet-finalizar-selecao h2{color:#fff;overflow-wrap:anywhere;margin:0 0 .45rem;font-size:.88rem;font-weight:850}.futbet-finalizar-selecao h2 span{color:#8beaad;padding:0 .12rem}.futbet-finalizar-selecao>strong{color:#84f5aa;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.72rem;display:flex}.futbet-finalizar-selecao>strong span{color:#eafff0;background:#0f5130;border:1px solid #37d86d;border-radius:.35rem;padding:.14rem .35rem}.futbet-finalizar-vazio{color:#c0d8d3;text-align:center;margin:0;padding:.8rem;font-size:.74rem;display:none}.futbet-finalizar-selecoes.is-empty>div{display:none}.futbet-finalizar-selecoes.is-empty .futbet-finalizar-vazio{display:block}.futbet-finalizar-resumo{gap:.55rem;padding:.85rem;display:grid}.futbet-finalizar-resumo h2{margin:0 0 .1rem;font-size:.92rem;font-weight:900}.futbet-finalizar-resumo>label{color:#d3e9e2;font-size:.73rem;font-weight:800}.futbet-finalizar-valor{background:#08272c;border:1px solid #76a6a4;border-radius:.55rem;align-items:center;padding:0 .65rem;display:flex}.futbet-finalizar-valor span{color:#bfe2d5;font-size:.8rem;font-weight:800}.futbet-finalizar-valor input{color:#fff;text-align:right;background:0 0;border:0;outline:0;width:100%;min-height:2.65rem;padding:0 .4rem;font-size:1rem;font-weight:850}.futbet-finalizar-resumo dl{gap:.45rem;margin:.15rem 0 0;display:grid}.futbet-finalizar-resumo dl>div{justify-content:space-between;align-items:center;display:flex}.futbet-finalizar-resumo dt{color:#d7e8e3;font-size:.74rem;font-weight:500}.futbet-finalizar-resumo dd{color:#fff;margin:0;font-size:.82rem;font-weight:850}.futbet-finalizar-potencial{border-top:1px solid #b4e3dc26;margin-top:.15rem;padding-top:.55rem}.futbet-finalizar-potencial dt,.futbet-finalizar-potencial dd{color:#76f7a6!important;font-size:.87rem!important;font-weight:900!important}.futbet-finalizar-confirmar{color:#042b16;background:linear-gradient(135deg,#20e95a,#08b23d);border:1px solid #73ff9e;border-radius:.65rem;min-height:2.8rem;font-size:.92rem;font-weight:950;box-shadow:0 10px 22px #09b23d38}.futbet-finalizar-confirmar:disabled{cursor:not-allowed;filter:grayscale();opacity:.55}@media (width>=640px){.futbet-finalizar-aposta{max-width:48rem}.futbet-finalizar-selecoes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.futbet-finalizar-resumo{grid-template-columns:1fr 1fr}.futbet-finalizar-resumo h2,.futbet-finalizar-resumo dl{grid-column:1/-1}}.futbet-aposta-gerada{gap:1rem;max-width:48rem;margin:0 auto;padding-bottom:1rem;display:grid}.futbet-aposta-gerada-sucesso,.futbet-aposta-gerada-cabecalho{text-align:center;justify-content:center;align-items:center;gap:.75rem;display:flex}.futbet-aposta-gerada-sucesso>span,.futbet-aposta-gerada-cabecalho>span{color:#043319;background:linear-gradient(135deg,#2cf26a,#08ab40);border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:1.8rem;font-weight:950;display:flex}.futbet-aposta-gerada-sucesso h1,.futbet-aposta-gerada-cabecalho h1{margin:0 0 .12rem;font-size:1.4rem;font-weight:950}.futbet-aposta-gerada-sucesso p,.futbet-aposta-gerada-cabecalho p{color:#c2dbd5;text-align:left;margin:0;font-size:.76rem}.futbet-aposta-gerada-layout{gap:.8rem;display:grid}.futbet-aposta-gerada-resumo,.futbet-aposta-gerada-selecoes{background:linear-gradient(145deg,#0d3940,#082a30);border:1px solid #8fd5cb57;border-radius:.8rem;overflow:hidden}.futbet-aposta-gerada-codigo{background:linear-gradient(135deg,#073b32,#092d33);border-bottom:1px solid #74eca252;grid-template-columns:1fr auto;padding:.75rem .85rem;display:grid}.futbet-aposta-gerada-codigo>span{color:#c4e2da;grid-column:1;font-size:.68rem}.futbet-aposta-gerada-codigo strong{color:#fff;letter-spacing:.04em;grid-column:1;font-size:1.32rem}.futbet-aposta-gerada-codigo button{color:#fff;background:#123f42;border:1px solid #5a9891;border-radius:.48rem;grid-area:1/2/3;align-self:center;width:2.3rem;height:2.3rem;font-size:1.1rem}.futbet-aposta-gerada-resumo dl{gap:.1rem;margin:0;padding:.65rem .85rem;display:grid}.futbet-aposta-gerada-resumo dl>div{justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem 0;display:flex}.futbet-aposta-gerada-resumo dt{color:#dceee9;font-size:.74rem;font-weight:600}.futbet-aposta-gerada-resumo dd{color:#fff;text-align:right;margin:0;font-size:.78rem;font-weight:850}.futbet-aposta-gerada-potencial{border-top:1px solid #b4e3dc26;margin-top:.15rem;padding-top:.55rem!important}.futbet-aposta-gerada-potencial dt,.futbet-aposta-gerada-potencial dd{color:#70f6a2!important;font-size:.88rem!important;font-weight:950!important}.futbet-aposta-gerada-status{color:#f7df8b!important}.futbet-aposta-gerada-selecoes{padding:.8rem}.futbet-aposta-gerada-selecoes h2{margin:0 0 .65rem;font-size:.86rem;font-weight:900}.futbet-aposta-gerada-selecoes>article{background:#092d33;border:1px solid #75b9b34d;border-radius:.6rem;gap:.28rem;margin-top:.5rem;padding:.6rem;display:grid}.futbet-aposta-gerada-selecoes article p{color:#bcdad2;margin:0;font-size:.66rem}.futbet-aposta-gerada-selecoes article h3{color:#fff;margin:0;font-size:.8rem;font-weight:850}.futbet-aposta-gerada-selecoes article h3 span{color:#80f5a9}.futbet-aposta-gerada-selecoes article strong{color:#a5f7bd;font-size:.69rem}.futbet-aposta-gerada-selecoes article strong span{color:#effff4;background:#0f5130;border:1px solid #37d86d;border-radius:.3rem;margin-left:.3rem;padding:.1rem .3rem}.futbet-aposta-gerada-ver{color:#8af9ae;text-align:center;margin-top:.75rem;font-size:.72rem;font-weight:800;text-decoration:none;display:block}.futbet-aposta-gerada-acoes{gap:.55rem;display:grid}.futbet-aposta-gerada-acoes a,.futbet-aposta-gerada-acoes button{border-radius:.65rem;justify-content:center;align-items:center;width:100%;min-height:2.8rem;font-size:.85rem;font-weight:900;text-decoration:none;display:flex}.futbet-aposta-gerada-whatsapp{color:#042b16;background:linear-gradient(135deg,#20e95a,#08b23d);border:1px solid #73ff9e;box-shadow:0 10px 22px #09b23d38}.futbet-aposta-gerada-copiar,.futbet-aposta-gerada-voltar{color:#fff;background:#0a3035;border:1px solid #78aba6}.futbet-aposta-gerada-copiar.is-copied{color:#e9fff0;background:#114f34;border-color:#55eb82}.futbet-aposta-gerada-indisponivel{color:#ffe1a5;text-align:center;background:#784c0f47;border:1px solid #ffd78b8c;border-radius:.6rem;margin:0;padding:.7rem;font-size:.73rem}@media (width>=720px){.futbet-aposta-gerada{max-width:70rem}.futbet-aposta-gerada-layout{grid-template-columns:minmax(18rem,.85fr) minmax(21rem,1.15fr)}.futbet-aposta-gerada-acoes{grid-template-columns:repeat(3,minmax(0,1fr))}.futbet-aposta-gerada-indisponivel{grid-column:1/-1}}.futbet-profile-form+.futbet-profile-form{margin-top:1.25rem}.futbet-stats-page{max-width:76rem;margin:0 auto;padding-bottom:1rem}.futbet-stats-heading{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.futbet-stats-heading>span{color:#2cf26a;font-size:2.3rem;line-height:1}.futbet-stats-heading h1{margin:0 0 .15rem;font-size:1.32rem;font-weight:950}.futbet-stats-heading p{color:#c0d8d3;margin:0;font-size:.75rem}.futbet-stats-filters{gap:.45rem;margin-bottom:.9rem;padding:.12rem;display:flex;overflow-x:auto}.futbet-stats-filters a{color:#d9eeea;white-space:nowrap;background:#0a3035;border:1px solid #3f7074;border-radius:1.5rem;padding:.6rem .9rem;font-size:.72rem;font-weight:850;text-decoration:none}.futbet-stats-filters a.is-active{color:#042b16;background:linear-gradient(135deg,#20e95a,#08b23d);border-color:#72ff9c}.futbet-stats-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.futbet-stat-card{background:#0a3035;border:1px solid #337278;border-radius:.75rem;align-items:center;gap:.55rem;min-width:0;padding:.7rem .55rem;display:flex}.futbet-stat-card>span{font-size:1.7rem;line-height:1}.futbet-stat-card p{color:#d9eeea;text-overflow:ellipsis;white-space:nowrap;margin:0 0 .15rem;font-size:.65rem;overflow:hidden}.futbet-stat-card strong{font-size:1.55rem;line-height:1}.futbet-stat-card.is-won{border-color:#0dbd67}.futbet-stat-card.is-won>span,.futbet-stat-card.is-won strong,.futbet-stat-card.is-rate>span,.futbet-stat-card.is-rate strong{color:#2cf26a}.futbet-stat-card.is-lost{border-color:#713b43}.futbet-stat-card.is-lost>span,.futbet-stat-card.is-lost strong{color:#ff7778}.futbet-stat-card.is-total{border-color:#176e9b}.futbet-stat-card.is-total>span,.futbet-stat-card.is-total strong{color:#5dc8ff}.futbet-stats-panel{background:linear-gradient(145deg,#0d3940,#082a30);border:1px solid #8fd5cb57;border-radius:.8rem;margin-bottom:.8rem;padding:.8rem}.futbet-stats-panel h2{align-items:center;gap:.4rem;margin:0 0 .7rem;font-size:.9rem;display:flex}.futbet-stats-panel h2 span{color:#2cf26a;font-size:1.25rem}.futbet-line-chart{width:100%;min-height:13rem;overflow:hidden}.futbet-line-chart svg{width:100%;height:auto;overflow:visible}.futbet-chart-gridline{stroke:#a0dfd529;stroke-width:1px}.futbet-chart-label{fill:#c4ded8;font-size:11px}.futbet-chart-area{fill:#2cf26a33}.futbet-chart-line{fill:none;stroke:#36f26a;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.futbet-chart-point{fill:#36f26a;stroke:#baffca;stroke-width:2px}.futbet-stats-empty{color:#bdd7d1;text-align:center;margin:.5rem 0;font-size:.75rem}.futbet-donut-layout{grid-template-columns:9.5rem 1fr;align-items:center;gap:1rem;display:grid}.futbet-donut-chart{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9rem;height:9rem;display:flex;position:relative}.futbet-donut-chart:after{content:"";background:#082d33;border-radius:50%;position:absolute;inset:1.15rem}.futbet-donut-chart strong,.futbet-donut-chart small{z-index:1;position:relative}.futbet-donut-chart strong{font-size:1.55rem}.futbet-donut-chart small{color:#c6ded8;font-size:.65rem}.futbet-donut-legend{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.futbet-donut-legend li{grid-template-columns:.65rem 1fr auto;align-items:center;gap:.35rem;display:grid}.futbet-donut-legend i{border-radius:50%;width:.65rem;height:.65rem}.futbet-donut-legend span{color:#e5f6f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.futbet-donut-legend span small{color:#9fc2b9;font-size:.6rem;display:block}.futbet-donut-legend>li>strong{color:#fff;font-size:.7rem}.futbet-stats-caption{color:#9fc2b9;margin:.75rem 0 0;font-size:.62rem}@media (width>=640px){.futbet-profile-page{max-width:50rem}.futbet-profile-fields{grid-template-columns:1fr 1fr}.futbet-profile-fields label:first-child{grid-column:1/-1}.futbet-donut-layout{grid-template-columns:12rem 1fr}.futbet-donut-chart{width:11rem;height:11rem}}@media (width>=900px){.futbet-profile-page{max-width:64rem}.futbet-profile-card:first-of-type{grid-template-columns:16rem 1fr;gap:2rem;display:grid}.futbet-profile-photo-block{flex-direction:column;align-items:start;margin:0}.futbet-profile-photo{width:7rem;height:7rem}.futbet-profile-fields{grid-template-columns:1fr 1fr;align-content:start}.futbet-profile-notifications{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem 1.2rem}.futbet-profile-notifications>div:first-child{min-width:0}.futbet-profile-notifications h2{margin:0 0 .25rem;font-size:1rem}.futbet-profile-notifications small{grid-column:1;margin-top:.35rem}.futbet-profile-form+.futbet-profile-form{margin-top:1.25rem}.futbet-stats-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.futbet-stats-page{padding-left:1rem;padding-right:1rem}.futbet-stats-panel{padding:1rem 1.15rem}}.futbet-extra-odds-link{color:#fff;border-top:1px solid #b4e3dc29;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.8rem;text-decoration:none;display:flex}.futbet-extra-odds-link span:first-child{flex:1;font-size:.72rem;font-weight:800}.futbet-extra-odds-link strong{color:#aeeac1;font-size:.72rem}.futbet-extra-odds-link span:last-child{color:#70f6a2;font-size:1.2rem;line-height:1}.futbet-markets-page{max-width:76rem;margin:0 auto;padding-bottom:10rem}.futbet-markets-back{color:#d9f5e5;gap:.4rem;margin-bottom:1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.futbet-markets-back span{color:#7af3a3;font-size:1.5rem;line-height:.7}.futbet-markets-heading{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.futbet-markets-heading>span{color:#2cf26a;font-size:2.4rem;line-height:1}.futbet-markets-heading h1{margin:0 0 .15rem;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:950}.futbet-markets-heading p{color:#c0d8d3;margin:0;font-size:.78rem}.futbet-markets-match{background:linear-gradient(145deg,#0d3940,#082a30);border:1px solid #8fd5cb57;border-radius:1rem;margin-bottom:1rem;padding:.85rem}.futbet-markets-match>header{border-bottom:1px solid #b4e3dc29;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.7rem;display:flex}.futbet-markets-league{align-items:center;gap:.45rem;min-width:0;display:flex}.futbet-markets-league img{object-fit:contain;width:1.4rem;height:1.4rem}.futbet-markets-league strong,.futbet-markets-match time{font-size:.78rem}.futbet-markets-match time{white-space:nowrap}.futbet-markets-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;padding:1rem 0 .35rem;display:grid}.futbet-markets-team{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.futbet-markets-team:last-child{grid-column:3}.futbet-markets-team img{object-fit:contain;width:3.1rem;height:3.1rem}.futbet-markets-team strong{overflow-wrap:anywhere;font-size:.82rem}.futbet-markets-vs{font-size:1.15rem;font-weight:950}.futbet-markets-search{color:#c0d8d3;background:#06252a;border:1px solid #47747a;border-radius:.65rem;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;margin-bottom:.8rem;padding:.55rem .75rem;display:flex}.futbet-markets-search:focus-within{border-color:#4df18b;box-shadow:0 0 0 .15rem #3af26a29}.futbet-markets-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.82rem}.futbet-market-groups{gap:.65rem;display:grid}.futbet-market-group{background:#062a2f;border:1px solid #23656a;border-radius:.8rem;overflow:hidden}.futbet-market-group[open]{border-color:#20e95a}.futbet-market-group summary{cursor:pointer;align-items:center;gap:.65rem;padding:.8rem .9rem;list-style:none;display:flex}.futbet-market-group summary::-webkit-details-marker{display:none}.futbet-market-group summary>span:first-child{color:#2cf26a;width:1.6rem;font-size:1.35rem}.futbet-market-group summary strong{flex:1;font-size:.84rem}.futbet-market-group summary small{color:#b3d8ca;font-size:.68rem}.futbet-market-group summary>span:last-child{font-size:1.1rem;transition:transform .15s;transform:rotate(0)}.futbet-market-group[open] summary>span:last-child{transform:rotate(180deg)}.futbet-market-options{border-top:1px solid #b4e3dc24;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.futbet-market-group [data-market-option]{color:#fff;text-align:center;background:linear-gradient(145deg,#123a42,#0b2c33);border:1px solid #3b6770;border-radius:.65rem;align-items:center;gap:.35rem;min-width:0;min-height:4.8rem;padding:.65rem .5rem;display:grid}.futbet-market-group [data-market-option]>span{overflow-wrap:anywhere;gap:.2rem;font-size:.7rem;line-height:1.25;display:grid}.futbet-market-group [data-market-option]>span small{color:#c5e7dd;font-size:.64rem;font-weight:700}.futbet-market-group [data-market-option]>span strong{color:#c5f8d4;font-size:.72rem;font-weight:700}.futbet-market-group [data-market-option]>b{color:#fff;font-size:1rem}.futbet-market-group [data-market-option].is-selected{color:#032818;background:linear-gradient(135deg,#16c84b,#079938);border-color:#74f49c;box-shadow:0 0 0 .15rem #2cf26a33}.futbet-market-group [data-market-option].is-selected>span strong,.futbet-market-group [data-market-option].is-selected>b{color:#fff}.futbet-market-group [data-market-option]:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.62}.futbet-markets-empty{color:#c0d8d3;text-align:center;background:#0a3035;border:1px dashed #548081;border-radius:.8rem;padding:1.2rem}.futbet-markets-closed{color:#ffe3e5;background:#7d263147;border:1px solid #ff91998c;border-radius:.7rem;gap:.25rem;margin-bottom:.8rem;padding:.8rem .9rem;display:grid}.futbet-markets-closed strong{font-size:.82rem}.futbet-markets-closed span{color:#ffc9ce;font-size:.74rem}@media (width>=720px){.futbet-markets-page{padding-left:1rem;padding-right:1rem}.futbet-markets-match{padding:1rem 1.25rem}.futbet-market-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=460px){.futbet-market-options{grid-template-columns:repeat(2,minmax(0,1fr))}.futbet-market-groups>.futbet-market-group:first-child .futbet-market-options{grid-template-columns:repeat(3,minmax(0,1fr))}.futbet-markets-team img{width:2.5rem;height:2.5rem}}.futbet-day-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=767px){.futbet-day-tabs{grid-template-columns:repeat(5,minmax(5.5rem,1fr));overflow-x:auto}}.futbet-profile-page,.futbet-my-bets{max-width:58rem;margin:0 auto;padding-bottom:2rem}.futbet-player-back{color:#a9ead0;align-items:center;gap:.4rem;margin:0 0 1.25rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.futbet-player-back span{font-size:1.25rem;line-height:.7}.futbet-profile-heading{align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.futbet-profile-heading>span{color:#032516;background:linear-gradient(135deg,#21dd5c,#0a913b);border-radius:.8rem;place-items:center;width:3rem;height:3rem;font-size:1.8rem;display:grid}.futbet-profile-heading h1{color:#fff;letter-spacing:-.04em;margin:0 0 .18rem;font-size:clamp(1.65rem,5vw,2.2rem);font-weight:900}.futbet-profile-heading p{color:#bddbd2;margin:0;font-size:.86rem}.futbet-player-feedback{border:1px solid #0000;border-radius:.75rem;margin:0 0 1rem;padding:.8rem .9rem;font-size:.82rem}.futbet-player-feedback.is-error{color:#ffe1e4;background:#bf2a3b38;border-color:#ff87928c}.futbet-profile-form{gap:.8rem;display:grid}.futbet-profile-card{background:linear-gradient(145deg,#103c42,#082b31);border:1px solid #7ecdbe61;border-radius:1rem;padding:1rem;box-shadow:0 16px 34px #0000002b}.futbet-profile-personal-card{gap:1.3rem;display:grid}.futbet-profile-section-kicker{color:#6ff4a1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.64rem;font-weight:900}.futbet-profile-photo-block{text-align:center;flex-direction:column;align-items:center;display:flex}.futbet-profile-photo{cursor:pointer;background:#08272c;border:2px solid #77e9a0;border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 .32rem #31e66c1c}.futbet-profile-photo img,.futbet-profile-photo .futbet-player-avatar-fallback{border-radius:50%;width:100%;height:100%;overflow:hidden}.futbet-profile-photo img{object-fit:cover}.futbet-profile-photo .futbet-player-avatar-fallback{background:#0e4349}.futbet-profile-photo .futbet-player-avatar-fallback svg{width:3.5rem;height:3.5rem}.futbet-profile-photo-edit{color:#052516;background:#1ee15b;border:3px solid #103c42;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:900;display:grid;position:absolute;bottom:-.1rem;right:-.1rem}.futbet-profile-photo-block input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.futbet-profile-photo-help{color:#b9d9d1;max-width:17rem;margin:.9rem 0 0;font-size:.72rem;line-height:1.45}.futbet-profile-fields-wrap h2,.futbet-profile-notifications h2,.futbet-profile-password h2{color:#fff;margin:0 0 .3rem;font-size:1.2rem;font-weight:900}.futbet-profile-section-help,.futbet-profile-notifications p,.futbet-profile-help{color:#bcd8d1;margin:0;font-size:.78rem;line-height:1.45}.futbet-profile-fields{gap:.85rem;margin-top:1rem;display:grid}.futbet-profile-fields label{gap:.35rem;display:grid}.futbet-profile-fields label>span{color:#e6f7f1;font-size:.73rem;font-weight:850}.futbet-profile-fields input{color:#112e31;background:#f9fffc;border:1px solid #9cc4ba;border-radius:.65rem;outline:0;width:100%;min-height:2.85rem;padding:.7rem .8rem;font-size:.9rem}.futbet-profile-fields input:focus{border-color:#2ce76c;box-shadow:0 0 0 .18rem #2ce76c33}.futbet-profile-fields input[readonly]{color:#385155;cursor:not-allowed;background:#c9d8d5}.futbet-profile-fields small{color:#a9cdc4;font-size:.65rem;line-height:1.35}.futbet-profile-fields small.is-error{color:#ffd1d6}.futbet-profile-notifications{align-items:center;gap:1rem;display:grid}.futbet-switch-wrap{cursor:pointer;background:#08272c;border:1px solid #3c7473;border-radius:.8rem;align-items:center;gap:.65rem;min-height:3.25rem;padding:.65rem .75rem;display:flex}.futbet-switch-wrap input{opacity:0;width:1px;height:1px;position:absolute}.futbet-switch-wrap>span{background:#5a7375;border-radius:99px;width:2.7rem;height:1.5rem;transition:all .18s;position:relative}.futbet-switch-wrap>span:after{content:"";background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:all .18s;position:absolute;top:.2rem;left:.2rem}.futbet-switch-wrap input:checked+span{background:#17c950}.futbet-switch-wrap input:checked+span:after{left:1.4rem}.futbet-switch-wrap input:focus-visible+span{box-shadow:0 0 0 .2rem #71f2a073}.futbet-switch-wrap b{color:#e5f9f0;font-size:.76rem}.futbet-profile-save{color:#042817;background:linear-gradient(135deg,#25df60,#079a3d);border:1px solid #7bf3a2;border-radius:.75rem;min-height:3rem;padding:.7rem 1rem;font-size:.83rem;font-weight:900;box-shadow:0 10px 22px #00000026}.futbet-profile-save.is-secondary{color:#fff;background:#0d3a40;border-color:#74aaa3}.futbet-profile-password-form{margin-top:1.15rem}.futbet-profile-password{gap:1rem;display:grid}.futbet-profile-password-fields{gap:.8rem;display:grid}.futbet-profile-password .futbet-field{gap:.35rem;display:grid}.futbet-profile-password .futbet-field label{color:#e6f7f1;font-size:.73rem;font-weight:850}.futbet-profile-password .futbet-input-wrap .form-control{color:#112e31;background:#f9fffc;border-color:#9cc4ba}.futbet-profile-password .futbet-input-wrap>span{color:#285351}.futbet-profile-password .futbet-password-toggle{color:#285351;background:#d8e8e3;border-color:#9abbb3}.futbet-my-bets-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.futbet-my-bets-heading span{color:#73f5a3;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.futbet-my-bets-heading h1{color:#fff;margin:.18rem 0 .28rem;font-size:1.65rem;font-weight:900}.futbet-my-bets-heading p{color:#bfd9d3;max-width:32rem;margin:0;font-size:.77rem}.futbet-my-bets-heading>a{color:#062919;white-space:nowrap;background:#1bdd59;border-radius:.65rem;padding:.7rem .8rem;font-size:.75rem;font-weight:900;text-decoration:none}.futbet-my-bets-list{gap:.75rem;display:grid}.futbet-my-bet-card{background:linear-gradient(145deg,#103b41,#08292e);border:1px solid #7dc8bb5c;border-radius:.9rem;gap:.8rem;padding:.9rem;display:grid}.futbet-my-bet-card>div:not(.futbet-my-bet-actions){gap:.16rem;display:grid}.futbet-my-bet-card small{color:#b8d7cf;font-size:.65rem}.futbet-my-bet-card strong{color:#fff;overflow-wrap:anywhere;font-size:.78rem}.futbet-my-bet-status{text-align:center;border-radius:99px;width:max-content;padding:.4rem .6rem;font-size:.64rem;font-weight:900}.futbet-my-bet-status.is-pending{color:#ffe5a4;background:#f0ac2f33;border:1px solid #ffce5d80}.futbet-my-bet-status.is-valid{color:#a5ffc3;background:#21d65726;border:1px solid #68ef9473}.futbet-my-bet-actions{gap:.6rem;display:flex}.futbet-my-bet-actions a,.futbet-my-bet-actions button{color:#eafff4;background:#0c3339;border:1px solid #5a918a;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;min-height:2.35rem;padding:.45rem .65rem;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.futbet-my-bet-actions button{color:#ffdbe0;background:#7a232d3d;border-color:#bf6972}.futbet-my-bets-empty{color:#c8dfd9;text-align:center;background:#0a3035;border:1px dashed #4e817e;border-radius:.8rem;padding:1.25rem;font-size:.8rem}.futbet-my-bets-pagination{margin-top:1rem}.futbet-pre-bets-page{max-width:58rem;margin:0 auto;padding-bottom:2rem}.futbet-pre-bets-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.futbet-pre-bets-heading span,.futbet-pre-bets-card header span{color:#73f5a3;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.futbet-pre-bets-heading h1{color:#fff;margin:.18rem 0 .28rem;font-size:1.65rem;font-weight:900}.futbet-pre-bets-heading p{color:#bfd9d3;max-width:34rem;margin:0;font-size:.77rem}.futbet-pre-bets-new,.futbet-pre-bets-continue{color:#062919;white-space:nowrap;background:#1bdd59;border-radius:.65rem;padding:.7rem .8rem;font-size:.75rem;font-weight:900;text-decoration:none}.futbet-pre-bets-new:hover,.futbet-pre-bets-continue:hover{color:#062919;filter:brightness(1.08)}.futbet-pre-bets-empty{color:#c8dfd9;text-align:center;background:#0a3035;border:1px dashed #4e817e;border-radius:.8rem;place-items:center;gap:.5rem;padding:2rem 1.2rem;display:grid}.futbet-pre-bets-empty strong{color:#fff;font-size:.95rem}.futbet-pre-bets-empty span{max-width:30rem;font-size:.78rem}.futbet-pre-bets-empty a{color:#7cf3a5;font-size:.78rem;font-weight:900;text-decoration:none}.futbet-pre-bets-card{background:linear-gradient(145deg,#103b41,#08292e);border:1px solid #7dc8bb5c;border-radius:.9rem;overflow:hidden}.futbet-pre-bets-card>header{border-bottom:1px solid #7dc8bb33;justify-content:space-between;align-items:end;gap:.75rem;padding:1rem;display:flex}.futbet-pre-bets-card>header>div{gap:.2rem;display:grid}.futbet-pre-bets-card>header strong{color:#fff;font-size:.95rem}.futbet-pre-bets-card>header small{color:#b8d7cf;text-align:right;font-size:.68rem}.futbet-pre-bets-list{gap:.55rem;padding:.8rem;display:grid}.futbet-pre-bet-item{background:#092d33;border:1px solid #75b9b347;border-left:3px solid #56dc87;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem;display:flex}.futbet-pre-bet-teams{gap:.2rem;min-width:0;display:grid}.futbet-pre-bet-teams span,.futbet-pre-bet-pick span{color:#bcdad2;font-size:.64rem}.futbet-pre-bet-teams strong{color:#fff;overflow-wrap:anywhere;font-size:.78rem}.futbet-pre-bet-teams strong b{color:#80f5a9}.futbet-pre-bet-teams small{color:#a9d0c7;font-size:.63rem}.futbet-pre-bet-pick{text-align:right;place-items:end;gap:.15rem;display:grid}.futbet-pre-bet-pick strong{color:#eafff4;font-size:.7rem}.futbet-pre-bet-pick em{color:#a5ffc3;background:#21d65724;border:1px solid #68ef9473;border-radius:.3rem;padding:.2rem .35rem;font-size:.67rem;font-style:normal;font-weight:900}.futbet-pre-bets-actions{border-top:1px solid #7dc8bb33;justify-content:flex-end;align-items:center;gap:.6rem;padding:.8rem;display:flex}.futbet-pre-bets-actions form{margin:0}.futbet-pre-bets-actions button{color:#ffdbe0;background:0 0;border:1px solid #bf6972;border-radius:.55rem;min-height:2.35rem;padding:.45rem .65rem;font-size:.7rem;font-weight:850}@media (width>=640px){.futbet-profile-personal-card{grid-template-columns:12rem minmax(0,1fr);padding:1.35rem}.futbet-profile-fields{grid-template-columns:1fr 1fr}.futbet-profile-fields label:first-child{grid-column:1/-1}.futbet-profile-notifications{grid-template-columns:minmax(0,1fr) auto;padding:1.1rem 1.35rem}.futbet-profile-password{grid-template-columns:15rem minmax(0,1fr);padding:1.35rem}.futbet-my-bet-card{grid-template-columns:minmax(0,1.35fr) minmax(8rem,.8fr) auto auto;align-items:center}.futbet-my-bet-actions{justify-content:flex-end}}@media (width<=460px){.futbet-my-bets-heading{flex-direction:column;align-items:start}.futbet-my-bets-heading>a{text-align:center;width:100%}.futbet-profile-card{padding:.9rem}.futbet-profile-photo{width:6.5rem;height:6.5rem}}@media (width<=560px){.futbet-player-bets-link{margin-right:.4rem;padding:.5rem .55rem;font-size:.66rem}.futbet-pre-bets-heading{flex-direction:column;align-items:start}.futbet-pre-bets-new{text-align:center;width:100%}.futbet-pre-bets-card>header,.futbet-pre-bet-item{flex-direction:column;align-items:start}.futbet-pre-bets-card>header small,.futbet-pre-bet-pick{text-align:left}.futbet-pre-bet-pick{place-items:start}.futbet-pre-bets-actions{flex-direction:column;align-items:stretch}.futbet-pre-bets-actions>a,.futbet-pre-bets-actions button{text-align:center;width:100%}}.futbet-aposta-gerada-status.is-won{color:#94ffb9!important}.futbet-aposta-gerada-status.is-lost{color:#ffb3bc!important}.futbet-aposta-gerada-status.is-progress{color:#ffe5a4!important}.futbet-aposta-gerada-status.is-invalid{color:#ffc5cb!important}.futbet-aposta-gerada-selecoes>.futbet-aposta-gerada-jogo{gap:.45rem;padding:.7rem}.futbet-aposta-gerada-jogo dl{gap:.34rem;margin:0;display:grid}.futbet-aposta-gerada-jogo dl>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.futbet-aposta-gerada-jogo dt{color:#b7d8d0;font-size:.64rem;font-weight:700}.futbet-aposta-gerada-jogo dd{color:#effff9;text-align:right;margin:0;font-size:.7rem;font-weight:800}.futbet-aposta-gerada-jogo dd span{color:#effff4;background:#0f5130;border:1px solid #37d86d;border-radius:.3rem;margin-left:.3rem;padding:.1rem .3rem;display:inline-block}.futbet-aposta-gerada-palpite{border-radius:.35rem;width:max-content;padding:.3rem .45rem;font-size:.65rem!important}.futbet-aposta-gerada-palpite.is-correct{background:#21d65724;color:#a5ffc3!important}.futbet-aposta-gerada-palpite.is-incorrect{background:#e54e5729;color:#ffb5bc!important}.futbet-aposta-gerada-palpite.is-pending{background:#f0ac2f2b;color:#ffe5a4!important}.futbet-my-bets-list{gap:.9rem}.futbet-my-bet-card{gap:.85rem;padding:.95rem;overflow:hidden}.futbet-my-bet-card-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.futbet-my-bet-card-header>div{gap:.16rem;min-width:0;display:grid}.futbet-my-bet-status{flex:none}.futbet-my-bet-status.is-pending,.futbet-my-bet-status.is-progress{color:#ffe5a4;background:#f0ac2f33;border:1px solid #ffce5d80}.futbet-my-bet-status.is-won{color:#a5ffc3;background:#21d65726;border:1px solid #68ef9473}.futbet-my-bet-status.is-lost,.futbet-my-bet-status.is-invalid{color:#ffc7cd;background:#e54e5726;border:1px solid #ff9ca673}.futbet-my-bet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.futbet-my-bet-metrics>div{background:#021b1f6b;border:1px solid #76bfb129;border-radius:.55rem;gap:.18rem;padding:.55rem;display:grid}.futbet-my-bet-metrics dt{color:#a9cfc6;font-size:.62rem;font-weight:700}.futbet-my-bet-metrics dd{color:#fff;margin:0;font-size:.72rem;font-weight:900}.futbet-my-bet-games{gap:.55rem;display:grid}.futbet-my-bet-game{background:#092d33;border:1px solid #75b9b347;border-left:3px solid #56dc87;border-radius:.65rem;gap:.36rem;padding:.65rem;display:grid}.futbet-my-bet-game p{color:#bcdad2;margin:0;font-size:.64rem}.futbet-my-bet-game h2{color:#fff;margin:0;font-size:.8rem;font-weight:900}.futbet-my-bet-game h2 span{color:#80f5a9}.futbet-my-bet-pick,.futbet-my-bet-result{gap:.12rem;display:grid}.futbet-my-bet-pick>span,.futbet-my-bet-result>span{color:#a9d0c7;font-size:.61rem;font-weight:700}.futbet-my-bet-pick strong,.futbet-my-bet-result strong{color:#eafff4;font-size:.69rem;font-weight:800}.futbet-my-bet-result em{border-radius:.3rem;width:max-content;margin-top:.12rem;padding:.22rem .35rem;font-size:.62rem;font-style:normal;font-weight:850}.futbet-my-bet-result em.is-correct{color:#a5ffc3;background:#21d65726}.futbet-my-bet-result em.is-incorrect{color:#ffc1c8;background:#e54e572b}.futbet-my-bet-result em.is-pending{color:#ffe5a4;background:#f0ac2f2e}@media (width>=640px){.futbet-my-bet-card{grid-template-columns:1fr;align-items:stretch;padding:1.05rem 1.15rem;display:grid}.futbet-my-bet-card-header{align-items:center}.futbet-my-bet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.futbet-my-bet-games{grid-template-columns:repeat(2,minmax(0,1fr))}}
