@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&display=swap";:root{--color-bg: #040a13;--color-bg-alt: #081424;--color-surface: rgba(7, 21, 36, .6);--color-surface-hover: rgba(12, 49, 75, .4);--color-surface-active: rgba(0, 229, 255, .15);--color-border: #0c314b;--color-border-glow: #00e5ff;--color-border-strong: #ff00a0;--color-primary: #00e5ff;--color-primary-dark: #00b8cc;--color-primary-glow: rgba(0, 229, 255, .3);--color-primary-glow-lg: rgba(0, 229, 255, .6);--color-secondary: #ff00a0;--color-secondary-dark: #d60080;--color-secondary-glow: rgba(255, 0, 160, .4);--color-success: #00ffaa;--color-success-bg: rgba(0, 255, 170, .08);--color-success-glow: rgba(0, 255, 170, .35);--color-warning: #f5c518;--color-warning-bg: rgba(245, 197, 24, .08);--color-warning-glow: rgba(245, 197, 24, .35);--color-danger: #ff3b30;--color-danger-bg: rgba(255, 59, 48, .08);--color-danger-glow: rgba(255, 59, 48, .35);--color-text: #e2e8f0;--color-text-muted: #00a2ff;--color-text-faint: #0c314b;--color-text-inverse: #040a13;--color-home: #00e5ff;--color-home-bg: rgba(0, 229, 255, .08);--color-home-glow: rgba(0, 229, 255, .25);--color-draw: #f5c518;--color-draw-bg: rgba(245, 197, 24, .08);--color-draw-glow: rgba(245, 197, 24, .25);--color-away: #ff00a0;--color-away-bg: rgba(255, 0, 160, .08);--color-away-glow: rgba(255, 0, 160, .25);--font-family: "Inter", system-ui, sans-serif;--font-hud: "Orbitron", monospace, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--topbar-height: 72px;--bottomnav-height: 64px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 10px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .6);--shadow-md: 0 8px 16px -2px rgba(0, 0, 0, .7);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .8);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .9);--shadow-glow-primary: 0 0 8px var(--color-primary-glow), inset 0 0 4px var(--color-primary-glow);--shadow-glow-primary-lg:0 0 16px var(--color-primary-glow-lg), inset 0 0 8px var(--color-primary-glow-lg);--shadow-glow-accent: 0 0 8px var(--color-secondary-glow), inset 0 0 4px var(--color-secondary-glow);--gradient-bg: linear-gradient(135deg, #030a13 0%, #071524 50%, #0a2034 100%);--gradient-surface: linear-gradient(180deg, rgba(7, 21, 36, .85) 0%, rgba(3, 10, 19, .95) 100%);--gradient-primary: linear-gradient(90deg, #00e5ff 0%, #00b8cc 100%);--gradient-accent: linear-gradient(90deg, #ff00a0 0%, #d60080 100%);--transition-fast: .1s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-topbar: 100;--z-modal: 200;--z-toast: 300}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth}body{min-height:100vh;background:var(--gradient-bg);background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#121e3100 50%,#00000040 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);background-size:100% 4px,6px 100%;z-index:0;pointer-events:none}#app{position:relative;z-index:1}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1;padding-top:var(--topbar-height);min-height:100vh;transition:padding-bottom var(--transition-base)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg);border-left:1px solid var(--color-border)}::-webkit-scrollbar-thumb{background:var(--color-border);border:2px solid var(--color-bg);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary);box-shadow:var(--shadow-glow-primary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-hud);font-weight:var(--font-weight-bold);letter-spacing:.05em;color:var(--color-primary);text-shadow:var(--shadow-glow-primary)}p{color:var(--color-text);opacity:.85}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast),text-shadow var(--transition-fast)}a:hover{color:#fff;text-shadow:var(--shadow-glow-primary-lg)}button,.btn{font-family:var(--font-hud);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;font-size:var(--font-size-sm);cursor:pointer;border:1px solid var(--color-primary);background:#00e5ff0d;color:var(--color-primary);padding:var(--space-2) var(--space-5);transition:all var(--transition-fast);outline:none;position:relative;overflow:hidden;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}button:hover,.btn:hover{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-glow-primary-lg);text-shadow:none;transform:translateY(-1px)}button:active,.btn:active{transform:translateY(0)}button:disabled,.btn:disabled{opacity:.4;cursor:not-allowed;background:#0c314b33;border-color:var(--color-border);color:var(--color-text-muted);clip-path:none;transform:none;box-shadow:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.text-glow-primary{text-shadow:var(--shadow-glow-primary-lg)}.text-glow-accent{color:var(--color-secondary);text-shadow:var(--shadow-glow-accent)}.scanline:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff0,#00e5ff0f,#fff0 20%);animation:scanning 4s linear infinite;pointer-events:none}@keyframes scanning{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.topbar{position:fixed;top:0;left:0;right:0;height:var(--topbar-height);z-index:var(--z-topbar);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-6);background:#040a13e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid var(--color-border);box-shadow:0 4px 20px #00000080,0 0 10px #00e5ff26}.topbar:after{content:"";position:absolute;bottom:-4px;left:var(--space-6);right:var(--space-6);height:2px;background:var(--color-primary);opacity:.3}.topbar__logo{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;flex-shrink:0}.topbar__logo-icon{color:var(--color-primary);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 5px var(--color-primary-glow))}.topbar__logo-text{font-family:var(--font-hud);font-size:var(--font-size-xl);font-weight:900;letter-spacing:.12em;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase}.topbar__nav{display:flex;align-items:center;gap:var(--space-2);flex:1;justify-content:center}.topbar__nav-link{font-family:var(--font-hud);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;display:flex;align-items:center;gap:var(--space-2);transition:all var(--transition-fast)}.topbar__nav-link svg{width:16px;height:16px;stroke-width:2.5px}.topbar__nav-link:hover{color:var(--color-primary);background:#00e5ff0a}.topbar__nav-link--active{color:var(--color-primary);background:#00e5ff14;border:1px solid var(--color-primary);box-shadow:var(--shadow-glow-primary);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.topbar__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.topbar__wallet-slot{display:flex;align-items:center}.topbar__lang-selector{display:flex;align-items:center;gap:var(--space-1);background:#0c314b4d;border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.topbar__lang-btn{font-family:var(--font-hud);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);background:transparent;border:none;padding:2px var(--space-2);cursor:pointer;clip-path:none;transition:all var(--transition-fast)}.topbar__lang-btn:hover{color:var(--color-primary);box-shadow:none;transform:none}.topbar__lang-btn--active{color:var(--color-text-inverse);background:var(--color-primary);box-shadow:var(--shadow-glow-primary)}.topbar__lang-globe{color:var(--color-primary);display:flex;align-items:center;justify-content:center}.topbar__lang-globe svg{width:14px;height:14px}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--bottomnav-height, 64px);z-index:var(--z-topbar);background:#040a13f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #00000080,0 0 10px #00e5ff1a;flex-direction:row;align-items:center;justify-content:space-around;padding:0 var(--space-2)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;height:100%;padding:var(--space-1) var(--space-2);text-decoration:none;color:var(--color-text-muted);font-family:var(--font-hud);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;background:transparent;border:none;border-top:2px solid transparent;clip-path:none;transition:color var(--transition-fast),border-color var(--transition-fast);cursor:pointer;position:relative}.bottom-nav__item:hover{color:var(--color-primary);background:transparent;box-shadow:none;transform:none}.bottom-nav__item--active{color:var(--color-primary);border-top-color:var(--color-primary)}.bottom-nav__item--active .bottom-nav__icon{filter:drop-shadow(0 0 6px var(--color-primary-glow))}.bottom-nav__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.bottom-nav__icon svg{width:20px;height:20px;stroke-width:2px}.bottom-nav__label{font-size:9px;letter-spacing:.05em;line-height:1;white-space:nowrap}.bottom-nav__lang-toggle{color:var(--color-text-muted)}.wallet-fab{display:none;position:fixed;bottom:calc(var(--bottomnav-height, 64px) + var(--space-4));right:var(--space-4);z-index:calc(var(--z-topbar) + 10)}.wallet-fab__inner{display:flex;align-items:center;justify-content:center}.wallet-fab__btn{width:52px;height:52px;border-radius:50%;border:2px solid var(--color-primary);background:#00e5ff1f;color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;clip-path:none;padding:0;box-shadow:0 0 16px var(--color-primary-glow),0 4px 16px #00000080;animation:fabPulse 2.5s ease-in-out infinite;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.wallet-fab__btn:hover{transform:scale(1.1) translateY(-2px);background:#00e5ff38;box-shadow:0 0 28px var(--color-primary-glow-lg),0 8px 24px #0009;color:var(--color-primary)}.wallet-fab__btn:active{transform:scale(.97)}.wallet-fab__btn svg{width:22px;height:22px;stroke-width:2px}@keyframes fabPulse{0%,to{box-shadow:0 0 16px var(--color-primary-glow),0 4px 16px #00000080}50%{box-shadow:0 0 28px var(--color-primary-glow-lg),0 4px 20px #0009}}.wallet-fab .wallet-chip{position:relative}.wallet-fab .wallet-chip__connect-btn{width:52px;height:52px;border-radius:50%;padding:0;clip-path:none;display:flex;align-items:center;justify-content:center;font-size:0;gap:0;border:2px solid var(--color-primary);background:#00e5ff1f;box-shadow:0 0 16px var(--color-primary-glow),0 4px 16px #00000080;animation:fabPulse 2.5s ease-in-out infinite}.wallet-fab .wallet-chip__connect-btn .wallet-chip__connect-icon{font-size:var(--font-size-base)}.wallet-fab .wallet-chip__connect-icon svg{width:22px;height:22px}.wallet-fab .wallet-chip__connected{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--color-success);background:#00ffaa1a;box-shadow:0 0 12px var(--color-success-glow),0 4px 12px #00000080;cursor:pointer;position:relative;overflow:visible}.wallet-fab .wallet-chip__info,.wallet-fab .wallet-chip__arrow{display:none}.wallet-fab .wallet-chip__avatar{width:28px;height:28px;font-size:var(--font-size-sm)}.wallet-fab .wallet-chip__dropdown{bottom:60px;top:auto;right:0;min-width:180px}@media (max-width: 768px){.topbar__nav,.topbar__wallet-slot,.topbar__lang-selector{display:none}.bottom-nav{display:flex}.wallet-fab{display:flex;align-items:center;justify-content:center}.app-content{padding-bottom:calc(var(--bottomnav-height, 64px) + var(--space-4))}.topbar__logo-text{font-size:var(--font-size-base);letter-spacing:.06em}}@media (max-width: 380px){.topbar__logo-text{font-size:var(--font-size-sm)}.bottom-nav__label{font-size:8px}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px var(--color-success)}50%{opacity:.4;transform:scale(1.3);box-shadow:0 0 2px transparent}}.match-card{position:relative;background:var(--gradient-surface);border:1px solid var(--color-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-4) var(--space-5);transition:all var(--transition-base);cursor:default;display:flex;flex-direction:column;gap:var(--space-4);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px))}.match-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md),0 0 15px #00e5ff26,inset 0 0 10px #00e5ff0d;transform:translateY(-2px)}.match-card:before{content:"";position:absolute;top:0;left:0;width:10px;height:10px;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);pointer-events:none}.match-card:after{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;border-bottom:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary);pointer-events:none}.match-card__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.match-card__meta{font-family:var(--font-hud);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:var(--space-1)}.match-card__meta svg{width:12px;height:12px}.match-card__status{font-family:var(--font-hud);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;padding:2px var(--space-2);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-2)}.match-card__status--open{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success)}.match-card__status--closed{color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger)}.match-card__status--resolved{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning)}.pulse-dot{width:6px;height:6px;background-color:var(--color-success);border-radius:50%;animation:pulse-dot 1.2s infinite}.match-card__content{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;padding:var(--space-2) 0;gap:var(--space-4)}.match-card__team{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.match-card__flag{font-size:2.25rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.match-card__team-name{font-family:var(--font-hud);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);text-align:center}.match-card__vs{font-family:var(--font-hud);font-size:var(--font-size-lg);font-weight:900;color:var(--color-secondary);background:#ff00a01a;border:1px solid var(--color-secondary);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow-accent)}.match-card__stats{background:#0c314b26;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.match-card__pool-info{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-muted)}.match-card__pool-value{font-family:var(--font-hud);font-size:var(--font-size-sm);color:var(--color-primary);text-shadow:var(--shadow-glow-primary)}.odds-bar-container{display:flex;flex-direction:column;gap:var(--space-1)}.odds-bar{display:flex;height:6px;background:#0c314b80;border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(255,255,255,.05)}.odds-bar__segment{height:100%;transition:width var(--transition-slow) ease-in-out}.odds-bar__segment--home{background:var(--color-home)}.odds-bar__segment--draw{background:var(--color-draw)}.odds-bar__segment--away{background:var(--color-away)}.odds-bar__labels{display:flex;justify-content:space-between;font-size:10px;font-family:var(--font-hud);color:var(--color-text-muted)}.match-card__already-bet{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:#00e5ff14;border:1px solid rgba(0,229,255,.3);border-radius:var(--radius-md);font-size:.82rem;color:var(--color-accent)}.match-card__already-bet svg{width:15px;height:15px;flex-shrink:0;color:#0f8}.match-card__already-bet strong{color:var(--color-text-primary)}.match-card__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.match-card__btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) 0;border:1px solid var(--color-border);background:#0c314b33;border-radius:var(--radius-sm);transition:all var(--transition-fast);clip-path:none}.match-card__btn .btn-label{font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card__btn .btn-odds{font-family:var(--font-hud);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary)}.match-card__btn--home:hover{border-color:var(--color-home);background:var(--color-home-bg);box-shadow:var(--shadow-glow-primary)}.match-card__btn--home:hover .btn-odds{color:#fff}.match-card__btn--draw:hover{border-color:var(--color-draw);background:var(--color-draw-bg);box-shadow:0 0 8px var(--color-draw-glow)}.match-card__btn--draw:hover .btn-odds{color:#fff}.match-card__btn--away:hover{border-color:var(--color-away);background:var(--color-away-bg);box-shadow:var(--shadow-glow-accent)}.match-card__btn--away:hover .btn-odds{color:#fff}.bet-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:overlayIn var(--transition-base) ease}.bet-modal-backdrop--fadeout{animation:overlayOut var(--transition-base) ease forwards}.bet-form-modal{width:100%;max-width:480px;background:#040a13fa;backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));border:1px solid var(--color-border-glow);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 0 30px #00e5ff40,var(--shadow-xl);position:relative;overflow:hidden;animation:modalSlideIn var(--transition-base) cubic-bezier(.34,1.56,.64,1)}.bet-form-modal:before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;border-top:3px solid var(--color-primary);border-left:3px solid var(--color-primary)}.bet-form-modal:after{content:"";position:absolute;bottom:0;right:0;width:16px;height:16px;border-bottom:3px solid var(--color-secondary);border-right:3px solid var(--color-secondary)}.bet-form__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);gap:var(--space-3)}.bet-form__match{font-family:var(--font-hud);font-size:var(--font-size-base);color:var(--color-text);letter-spacing:.05em;text-transform:uppercase}.bet-form__prediction{font-family:var(--font-hud);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);background:#00e5ff1a;border:1px solid var(--color-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-glow-primary);white-space:nowrap}.bet-form__close{background:transparent!important;border:1px solid var(--color-secondary)!important;color:var(--color-secondary)!important;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;padding:0;clip-path:none!important;border-radius:50%;cursor:pointer;transition:all var(--transition-fast);line-height:1;flex-shrink:0}.bet-form__close:hover{background:var(--color-secondary)!important;color:var(--color-text-inverse)!important;box-shadow:var(--shadow-glow-accent)!important}.bet-form__body{display:flex;flex-direction:column;gap:var(--space-5)}.bet-form__group{display:flex;flex-direction:column;gap:var(--space-2)}.bet-form__group label{font-family:var(--font-hud);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.bet-form__input-wrapper{position:relative;display:flex;align-items:center}.bet-form__input-wrapper input{width:100%;background:#0c314b33;border:1px solid var(--color-border);color:var(--color-primary);font-family:var(--font-hud);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);outline:none;transition:all var(--transition-fast)}.bet-form__input-wrapper input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary);background:#0c314b66}.bet-form__currency{position:absolute;right:var(--space-4);font-family:var(--font-hud);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.bet-form__wallet-balance{font-size:var(--font-size-xs);color:var(--color-text-muted);opacity:.8;margin-top:2px}.bet-form__simulator{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#0c314b26;border:1px solid var(--color-border);padding:var(--space-4);border-radius:var(--radius-md)}.bet-form__simulator-label{font-family:var(--font-hud);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.bet-form__simulator-value{font-family:var(--font-hud);font-size:var(--font-size-xl);font-weight:900;color:var(--color-success);text-shadow:var(--shadow-glow-primary-lg)}.bet-form__submit-btn{width:100%;padding:var(--space-4);background:var(--gradient-primary);color:var(--color-text-inverse);font-family:var(--font-hud);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);border:none;border-radius:var(--radius-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--shadow-glow-primary);transition:all var(--transition-base)}.bet-form__submit-btn:hover{background:#fff;color:var(--color-text-inverse);box-shadow:var(--shadow-glow-primary-lg),0 0 15px #fff6}@keyframes slideInRight{0%{opacity:0;transform:translate(calc(100% + var(--space-4)))}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0);max-height:120px;margin-bottom:var(--space-2)}to{opacity:0;transform:translate(calc(100% + var(--space-4)));max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes toastProgressShrink{0%{width:100%}to{width:0%}}.toast-container{position:fixed;top:calc(var(--topbar-height) + var(--space-4));right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none;max-width:380px;width:calc(100vw - var(--space-8))}.toast{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:#0f1526f2;backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--color-border);box-shadow:var(--shadow-xl);pointer-events:auto;overflow:hidden;animation:slideInRight var(--transition-base) cubic-bezier(.34,1.56,.64,1);max-height:120px;transition:max-height var(--transition-slow),margin-bottom var(--transition-slow)}.toast--exiting{animation:slideOutRight var(--transition-slow) ease forwards}.toast--success{border-left:3px solid var(--color-success)}.toast--error{border-left:3px solid var(--color-danger)}.toast--info{border-left:3px solid var(--color-primary)}.toast__icon{font-size:1.125rem;line-height:1.3;flex-shrink:0;margin-top:1px}.toast--success .toast__icon{color:var(--color-success)}.toast--error .toast__icon{color:var(--color-danger)}.toast--info .toast__icon{color:var(--color-primary)}.toast__content{flex:1;min-width:0}.toast__message{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-snug);word-break:break-word}.toast__close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg);line-height:1;transition:color var(--transition-fast),background var(--transition-fast);padding:0;margin-top:1px;pointer-events:auto!important;position:relative;z-index:10}.toast__close:hover{color:var(--color-text);background:var(--color-surface-hover)}.toast__progress{position:absolute;bottom:0;left:0;height:2px;width:100%;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.toast--success .toast__progress{background:var(--color-success)}.toast--error .toast__progress{background:var(--color-danger)}.toast--info .toast__progress{background:var(--color-primary)}@media (max-width: 480px){.toast-container{right:var(--space-3);left:var(--space-3);width:auto}}.wallet-chip{position:relative}.wallet-chip__connect-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--gradient-primary);border:none;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.wallet-chip__connect-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-primary)}.wallet-chip__connect-btn:active{transform:translateY(0)}.wallet-chip__connect-icon{font-size:var(--font-size-base)}.wallet-chip__connected{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.wallet-chip__connected:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.wallet-chip__avatar{width:28px;height:28px;border-radius:var(--radius-full);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);flex-shrink:0;text-transform:uppercase}.wallet-chip__info{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.wallet-chip__name{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-chip__balance{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:var(--font-weight-medium)}.wallet-chip__chevron{font-size:.625rem;color:var(--color-text-muted);transition:transform var(--transition-fast)}.wallet-chip--open .wallet-chip__chevron{transform:rotate(180deg)}.wallet-chip__dropdown{display:none;position:absolute;top:calc(100% + var(--space-2));right:0;min-width:200px;background:#0f1526f2;backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);overflow:hidden}.wallet-chip__dropdown--open{display:block;animation:dropdownOpen var(--transition-fast) ease}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-chip__dropdown-header{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.wallet-chip__dropdown-account{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.wallet-chip__dropdown-address{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);word-break:break-all}.wallet-chip__dropdown-balance{margin-top:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.wallet-chip__dropdown-balance-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.wallet-chip__dropdown-actions{padding:var(--space-2)}.wallet-chip__dropdown-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast);text-align:left}.wallet-chip__dropdown-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.wallet-chip__dropdown-btn--danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.wallet-chip__dropdown-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast);text-align:left}.wallet-chip__dropdown-item:hover{background:var(--color-surface-hover);color:var(--color-text)}.wallet-chip__dropdown-item--danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.wallet-modal-overlay--fadeout{animation:overlayOut .25s ease forwards}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}.wallet-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:overlayIn var(--transition-base) ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.wallet-modal{width:100%;max-width:420px;background:#0f1526fa;backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:modalSlideIn var(--transition-base) cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-modal__header{padding:var(--space-6) var(--space-6) var(--space-4);display:flex;align-items:flex-start;justify-content:space-between}.wallet-modal__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.wallet-modal__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.wallet-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xl);line-height:1;transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.wallet-modal__close:hover{background:var(--color-surface-hover);color:var(--color-text)}.wallet-modal__body{padding:0 var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.wallet-modal__field{display:flex;flex-direction:column;gap:var(--space-2)}.wallet-modal__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.wallet-modal__input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.wallet-modal__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.wallet-modal__input::placeholder{color:var(--color-text-faint)}.wallet-modal__warning{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-warning);line-height:var(--line-height-relaxed)}.wallet-modal__warning-icon{flex-shrink:0;margin-top:1px}.wallet-modal__submit{width:100%;padding:var(--space-4);background:var(--gradient-primary);border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.wallet-modal__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-glow-primary)}.wallet-modal__submit:disabled{opacity:.5;cursor:not-allowed}.wallet-modal__error{font-size:var(--font-size-sm);color:var(--color-danger);text-align:center;padding:var(--space-2) 0}.wallet-modal__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);opacity:.75;margin-top:var(--space-1);display:block;line-height:1.4}.wallet-chip--fab .wallet-chip__connect-btn{width:52px;height:52px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:0;gap:0;clip-path:none;border:2px solid var(--color-primary);background:#00e5ff1f;box-shadow:0 0 16px var(--color-primary-glow),0 4px 16px #00000080;animation:fabPulse 2.5s ease-in-out infinite;color:var(--color-primary)}.wallet-chip--fab .wallet-chip__connect-btn:hover{transform:scale(1.1) translateY(-2px);background:#00e5ff38;color:var(--color-primary);box-shadow:0 0 28px var(--color-primary-glow-lg),0 8px 24px #0009}.wallet-chip--fab .wallet-chip__connect-icon{font-size:var(--font-size-base);display:flex;align-items:center}.wallet-chip--fab .wallet-chip__connect-icon svg{width:22px;height:22px}.wallet-chip--fab .wallet-chip__connected{width:52px;height:52px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-success);background:#00ffaa1a;box-shadow:0 0 12px var(--color-success-glow),0 4px 12px #00000080;overflow:visible}.wallet-chip--fab .wallet-chip__info,.wallet-chip--fab .wallet-chip__arrow{display:none}.wallet-chip--fab .wallet-chip__avatar{width:32px;height:32px;font-size:var(--font-size-sm)}.wallet-chip--fab .wallet-chip__dropdown{bottom:calc(100% + var(--space-2));top:auto;right:0;min-width:180px}.wallet-fab__balance-label{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-primary);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.wallet-chip__arrow{display:flex;align-items:center;color:var(--color-text-muted)}.wallet-chip__arrow svg{width:14px;height:14px}.matches-page{max-width:1400px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}.matches-page__header{margin-bottom:var(--space-8)}.matches-page__title{font-family:var(--font-hud);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text);margin-bottom:var(--space-2);letter-spacing:-.01em;background:linear-gradient(90deg,var(--color-primary) 0%,#fff 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.matches-page__subtitle{color:var(--color-text-muted);font-size:var(--font-size-base);margin-bottom:0}.groups-calendar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width: 640px){.groups-calendar-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.groups-calendar-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1200px){.groups-calendar-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-5)}}.group-calendar-card{position:relative;display:flex;flex-direction:column;background:#071524b3;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .2s ease;cursor:default}.group-calendar-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--group-glow, rgba(0, 229, 255, .08)) 0%,transparent 60%);pointer-events:none}.group-calendar-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--group-primary, var(--color-primary));box-shadow:0 0 24px var(--group-glow, rgba(0, 229, 255, .25)),var(--shadow-lg)}.group-card__badge{position:absolute;top:var(--space-3);right:var(--space-3);width:40px;height:40px;border-radius:var(--radius-lg);background:var(--group-glow, rgba(0, 229, 255, .2));border:1px solid var(--group-primary, var(--color-primary));color:var(--group-primary, var(--color-primary));font-family:var(--font-hud);font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px var(--group-glow, rgba(0, 229, 255, .3));letter-spacing:0}.group-card__body{padding:var(--space-5) var(--space-4) var(--space-4) var(--space-4);flex:1}.group-card__title{font-family:var(--font-hud);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--group-primary, var(--color-primary));letter-spacing:.12em;margin-bottom:var(--space-4);text-shadow:0 0 8px var(--group-glow, rgba(0, 229, 255, .5))}.group-card__matchups{list-style:none;padding:0;margin:0 0 var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2)}.group-card__matchup{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}.group-card__flag{font-size:1rem;line-height:1;flex-shrink:0}.group-card__vs-label{color:var(--color-text-faint);font-size:.65rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;padding:0 1px}.group-card__teams{color:var(--color-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-card__stats{display:flex;gap:var(--space-2);flex-wrap:wrap}.group-card__stat{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px var(--space-2);border-radius:var(--radius-full)}.group-card__stat svg{width:10px;height:10px}.group-card__stat--open{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-glow)}.group-card__stat--closed{background:#6464781a;color:var(--color-text-muted);border:1px solid var(--color-border)}.group-card__cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-top:1px solid var(--color-border);cursor:pointer;font-family:var(--font-hud);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--group-primary, var(--color-primary));letter-spacing:.1em;text-transform:uppercase;transition:background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.group-card__cta svg{width:16px;height:16px;transition:transform var(--transition-fast)}.group-card__cta:hover{background:var(--group-glow, rgba(0, 229, 255, .12));box-shadow:inset 0 1px 0 var(--group-glow, rgba(0, 229, 255, .2))}.group-card__cta:hover svg{transform:translate(4px)}.groups-loading{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;padding:var(--space-16)}.group-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);opacity:0;transition:opacity .25s ease;pointer-events:none}.group-modal-backdrop--visible{opacity:1;pointer-events:auto}.group-modal-backdrop--fadeout{opacity:0;pointer-events:none;transition:opacity .3s ease}.group-modal{width:100%;max-width:900px;max-height:85vh;background:#040a13fa;border:1px solid var(--group-primary, var(--color-primary));border-radius:var(--radius-xl);box-shadow:0 0 40px var(--group-glow, rgba(0, 229, 255, .25)),var(--shadow-xl);overflow:hidden;display:flex;flex-direction:column;animation:modalSlideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.group-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,var(--group-glow, rgba(0, 229, 255, .1)) 0%,transparent 70%);flex-shrink:0}.group-modal__title-row{display:flex;align-items:center;gap:var(--space-3)}.group-modal__badge{width:36px;height:36px;border-radius:var(--radius-md);background:var(--group-glow, rgba(0, 229, 255, .2));border:1px solid var(--group-primary, var(--color-primary));color:var(--group-primary, var(--color-primary));font-family:var(--font-hud);font-size:var(--font-size-lg);font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px var(--group-glow, rgba(0, 229, 255, .3))}.group-modal__title{font-family:var(--font-hud);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.04em}.group-modal__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-base);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.group-modal__close:hover{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger);box-shadow:0 0 8px var(--color-danger-glow)}.group-modal__close svg{width:18px;height:18px}.group-modal__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1}@media (min-width: 600px){.group-modal__grid{grid-template-columns:repeat(2,1fr)}}.group-modal__grid::-webkit-scrollbar{width:6px}.group-modal__grid::-webkit-scrollbar-track{background:#ffffff08}.group-modal__grid::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.group-modal__grid::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.matches-page__empty,.matches-page__error{grid-column:1 / -1;text-align:center;padding:var(--space-16) var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-lg)}.matches-page__error{color:var(--color-danger)}.filter-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.filter-btn:hover{background:var(--color-surface-hover);color:var(--color-text);border-color:var(--color-border-strong)}.filter-btn--active{background:var(--color-primary-glow);border-color:#00d4ff66;color:var(--color-primary)}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--color-success-glow)}50%{box-shadow:0 0 0 6px transparent}}.my-bets-page{max-width:800px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}.my-bets-page__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text);margin-bottom:var(--space-8);letter-spacing:-.02em}.my-bets-page__connect-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-20) var(--space-8);gap:var(--space-4)}.my-bets-page__icon{font-size:4rem;line-height:1}.my-bets-page__connect-cta h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.my-bets-page__connect-cta p{color:var(--color-text-muted);max-width:320px}.bets-list{display:flex;flex-direction:column;gap:var(--space-3)}.bet-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--gradient-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));transition:border-color var(--transition-fast),transform var(--transition-fast)}.bet-item:hover{border-color:var(--color-border-strong);transform:translate(2px)}.bet-item__info{flex:1;min-width:0}.bet-item__match{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bet-item__details{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.bet-item__prediction{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.bet-item__amount{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.bet-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.bet-badge--pending{background:#64748b1f;color:var(--color-text-muted);border:1px solid rgba(100,116,139,.2)}.bet-badge--won{background:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(16,185,129,.25);box-shadow:0 0 12px #10b98126}.bet-badge--lost{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid rgba(239,68,68,.2)}.bet-badge--claimed{background:var(--color-primary-glow);color:var(--color-primary);border:1px solid rgba(0,212,255,.2)}.btn-claim{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-success-bg);border:1px solid rgba(16,185,129,.4);color:var(--color-success);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;animation:pulseGlow 2.5s ease-in-out infinite}.btn-claim:hover{background:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-glow-success);animation:none}.btn-claim:active{transform:translateY(0)}.btn-claim:disabled{opacity:.5;cursor:not-allowed;animation:none}.bets-list__empty{text-align:center;padding:var(--space-16) var(--space-8);color:var(--color-text-muted)}.bets-list__empty-icon{font-size:3rem;display:block;margin-bottom:var(--space-4)}.bet-item--skeleton{height:72px;background:linear-gradient(90deg,var(--color-surface) 0%,rgba(255,255,255,.08) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:skeletonShimmer 1.8s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.leaderboard-page{max-width:900px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-12)}.leaderboard-page__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text);margin-bottom:var(--space-2);letter-spacing:-.02em}.leaderboard-page__subtitle{color:var(--color-text-muted);font-size:var(--font-size-base);margin-bottom:var(--space-8)}.podium{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-10)}@media (min-width: 768px){.podium{grid-template-columns:repeat(3,1fr);align-items:flex-end}}.podium-card{position:relative;background:var(--gradient-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;align-items:center;text-align:center;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));transition:transform var(--transition-base),box-shadow var(--transition-base)}.podium-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.podium-card--first{order:1}@media (min-width: 768px){.podium-card--first{order:2;padding-top:var(--space-8);padding-bottom:var(--space-8);border-color:var(--color-warning);box-shadow:0 0 20px #f59e0b1a}.podium-card--second{order:1}.podium-card--third{order:3}}.podium-card__medal{font-size:2.5rem;line-height:1;margin-bottom:var(--space-3);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.podium-card__account{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-1)}.podium-card__metrics{font-size:var(--font-size-sm);color:var(--color-text-muted)}.podium-card__earnings{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary);margin-top:var(--space-3);text-shadow:var(--shadow-glow-primary)}.podium-card--first .podium-card__earnings{color:var(--color-warning)}.leaderboard-table-wrapper{background:var(--gradient-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md))}.leaderboard-table{width:100%;border-collapse:collapse;text-align:left}.leaderboard-table th,.leaderboard-table td{padding:var(--space-4) var(--space-5);font-size:var(--font-size-sm)}.leaderboard-table th{background:#ffffff05;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.05em}.leaderboard-table tr{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.leaderboard-table tr:last-child{border-bottom:none}.leaderboard-table tbody tr:hover{background:var(--color-surface-hover)}.leaderboard-table tr--highlight{background:#00d4ff0d!important}.leaderboard-table tr--highlight td:first-child{border-left:3px solid var(--color-primary)}.leaderboard-table__rank{font-weight:var(--font-weight-bold);width:60px}.leaderboard-table__account{font-weight:var(--font-weight-semibold);color:var(--color-text)}.leaderboard-table__earnings{font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:right}.medal-gold{color:var(--color-warning);display:flex;justify-content:center;align-items:center}.medal-gold svg{width:36px;height:36px;stroke-width:2.5px;filter:drop-shadow(0 0 8px var(--color-warning-glow))}.medal-silver{color:var(--color-primary);display:flex;justify-content:center;align-items:center}.medal-silver svg{width:32px;height:32px;stroke-width:2.5px;filter:drop-shadow(0 0 8px var(--color-primary-glow))}.medal-bronze{color:var(--color-secondary);display:flex;justify-content:center;align-items:center}.medal-bronze svg{width:32px;height:32px;stroke-width:2.5px;filter:drop-shadow(0 0 8px var(--color-secondary-glow))}.leaderboard-chart-container{margin-top:var(--space-10);background:var(--gradient-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:var(--shadow-md);position:relative;overflow:hidden}.leaderboard-chart-container:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary)}.leaderboard-chart-container:after{content:"";position:absolute;bottom:0;right:0;width:12px;height:12px;border-bottom:2px solid var(--color-secondary);border-right:2px solid var(--color-secondary)}.txn-page{padding:1.5rem 1rem 4rem;max-width:860px;margin:0 auto}.txn-page__header{margin-bottom:1.5rem}.txn-page__title{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2rem);color:var(--color-text-primary);margin-bottom:.4rem}.txn-page__subtitle{font-size:.85rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.txn-page__explorer-link{color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;font-family:monospace;font-size:.82rem;transition:opacity .2s}.txn-page__explorer-link:hover{opacity:.75}.txn-page__actions{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.txn-page__network-badge{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.2rem .6rem;border-radius:9999px;border:1px solid currentColor}.txn-page__network-badge--testnet{color:#f5a623;border-color:#f5a623}.txn-page__network-badge--mainnet{color:#00e5ff;border-color:#00e5ff}.txn-page__refresh-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--color-accent);color:var(--color-accent);border-radius:var(--radius-md);padding:.35rem .9rem;font-size:.8rem;cursor:pointer;transition:background .2s,color .2s}.txn-page__refresh-btn:hover{background:var(--color-accent);color:var(--color-bg-primary)}.txn-stats{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.txn-stat{flex:1;min-width:120px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.txn-stat__label{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.txn-stat__value{font-family:var(--font-display);font-size:1.1rem;color:var(--color-accent)}.txn-list{display:flex;flex-direction:column;gap:.75rem}.txn-list__empty,.txn-list__error{text-align:center;color:var(--color-text-muted);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.txn-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem 1rem;border-left:3px solid var(--color-border);transition:border-color .2s}.txn-card--bet{border-left-color:var(--color-accent)}.txn-card--claim{border-left-color:#0f8}.txn-card--deposit{border-left-color:#f5a623}.txn-card--system{border-left-color:#666}.txn-card--other{border-left-color:#888}.txn-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;flex-wrap:wrap;gap:.4rem}.txn-card__type-badge{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .5rem;border-radius:9999px;background:#00e5ff1f;color:var(--color-accent)}.txn-card--claim .txn-card__type-badge{background:#00ff881f;color:#0f8}.txn-card--deposit .txn-card__type-badge{background:#f5a6231f;color:#f5a623}.txn-card--system .txn-card__type-badge,.txn-card--other .txn-card__type-badge{background:#8080801f;color:#aaa}.txn-card__time{font-size:.75rem;color:var(--color-text-muted)}.txn-card__body{display:flex;flex-direction:column;gap:.3rem}.txn-card__row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.txn-card__key{font-size:.78rem;color:var(--color-text-muted);min-width:50px}.txn-card__val{font-size:.82rem;color:var(--color-text-primary);font-family:monospace}.txn-card__val--highlight{color:var(--color-accent);font-family:var(--font-display);font-size:.88rem}.txn-card__link{color:var(--color-accent);text-decoration:none;opacity:.85;transition:opacity .2s}.txn-card__link:hover{opacity:1;text-decoration:underline}.howto-page{padding:1.5rem 1rem 5rem;max-width:760px;margin:0 auto}.howto-page__hero{margin-bottom:2rem;text-align:center}.howto-page__badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:.3rem .9rem;border-radius:9999px;margin-bottom:1rem}.howto-page__badge--testnet{background:#f5a62326;border:1px solid #f5a623;color:#f5a623}.howto-page__title{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2.2rem);color:var(--color-text-primary);margin-bottom:.75rem}.howto-page__lead{font-size:1rem;color:var(--color-text-muted);line-height:1.6;max-width:580px;margin:0 auto}.howto-section{margin-bottom:2.5rem}.howto-section--policy{background:#f5a6230d;border:1px solid rgba(245,166,35,.2);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.howto-section__title{font-family:var(--font-display);font-size:1.1rem;color:var(--color-accent);display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.policy-list{display:flex;flex-direction:column;gap:.5rem}.policy-item{display:flex;align-items:flex-start;gap:.75rem;padding:.55rem .75rem;border-radius:var(--radius-sm);background:#ffffff08}.policy-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:1px}.policy-item__icon svg{width:16px;height:16px}.policy-item--ok .policy-item__icon{color:#00e5ff}.policy-item--no .policy-item__icon{color:#ff4d6d}.policy-item--info .policy-item__icon{color:#f5a623}.policy-item--no{background:#ff4d6d0f}.policy-item__text{font-size:.87rem;color:var(--color-text-secondary);line-height:1.55;margin:0}.howto-steps{display:flex;flex-direction:column;gap:1.25rem}.howto-step{display:flex;gap:1rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.25rem}.howto-step__num{width:2rem;height:2rem;min-width:2rem;border-radius:50%;background:var(--color-accent);color:var(--color-bg-primary);font-family:var(--font-display);font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.howto-step__body{flex:1}.howto-step__title{font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.4rem}.howto-step__body p{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.6rem;line-height:1.5}.howto-ol{padding-left:1.2rem;margin:.5rem 0;display:flex;flex-direction:column;gap:.3rem}.howto-ol li{font-size:.85rem;color:var(--color-text-secondary);line-height:1.5}.howto-ol code{background:#00e5ff1a;color:var(--color-accent);padding:.1rem .35rem;border-radius:4px;font-family:monospace;font-size:.82rem}.howto-tip{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#f5a623;background:#f5a62314;border:1px solid rgba(245,166,35,.2);border-radius:var(--radius-sm);padding:.5rem .75rem;margin-top:.6rem;line-height:1.4}.howto-tip--success{color:#0f8;background:#00ff8812;border-color:#0f83}.howto-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0}.howto-links--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem}.howto-link{display:inline-flex;align-items:center;gap:.4rem;background:#00e5ff12;border:1px solid rgba(0,229,255,.25);color:var(--color-accent);border-radius:var(--radius-sm);padding:.4rem .8rem;font-size:.82rem;text-decoration:none;transition:background .2s,border-color .2s}.howto-link:hover{background:#00e5ff26;border-color:var(--color-accent)}.howto-link--primary{background:#00e5ff26;border-color:var(--color-accent);font-weight:600}
