:root{--bg-primary:#0c0d10;--bg-surface:#161820;--bg-elevated:#1c1e28;--bg-hover:#22242e;--border:#232530;--border-subtle:#1a1c26;--text-primary:#e4e6eb;--text-secondary:#7d818a;--text-tertiary:#565860;--text-inverse:#0c0d10;--grad:linear-gradient(135deg, #22c55e, #06b6d4);--yes:#22c55e;--yes-soft:#4dbf741a;--yes-hover:#1ea84f;--no:#ef4444;--no-soft:#e946461a;--no-hover:#dc3535;--cat-crypto:#f59e0b;--cat-sports:#3b82f6;--cat-politics:#8b5cf6;--cat-culture:#ec4899;--cat-tech:#06b6d4;--warning:#f59e0b;--error:#ef4444;--success:#22c55e;--info:#3b82f6;--focus-ring:#4dbf7480;--gold:gold;--silver:silver;--bronze:#cd7f32;--telegram:#2aabee;--telegram-hover:#229ed9;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:ease-in;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@supports (color:lab(0% 0 0)){:root{--yes-soft:lab(69.4401% -46.317 27.6882/.1);--no-soft:lab(55.069% 63.1711 38.3811/.1);--focus-ring:lab(69.4401% -46.317 27.6882/.5)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;font-weight:400;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}table{border-collapse:collapse;width:100%}ul,ol{list-style:none}.display{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.title-lg{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.title{font-size:17px;font-weight:600;line-height:1.3}.body{font-size:15px;font-weight:400;line-height:1.5}.body-strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.5}.caption{font-size:13px;font-weight:400;line-height:1.4}.caption-strong{font-size:13px;font-weight:600;line-height:1.4}.micro{font-size:11px;font-weight:500;line-height:1.2}.num{font-variant-numeric:tabular-nums}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-yes{color:var(--yes)}.text-no{color:var(--no)}.skip-link{top:-100%;z-index:1000;padding:var(--space-sm) var(--space-lg);background:var(--yes);color:var(--text-inverse);border-radius:var(--r-sm);font-weight:600;position:absolute;inset-inline-start:var(--space-lg)}.skip-link:focus{top:var(--space-lg)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-layout{min-height:100vh;grid-template-columns:60px 1fr minmax(380px,480px);min-height:100dvh;display:grid}.app-layout.no-panel{grid-template-columns:60px 1fr}.sidebar{top:0;width:60px;height:100vh;height:100dvh;padding-block:var(--space-xl) var(--space-lg);background:var(--bg-primary);border-inline-end:1px solid var(--border);z-index:50;flex-direction:column;align-items:center;display:flex;position:fixed;inset-inline-start:0}.sidebar__logo{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-block-end:var(--space-3xl);display:flex}.sidebar__logo-letter{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}.sidebar__nav{align-items:center;gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.sidebar__item{border-radius:var(--r-md);width:44px;height:44px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:relative}.sidebar__item:hover{background:var(--bg-hover)}.sidebar__item--active{color:var(--yes);background:var(--yes-soft)}.sidebar__item--active:before{content:"";inset-inline-start:0;border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--yes);width:3px;height:28px;position:absolute;top:50%;transform:translateY(-50%)}.sidebar__icon{justify-content:center;align-items:center;display:flex}.sidebar__icon svg{width:22px;height:22px}.sidebar [data-tooltip]{position:relative}.sidebar [data-tooltip]:after{content:attr(data-tooltip);inset-inline-start:calc(100% + var(--space-sm));padding:var(--space-xs) var(--space-sm);background:var(--bg-elevated);color:var(--text-primary);white-space:nowrap;border-radius:var(--r-sm);border:1px solid var(--border);pointer-events:none;opacity:0;z-index:60;font-size:13px;font-weight:500;transition:opacity .15s ease-out .4s;position:absolute;top:50%;transform:translateY(-50%)}.sidebar [data-tooltip]:hover:after{opacity:1}.sidebar__bottom{margin-block-start:auto}.sidebar__avatar{background:var(--bg-elevated);width:36px;height:36px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.sidebar__avatar:hover{background:var(--bg-hover)}.sidebar__login{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.sidebar__login:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar__user-section{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.sidebar__balance{color:var(--yes);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.main-content{height:100vh;height:100dvh;padding:var(--space-xl);grid-column:2;overflow-y:auto}.main-inner{max-width:640px;margin-inline:auto}.detail-panel{height:100vh;background:var(--bg-surface);border-inline-start:1px solid var(--border);grid-column:3;height:100dvh;position:sticky;top:0;overflow-y:auto}.detail-panel[hidden]{display:none}.detail-panel-inner{padding:var(--space-xl)}.detail-panel-inner:focus{outline:none}.page{padding:var(--space-xl) 0}.page-title{letter-spacing:-.02em;margin-block-end:var(--space-xl);font-size:22px;font-weight:700;line-height:1.2}.page-empty{text-align:center;padding:var(--space-3xl) var(--space-xl);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.page-empty--login{max-width:360px;margin-inline:auto}.filter-bar-wrap{z-index:20;background:var(--bg-primary);padding-block:var(--space-md);margin-block-end:var(--space-lg);position:sticky;top:0}.filter-bar{align-items:center;gap:var(--space-sm);scrollbar-width:none;display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-chips{align-items:center;gap:var(--space-sm);scrollbar-width:none;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-secondary);white-space:nowrap;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;display:inline-flex}.filter-chip:hover{background:var(--bg-hover)}.filter-chip--active{background:var(--yes-soft);color:var(--yes);border-color:#0000}.filter-chip--active[style*=--chip-accent]{background:color-mix(in oklch, var(--chip-accent) 12%, transparent);color:var(--chip-accent)}.filter-country{padding:var(--space-xs) var(--space-md);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-secondary);white-space:nowrap;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237d818a' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:calc(100% - 8px);background-repeat:no-repeat;flex-shrink:0;padding-inline-end:var(--space-xl);font-size:13px;font-weight:600}.filter-country:hover{background-color:var(--bg-hover)}.filter-bar__country{flex-shrink:0;position:relative}.filter-bar__country-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-secondary);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:600;display:flex}.filter-bar__country-btn:hover{background:var(--bg-hover)}.filter-bar__country-flag{font-size:14px;line-height:1}.filter-bar__country-name{font-size:13px}.filter-bar__chevron{color:var(--text-tertiary);flex-shrink:0}.filter-bar__dropdown{top:calc(100% + var(--space-xs));background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:200px;max-height:300px;padding:var(--space-xs);z-index:30;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 8px 24px #0000004d;box-shadow:0 8px 24px lab(0% 0 0/.3)}.filter-bar__dropdown[hidden]{display:none}.filter-bar__dropdown-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--r-sm);width:100%;color:var(--text-secondary);cursor:pointer;text-align:start;font-size:13px;display:flex}.filter-bar__dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary)}.filter-bar__dropdown-item--selected{background:var(--bg-elevated);color:var(--text-primary)}.filter-bar__chips{align-items:center;gap:var(--space-sm);scrollbar-width:none;display:flex;overflow-x:auto}.filter-bar__chips::-webkit-scrollbar{display:none}.filter-bar__chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-secondary);white-space:nowrap;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;display:inline-flex}.filter-bar__chip:hover{background:var(--bg-hover)}.filter-bar__chip--selected{background:var(--bg-elevated);color:var(--text-primary);border-color:#0000}.filter-bar__chip--selected[style*=--chip-accent]{background:color-mix(in oklch, var(--chip-accent) 12%, transparent);color:var(--chip-accent)}.bet-list{gap:var(--space-md);flex-direction:column;display:flex}.bet-list__footer{padding:var(--space-lg) 0;justify-content:center;display:flex}.bet-card{gap:var(--space-sm);padding:var(--space-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 180px;border-inline-start:2px solid #0000;flex-direction:column;display:flex}.bet-card:hover{background:var(--bg-hover)}.bet-card--selected{background:var(--bg-elevated);border-inline-start-color:var(--yes)}.bet-card--won{border-inline-start-color:var(--yes)}.bet-card--resolved{opacity:.7}.bet-card--skeleton{cursor:default;pointer-events:none}.bet-card--hot .bet-card__time{color:var(--warning);font-weight:600}.bet-card--closing .bet-card__time{color:var(--no);font-weight:600}.bet-card--closing{border-color:var(--no-soft)}.bet-card--popular{border-inline-start-color:var(--cat-crypto)}.bet-card--popular .bet-card__pool{color:var(--cat-crypto);font-weight:600}.bet-card--has-position{background:color-mix(in oklch, var(--bg-surface) 95%, var(--yes) 5%)}.bet-card--has-position .bet-card__position{font-weight:600}.bet-card__header,.bet-card__top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.bet-card__category{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:13px;font-weight:400;display:flex}.bet-card__category-dot,.bet-card__cat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.bet-card__countdown,.bet-card__time{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.bet-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bet-card__bar-container,.bet-card__odds-bar-wrap{margin-block:var(--space-xs)}.bet-card__odds-labels{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;display:flex}.bet-card__odds-yes{color:var(--yes);min-width:0}.bet-card__odds-no{color:var(--no);min-width:0}.bet-card__staked{color:var(--text-secondary);font-size:13px;font-weight:400}.bet-card__footer,.bet-card__bottom{align-items:center;gap:var(--space-lg);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;display:flex}.bet-card__pool{align-items:center;gap:var(--space-xs);display:flex}.bet-card__position{padding:var(--space-xs) var(--space-sm);background:var(--yes-soft);color:var(--yes);border-radius:var(--r-pill);white-space:nowrap;font-size:11px;font-weight:600}.odds-bar{border-radius:var(--r-pill);background:var(--bg-hover);width:100%;height:6px;display:flex;overflow:hidden}.odds-bar__yes,.odds-bar__no{height:100%}.odds-bar__yes{background:var(--yes)}.odds-bar__no{background:var(--no)}.bet-detail{gap:var(--space-lg);flex-direction:column;display:flex}.bet-detail--skeleton{gap:var(--space-md)}.bet-detail__inner{gap:var(--space-lg);flex-direction:column;display:flex}.bet-detail__close-row{justify-content:flex-end;display:flex}.bet-detail__close{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.bet-detail__close:hover{background:var(--bg-hover);color:var(--text-primary)}.bet-detail__image{object-fit:cover;border-radius:var(--r-md);width:100%;max-height:200px}.bet-detail__category{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.bet-detail__title{letter-spacing:-.02em;overflow-wrap:break-word;font-size:22px;font-weight:700;line-height:1.2}.bet-detail__meta{align-items:center;gap:var(--space-lg);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px;display:flex}.bet-detail__countdown,.bet-detail__pool{font-variant-numeric:tabular-nums}.bet-detail__share{padding:var(--space-xs) var(--space-sm);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;background:0 0;margin-inline-start:auto;font-size:13px;font-weight:600}.bet-detail__share:hover{color:var(--text-primary);border-color:var(--text-secondary)}.bet-detail__description{color:var(--text-secondary);overflow-wrap:break-word;font-size:15px;line-height:1.5}.bet-detail__bar-container{margin-block:var(--space-xs)}.bet-detail__resolution{gap:var(--space-sm);flex-direction:column;display:flex}.bet-detail__resolution-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px;font-weight:600}.bet-detail__resolution-box{padding:var(--space-md) var(--space-lg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-secondary);overflow-wrap:break-word;font-size:13px;line-height:1.5}.bet-detail__resolved{align-items:center;gap:var(--space-sm);display:flex}.bet-detail__resolved-badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--yes-soft);color:var(--yes);border-radius:var(--r-pill);font-size:13px;font-weight:600;display:inline-flex}.bet-detail__pick{gap:var(--space-md);flex-direction:column;display:flex}.bet-detail__pick-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px;font-weight:600}.bet-detail__outcomes{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.bet-detail__outcome{align-items:center;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-elevated);text-align:center;cursor:pointer;flex-direction:column;min-width:0;display:flex}.bet-detail__outcome:hover:not(:disabled){background:var(--bg-hover)}.bet-detail__outcome:disabled{cursor:default;opacity:.7}.bet-detail__outcome-label{overflow-wrap:break-word;font-size:15px;font-weight:600}.bet-detail__outcome-pct{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.bet-detail__outcome-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.bet-detail__outcome--yes .bet-detail__outcome-label,.bet-detail__outcome--yes .bet-detail__outcome-pct{color:var(--yes)}.bet-detail__outcome--yes.bet-detail__outcome--selected{background:var(--yes);border-color:var(--yes)}.bet-detail__outcome--yes.bet-detail__outcome--selected .bet-detail__outcome-label,.bet-detail__outcome--yes.bet-detail__outcome--selected .bet-detail__outcome-pct{color:var(--text-inverse)}.bet-detail__outcome--yes.bet-detail__outcome--selected .bet-detail__outcome-meta{color:var(--text-inverse);opacity:.7}.bet-detail__outcome--no .bet-detail__outcome-label,.bet-detail__outcome--no .bet-detail__outcome-pct{color:var(--no)}.bet-detail__outcome--no.bet-detail__outcome--selected{background:var(--no);border-color:var(--no)}.bet-detail__outcome--no.bet-detail__outcome--selected .bet-detail__outcome-label,.bet-detail__outcome--no.bet-detail__outcome--selected .bet-detail__outcome-pct{color:var(--text-inverse)}.bet-detail__outcome--no.bet-detail__outcome--selected .bet-detail__outcome-meta{color:var(--text-inverse);opacity:.7}.bet-detail__outcome--dimmed{opacity:.4}.bet-detail__outcome--winner{border-color:var(--yes);box-shadow:0 0 0 1px var(--yes-soft)}.bet-detail__stake{gap:var(--space-md);flex-direction:column;display:flex}.bet-detail__stake[hidden]{display:none}.bet-detail__stake-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:11px;font-weight:600}.bet-detail__stake-input-row{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.bet-detail__stake-star{flex-shrink:0;font-size:16px}.bet-detail__stake-input{font-variant-numeric:tabular-nums;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:17px;font-weight:600}.bet-detail__stake-input::placeholder{color:var(--text-tertiary)}.bet-detail__stake-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bet-detail__stake-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bet-detail__stake-input[type=number]{-moz-appearance:textfield}.bet-detail__stake-max{color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600}.bet-detail__stake-max:hover{color:var(--text-primary)}.bet-detail__quick-amounts{gap:var(--space-sm);display:flex}.bet-detail__quick{padding:var(--space-sm);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:center;cursor:pointer;flex:1;font-size:13px;font-weight:600}.bet-detail__quick:hover{background:var(--bg-hover);color:var(--text-primary)}.bet-detail__payout{padding:var(--space-md) var(--space-lg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;font-size:15px;display:flex}.bet-detail__payout-label{color:var(--text-secondary)}.bet-detail__payout-value{font-variant-numeric:tabular-nums;font-weight:600}.bet-detail__place-btn{width:100%;padding:var(--space-md) var(--space-xl);border-radius:var(--r-md);cursor:pointer;background:var(--bg-elevated);color:var(--text-primary);border:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.bet-detail__place-btn:disabled{opacity:.5;cursor:not-allowed}.bet-detail__place-btn--yes{background:var(--yes);color:var(--text-inverse)}.bet-detail__place-btn--yes:hover:not(:disabled){background:var(--yes-hover)}.bet-detail__place-btn--no{background:var(--no);color:var(--text-inverse)}.bet-detail__place-btn--no:hover:not(:disabled){background:var(--no-hover)}.bet-detail__login-prompt{align-items:center;gap:var(--space-md);padding:var(--space-2xl);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);text-align:center;flex-direction:column;display:flex}.bet-detail__login-prompt[hidden]{display:none}.bet-detail__login-text{font-size:17px;font-weight:600}.bet-detail__login-subtext{color:var(--text-tertiary);font-size:13px}.bet-detail__error{align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-xl);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.bet-detail__user-payout{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);font-size:17px;font-weight:600;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--r-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--yes);color:var(--text-inverse)}.btn-primary:hover:not(:disabled){background:var(--yes-hover)}.btn-secondary{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.btn-yes{background:var(--yes);color:var(--text-inverse)}.btn-yes:hover:not(:disabled){background:var(--yes-hover)}.btn-no{background:var(--no);color:var(--text-inverse)}.btn-no:hover:not(:disabled){background:var(--no-hover)}.btn-lg{padding:var(--space-md) var(--space-xl);border-radius:var(--r-md);width:100%;font-size:17px}.btn-success{background:var(--success);color:var(--text-inverse)}.segmented-control{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-xs);gap:var(--space-xs);display:inline-flex}.segmented-control__btn{padding:var(--space-sm) var(--space-lg);color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;text-align:center;flex:1;font-size:13px;font-weight:600}.segmented-control__btn:hover{color:var(--text-primary)}.segmented-control__btn--active{background:var(--bg-surface);color:var(--text-primary)}.toast-container{top:var(--space-xl);z-index:200;gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--space-xl)}.toast{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--bg-surface);border-radius:var(--r-md);pointer-events:auto;max-width:400px;font-size:13px;font-weight:600;display:flex}.toast__icon{flex-shrink:0;align-items:center;display:flex}.toast__message{flex:1;min-width:0}.toast__close{padding:var(--space-xs);color:inherit;opacity:.6;cursor:pointer;flex-shrink:0;align-items:center;margin-inline-start:auto;display:flex}.toast__close:hover{opacity:1}.toast--success{background:var(--yes-soft);color:var(--yes);border:1px solid var(--yes)}.toast--error{background:var(--no-soft);color:var(--no);border:1px solid var(--no)}.toast--warning{color:var(--warning);border:1px solid var(--warning);background:#ddac371a;background:lab(73.5122% 10.3492 63.5316/.1)}.toast--info{color:var(--info);border:1px solid var(--info);background:#397be91a;background:lab(52.0098% 8.45799 -63.0309/.1)}.leaderboard-controls{gap:var(--space-md);flex-direction:column;margin-block-end:var(--space-xl);display:flex}.leaderboard-footer{padding:var(--space-lg) 0;justify-content:center;display:flex}.podium{justify-content:center;align-items:flex-end;gap:var(--space-xl);padding-block:var(--space-xl);margin-block-end:var(--space-2xl);display:flex}.podium--skeleton{opacity:.5}.podium__item{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.podium__medal{font-size:24px;line-height:1}.podium__avatar{background:var(--bg-elevated);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:600;display:flex}.podium__item--first .podium__avatar{border-color:var(--cat-crypto);width:56px;height:56px;font-size:20px}.podium__item--second .podium__avatar{border-color:var(--text-secondary)}.podium__item--third .podium__avatar{border-color:var(--bronze)}.podium__name{font-size:13px;font-weight:600}.podium__profit{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.leaderboard-table{width:100%;max-width:800px;margin-inline:auto}.leaderboard-th{padding:var(--space-sm) var(--space-md);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);text-align:start;border-block-end:1px solid var(--border);font-size:11px;font-weight:600}.leaderboard-row{content-visibility:auto;contain-intrinsic-size:auto 48px}.leaderboard-row:hover .leaderboard-cell{background:var(--bg-hover)}.leaderboard-row--highlight .leaderboard-cell{background:var(--bg-elevated)}.leaderboard-cell{padding:var(--space-md);font-variant-numeric:tabular-nums;border-block-end:1px solid var(--border-subtle);min-width:0;font-size:15px}.leaderboard-cell--rank{color:var(--text-secondary);width:48px;font-weight:600}.leaderboard-cell--user{align-items:center;gap:var(--space-sm);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.leaderboard-cell--winrate{font-variant-numeric:tabular-nums}.leaderboard-cell--profit{text-align:end;font-weight:600}.leaderboard-avatar{background:var(--bg-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.profile-content{max-width:480px;margin-inline:auto}.balance-card-wrap,.balance-flow-wrap{margin-block-end:var(--space-lg)}.balance-card{padding:var(--space-2xl);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center}.balance-card__label{color:var(--text-secondary);margin-block-end:var(--space-sm);font-size:13px;font-weight:400}.balance-card__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-block-end:var(--space-xl);font-size:28px;font-weight:700;line-height:1.15}.balance-card__actions{gap:var(--space-md);justify-content:center;display:flex}.balance-flow{padding:var(--space-xl);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);gap:var(--space-md);flex-direction:column;display:flex}.balance-flow__title{font-size:15px;font-weight:600}.balance-flow__input-wrap{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.balance-flow__icon{flex-shrink:0;font-size:16px}.balance-flow__input{font-variant-numeric:tabular-nums;min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:17px;font-weight:600}.balance-flow__input::placeholder{color:var(--text-tertiary)}.balance-flow__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.balance-flow__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.balance-flow__input[type=number]{-moz-appearance:textfield}.balance-flow__quick{gap:var(--space-sm);display:flex}.stake-quick{padding:var(--space-sm);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:center;cursor:pointer;flex:1;font-size:13px;font-weight:600}.stake-quick:hover{background:var(--bg-hover);color:var(--text-primary)}.balance-flow__error{color:var(--error);text-align:center;font-size:13px}.balance-flow__error[hidden]{display:none}.balance-flow__message{color:var(--success);text-align:center;font-size:13px}.balance-flow__message[hidden]{display:none}.balance-flow__success{text-align:center;padding:var(--space-lg);font-size:15px;font-weight:600}.tx-section{margin-block-start:var(--space-2xl)}.tx-section__title{margin-block-end:var(--space-lg);font-size:17px;font-weight:600}.tx-list{gap:var(--space-sm);flex-direction:column;display:flex}.tx-footer{padding:var(--space-lg) 0;justify-content:center;display:flex}.tx-table{width:100%}.tx-row:hover .tx-cell{background:var(--bg-hover)}.tx-cell{padding:var(--space-md);font-variant-numeric:tabular-nums;border-block-end:1px solid var(--border-subtle);font-size:13px}.tx-cell--date{color:var(--text-secondary)}.tx-cell--type{align-items:center;gap:var(--space-sm);display:flex}.tx-cell--amount{text-align:end;font-weight:600}.tx-icon{flex-shrink:0;align-items:center;display:inline-flex}.pnl-card-wrap{margin-block-end:var(--space-lg)}.pnl-card{padding:var(--space-2xl);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center}.pnl-card__label{color:var(--text-secondary);margin-block-end:var(--space-sm);font-size:13px;font-weight:400}.pnl-card__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-block-end:var(--space-lg);font-size:28px;font-weight:700;line-height:1.15}.pnl-card__breakdown{justify-content:center;gap:var(--space-2xl);border-block-start:1px solid var(--border);padding-block-start:var(--space-lg);display:flex}.pnl-card__item{gap:var(--space-xs);font-variant-numeric:tabular-nums;flex-direction:column;font-size:15px;font-weight:600;display:flex}.tabs-wrap{margin-block-end:var(--space-lg)}.page--login{justify-content:center;align-items:center;min-height:60vh;display:flex}.login-card{align-items:center;gap:var(--space-xl);padding:var(--space-2xl);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;flex-direction:column;width:100%;max-width:400px;display:flex}.login-card__logo{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700}.login-card__title{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.login-card__widget{width:100%;min-height:40px}.login-card__widget-retry{margin-block-start:var(--space-md)}.login-card__subtext{color:var(--text-secondary);font-size:13px}.tg-login{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.tg-login__btn{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--telegram);color:#fff;border-radius:var(--r-md);cursor:pointer;border:none;font-size:15px;font-weight:600;display:inline-flex}.tg-login__btn:hover:not(:disabled){background:var(--telegram-hover)}.tg-login__btn:disabled{opacity:.6;cursor:not-allowed}.tg-login__icon{flex-shrink:0}.tg-login__widget{width:100%}.tg-login__widget[hidden]{display:none}.tg-login__error{color:var(--error);font-size:13px}.tg-login__error[hidden]{display:none}.page--share{justify-content:center;align-items:center;min-height:60vh;display:flex}.share-loading{gap:var(--space-md);flex-direction:column;align-items:center;display:flex}.share-card{align-items:center;gap:var(--space-lg);padding:var(--space-2xl);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;flex-direction:column;width:100%;max-width:400px;display:flex}.share-card--win{border-color:var(--yes)}.share-card--streak{border-color:var(--cat-crypto)}.share-card__icon{font-size:48px;line-height:1}.share-card__title{font-size:22px;font-weight:700;line-height:1.2}.share-card__meta{color:var(--text-secondary);font-size:13px}.mobile-redirect{z-index:500;background:var(--bg-primary);padding:var(--space-2xl);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.mobile-redirect-card{align-items:center;gap:var(--space-xl);text-align:center;flex-direction:column;max-width:360px;display:flex}.mobile-redirect-logo{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:700}.mobile-redirect-sub{color:var(--text-secondary);font-size:13px}.shortcuts-overlay{z-index:300;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shortcuts-overlay__backdrop{background:#0009;background:lab(0% 0 0/.6);position:absolute;inset:0}.shortcuts-overlay__panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2xl);z-index:1;width:100%;max-width:400px;max-height:80vh;position:relative;overflow-y:auto}.shortcuts-overlay__header{justify-content:space-between;align-items:center;margin-block-end:var(--space-xl);display:flex}.shortcuts-overlay__title{font-size:17px;font-weight:600}.shortcuts-overlay__close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.shortcuts-overlay__close:hover{background:var(--bg-hover);color:var(--text-primary)}.shortcuts-overlay__body{flex-direction:column;display:flex}.shortcuts__row{padding:var(--space-sm) 0;border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.shortcuts__key{min-width:24px;height:24px;padding:0 var(--space-sm);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);color:var(--text-primary);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.shortcuts__desc{color:var(--text-secondary);font-size:13px}kbd{min-width:24px;height:24px;padding:0 var(--space-sm);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font);color:var(--text-primary);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.skeleton{background:var(--bg-elevated);border-radius:var(--r-sm);display:inline-block;position:relative;overflow:hidden}.skeleton--title{width:60%;height:20px;display:block}.skeleton--bar{border-radius:var(--r-pill);width:100%;height:6px;display:block}.skeleton--text{width:80%;height:14px;display:block}.skeleton--sm{width:30%;height:14px;display:inline-block}.skeleton--xs{width:20%;height:12px;display:inline-block}.skeleton--circle{border-radius:50%;flex-shrink:0}.skeleton--rect{display:block}.skeleton--avatar{border-radius:50%;width:48px;height:48px}.skeleton-row{align-items:center;gap:var(--space-sm);display:flex}.skeleton-table{width:100%}.load-more-spinner{border:2px solid var(--border);border-top-color:var(--yes);width:24px;height:24px;margin:var(--space-lg) auto;border-radius:50%;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.odds-bar__yes,.odds-bar__no{transition:width .3s ease-out}.bet-card{transition:background-color .1s ease-out}.detail-panel:not([hidden]){animation:panel-in .2s var(--ease-out) both}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.bet-detail__stake{animation:.15s ease-out both fade-in}.toast--enter{animation:toast-in .2s var(--ease-out) both}.toast--exit{animation:toast-out .15s var(--ease-in) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0a 40% 60%,#0000 100%);background:linear-gradient(90deg,#0000 0%,lab(100% 0 0/.04) 40% 60%,#0000 100%);animation:1.5s linear infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sidebar [data-tooltip]:after{transition:opacity .15s ease-out .4s}.btn{transition:filter .1s ease-out,background-color .1s ease-out}.bet-detail__outcome{transition:background-color .15s ease-out,opacity .15s ease-out,border-color .15s ease-out}.bet-detail__outcome--pulse{animation:.6s ease-out outcome-pulse}@keyframes outcome-pulse{0%{transform:scale(1)}30%{transform:scale(1.04);box-shadow:0 0 16px #4dbf744d;box-shadow:0 0 16px lab(69.4401% -46.317 27.6882/.3)}to{box-shadow:none;transform:scale(1)}}.shortcuts-overlay{animation:.15s ease-out both fade-in}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1023px){.app-layout,.app-layout.no-panel{grid-template-columns:1fr}.sidebar{top:0;width:100%;height:56px;padding:0 var(--space-lg);border-inline-end:none;border-block-end:1px solid var(--border);flex-direction:row;position:fixed;inset-inline-start:0}.sidebar__logo{margin-block-end:0;margin-inline-end:var(--space-xl)}.sidebar__nav{gap:var(--space-xs);flex-direction:row}.sidebar__item--active:before{inset-inline-start:50%;width:20px;height:2px;top:auto;bottom:-1px;transform:translate(-50%)}.sidebar [data-tooltip]:after{display:none}.sidebar__bottom{margin-block-start:0;margin-inline-start:auto}.main-content{grid-column:1;padding-block-start:calc(56px + var(--space-xl))}.detail-panel{z-index:40;border-inline-start:none;grid-column:1;width:100%;position:fixed;inset:56px 0 0}.leaderboard-table{max-width:100%}}@media (max-width:767px){.app-layout{display:none}.mobile-redirect{display:flex}}
