#root{min-height:100vh}.popup{flex:1 1 auto;overflow:auto}.app-container{position:fixed;top:0;left:0;right:0;z-index:1000}.app-page{display:flex;flex-direction:column;padding:60px 1em 1em}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#f9f9f9}.brand-mark{width:56px;height:56px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#229ed9;box-shadow:0 18px 38px #229ed942;font-size:26px}.auth-shell{box-sizing:border-box;min-height:100vh;display:grid;grid-template-columns:minmax(0,560px) minmax(360px,440px);gap:32px;align-items:center;justify-content:center;padding:48px;padding-top:max(48px,env(safe-area-inset-top));padding-right:max(48px,env(safe-area-inset-right));padding-bottom:max(48px,env(safe-area-inset-bottom));padding-left:max(48px,env(safe-area-inset-left));background:linear-gradient(135deg,#f3f8fc 0%,#f8fbf7 48%,#fff8ef 100%);overflow-x:hidden}.auth-shell__intro{max-width:560px;min-width:0}.auth-shell__intro>.brand-mark{display:flex;margin-bottom:18px}.auth-shell__intro h1.ant-typography{margin:18px 0 14px;max-width:560px;color:#102334;font-size:52px;line-height:1.05;overflow-wrap:anywhere;text-wrap:balance}.auth-shell__lead.ant-typography{max-width:540px;color:#102334b8;font-size:17px;line-height:1.7;text-wrap:pretty}.auth-shell__eyebrow,.portal-hero__eyebrow,.legal-page__eyebrow{display:inline-block;margin-top:20px;color:#1c83bd;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.auth-shell__eyebrow{margin-top:0}.auth-shell__proof{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 4px}.auth-shell__proof-item{min-width:0;display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid rgba(16,35,52,.08);border-radius:8px;color:#274155;background:rgba(255,255,255,.7);box-shadow:0 10px 24px #1023340f;font-size:13px}.auth-shell__proof-item .anticon{flex:0 0 auto;color:#229ed9}.auth-shell__links{margin-top:20px}.auth-shell__links a{color:#102334ad;font-weight:600;text-decoration:none}.auth-shell__links a:hover,.auth-shell__links a:focus-visible{color:#1c83bd;text-decoration:underline;text-underline-offset:4px}.auth-card{box-sizing:border-box;width:min(100%,440px);max-width:100%;min-width:0;justify-self:center;border:1px solid rgba(16,35,52,.08);border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 28px 70px #10233424;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card .ant-card-body{padding:30px}.auth-card__header{margin-bottom:22px;text-align:center}.auth-card__header h3.ant-typography{margin:12px 0 6px;color:#102334;font-size:22px}.auth-card__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#229ed9;background:rgba(34,158,217,.1);font-size:24px}.auth-card__steps{margin-bottom:28px}.auth-card__hint{margin-bottom:20px;padding:12px 14px;border:1px solid rgba(34,158,217,.16);border-radius:8px;background:rgba(34,158,217,.06);text-align:center}.auth-form .ant-form-item-label>label{color:#20364a;font-weight:650}.auth-form .ant-input-affix-wrapper,.auth-form .ant-select-selector{border-radius:10px}.auth-form__telegram-id .ant-select-arrow{display:none}.auth-form__telegram-id .ant-select-selector{padding-inline-end:0!important}.auth-form .ant-input-affix-wrapper:focus-within,.auth-form .ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #229ed929}.auth-form .ant-btn-primary{height:46px;border-radius:10px;box-shadow:0 12px 22px #229ed933;font-weight:700}.auth-form .ant-btn-primary:hover,.auth-form .ant-btn-primary:focus-visible{box-shadow:0 14px 26px #229ed947}.auth-card__divider{margin:6px 0 12px}.auth-card__secondary-actions{text-align:center}.trust-notice{margin-top:22px;border:1px solid rgba(34,158,217,.18);border-radius:8px;background:rgba(255,255,255,.78)}.trust-notice--compact{margin-top:0}.trust-notice__item{display:flex;gap:8px;align-items:flex-start;min-width:0}.trust-notice__item span{min-width:0;overflow-wrap:anywhere}.trust-notice__item .anticon{margin-top:3px;color:#229ed9}.tma-login-state,.resolver-state,.portal-page--center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f7f8fa}.tma-login-state__card,.portal-loading-card{width:min(100%,460px);text-align:center}.tma-login-state__card .trust-notice{margin:20px 0;text-align:left}.resolver-state{flex-direction:column;gap:16px}.resolver-state--invalid{background:linear-gradient(180deg,rgba(36,116,204,.08),rgba(49,181,69,.05) 42%,rgba(247,248,250,0) 100%),#f7f8fa}.resolver-state__panel{width:min(100%,720px);padding:34px;border:1px solid rgba(23,33,43,.08);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 24px 60px #17212b1a}.resolver-state__eyebrow{display:block;margin-top:18px;color:#2474cc;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.resolver-state__panel h1.ant-typography{margin:8px 0 12px;color:#17212b;font-size:38px;line-height:1.1}.resolver-state__lead{max-width:620px;color:#17212bb8;font-size:16px}.resolver-state__alert{margin-top:22px;border-radius:8px}.resolver-state__actions{margin-top:22px}.resolver-state .trust-notice{width:min(100%,720px)}.portal-page{min-height:100vh;padding:28px;background:linear-gradient(180deg,rgba(36,116,204,.08),rgba(36,116,204,0) 280px),#f7f8fa}.portal-hero,.portal-content{width:min(100%,980px);margin:0 auto}.portal-hero{margin-bottom:24px}.portal-hero__content{display:flex;gap:24px;align-items:flex-end;justify-content:space-between}.portal-hero h1.ant-typography{margin:8px 0;color:#17212b;font-size:clamp(28px,4vw,44px)}.portal-hero__actions{flex-shrink:0;justify-content:flex-end}.portal-user-card,.portal-bot-card{border:1px solid rgba(23,33,43,.08);border-radius:10px}.portal-user-card{margin-bottom:16px}.portal-user-card__inner{display:flex;gap:16px;align-items:center;justify-content:space-between}.portal-bot-item{margin-bottom:12px;padding:16px!important;border:1px solid rgba(23,33,43,.08);border-radius:8px;background:#ffffff}.portal-bot-item--primary{border-color:#e89f3857;background:#fffaf0}.portal-empty{display:flex;flex-direction:column;gap:18px;align-items:center;padding:8px 0 10px}.portal-onboarding{width:min(100%,680px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-onboarding__step{display:flex;gap:10px;min-height:94px;padding:14px;border:1px solid rgba(23,33,43,.08);border-radius:8px;background:#ffffff}.portal-onboarding__step .ant-typography{display:block}.portal-onboarding__icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#2474cc;background:rgba(36,116,204,.1);font-size:17px}.portal-empty__actions{justify-content:center}.portal-footer-note{margin-top:24px;color:#17212b85;text-align:center}.legal-page{min-height:100vh;padding:40px 24px;background:#f7f8fa}.legal-page__panel{width:min(100%,840px);margin:0 auto;padding:34px;border:1px solid rgba(23,33,43,.08);border-radius:10px;background:#ffffff}.legal-page__back{margin-left:-12px;padding-left:0}@media (max-width: 860px){.auth-shell{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}.auth-shell__intro{max-width:none}.auth-shell__intro h1.ant-typography{font-size:40px}.portal-hero__content,.portal-user-card__inner{align-items:flex-start;flex-direction:column}.portal-hero__actions{justify-content:flex-start}.portal-onboarding{grid-template-columns:1fr}}@media (max-width: 560px){.auth-shell,.portal-page,.legal-page{padding:16px}.auth-shell__intro h1.ant-typography{font-size:29px}.auth-card .ant-card-body{padding:22px}.auth-card{order:-1;width:min(100%,320px)}.auth-card__steps,.auth-form,.auth-form .ant-form-item-control,.auth-form .ant-input-affix-wrapper{min-width:0}.auth-shell__lead.ant-typography{font-size:15px}.auth-shell__proof{flex-direction:column}.auth-shell__proof-item{width:100%}.auth-card__steps .ant-steps-item-title{font-size:12px}.legal-page__panel{padding:22px}.resolver-state__panel{padding:24px}.resolver-state__panel h1.ant-typography{font-size:30px}}:root{--tg-primary: #3390ec;--tg-primary-light: #e3f0ff;--tg-primary-dark: #2b7bd6;--tg-bg: #ffffff;--tg-bg-secondary: #f7f7f8;--tg-bg-tertiary: #efeff4;--tg-text: #000000;--tg-text-secondary: #707579;--tg-text-hint: #a8a8a8;--tg-separator: #e6e6e6;--tg-green: #31b545;--tg-red: #e53935;--tg-orange: #e89f38}.app-layout{min-height:100vh;background:var(--tg-bg-secondary)}.app-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 calc(16px + env(safe-area-inset-right,0px)) 0 calc(16px + env(safe-area-inset-left,0px));padding-top:env(safe-area-inset-top,0px);background:var(--tg-bg);border-bottom:.5px solid var(--tg-separator)}.app-header__title{font-size:17px;font-weight:600;color:var(--tg-text);cursor:pointer;display:flex;align-items:center;gap:6px}.app-header__title .arrow-icon{font-size:10px;color:var(--tg-text-hint);transition:transform .15s}.app-content{padding:0 env(safe-area-inset-right,0px) calc(56px + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);min-height:calc(100vh - 56px)}.app-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-around;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--tg-bg);border-top:.5px solid var(--tg-separator)}.app-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:6px 0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.app-tabbar__item:active{opacity:.7}.app-tabbar__icon{font-size:24px;color:var(--tg-text-hint);transition:color .15s;line-height:1}.app-tabbar__label{font-size:10px;color:var(--tg-text-hint);transition:color .15s;line-height:1.2}.app-tabbar__item--active .app-tabbar__icon,.app-tabbar__item--active .app-tabbar__label{color:var(--tg-primary)}@media (min-width: 768px){.app-tabbar{display:none}.app-content{padding-bottom:0}}.balance-hero{background:linear-gradient(180deg,#e8f2ff 0%,var(--tg-bg-secondary) 100%);padding:28px 20px 20px;text-align:center}.balance-hero__label{font-size:13px;color:var(--tg-text-secondary);margin-bottom:4px}.balance-hero__amount{font-size:36px;font-weight:700;color:var(--tg-text);line-height:1.1}.balance-hero__suffix{font-size:20px;font-weight:500;color:var(--tg-text-secondary);margin-left:4px}.balance-hero__stats{display:flex;justify-content:center;gap:16px;margin-top:12px}.balance-hero__stat{font-size:13px;color:var(--tg-text-secondary);background:rgba(255,255,255,.6);padding:4px 12px;border-radius:12px}.quick-actions{display:flex;justify-content:space-around;padding:20px 16px;background:var(--tg-bg)}.quick-action{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.quick-action:active .quick-action__circle{transform:scale(.92)}.quick-action__circle{width:48px;height:48px;border-radius:50%;background:var(--tg-primary-light);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--tg-primary);transition:transform .15s}.quick-action__label{font-size:12px;color:var(--tg-text-secondary)}.tg-section{background:var(--tg-bg);margin-top:8px}.tg-section__header{padding:20px 16px 8px;font-size:13px;font-weight:500;color:var(--tg-text-secondary);text-transform:uppercase;letter-spacing:.5px}.tg-row{display:flex;align-items:center;padding:12px 16px;background:var(--tg-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.tg-row:active{background:var(--tg-bg-tertiary)}.tg-row+.tg-row{border-top:.5px solid var(--tg-separator);margin-left:52px;padding-left:0}.tg-row--no-indent+.tg-row--no-indent{margin-left:0;padding-left:16px;border-top:.5px solid var(--tg-separator)}.tg-row__icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-right:16px;flex-shrink:0}.tg-row__content{flex:1;min-width:0}.tg-row__title{font-size:16px;color:var(--tg-text)}.tg-row__subtitle{font-size:13px;color:var(--tg-text-secondary);margin-top:1px}.tg-row__right{font-size:15px;color:var(--tg-text-secondary);display:flex;align-items:center;gap:4px;flex-shrink:0}.tg-row__arrow{font-size:14px;color:var(--tg-text-hint)}.tg-row__value{font-size:15px;font-weight:500}.tx-list{background:var(--tg-bg)}.tx-item{display:flex;align-items:center;padding:12px 16px}.tx-item+.tx-item{border-top:.5px solid var(--tg-separator);margin-left:56px;padding-left:0}.tx-item__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;margin-right:12px;flex-shrink:0}.tx-item__icon--income{background:rgba(49,181,69,.12);color:var(--tg-green)}.tx-item__icon--expense{background:rgba(229,57,53,.12);color:var(--tg-red)}.tx-item__icon--redpacket{background:rgba(232,159,56,.12);color:var(--tg-orange)}.tx-item__body{flex:1;min-width:0}.tx-item__title{font-size:15px;color:var(--tg-text);display:flex;align-items:center;gap:6px}.tx-item__meta{font-size:13px;color:var(--tg-text-secondary);margin-top:2px}.tx-item__amount{text-align:right;flex-shrink:0;margin-left:12px}.tx-item__amount-value{font-size:16px;font-weight:600}.tx-item__amount-value--income{color:var(--tg-green)}.tx-item__amount-value--expense{color:var(--tg-red)}.tx-item__amount-label{font-size:12px;color:var(--tg-text-hint)}.type-badge{display:inline-block;font-size:11px;padding:1px 6px;border-radius:4px;font-weight:500;line-height:1.4}.type-badge--blue{background:rgba(51,144,236,.12);color:var(--tg-primary)}.type-badge--green{background:rgba(49,181,69,.12);color:var(--tg-green)}.type-badge--orange{background:rgba(232,159,56,.12);color:var(--tg-orange)}.type-badge--red{background:rgba(229,57,53,.12);color:var(--tg-red)}.type-badge--purple{background:rgba(120,86,255,.12);color:#7856ff}.type-badge--cyan{background:rgba(14,116,144,.12);color:#0e7490}.type-badge--gray{background:rgba(0,0,0,.05);color:var(--tg-text-secondary)}.status-badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:10px;font-weight:500;line-height:1.4}.status-badge--active{background:rgba(49,181,69,.12);color:var(--tg-green)}.status-badge--claimed{background:rgba(0,0,0,.05);color:var(--tg-text-secondary)}.status-badge--expired{background:rgba(229,57,53,.12);color:var(--tg-red)}.status-badge--cancelled{background:rgba(232,159,56,.12);color:var(--tg-orange)}.profile-header{display:flex;align-items:center;padding:20px 16px;background:var(--tg-bg);gap:16px}.profile-header__info{flex:1;min-width:0}.profile-header__name{font-size:20px;font-weight:600;color:var(--tg-text)}.profile-header__sub{font-size:14px;color:var(--tg-text-secondary);margin-top:2px}.signin-tip{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(49,181,69,.08);margin:8px 16px;border-radius:12px}.signin-tip__icon{font-size:20px;color:var(--tg-green)}.signin-tip__text{font-size:14px;color:var(--tg-green);font-weight:500}.signin-tip__desc{font-size:12px;color:var(--tg-text-secondary);margin-top:2px}.page-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;background:var(--tg-bg-secondary)}.page-header__title{font-size:20px;font-weight:700;color:var(--tg-text)}.page-header__action{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--tg-primary);font-size:18px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:none;border:none;padding:0}.page-header__action:active{background:var(--tg-bg-tertiary)}.loading-center{display:flex;justify-content:center;align-items:center;height:200px}.empty-state{padding:48px 16px;text-align:center;color:var(--tg-text-hint);font-size:14px}.load-more{text-align:center;padding:16px 0}.load-more__btn{background:none;border:none;color:var(--tg-primary);font-size:14px;cursor:pointer;padding:8px 24px;-webkit-tap-highlight-color:transparent}.load-more__btn:active{opacity:.7}.load-more__end{font-size:13px;color:var(--tg-text-hint);padding:12px 0}.tg-modal .ant-modal-content{border-radius:16px;overflow:hidden}.tg-modal .ant-modal-header{padding:20px 20px 0;border-bottom:none}.tg-modal .ant-modal-title{font-size:17px;font-weight:600;text-align:center}.tg-modal .ant-modal-body{padding:16px 20px}.tg-modal .ant-modal-footer{padding:0 20px 20px;border-top:none}.tg-modal .ant-modal-footer .ant-btn-primary{width:100%;height:44px;border-radius:10px;font-size:15px;font-weight:600}.tg-modal .ant-input,.tg-modal .ant-input-number{border-radius:10px;height:44px;font-size:15px}.tg-modal .ant-input-number-input{height:42px}.logout-btn{background:none;border:none;color:var(--tg-red);font-size:15px;cursor:pointer;padding:16px;width:100%;text-align:center;-webkit-tap-highlight-color:transparent}.logout-btn:active{opacity:.7}.tenant-switcher{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tenant-switcher__name{font-size:17px;font-weight:600;color:var(--tg-text);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher__arrow{font-size:10px;color:var(--tg-text-hint)}.copy-btn{background:none;border:none;color:var(--tg-primary);font-size:14px;cursor:pointer;padding:2px 4px;-webkit-tap-highlight-color:transparent}.copy-btn:active{opacity:.7}.reminder-row{display:flex;align-items:center;padding:14px 16px;background:var(--tg-bg);cursor:pointer;-webkit-tap-highlight-color:transparent}.reminder-row:active{background:var(--tg-bg-tertiary)}.reminder-row__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:12px;background:rgba(49,181,69,.12);color:var(--tg-green)}.reminder-row__body{flex:1}.reminder-row__title{font-size:15px;color:var(--tg-text);font-weight:500}.reminder-row__desc{font-size:13px;color:var(--tg-text-secondary);margin-top:1px}.reminder-row__arrow{color:var(--tg-text-hint);font-size:14px}.games-placeholder{text-align:center;padding:32px 16px;color:var(--tg-text-hint);font-size:14px}.tab-switcher{display:flex;background:var(--tg-bg);border-bottom:.5px solid var(--tg-separator)}.tab-switcher__item{flex:1;padding:12px 0;text-align:center;font-size:15px;font-weight:500;color:var(--tg-text-secondary);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.tab-switcher__item--active{color:var(--tg-primary);border-bottom-color:var(--tg-primary)}.prediction-card{padding:14px 16px;background:var(--tg-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.prediction-card:active{background:var(--tg-bg-tertiary)}.prediction-card+.prediction-card{border-top:.5px solid var(--tg-separator)}.prediction-card__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.prediction-card__title{font-size:15px;font-weight:500;color:var(--tg-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--tg-text-secondary)}.prediction-card__stats{display:flex;gap:12px}.prediction-card__countdown{color:var(--tg-orange);font-weight:500}.prediction-detail{padding-bottom:16px}.prediction-detail__back{display:flex;align-items:center;gap:4px;padding:12px 16px;background:var(--tg-bg-secondary);color:var(--tg-primary);font-size:15px;cursor:pointer;border:none;-webkit-tap-highlight-color:transparent}.prediction-detail__info{padding:16px;background:var(--tg-bg)}.prediction-detail__title{font-size:18px;font-weight:600;color:var(--tg-text);margin-bottom:6px}.prediction-detail__desc{font-size:14px;color:var(--tg-text-secondary);margin-bottom:12px;line-height:1.5}.prediction-detail__tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prediction-stats{display:flex;background:var(--tg-bg);padding:12px 16px;gap:0;margin-top:8px}.prediction-stats__item{flex:1;text-align:center}.prediction-stats__item+.prediction-stats__item{border-left:.5px solid var(--tg-separator)}.prediction-stats__value{font-size:18px;font-weight:600;color:var(--tg-text)}.prediction-stats__label{font-size:12px;color:var(--tg-text-secondary);margin-top:2px}.prediction-option{display:flex;align-items:center;padding:14px 16px;background:var(--tg-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s;position:relative}.prediction-option+.prediction-option{border-top:.5px solid var(--tg-separator)}.prediction-option:active{background:var(--tg-bg-tertiary)}.prediction-option--selected{background:var(--tg-primary-light)}.prediction-option--selected:active{background:#d0e4ff}.prediction-option--winning{background:rgba(49,181,69,.08)}.prediction-option--disabled{cursor:default;opacity:.85}.prediction-option--disabled:active{background:var(--tg-bg)}.prediction-option__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--tg-text-hint);margin-right:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.prediction-option--selected .prediction-option__radio{border-color:var(--tg-primary);background:var(--tg-primary)}.prediction-option--selected .prediction-option__radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.prediction-option__body{flex:1;min-width:0}.prediction-option__text{font-size:15px;color:var(--tg-text);font-weight:500}.prediction-option__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tg-text-secondary);margin-top:4px}.prediction-option__bar{height:4px;background:var(--tg-bg-tertiary);border-radius:2px;margin-top:6px;overflow:hidden}.prediction-option__bar-fill{height:100%;border-radius:2px;background:var(--tg-primary);transition:width .3s ease}.prediction-option--winning .prediction-option__bar-fill{background:var(--tg-green)}.prediction-option__odds{font-size:15px;font-weight:600;color:var(--tg-primary);flex-shrink:0;margin-left:12px}.prediction-option--winning .prediction-option__odds{color:var(--tg-green)}.bet-input{padding:16px;background:var(--tg-bg);margin-top:8px}.bet-input__label{font-size:13px;color:var(--tg-text-secondary);margin-bottom:8px}.bet-input__row{display:flex;align-items:center;gap:12px}.bet-input__field{flex:1;height:44px;border:1px solid var(--tg-separator);border-radius:10px;padding:0 12px;font-size:16px;color:var(--tg-text);background:var(--tg-bg);outline:none;-webkit-appearance:none}.bet-input__field:focus{border-color:var(--tg-primary)}.bet-input__field::placeholder{color:var(--tg-text-hint)}.bet-input__submit{height:44px;padding:0 24px;border:none;border-radius:10px;background:var(--tg-primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.bet-input__submit:active{background:var(--tg-primary-dark)}.bet-input__submit:disabled{background:var(--tg-text-hint);cursor:not-allowed}.bet-input__hint{font-size:13px;color:var(--tg-text-secondary);margin-top:8px}.bet-input__hint strong{color:var(--tg-primary);font-weight:600}.my-bet-info{padding:14px 16px;background:var(--tg-bg);margin-top:8px}.my-bet-info__title{font-size:13px;font-weight:500;color:var(--tg-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.my-bet-info__row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.my-bet-info__label{font-size:14px;color:var(--tg-text-secondary)}.my-bet-info__value{font-size:14px;color:var(--tg-text);font-weight:500}.status-badge--locked{background:rgba(120,86,255,.12);color:#7856ff}.status-badge--settled{background:rgba(51,144,236,.12);color:var(--tg-primary)}.status-badge--won{background:rgba(49,181,69,.12);color:var(--tg-green)}.status-badge--lost{background:rgba(229,57,53,.12);color:var(--tg-red)}.status-badge--refunded{background:rgba(232,159,56,.12);color:var(--tg-orange)}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#17212b;background-color:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#2474cc;text-decoration:inherit}a:hover{color:#185a9d}body{margin:0;min-width:320px;background:#f7f8fa}h1{font-size:2.4em;line-height:1.1}button{font-family:inherit}
