.toast-viewport{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);pointer-events:none}.toast{pointer-events:auto;padding:12px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.08);color:#f8fafc;box-shadow:0 8px 24px #00000059;text-align:center}.toast--success{background:#48d958;color:#142342}.toast--error{background:#f87171;color:#fff}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(#12273f,#0b1223);padding:24px}.auth__card{width:100%;max-width:420px;background:#fff;border:1px solid #e9edf6;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px #12273f14}.auth__title{display:flex;align-items:center;justify-content:center;margin:0}.auth__title>svg{color:#12273f}.auth__logo{display:block;width:100%;max-width:280px;height:auto}.auth__label{color:#8b8f97}.auth__input{padding:12px 14px;border:1px solid #e9edf6;border-radius:8px;color:#142342;background:#f4f6fb}.auth__input:focus{outline:none;border-color:radial-gradient(#12273f,#0b1223)}.auth__submit{background:#3ee07f;color:radial-gradient(#12273f,#0b1223);border:none;border-radius:8px;padding:14px 16px;cursor:pointer;letter-spacing:.04em}.auth__submit:disabled{background:#e9edf6;color:#8b8f97;cursor:not-allowed}.auth__toggle{text-align:center;color:#8b8f97}.auth__toggle a{color:radial-gradient(#12273f,#0b1223);font-weight:600}.input__error{color:#f87171;margin:0}.bet-history{width:100%;max-width:640px;padding:16px;display:flex;flex-direction:column}.bet-history__status{color:#93a4bd;text-align:center;padding:48px 0}.bet-history__heading{color:#f4f6fb;margin-bottom:16px}.bet-history__table{width:100%;border-collapse:collapse}.bet-history__column{color:#93a4bd;text-align:left;padding:8px 0}.bet-history__column--amount{text-align:right}.bet-history__row{border-top:1px solid rgba(255,255,255,.08)}.bet-history__match{display:flex;flex-direction:column;gap:4px;padding:16px 0;color:#f4f6fb}.bet-history__date{color:#93a4bd}.bet-history__staked{color:#f4f6fb;text-align:right;padding:16px 0}.bet-history__result{text-align:right;padding:16px 0 16px 16px}.bet-history__result--win{color:#48d958}.bet-history__result--loss{color:#f87171}.bet-history__result--void,.bet-history__result--pending{color:#93a4bd}.is-placeholder{position:relative;cursor:help}.player-flag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#081523;border:2px solid rgba(255,255,255,.08);overflow:hidden;line-height:1}.player-flag--large{width:56px;height:56px;font-size:32px}.player-flag--small{width:28px;height:28px;font-size:18px}.featured-match{display:flex;flex-direction:column;background-color:#0e2236;border:1px solid rgba(255,255,255,.08);border-radius:18px;margin:0 16px 16px}.featured-match__top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:16px}.featured-match.featured-match .featured-match__visit{display:inline-flex;align-items:center;color:#f4d11e;border:1px solid #f4d11e;background-color:#1b1405;border-radius:6px;padding:4px 12px;opacity:1}.featured-match__round{color:#93a4bd}.featured-match__body{position:relative;display:flex;border-bottom:1px solid rgba(255,255,255,.08)}.featured-match__player{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding-top:30px;padding-bottom:16px}.featured-match__player--home{border-right:1px solid rgba(255,255,255,.08)}.featured-match__player-name{color:#f4f6fb;font-weight:500}.featured-match__pot{display:flex;align-items:center;gap:4px;color:#3ee07f}.featured-match__count{display:flex;align-items:center;gap:4px;color:#93a4bd}.featured-match__sets{width:90px;position:absolute;left:50%;top:-10%;margin-left:-45px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;border-radius:12px;background-color:#081523;color:#93a4bd;border:2px solid rgba(255,255,255,.08)}.featured-match__sets-score{color:#93a4bd}.featured-match__sets-score>span{font-weight:700;color:#f4f6fb}.featured-match__play{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#3ee07f;color:#06351d;border:none;border-radius:0 0 12px 12px;padding:14px 20px;font-weight:600;letter-spacing:.02em;cursor:pointer}.upcoming-match{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;background:#0e2236;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 16px}.upcoming-match__when{display:flex;flex-direction:column;align-items:flex-start}.upcoming-match__time{color:#f4f6fb}.upcoming-match__round{color:#93a4bd}.upcoming-match__flags{display:flex}.upcoming-match__flags .player-flag{border-color:#0e2236}.upcoming-match__flags .player-flag:last-child{margin-left:-10px}.upcoming-match__players{color:#f4f6fb}.upcoming-match__versus{color:#93a4bd}.upcoming-match__lock{display:flex;align-items:center;gap:12px}.upcoming-match__opens{max-width:38px;text-wrap:wrap;color:#93a4bd}.upcoming-match__lock-icon{font-size:14px;line-height:1}.competition-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;margin-bottom:12px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.competition-header__name{color:#fff216;font-weight:500}.competition-header__sub{color:#6f859b}.competition-header__online{color:#93a4bd;white-space:nowrap}.competition-header__online-dot{color:#3ee07f}.home{background:radial-gradient(#12273f,#0b1223)}.home__content{width:100%;max-width:640px;padding:16px;display:flex;flex-direction:column;gap:22px}.home__status{color:#93a4bd;text-align:center;padding:48px 0}.home__section{display:flex;flex-direction:column}.home__section-label{color:#93a4bd;margin-bottom:8px;margin-left:16px}.home__section-label--live{color:#ff8585;font-weight:400;margin-bottom:12px;margin-left:30px}.home__upcoming{list-style:none;margin:0;display:flex;flex-direction:column;gap:12px;padding:0 16px}.result-banner{position:fixed;left:0;right:0;top:0;z-index:1100;display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:1.5px solid #3ee07f;border-radius:0 0 16px 16px;background:#0e2236;box-shadow:0 16px 40px #00000080;text-align:left;cursor:pointer}.result-banner__row{display:flex;align-items:center;gap:14px}.result-banner__badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:30px;color:#fff;font-weight:900}.result-banner__text{display:flex;flex-direction:column;gap:2px;min-width:0}.result-banner__headline{text-transform:uppercase;letter-spacing:.06em}.result-banner__subtitle{text-transform:uppercase;letter-spacing:.04em;color:#93a4bd}.result-banner__amount{margin-left:auto;padding-left:12px;color:#fff;white-space:nowrap}.result-banner__split{display:flex;flex-direction:column;gap:8px;width:100%}.result-banner__bar{display:block;width:100%;height:8px;border-radius:30px;background:#081523;overflow:hidden}.result-banner__bar-fill{display:block;height:100%;width:64%;margin-left:auto;background:#3ee07f;border-radius:30px}.result-banner__split-labels{display:flex;justify-content:space-between;color:#93a4bd}.result-banner--won,.result-banner--placed{border-color:#3ee07f}.result-banner--won .result-banner__badge,.result-banner--placed .result-banner__badge{background:#3ee07f;color:#1b1405}.result-banner--won .result-banner__headline,.result-banner--placed .result-banner__headline{color:#3ee07f}.result-banner--placed .result-banner__headline{text-transform:none}.result-banner--lost{border-color:#f87171}.result-banner--lost .result-banner__badge{background:#f87171;color:#fff}.result-banner--lost .result-banner__headline{color:#f87171}.hilo-buttons{display:flex;flex-direction:column;gap:16px;padding:8px 20px 16px}.hilo-buttons--closed{opacity:.55}.hilo-buttons__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hilo-buttons__button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:96px;border-radius:16px;text-align:center}.hilo-buttons__button--lower{border:1px solid #3ee07f;color:#f4f6fb;background:#0e2236}.hilo-buttons__button--higher{background:#3ee07f;color:#142342}.hilo-buttons__button:disabled{cursor:not-allowed;opacity:.6}.hilo-buttons__caption{text-transform:uppercase;letter-spacing:.04em;opacity:.75}.hilo-buttons__note{display:flex;align-items:center;justify-content:center;gap:6px;color:#6f859b;text-transform:uppercase;letter-spacing:.04em}.hilo-buttons__note svg{width:14px;height:14px}.market-status-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 16px}.market-status-bar__context{color:#6f859b;text-transform:uppercase;letter-spacing:.06em}.market-status-bar__status{color:#f8fafc;border-radius:999px;padding:4px 12px;text-transform:uppercase;letter-spacing:.04em}.market-status-bar__status--open{background:#06351d;border:1px solid #3ee07f}.market-status-bar__status--open>span{color:#3ee07f}.market-status-bar__status--closed{color:#6f859b;background:#0e2236;border:1px solid rgba(255,255,255,.08)}.market-status-bar__status--closed>span{color:#6f859b}.open-bet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#081523;border-top:1px solid rgba(255,255,255,.08)}.open-bet-bar__cell{display:flex;flex-direction:column;gap:2px}.open-bet-bar__cell--end{align-items:flex-end}.open-bet-bar__label{color:#6f859b;text-transform:uppercase;letter-spacing:.04em}.open-bet-bar__value{color:#f4f6fb}.open-bet-bar__value--settled{color:#93a4bd}.open-bet-bar__value--won{color:#3ee07f}.pot-summary{display:flex;justify-content:space-evenly;padding:12px;margin:0 16px;gap:8px;border-radius:12px;background:#0e2236;border:1px solid rgba(255,255,255,.08)}.pot-summary__cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding-right:16px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.pot-summary__cell:last-child{border:none;padding-right:8px}.pot-summary__label{color:#6f859b;text-transform:uppercase;letter-spacing:.04em}.pot-summary__value{color:#f4f6fb}.pot-summary__value--active{color:#3ee07f}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:#0f2438;border-bottom:1px solid rgba(255,255,255,.08)}.scoreboard__tab{padding:8px;height:100%;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:#93a4bd;border-bottom:2px solid transparent;min-width:0}.scoreboard__tab--home{justify-content:flex-start}.scoreboard__tab--away{justify-content:flex-end}.scoreboard__tab--active{color:#f4f6fb;border-bottom-color:#3ee07f}.scoreboard__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scoreboard__oche{width:8px;height:8px;border-radius:50%;background:#f4d11e;flex-shrink:0}.scoreboard__center{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;text-align:center}.scoreboard__center-label{color:#6f859b;letter-spacing:.08em}.scoreboard__sets{line-height:1}.scoreboard__legs{color:#93a4bd}.scoreboard__pips{display:inline-flex;gap:4px;align-items:center}.scoreboard__pip{width:7px;height:7px;border-radius:50%;background:#081523;border:1px solid rgba(255,255,255,.08)}.scoreboard__pip[data-filled=true]{background:#3ee07f;border-color:#3ee07f}.stake-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.stake-controls__chips{display:flex;gap:10px}.stake-controls__chip{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#0e2236;border:1px solid #3ee07f;color:#f4f6fb;cursor:pointer;transition:background .12s ease,transform 80ms ease}.stake-controls__chip:hover{background:#0f2438}.stake-controls__chip:active{transform:scale(.94)}.stake-controls__stake{width:124px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;background-color:#0e2236;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 15px #24ae5626}.stake-controls__stake>div{display:flex;flex-direction:column}.stake-controls__stake-label{color:#3ee07f;text-transform:uppercase;letter-spacing:.04em}.stake-controls__stake-value{color:#f4f6fb}.stake-controls__reset{display:flex;align-items:center;justify-content:center;padding:4px;color:#6f859b;cursor:pointer}.stake-controls__reset:hover{color:#f4f6fb}.stake-controls__reset svg{width:18px;height:18px}.dart-board{width:100%;height:100%;display:block;opacity:.55}.dart-board__surround{fill:#081523}.dart-board__number{fill:#6f859b;font-size:8px;text-anchor:middle}.dart-board__single--dark{fill:#0b1b2c}.dart-board__single--light{fill:#13314a}.dart-board__ring--red{fill:#5e2b30}.dart-board__ring--green{fill:#1f5d3c}.dart-card{display:flex;align-items:center;justify-content:center;gap:6px;min-width:88px;padding:12px 14px;border-radius:12px;background:#0e2236;border:1px solid rgba(255,255,255,.08);color:#f4f6fb}.dart-card--empty{background:#ffffff05;border-style:dashed;min-height:48px}.dart-card__value{line-height:1}.dart-card__label{color:#6f859b;letter-spacing:.04em}.visit-board{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;padding:16px;margin-bottom:24px}.visit-board__board{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.visit-board__overlay{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:60%}.visit-board__question{color:#3ee07f;text-transform:uppercase;letter-spacing:.04em}.visit-board__baseline{color:#f4f6fb}.visit-board__rail{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.visit-board__remaining{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:88px;padding:12px 14px;border-radius:12px;border:1px solid #3ee07f;color:#f4f6fb}.visit-board__remaining-label{color:#6f859b;letter-spacing:.06em}.visit-board__waiting{position:relative;color:#93a4bd}.match-screen{display:flex;flex-direction:column;color:#f4f6fb;margin-bottom:45px}.match-screen__back{background:none;border:none;color:#93a4bd;cursor:pointer;padding:8px 16px 0;align-self:flex-start}.match-screen__ended{margin:0 20px;padding:8px 14px;text-align:center;color:#f4d11e;border:1px dashed #f4d11e;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.footer{position:fixed;width:100%;bottom:0;height:58px;padding:16px;background-color:#0f2438;border-top:1px solid rgba(255,255,255,.08)}.footer>svg{margin-left:auto}.menu-drawer{position:fixed;inset:0;z-index:20;visibility:hidden;transition:visibility 0s .25s}.menu-drawer--open{visibility:visible;transition:visibility 0s}.menu-drawer__overlay{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .25s ease}.menu-drawer--open .menu-drawer__overlay{opacity:1}.menu-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:85%;max-width:360px;display:flex;flex-direction:column;padding:20px;background:#0f2438;border-right:1px solid rgba(255,255,255,.08);transform:translate(-100%);transition:transform .25s ease}.menu-drawer--open .menu-drawer__panel{transform:translate(0)}.menu-drawer__header{display:flex;align-items:center;gap:38px;margin-bottom:48px}.menu-drawer__close{background:none;border:none;color:#f4f6fb;cursor:pointer;padding:0}.menu-drawer__logo{display:block;height:28px;width:auto;color:#f8fafc}.menu-drawer__nav{display:flex;flex-direction:column;gap:32px}.menu-drawer__link{color:#f4f6fb;text-decoration:none}.menu-drawer__logout{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:20px 0 0;background:none;border:none;border-top:1px solid rgba(255,255,255,.08);color:#f4f6fb;cursor:pointer}.navbar{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#0f2438;border-bottom:1px solid rgba(255,255,255,.08)}.navbar>div{display:flex;align-items:center;gap:38px}.navbar__menu{justify-self:start;background:none;border:none;color:#f4f6fb;font-size:20px;cursor:pointer;padding:0}.navbar__logo{display:block;height:28px;width:auto;color:#f8fafc}.navbar__right{justify-self:end;display:flex;align-items:center;gap:16px}.navbar__balance{color:#f4f6fb;background:#081523;border-radius:999px;padding:4px 12px}.app-layout{height:100%}.app-layout__content{padding-bottom:10px}.display-1,.heading-1,.heading-2,.heading-3{font-family:Bebas Neue,sans-serif;letter-spacing:.02em;margin:0}.display-1{font-size:3.75rem;line-height:1.05}.heading-1{font-size:3rem;line-height:1.05}.heading-2{font-size:2rem;line-height:1.15}.heading-3{font-size:1.5rem;line-height:1.2}.body-large,.body-medium,.body-small,.label{font-family:Figtree,sans-serif}.body-large{font-size:1.125rem;line-height:1.5}.body-medium{font-size:1rem;line-height:1.5}.body-small{font-size:.875rem;line-height:1.4}.label{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.text-strong{font-weight:700}*,*:before,*:after{box-sizing:border-box}#root{height:100%}html{-moz-osx-font-smoothing:grayscale;margin:0;background:radial-gradient(#12273f,#0b1223);color:#f4f6fb;font-family:Figtree,sans-serif;-webkit-font-smoothing:antialiased}html,body{height:100%;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,label,p{margin:0}ul{list-style:none;margin:0;padding:0}svg{display:block}textarea,select,input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font-family:inherit}fieldset{margin:0}a{text-decoration:none;color:inherit}button{border:0;padding:0;font-family:inherit;font-size:100%;color:inherit;background:inherit;border-radius:inherit;cursor:pointer}input:focus,textarea:focus,select:focus,button:focus{outline:none}dl{margin-block-start:0;margin-block-end:0}dd,dt{margin-inline-start:0}fieldset{margin:0;padding:0;border:0}input{background-color:inherit;color:inherit;font-size:inherit;border:0}
