:root{--primary-color:#ebb644;--primary-color-2:#d2942c;--primary-border-linear:linear-gradient(45deg, var(--primary-color-2), var(--primary-color));--primary-border-linear-2:linear-gradient(to right, var(--primary-color), var(--primary-color-2), var(--primary-color), var(--primary-color-2), var(--primary-color));--primary-bg-color:#000;--card-bg-color:#111;--card-border-color:#ebb644;--text-primary:#fff;--text-muted:#888;--success-color:#52c41a;--market-bg-color:#1a1a1a;--cs-home-header:#5c4000;--cs-draw-header:#2a2a2a;--cs-away-header:#5c1a1a;--content-max-width:100%;font-variant-numeric:tabular-nums;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:Rubik,WDXL Lubrifont SC;touch-action:manipulation!important}@media (width>=768px){:root{--content-max-width:600px}}@media (width>=1200px){:root{--content-max-width:700px}}body{margin:0;font-family:Rubik,WDXL Lubrifont SC}*{box-sizing:border-box!important}input,button,select,textarea{font-family:inherit}::-webkit-scrollbar{display:none}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.ant-picker.game-history-picker input{color:var(--text-primary)!important}.ant-picker.game-history-picker input::placeholder{color:var(--text-muted)!important}.ant-picker.game-history-picker .ant-picker-suffix,.ant-picker.game-history-picker .ant-picker-clear{color:var(--text-muted)}#shared-layout-wrapper{background-color:var(--primary-bg-color);width:100dvw;height:100dvh}@media (width>=768px){#shared-layout-wrapper{justify-content:center;display:flex}}.login{background-color:var(--primary-bg-color);background-position:0 18%;background-size:cover;width:100%;height:100dvh}.login .content-container{flex-direction:column;justify-content:center;align-items:center;gap:2vh;display:flex;overflow:hidden}.login .content-container .logo-wrapper{justify-content:center;align-items:center;width:60%;display:flex}.login .content-container .logo-wrapper img{width:100%;height:100%}.login .content-container .form-wrapper{background:linear-gradient(#000000e6) padding-box, var(--primary-border-linear) border-box;border:2px solid #0000;border-radius:12px;width:100%;padding:5vh 2vw;position:relative;overflow:hidden}.login .content-container .form-wrapper:before{content:"";z-index:0;background-image:url(./asset/form-bg.png);background-position:50%;background-repeat:no-repeat;background-size:110% 110%;position:absolute;inset:0}.login .content-container .form-wrapper .ant-spin-container:after{background:0 0!important}.login .content-container .form-wrapper .ant-form{z-index:1;position:relative;inset:0}.login .content-container .form-wrapper .ant-form .lbl-wrapper{place-items:center;gap:5px;display:flex}.login .content-container .form-wrapper .ant-form .lbl-wrapper span{color:var(--primary-color)}.login .content-container .form-wrapper .ant-form .lbl-wrapper .title{color:#ddd}.login .content-container .form-wrapper .ant-form .ant-input,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper{color:#fff;background-color:#1a1a1a;border:1px solid #474747;border-radius:8px}.login .content-container .form-wrapper .ant-form .ant-input:hover,.login .content-container .form-wrapper .ant-form .ant-input:focus,.login .content-container .form-wrapper .ant-form .ant-input-focused,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper:hover,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper:focus,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper-focused{box-shadow:none;background-color:#1a1a1a;border-color:#555}.login .content-container .form-wrapper .ant-form .ant-input input.ant-input,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper input.ant-input{color:#fff;background-color:#0000;border:none}.login .content-container .form-wrapper .ant-form .ant-input input.ant-input::placeholder,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper input.ant-input::placeholder{color:#666}.login .content-container .form-wrapper .ant-form .ant-input input.ant-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a}.login .content-container .form-wrapper .ant-form .ant-input input.ant-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a}.login .content-container .form-wrapper .ant-form .ant-input input.ant-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a}.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper input.ant-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a}.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper input.ant-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a}.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper input.ant-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #1a1a1a}.login .content-container .form-wrapper .ant-form .ant-input::placeholder,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper::placeholder{color:#666}.login .content-container .form-wrapper .ant-form .ant-input .ant-input-password-icon,.login .content-container .form-wrapper .ant-form .ant-input .ant-input-suffix .anticon,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper .ant-input-password-icon,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper .ant-input-suffix .anticon,.login .content-container .form-wrapper .ant-form .ant-input .ant-input-password-icon:hover,.login .content-container .form-wrapper .ant-form .ant-input .ant-input-suffix .anticon:hover,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper .ant-input-password-icon:hover,.login .content-container .form-wrapper .ant-form .ant-input-affix-wrapper .ant-input-suffix .anticon:hover{color:var(--primary-color)}.login .content-container .form-wrapper .ant-form .btn-login{background:linear-gradient(var(--primary-color), var(--primary-color-2)) padding-box;text-align:center;cursor:pointer;border:2px solid #0000;border-radius:8px;width:100%;margin:0 auto;padding:1.5vh 5vw;transition:scale 10ms ease-in-out;display:block}.login .content-container .form-wrapper .ant-form .btn-login:active{scale:.99}.login .content-container .form-wrapper .ant-form .btn-login .text-wrapper{color:#000;font-size:1.1rem;font-weight:700;display:inline-block}@media (orientation:portrait){.login .content-container .form-wrapper{padding:2vh 3vw 3vh}}.session-expired{background-color:var(--primary-bg-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.session-expired__icon{color:#faad14;margin-bottom:16px;font-size:3rem}.session-expired__title{color:var(--text-primary);margin:0 0 8px;font-size:1.4rem;font-weight:800}.session-expired__message{color:var(--text-muted);margin:0 0 28px;font-size:.9rem}.session-expired__btn{background:linear-gradient(var(--primary-color), var(--primary-color-2));color:#000;letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:.95rem;font-weight:800;transition:opacity .12s}.session-expired__btn:active{opacity:.85}.lobby{background-color:var(--primary-bg-color);flex-direction:column;height:100dvh;display:flex;overflow:hidden}@media (width>=768px){.lobby{border-inline:1px solid #ffffff14;width:600px}}@media (width>=1200px){.lobby{width:700px}}.lobby__content{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}@media (width>=768px){.lobby__content{gap:12px;padding:16px 20px}}.lobby__section-title{color:var(--text-primary);letter-spacing:.05em;align-items:center;gap:10px;padding:2px 0 6px;font-size:1rem;font-weight:800;display:flex}@media (width>=768px){.lobby__section-title{font-size:1.1rem}}.lobby__section-icon{color:var(--primary-color);font-size:1.1rem}@media (width>=768px){.lobby__section-icon{font-size:1.25rem}}.lobby__match-list{flex-direction:column;gap:8px;min-height:60px;display:flex}@media (width>=768px){.lobby__match-list{grid-template-columns:repeat(1,1fr);gap:12px;display:grid}}.lobby__footer{flex-direction:column;align-items:center;gap:8px;margin-top:4px;padding:20px 12px;display:flex}@media (width>=768px){.lobby__footer{padding:24px 20px}}.lobby__footer-icon{color:var(--primary-color);font-size:1.8rem}@media (width>=768px){.lobby__footer-icon{font-size:2.2rem}}.lobby__footer-text{color:var(--text-primary);text-align:center;letter-spacing:.04em;margin:0;font-size:.85rem;font-weight:700;line-height:1.5}@media (width>=768px){.lobby__footer-text{font-size:.95rem}}.lobby__footer-highlight{color:var(--primary-color)}.app-header{background-color:var(--primary-bg-color);border-bottom:1px solid var(--card-border-color);flex-direction:column;flex-shrink:0;display:flex}.app-header__top{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.app-header__top .header-actions{flex-shrink:0;max-width:22%}@media (width>=667px){.app-header__top .header-actions{max-width:16%}}.app-header__back{border:1px solid var(--primary-color);width:34px;height:34px;color:var(--primary-color);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:border-color .15s;display:flex}@media (width>=768px){.app-header__back{width:40px;height:40px;font-size:1.1rem}}.app-header__back:active{border-color:var(--primary-color);color:var(--primary-color)}.app-header__logo{height:clamp(52px,12vw,72px)}.app-header__logo img{width:auto;height:100%}.app-header__logo-text{flex-direction:column;line-height:1.15;display:flex}.app-header__logo-brand{color:var(--text-primary);letter-spacing:.04em;font-size:.95rem;font-weight:900}@media (width>=768px){.app-header__logo-brand{font-size:1.15rem}}.app-header__logo-event{color:var(--primary-color);letter-spacing:.04em;font-size:.7rem;font-weight:700}@media (width>=768px){.app-header__logo-event{font-size:.85rem}}.header-actions{align-items:stretch;gap:8px;width:100%;display:flex}.header-actions__btn{border:1px solid var(--primary-color);min-width:0;color:var(--primary-color);cursor:pointer;aspect-ratio:1;background:0 0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:1rem;transition:border-color .15s;display:flex}@media (width>=768px){.header-actions__btn{padding:8px}}.header-actions__btn .anticon{font-size:1.1rem}@media (width>=768px){.header-actions__btn .anticon{font-size:1.3rem}}.header-actions__btn{border:1px solid var(--primary-color);cursor:pointer;aspect-ratio:1;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:border-color .15s;display:flex}@media (width>=768px){.header-actions__btn{width:40px;height:40px;font-size:1.1rem}}.header-actions__btn:active{border-color:var(--primary-color);color:var(--primary-color)}.player-info{border:1px solid var(--card-border-color);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin:8px 12px;display:grid;overflow:hidden}@media (width>=768px){.player-info{margin:10px 20px}}.player-info__cell{background-color:var(--market-bg-color);border-right:1px solid var(--card-border-color);justify-content:center;align-items:center;gap:5px;padding:6px 8px;display:flex}@media (width>=768px){.player-info__cell{gap:7px;padding:8px 12px}}.player-info__cell:last-child{border-right:none}.player-info__icon{color:var(--primary-color);font-size:.7rem}@media (width>=768px){.player-info__icon{font-size:.88rem}}.player-info__label{color:var(--text-primary);letter-spacing:.03em;font-size:.72rem;font-weight:600}@media (width>=768px){.player-info__label{font-size:.85rem}}.game-card{background-color:var(--card-bg-color);border:1px solid var(--card-border-color);cursor:pointer;border-radius:12px;padding:10px 12px 12px;transition:border-color .15s}.game-card:active{border-color:var(--primary-color)}.game-card__title{color:var(--text-muted);text-align:center;letter-spacing:.06em;margin-bottom:4px;font-size:.7rem;font-weight:600}.game-card__group{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.game-card__group-line{background-color:var(--card-border-color);flex:1;max-width:60px;height:1px}.game-card__group-label{color:var(--primary-color);letter-spacing:.08em;white-space:nowrap;font-size:.75rem;font-weight:700}@media (width>=768px){.game-card__group-label{font-size:.82rem}}.game-card__matchup{justify-content:space-between;align-items:center;gap:8px;display:flex}.game-card .country-wrapper .country-flag-wrapper{width:56px;height:56px}.game-card__center{flex-direction:column;flex:1;align-items:center;gap:4px;width:33.3333%;display:flex}.game-card__vs{width:56px}.game-card__vs img{width:100%;height:100%}.game-card__date{color:var(--text-primary);text-align:center;font-size:.75rem;font-weight:600}@media (width>=768px){.game-card__date{font-size:.82rem}}.game-card__time{color:var(--primary-color);text-align:center;font-size:.8rem;font-weight:700}@media (width>=768px){.game-card__time{font-size:.88rem}}.country-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:33.3333%;display:flex}.country-wrapper .country-flag-wrapper{aspect-ratio:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.country-wrapper .country-flag-wrapper img,.country-wrapper .country-flag-wrapper svg{width:100%;display:block}.country-wrapper .country-name-wrapper{color:var(--text-primary);text-align:center;text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:700}@media (width>=768px){.country-wrapper .country-name-wrapper{font-size:.92rem}}.game{background-color:var(--primary-bg-color);flex-direction:column;height:100dvh;display:flex;overflow:hidden}@media (width>=768px){.game{border-inline:1px solid #ffffff14;width:600px}}@media (width>=1200px){.game{width:700px}}.game .content{flex:1;overflow-y:auto}.game .markets{padding-bottom:20px}@media (width>=768px){.game .markets{padding-bottom:32px}}.match-banner{border-bottom:1px solid var(--card-border-color);background-color:#0d0d0d;flex-shrink:0;padding:14px 16px 18px;position:relative;overflow:hidden}@media (width>=768px){.match-banner{padding:20px 24px 24px}}.match-banner__bg{opacity:.5;pointer-events:none;background-image:url(https://game-platform.sgp1.digitaloceanspaces.com/easy-sport/icon/vs-bg.png);background-position:50%;background-size:cover;position:absolute;inset:0}.match-banner__event{text-align:center;color:#fff9;letter-spacing:.1em;margin:0 0 10px;font-size:.7rem;font-weight:700;position:relative}@media (width>=768px){.match-banner__event{margin:0 0 14px;font-size:.82rem}}.match-banner__matchup{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.match-banner__center{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.match-banner__vs{width:80px}.match-banner__vs img{width:100%;height:100%}.match-banner__time{color:var(--text-primary);align-items:center;gap:5px;font-size:.85rem;font-weight:700;display:flex}@media (width>=768px){.match-banner__time{font-size:1rem}}.match-banner__time .anticon{color:var(--primary-color)}.match-banner__date{color:#fff9;letter-spacing:.03em;font-size:.72rem;font-weight:600}@media (width>=768px){.match-banner__date{font-size:.82rem}}.bet-market{padding:0 12px}@media (width>=768px){.bet-market{padding:0 20px}}.bet-market__header{align-items:center;gap:8px;padding:14px 0 10px;display:flex}@media (width>=768px){.bet-market__header{padding:18px 0 12px}}.bet-market__icon{width:25px}.bet-market__icon img{aspect-ratio:1;width:100%}@media (width>=768px){.bet-market__icon{font-size:1.15rem}}.bet-market__label{color:var(--text-primary);letter-spacing:.04em;font-size:.85rem;font-weight:700}@media (width>=768px){.bet-market__label{font-size:.98rem}}.bet-market__grid{border:1px solid var(--card-border-color);border-radius:8px;gap:1px;display:grid;overflow:hidden}.bet-market__cell{background-color:var(--market-bg-color);border:none;border-right:1px solid var(--card-border-color);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 8px;transition:background-color .12s,border-color .12s;display:flex}@media (width>=768px){.bet-market__cell{padding:16px 12px}}.bet-market__cell:last-child{border-right:none}.bet-market__cell--selected{outline:2px solid var(--primary-color);outline-offset:-2px;z-index:1;background-color:#1e1600;position:relative}.bet-market__cell:active:not(.bet-market__cell--selected){background-color:#161000}.bet-market__cell-label{color:var(--text-primary);text-align:center;font-size:.72rem;font-weight:600}@media (width>=768px){.bet-market__cell-label{font-size:.82rem}}.bet-market__cell-odds{color:var(--primary-color);font-size:1.1rem;font-weight:800}@media (width>=768px){.bet-market__cell-odds{font-size:1.28rem}}.correct-score{padding:0 12px}@media (width>=768px){.correct-score{padding:0 20px}}.correct-score__header{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:14px 0 10px;display:flex}@media (width>=768px){.correct-score__header{padding:18px 0 12px}}.correct-score__icon{width:25px}.correct-score__icon img{aspect-ratio:1;width:100%}@media (width>=768px){.correct-score__icon{font-size:1.15rem}}.correct-score__label{text-align:left;color:var(--text-primary);letter-spacing:.04em;flex:1;font-size:.85rem;font-weight:700}@media (width>=768px){.correct-score__label{font-size:.98rem}}.correct-score__chevron{color:var(--text-primary);font-size:.8rem}.correct-score__table{border:1px solid var(--card-border-color);border-radius:8px;overflow:hidden}.correct-score__table-header{grid-template-columns:repeat(3,1fr);display:grid}.correct-score__col-header{text-align:center;color:var(--text-primary);letter-spacing:.06em;justify-content:center;align-items:center;padding:8px 4px;font-size:.65rem;font-weight:700;display:flex}@media (width>=768px){.correct-score__col-header{padding:10px 6px;font-size:.75rem}}.correct-score__col-header--home{background-color:var(--cs-home-header)}.correct-score__col-header--draw{background-color:var(--cs-draw-header)}.correct-score__col-header--away{background-color:var(--cs-away-header)}.correct-score__row{border-top:1px solid var(--card-border-color);grid-template-columns:repeat(3,1fr);display:grid}.correct-score__cell{background:var(--market-bg-color);border:none;border-right:1px solid var(--card-border-color);cursor:pointer;justify-content:space-between;align-items:center;padding:2px;transition:background-color .12s;display:flex}@media (width>=768px){.correct-score__cell{padding:5px}}.correct-score__cell:last-child{border-right:none}.correct-score__cell--empty{cursor:default;background:0 0}.correct-score__cell--selected{outline:2px solid var(--primary-color);outline-offset:-2px;z-index:1;background-color:#1e1600;position:relative}.correct-score__cell:active:not(.correct-score__cell--empty):not(.correct-score__cell--selected){background-color:#161000}.correct-score__cell-score-wrapper{border:.5px solid #474747;justify-content:center;align-items:center;width:100%;padding:8px;display:flex}.correct-score__cell-score{color:var(--text-primary);width:50%;font-size:.72rem;font-weight:600}@media (width>=768px){.correct-score__cell-score{font-size:.82rem}}.correct-score__cell-odds{color:var(--primary-color);width:50%;font-size:.78rem;font-weight:700}@media (width>=768px){.correct-score__cell-odds{font-size:.9rem}}.correct-score__collapsed{background-color:var(--market-bg-color);border:1px solid var(--card-border-color);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 14px;display:flex}@media (width>=768px){.correct-score__collapsed{padding:14px 18px}}.correct-score__collapsed-text{color:var(--text-muted);font-size:.85rem}@media (width>=768px){.correct-score__collapsed-text{font-size:.95rem}}.correct-score__collapsed-right{align-items:center;gap:10px;display:flex}.correct-score__collapsed-odds{color:var(--primary-color);font-size:.9rem;font-weight:700}@media (width>=768px){.correct-score__collapsed-odds{font-size:1.05rem}}.correct-score__collapsed-chevron{color:var(--text-primary);font-size:.8rem}.confirm-modal{padding:0 0 env(safe-area-inset-bottom,0)}.confirm-modal__header{border-bottom:1px solid var(--card-border-color);justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.confirm-modal__title{color:var(--text-primary);letter-spacing:.05em;font-size:1rem;font-weight:800}.confirm-modal__close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.confirm-modal__close:active{color:var(--text-primary)}.confirm-modal__bet-card{background:var(--market-bg-color);border:1px solid var(--primary-color);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 16px;padding:14px;display:flex}.confirm-modal__bet-info{flex-direction:column;gap:3px;display:flex}.confirm-modal__market-name{color:var(--primary-color);letter-spacing:.04em;font-size:.8rem;font-weight:800}.confirm-modal__selection{color:var(--text-primary);font-size:.85rem;font-weight:600}.confirm-modal__match{color:var(--text-muted);font-size:.75rem}.confirm-modal__odds{color:var(--primary-color);flex-shrink:0;font-size:1.3rem;font-weight:900}.confirm-modal__min-bet-warning{color:#ff6b6b;background:#ff4d4d1a;border:1px solid #ff4d4d66;border-radius:8px;margin:0 16px 14px;padding:10px 14px;font-size:.8rem;font-weight:600;line-height:1.4}.confirm-modal__stake-section{flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.confirm-modal__stake-label{color:var(--text-primary);letter-spacing:.06em;font-size:.8rem;font-weight:700}.confirm-modal__stake-input{background-color:var(--market-bg-color)!important;border-color:var(--card-border-color)!important;border-radius:8px!important}.confirm-modal__stake-input input{color:var(--text-primary)!important;background-color:#0000!important}.confirm-modal__stake-input input::placeholder{color:#666}.confirm-modal__stake-input .ant-input-prefix{margin-right:10px}.confirm-modal__dollar{color:var(--primary-color);font-size:1rem}.confirm-modal__quick-amounts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.confirm-modal__quick-btn{border:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;background:0 0;border-radius:8px;padding:10px 0;font-size:.9rem;font-weight:700;transition:background-color .12s}.confirm-modal__quick-btn:active{background-color:#ebb64426}.confirm-modal__actions{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 20px;display:grid}.confirm-modal__btn{letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;padding:14px 0;font-size:.95rem;font-weight:800;transition:opacity .12s}.confirm-modal__btn:active{opacity:.85}.confirm-modal__btn--clean{background-color:var(--market-bg-color);border:1px solid var(--card-border-color);color:var(--text-primary)}.confirm-modal__btn--confirm{background:linear-gradient(var(--primary-color), var(--primary-color-2));color:#000}.confirm-modal__btn--disabled{opacity:.45;cursor:not-allowed}.confirm-modal__btn--disabled:active{opacity:.45}.success-modal__body{padding:28px 20px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;display:flex}.success-modal__icon{color:var(--success-color);margin-bottom:12px;font-size:3rem}.success-modal__title{color:var(--success-color);letter-spacing:.04em;margin:0 0 6px;font-size:1.3rem;font-weight:900}.success-modal__subtitle{color:var(--text-muted);text-align:center;margin:0 0 20px;font-size:.82rem}.success-modal__summary{border:1px solid var(--card-border-color);border-radius:10px;width:100%;margin-bottom:20px;overflow:hidden}.success-modal__row{border-bottom:1px solid var(--card-border-color);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.success-modal__row:last-child{border-bottom:none}.success-modal__row-label{color:var(--text-muted);flex-shrink:0;font-size:.78rem}.success-modal__row-value{color:var(--text-primary);text-align:right;font-size:.78rem;font-weight:600}.success-modal__odds{color:var(--primary-color)}.success-modal__ok-btn{background:linear-gradient(var(--primary-color), var(--primary-color-2));color:#000;letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px 0;font-size:1rem;font-weight:800;transition:opacity .12s}.success-modal__ok-btn:active{opacity:.85}.page-not-found{background-color:var(--primary-bg-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.page-not-found__code{color:var(--primary-color);margin-bottom:8px;font-size:5rem;font-weight:900;line-height:1}.page-not-found__title{color:var(--text-primary);margin:0 0 8px;font-size:1.4rem;font-weight:800}.page-not-found__message{color:var(--text-muted);margin:0 0 28px;font-size:.9rem}.page-not-found__btn{background:linear-gradient(var(--primary-color), var(--primary-color-2));color:#000;letter-spacing:.06em;cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:.95rem;font-weight:800;transition:opacity .12s}.page-not-found__btn:active{opacity:.85}
