.header[data-v-7e89e010]{position:sticky;top:0;left:0;right:0;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);z-index:1000}.header-content[data-v-7e89e010]{-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:44px;padding:0 var(--spacing-md);max-width:600px;margin:0 auto}.header-content[data-v-7e89e010],.header-left[data-v-7e89e010]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.header-left[data-v-7e89e010]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center}.header-center[data-v-7e89e010]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-center[data-v-7e89e010],.header-right[data-v-7e89e010]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.header-right[data-v-7e89e010]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center}.title-display[data-v-7e89e010]{font-size:var(--font-size-base);font-weight:500;color:var(--text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 var(--spacing-sm)}@media (max-width:360px){.title-display[data-v-7e89e010]{font-size:var(--font-size-sm)}}.event-list-view[data-v-7d303eb8]{height:100%;overflow-y:auto;background-color:var(--bg-secondary);position:relative}.pull-refresh-indicator[data-v-7d303eb8]{position:absolute;top:-60px;left:0;right:0;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-secondary);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:10}.pull-refresh-indicator i[data-v-7d303eb8]{font-size:24px;margin-bottom:4px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.pull-refresh-indicator span[data-v-7d303eb8]{font-size:var(--font-size-sm)}.skeleton-container[data-v-7d303eb8]{padding:var(--spacing-md)}.skeleton-item[data-v-7d303eb8]{background-color:var(--bg-color);border-radius:var(--border-radius-base);padding:var(--spacing-md);margin-bottom:var(--spacing-md);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-animation:skeleton-pulse-7d303eb8 1.5s ease-in-out infinite;animation:skeleton-pulse-7d303eb8 1.5s ease-in-out infinite}.skeleton-header[data-v-7d303eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:var(--spacing-sm)}.skeleton-badge[data-v-7d303eb8]{width:80px;height:20px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--bg-secondary)),color-stop(50%,#e0e0e0),color-stop(75%,var(--bg-secondary)));background:linear-gradient(90deg,var(--bg-secondary) 25%,#e0e0e0 50%,var(--bg-secondary) 75%);background-size:200% 100%;border-radius:12px;-webkit-animation:skeleton-loading-7d303eb8 1.5s ease-in-out infinite;animation:skeleton-loading-7d303eb8 1.5s ease-in-out infinite}.skeleton-teams[data-v-7d303eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.skeleton-team[data-v-7d303eb8]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--bg-secondary)),color-stop(50%,#e0e0e0),color-stop(75%,var(--bg-secondary)));background:linear-gradient(90deg,var(--bg-secondary) 25%,#e0e0e0 50%,var(--bg-secondary) 75%);background-size:200% 100%;border-radius:4px;-webkit-animation:skeleton-loading-7d303eb8 1.5s ease-in-out infinite;animation:skeleton-loading-7d303eb8 1.5s ease-in-out infinite}.skeleton-vs[data-v-7d303eb8]{width:30px}.skeleton-time[data-v-7d303eb8],.skeleton-vs[data-v-7d303eb8]{height:16px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,var(--bg-secondary)),color-stop(50%,#e0e0e0),color-stop(75%,var(--bg-secondary)));background:linear-gradient(90deg,var(--bg-secondary) 25%,#e0e0e0 50%,var(--bg-secondary) 75%);background-size:200% 100%;border-radius:4px;-webkit-animation:skeleton-loading-7d303eb8 1.5s ease-in-out infinite;animation:skeleton-loading-7d303eb8 1.5s ease-in-out infinite}.skeleton-time[data-v-7d303eb8]{width:120px;margin:0 auto}@-webkit-keyframes skeleton-loading-7d303eb8{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-loading-7d303eb8{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes skeleton-pulse-7d303eb8{0%,to{opacity:1}50%{opacity:.7}}@keyframes skeleton-pulse-7d303eb8{0%,to{opacity:1}50%{opacity:.7}}.loading-container[data-v-7d303eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:var(--text-secondary)}.loading-container i[data-v-7d303eb8]{font-size:48px;margin-bottom:var(--spacing-md)}.loading-container p[data-v-7d303eb8]{font-size:var(--font-size-lg)}.error-container[data-v-7d303eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:var(--spacing-lg);color:var(--error-color)}.error-container i[data-v-7d303eb8]{font-size:48px;margin-bottom:var(--spacing-md)}.error-message[data-v-7d303eb8]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);text-align:center;color:var(--text-primary)}.empty-container[data-v-7d303eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:var(--text-secondary)}.empty-container i[data-v-7d303eb8]{font-size:48px;margin-bottom:var(--spacing-md)}.empty-container p[data-v-7d303eb8]{font-size:var(--font-size-lg)}.event-list[data-v-7d303eb8]{padding:var(--spacing-md)}.event-item[data-v-7d303eb8]{background-color:var(--bg-color);border-radius:var(--border-radius-base);padding:var(--spacing-md);margin-bottom:var(--spacing-md);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}.event-item[data-v-7d303eb8]:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.event-item[data-v-7d303eb8]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.event-header[data-v-7d303eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:var(--spacing-sm)}.event-header[data-v-7d303eb8],.live-badge[data-v-7d303eb8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.live-badge[data-v-7d303eb8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--font-size-sm);color:var(--error-color);font-weight:600;padding:2px var(--spacing-sm);background-color:rgba(245,34,45,.1);border-radius:12px}.event-teams[data-v-7d303eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--spacing-sm);gap:var(--spacing-md)}.team-name[data-v-7d303eb8]{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.vs-text[data-v-7d303eb8]{font-weight:500}.event-time[data-v-7d303eb8],.vs-text[data-v-7d303eb8]{font-size:var(--font-size-base);color:var(--text-secondary)}.event-time[data-v-7d303eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--spacing-xs)}.event-time i[data-v-7d303eb8]{font-size:var(--font-size-base)}@media (max-width:360px){.event-list[data-v-7d303eb8]{padding:var(--spacing-sm)}.event-item[data-v-7d303eb8]{padding:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.team-name[data-v-7d303eb8]{font-size:var(--font-size-base)}.event-time[data-v-7d303eb8]{font-size:var(--font-size-sm)}}.play-type-view[data-v-20abf263]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--bg-secondary);position:relative;overflow:hidden}.empty-container[data-v-20abf263],.error-container[data-v-20abf263],.loading-container[data-v-20abf263]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:var(--spacing-lg)}.loading-container[data-v-20abf263]{color:var(--text-secondary)}.loading-container i[data-v-20abf263]{font-size:48px;margin-bottom:var(--spacing-md)}.error-container[data-v-20abf263]{color:var(--error-color)}.error-container i[data-v-20abf263]{font-size:48px;margin-bottom:var(--spacing-md)}.error-message[data-v-20abf263]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);text-align:center;color:var(--text-primary)}.empty-container[data-v-20abf263]{color:var(--text-secondary)}.empty-container i[data-v-20abf263]{font-size:48px;margin-bottom:var(--spacing-md)}.play-type-content[data-v-20abf263]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden}.play-type-list[data-v-20abf263]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:var(--spacing-md)}.play-category[data-v-20abf263]{margin-bottom:var(--spacing-lg)}.category-title[data-v-20abf263]{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;padding:0 var(--spacing-xs)}.odds-list[data-v-20abf263]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-sm)}.odds-item[data-v-20abf263]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--bg-color);border-radius:var(--border-radius-base);padding:var(--spacing-sm) var(--spacing-sm);cursor:pointer;-webkit-transition:all var(--transition-base);transition:all var(--transition-base);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);min-height:70px}.odds-item[data-v-20abf263]:hover{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.odds-item[data-v-20abf263]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.odds-name[data-v-20abf263]{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-sm);text-align:center;word-break:break-word}.odds-value[data-v-20abf263]{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary)}.odds-increased[data-v-20abf263]{-webkit-animation:odds-increase 1s ease;animation:odds-increase 1s ease}.odds-decreased[data-v-20abf263]{-webkit-animation:odds-decrease 1s ease;animation:odds-decrease 1s ease}.odds-new[data-v-20abf263]{-webkit-animation:fade-in-highlight .6s ease;animation:fade-in-highlight .6s ease}.odds-removing[data-v-20abf263]{-webkit-animation:fade-out var(--transition-slow) ease forwards;animation:fade-out var(--transition-slow) ease forwards;pointer-events:none}.odds-disabled[data-v-20abf263]{cursor:not-allowed;opacity:.5}.drawer-overlay[data-v-20abf263]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.drawer-content[data-v-20abf263]{width:280px;max-width:80vw;height:100%;background-color:var(--bg-color);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.drawer-header[data-v-20abf263]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border-color);background-color:var(--primary-color);color:#fff}.drawer-header h3[data-v-20abf263]{margin:0;font-size:var(--font-size-lg);font-weight:600}.close-button[data-v-20abf263]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:50%;-webkit-transition:background-color var(--transition-base);transition:background-color var(--transition-base)}.close-button[data-v-20abf263]:hover{background-color:hsla(0,0%,100%,.1)}.close-button[data-v-20abf263]:active{background-color:hsla(0,0%,100%,.2)}.drawer-body[data-v-20abf263]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:var(--spacing-sm) 0}.catalog-item[data-v-20abf263]{padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;-webkit-transition:background-color var(--transition-base);transition:background-color var(--transition-base);border-left:3px solid transparent;color:var(--text-primary);font-size:var(--font-size-base)}.catalog-item[data-v-20abf263]:hover{background-color:var(--bg-secondary);border-left-color:var(--primary-color)}.catalog-item[data-v-20abf263]:active{background-color:var(--primary-light)}.drawer-enter-active[data-v-20abf263],.drawer-leave-active[data-v-20abf263]{-webkit-transition:opacity var(--transition-base);transition:opacity var(--transition-base)}.drawer-enter-active .drawer-content[data-v-20abf263],.drawer-leave-active .drawer-content[data-v-20abf263]{-webkit-transition:-webkit-transform var(--transition-base);transition:-webkit-transform var(--transition-base);transition:transform var(--transition-base);transition:transform var(--transition-base),-webkit-transform var(--transition-base)}.drawer-enter[data-v-20abf263],.drawer-leave-to[data-v-20abf263]{opacity:0}.drawer-enter .drawer-content[data-v-20abf263],.drawer-leave-to .drawer-content[data-v-20abf263]{-webkit-transform:translateX(100%);transform:translateX(100%)}@media (max-width:360px){.play-type-list[data-v-20abf263]{padding:var(--spacing-sm)}.odds-list[data-v-20abf263]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.odds-item[data-v-20abf263]{padding:10px 6px;min-height:60px}.odds-name[data-v-20abf263]{font-size:var(--font-size-sm)}.odds-value[data-v-20abf263]{font-size:var(--font-size-lg)}.category-title[data-v-20abf263]{font-size:var(--font-size-base)}.drawer-content[data-v-20abf263]{width:240px}}.betting-panel-overlay[data-v-4045b224]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000}.betting-panel[data-v-4045b224]{background-color:var(--bg-color);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;width:100%;max-width:600px;height:100vh;max-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg)}.panel-header[data-v-4045b224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);-ms-flex-negative:0;flex-shrink:0}.panel-header h3[data-v-4045b224]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.close-icon[data-v-4045b224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;min-height:28px;border:none;background-color:transparent;color:var(--text-secondary);font-size:18px;cursor:pointer;border-radius:50%;-webkit-transition:all var(--transition-base);transition:all var(--transition-base);padding:0}.close-icon[data-v-4045b224]:hover{background-color:var(--bg-secondary)}.close-icon[data-v-4045b224]:active{-webkit-transform:none;transform:none}.panel-content[data-v-4045b224]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:var(--spacing-lg);min-height:0;-webkit-overflow-scrolling:touch}.error-alert[data-v-4045b224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:rgba(245,34,45,.1);border:1px solid var(--error-color);border-radius:var(--border-radius-base);color:var(--error-color);margin-bottom:var(--spacing-md);font-size:var(--font-size-base)}.error-alert i[data-v-4045b224]{font-size:var(--font-size-xl);-ms-flex-negative:0;flex-shrink:0}.selection-info[data-v-4045b224]{background-color:var(--bg-secondary);border-radius:var(--border-radius-base);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.info-row[data-v-4045b224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:var(--spacing-sm)}.info-row[data-v-4045b224]:last-child{margin-bottom:0}.info-label[data-v-4045b224]{font-size:var(--font-size-base);color:var(--text-secondary)}.info-value[data-v-4045b224]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:500;text-align:right;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:var(--spacing-sm)}.odds-display[data-v-4045b224]{font-size:var(--font-size-lg);font-weight:600;color:var(--primary-color)}.odds-changed[data-v-4045b224]{-webkit-animation:odds-highlight-4045b224 .6s ease-in-out;animation:odds-highlight-4045b224 .6s ease-in-out}@-webkit-keyframes odds-highlight-4045b224{0%,to{color:var(--primary-color)}50%{color:var(--error-color);-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes odds-highlight-4045b224{0%,to{color:var(--primary-color)}50%{color:var(--error-color);-webkit-transform:scale(1.1);transform:scale(1.1)}}.amount-display-section[data-v-4045b224]{margin-bottom:var(--spacing-lg)}.amount-display[data-v-4045b224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--spacing-md) var(--spacing-sm);background-color:var(--bg-secondary);border-radius:var(--border-radius-base);border:2px solid var(--primary-color);margin-bottom:var(--spacing-sm);min-height:50px}.currency[data-v-4045b224]{font-size:var(--font-size-lg);color:var(--text-secondary);margin-right:var(--spacing-xs)}.amount-value[data-v-4045b224]{font-size:28px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:1px}.balance-hint[data-v-4045b224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}.bet-range-hint[data-v-4045b224]{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--primary-color);text-align:center}.error-hint[data-v-4045b224]{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--error-color);text-align:center}.potential-win[data-v-4045b224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--spacing-md);background-color:rgba(24,144,255,.1);border-radius:var(--border-radius-base);border:1px solid rgba(24,144,255,.3)}.potential-label[data-v-4045b224]{font-size:var(--font-size-base);color:var(--text-secondary)}.potential-value[data-v-4045b224]{font-size:var(--font-size-xxl);font-weight:600;color:var(--primary-color)}.custom-keyboard[data-v-4045b224]{background-color:var(--bg-secondary);padding:var(--spacing-sm);border-top:1px solid var(--border-color);-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.confirm-card[data-v-4045b224]{background:var(--bg-color);border-radius:var(--border-radius-lg);padding:var(--spacing-md);-webkit-box-shadow:0 -4px 12px rgba(0,0,0,.15);box-shadow:0 -4px 12px rgba(0,0,0,.15);border:2px solid var(--primary-color);margin-bottom:var(--spacing-sm)}.confirm-header[data-v-4045b224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);color:var(--primary-color);font-size:var(--font-size-lg);font-weight:600}.confirm-header i[data-v-4045b224]{font-size:22px}.confirm-body[data-v-4045b224]{margin-bottom:var(--spacing-md)}.confirm-row[data-v-4045b224]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.confirm-row[data-v-4045b224]:last-child{border-bottom:none}.confirm-row.total[data-v-4045b224]{padding-top:var(--spacing-md);margin-top:var(--spacing-xs);//border-top:2px solid var(--border-color);border-bottom:none}.confirm-row.balance-info[data-v-4045b224]{padding-top:var(--spacing-xs);padding-bottom:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.confirm-label[data-v-4045b224]{font-size:var(--font-size-base);color:var(--text-secondary)}.confirm-value[data-v-4045b224]{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.confirm-value.highlight[data-v-4045b224]{color:var(--primary-color);font-size:var(--font-size-xl)}.confirm-value.highlight-green[data-v-4045b224]{color:#52c41a;font-size:var(--font-size-xl)}.confirm-actions[data-v-4045b224]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.confirm-btn[data-v-4045b224]{height:44px;border-radius:var(--border-radius-base);font-size:var(--font-size-base);font-weight:600;cursor:pointer;-webkit-transition:all var(--transition-base);transition:all var(--transition-base);border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cancel-btn[data-v-4045b224]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.cancel-btn[data-v-4045b224]:active{background:var(--border-color);-webkit-transform:scale(.98);transform:scale(.98)}.submit-btn[data-v-4045b224]{background:var(--primary-color);color:#fff}.submit-btn[data-v-4045b224]:active{background:#40a9ff;-webkit-transform:scale(.98);transform:scale(.98)}.confirm-slide-enter-active[data-v-4045b224],.confirm-slide-leave-active[data-v-4045b224]{-webkit-transition:all .3s ease;transition:all .3s ease}.confirm-slide-enter-from[data-v-4045b224]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.confirm-slide-leave-to[data-v-4045b224]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.quick-amount-row[data-v-4045b224]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);-ms-flex-negative:0;flex-shrink:0}.quick-button[data-v-4045b224]{height:32px;font-size:var(--font-size-sm);font-weight:500;border:1px solid var(--border-color);border-radius:var(--border-radius-base);background:var(--bg-color);color:var(--text-primary);cursor:pointer;-webkit-transition:all var(--transition-base);transition:all var(--transition-base);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.quick-button[data-v-4045b224]:active{-webkit-transform:scale(.95);transform:scale(.95);background:var(--primary-light)}.quick-all[data-v-4045b224]{background:var(--primary-light);color:var(--primary-color);border-color:var(--primary-color)}.keyboard-grid[data-v-4045b224]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);-ms-flex-negative:0;flex-shrink:0}.key-button[data-v-4045b224]{height:48px;min-height:42px;max-height:52px;font-size:var(--font-size-lg);font-weight:600;border:1px solid var(--border-color);border-radius:var(--border-radius-base);background:var(--bg-color);color:var(--text-primary);cursor:pointer;-webkit-transition:all var(--transition-base);transition:all var(--transition-base);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.key-button[data-v-4045b224]:active{-webkit-transform:scale(.95);transform:scale(.95);background:var(--primary-light)}.key-number[data-v-4045b224]{font-size:20px}.key-function[data-v-4045b224]{background:var(--bg-secondary);font-size:var(--font-size-base);color:var(--text-secondary)}.key-function i[data-v-4045b224]{font-size:20px}.key-confirm[data-v-4045b224]{grid-column:1/-1;background:var(--primary-color);color:#fff;height:48px;min-height:44px;max-height:52px;font-size:var(--font-size-base);border:none;-ms-flex-negative:0;flex-shrink:0}.key-confirm[data-v-4045b224]:active{background:#40a9ff}.key-confirm[data-v-4045b224]:disabled{opacity:.5;cursor:not-allowed;background:var(--border-color)}.key-confirm[data-v-4045b224]:disabled:active{-webkit-transform:none;transform:none}.panel-actions[data-v-4045b224]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color)}.panel-actions .el-button[data-v-4045b224]{-webkit-box-flex:1;-ms-flex:1;flex:1}.panel-fade-enter-active[data-v-4045b224],.panel-fade-leave-active[data-v-4045b224]{-webkit-transition:opacity var(--transition-base);transition:opacity var(--transition-base)}.panel-fade-enter-from[data-v-4045b224],.panel-fade-leave-to[data-v-4045b224]{opacity:0}.panel-slide-enter-active[data-v-4045b224],.panel-slide-leave-active[data-v-4045b224]{-webkit-transition:-webkit-transform var(--transition-base) ease;transition:-webkit-transform var(--transition-base) ease;transition:transform var(--transition-base) ease;transition:transform var(--transition-base) ease,-webkit-transform var(--transition-base) ease}.panel-slide-enter-from[data-v-4045b224],.panel-slide-leave-to[data-v-4045b224]{-webkit-transform:translateY(100%);transform:translateY(100%)}.betting-loading-overlay[data-v-4045b224]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;backdrop-filter:blur(8px)}.loading-content[data-v-4045b224]{text-align:center;padding:var(--spacing-xl);background-color:hsla(0,0%,100%,.95);border-radius:var(--border-radius-lg);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12);min-width:200px}.loading-icon[data-v-4045b224]{font-size:64px;color:var(--primary-color);-webkit-animation:rotating-4045b224 1s linear infinite;animation:rotating-4045b224 1s linear infinite;display:block;margin:0 auto;-webkit-filter:drop-shadow(0 4px 8px rgba(24,144,255,.3));filter:drop-shadow(0 4px 8px rgba(24,144,255,.3))}.loading-text[data-v-4045b224]{margin-top:var(--spacing-lg);font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary)}.loading-hint[data-v-4045b224]{margin-top:var(--spacing-sm);font-size:var(--font-size-base);color:var(--text-secondary)}@-webkit-keyframes rotating-4045b224{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-4045b224{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fade-enter-active[data-v-4045b224],.fade-leave-active[data-v-4045b224]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter-from[data-v-4045b224],.fade-leave-to[data-v-4045b224]{opacity:0}@media (max-width:360px){.panel-header[data-v-4045b224]{padding:10px var(--spacing-sm)}.panel-header h3[data-v-4045b224]{font-size:var(--font-size-base)}.close-icon[data-v-4045b224]{width:26px;height:26px;font-size:16px}.panel-content[data-v-4045b224]{padding:var(--spacing-md)}.selection-info[data-v-4045b224]{padding:var(--spacing-sm);margin-bottom:var(--spacing-md)}.info-row[data-v-4045b224]{margin-bottom:var(--spacing-xs)}.info-label[data-v-4045b224],.info-value[data-v-4045b224]{font-size:var(--font-size-sm)}.amount-display[data-v-4045b224]{padding:var(--spacing-sm);min-height:42px}.amount-value[data-v-4045b224]{font-size:24px}.custom-keyboard[data-v-4045b224]{padding:var(--spacing-xs)}.confirm-card[data-v-4045b224]{padding:var(--spacing-sm)}.confirm-header[data-v-4045b224]{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.confirm-header i[data-v-4045b224]{font-size:18px}.confirm-body[data-v-4045b224]{margin-bottom:var(--spacing-sm)}.confirm-row[data-v-4045b224]{padding:6px 0}.confirm-label[data-v-4045b224]{font-size:var(--font-size-sm)}.confirm-value[data-v-4045b224]{font-size:var(--font-size-base)}.confirm-value.highlight-green[data-v-4045b224],.confirm-value.highlight[data-v-4045b224]{font-size:var(--font-size-lg)}.confirm-btn[data-v-4045b224]{height:40px;font-size:var(--font-size-sm)}.keyboard-grid[data-v-4045b224],.quick-amount-row[data-v-4045b224]{gap:6px}.quick-button[data-v-4045b224]{height:28px;font-size:var(--font-size-xs)}.key-button[data-v-4045b224]{height:44px;min-height:40px}.key-number[data-v-4045b224]{font-size:18px}.key-confirm[data-v-4045b224]{height:44px;min-height:42px}}@media (max-height:667px){.panel-header[data-v-4045b224]{padding:8px var(--spacing-sm)}.panel-header h3[data-v-4045b224]{font-size:var(--font-size-sm)}.close-icon[data-v-4045b224]{width:24px;height:24px;font-size:16px}.panel-content[data-v-4045b224]{padding:var(--spacing-sm) var(--spacing-md)}.selection-info[data-v-4045b224]{padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-sm)}.info-row[data-v-4045b224]{margin-bottom:4px}.info-label[data-v-4045b224],.info-value[data-v-4045b224]{font-size:var(--font-size-xs)}.odds-display[data-v-4045b224]{font-size:var(--font-size-base)}.input-label[data-v-4045b224]{font-size:var(--font-size-sm);margin-bottom:4px}.amount-display[data-v-4045b224]{padding:var(--spacing-sm);min-height:38px}.currency[data-v-4045b224]{font-size:var(--font-size-base)}.amount-value[data-v-4045b224]{font-size:20px}.balance-hint[data-v-4045b224],.bet-range-hint[data-v-4045b224],.error-hint[data-v-4045b224]{font-size:var(--font-size-xs);margin-top:4px}.potential-win[data-v-4045b224]{padding:var(--spacing-sm)}.potential-label[data-v-4045b224]{font-size:var(--font-size-sm)}.potential-value[data-v-4045b224]{font-size:var(--font-size-xl)}.confirm-card[data-v-4045b224],.custom-keyboard[data-v-4045b224]{padding:var(--spacing-xs) var(--spacing-sm)}.confirm-header[data-v-4045b224]{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.confirm-header i[data-v-4045b224]{font-size:16px}.confirm-body[data-v-4045b224]{margin-bottom:var(--spacing-xs)}.confirm-row[data-v-4045b224]{padding:4px 0}.confirm-label[data-v-4045b224],.confirm-value[data-v-4045b224]{font-size:var(--font-size-sm)}.confirm-value.highlight-green[data-v-4045b224],.confirm-value.highlight[data-v-4045b224]{font-size:var(--font-size-base)}.confirm-btn[data-v-4045b224]{height:38px;font-size:13px}.key-button[data-v-4045b224]{height:42px;min-height:38px;max-height:46px}.key-number[data-v-4045b224]{font-size:16px}.key-function[data-v-4045b224]{font-size:var(--font-size-sm)}.key-confirm[data-v-4045b224]{height:42px;min-height:40px;max-height:46px;font-size:var(--font-size-sm)}.quick-button[data-v-4045b224]{height:26px;font-size:11px}.keyboard-grid[data-v-4045b224],.quick-amount-row[data-v-4045b224]{gap:6px;margin-bottom:6px}}@media (max-height:568px){.panel-header[data-v-4045b224]{padding:6px var(--spacing-xs)}.panel-header h3[data-v-4045b224]{font-size:13px}.close-icon[data-v-4045b224]{width:22px;height:22px;font-size:14px}.panel-content[data-v-4045b224]{padding:var(--spacing-xs) var(--spacing-sm)}.selection-info[data-v-4045b224]{padding:6px var(--spacing-xs);margin-bottom:var(--spacing-xs)}.info-row[data-v-4045b224]{margin-bottom:2px}.info-label[data-v-4045b224],.info-value[data-v-4045b224]{font-size:11px}.odds-display[data-v-4045b224]{font-size:var(--font-size-sm)}.input-label[data-v-4045b224]{font-size:11px;margin-bottom:2px}.amount-display-section[data-v-4045b224]{margin-bottom:var(--spacing-xs)}.amount-display[data-v-4045b224]{padding:6px var(--spacing-xs);min-height:32px}.currency[data-v-4045b224]{font-size:var(--font-size-sm)}.amount-value[data-v-4045b224]{font-size:16px}.balance-hint[data-v-4045b224],.bet-range-hint[data-v-4045b224],.error-hint[data-v-4045b224]{font-size:10px;margin-top:2px}.potential-win[data-v-4045b224]{padding:6px var(--spacing-xs);margin-bottom:var(--spacing-xs)}.potential-label[data-v-4045b224]{font-size:11px}.potential-value[data-v-4045b224]{font-size:var(--font-size-base)}.confirm-card[data-v-4045b224],.custom-keyboard[data-v-4045b224]{padding:6px var(--spacing-xs)}.confirm-header[data-v-4045b224]{font-size:13px;margin-bottom:6px}.confirm-header i[data-v-4045b224]{font-size:14px}.confirm-body[data-v-4045b224]{margin-bottom:6px}.confirm-row[data-v-4045b224]{padding:3px 0}.confirm-label[data-v-4045b224]{font-size:11px}.confirm-value[data-v-4045b224]{font-size:12px}.confirm-value.highlight-green[data-v-4045b224],.confirm-value.highlight[data-v-4045b224]{font-size:var(--font-size-sm)}.confirm-btn[data-v-4045b224]{height:34px;font-size:12px}.key-button[data-v-4045b224]{height:36px;min-height:34px;max-height:38px;font-size:var(--font-size-sm)}.key-number[data-v-4045b224]{font-size:14px}.key-function[data-v-4045b224]{font-size:11px}.key-confirm[data-v-4045b224]{height:36px;min-height:34px;max-height:38px;font-size:13px}.quick-button[data-v-4045b224]{height:22px;font-size:10px}.keyboard-grid[data-v-4045b224],.quick-amount-row[data-v-4045b224]{gap:4px;margin-bottom:4px}}.toast-container[data-v-02a987ae]{position:fixed;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9999;min-width:280px;max-width:90%;padding:var(--spacing-md);border-radius:var(--border-radius-lg);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);background-color:#fff;pointer-events:auto}.toast-content[data-v-02a987ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-md)}.toast-icon[data-v-02a987ae]{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;font-size:var(--font-size-lg);font-weight:700}.toast-message[data-v-02a987ae]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.toast-title[data-v-02a987ae]{font-size:var(--font-size-lg);font-weight:600;line-height:1.4;margin-bottom:var(--spacing-xs)}.toast-text[data-v-02a987ae]{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.5;word-wrap:break-word}.toast-success .toast-icon[data-v-02a987ae]{background-color:rgba(82,196,26,.1);color:var(--success-color)}.toast-success[data-v-02a987ae]{border-left:4px solid var(--success-color)}.toast-error .toast-icon[data-v-02a987ae]{background-color:rgba(245,34,45,.1);color:var(--error-color)}.toast-error[data-v-02a987ae]{border-left:4px solid var(--error-color)}.toast-warning .toast-icon[data-v-02a987ae]{background-color:rgba(250,173,20,.1);color:var(--warning-color)}.toast-warning[data-v-02a987ae]{border-left:4px solid var(--warning-color)}.toast-info .toast-icon[data-v-02a987ae]{background-color:rgba(24,144,255,.1);color:var(--primary-color)}.toast-info[data-v-02a987ae]{border-left:4px solid var(--primary-color)}.toast-fade-enter-active[data-v-02a987ae]{-webkit-animation:toast-in-02a987ae .3s ease;animation:toast-in-02a987ae .3s ease}.toast-fade-leave-active[data-v-02a987ae]{-webkit-animation:toast-out-02a987ae .3s ease;animation:toast-out-02a987ae .3s ease}@-webkit-keyframes toast-in-02a987ae{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-20px);transform:translateX(-50%) translateY(-20px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes toast-in-02a987ae{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-20px);transform:translateX(-50%) translateY(-20px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@-webkit-keyframes toast-out-02a987ae{0%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}to{opacity:0;-webkit-transform:translateX(-50%) translateY(-20px);transform:translateX(-50%) translateY(-20px)}}@keyframes toast-out-02a987ae{0%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}to{opacity:0;-webkit-transform:translateX(-50%) translateY(-20px);transform:translateX(-50%) translateY(-20px)}}@media (max-width:600px){.toast-container[data-v-02a987ae]{min-width:260px;max-width:calc(100% - 32px)}}#app{background-color:var(--bg-secondary)}.app-container{max-width:600px;min-height:100vh;background-color:var(--bg-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.main-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative}.back-button,.catalog-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;min-height:32px;border:none;background-color:transparent;color:var(--primary-color);font-size:20px;cursor:pointer;padding:0;border-radius:50%;-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}.back-button:hover,.catalog-button:hover{background-color:var(--bg-secondary)}.back-button:active,.catalog-button:active{background-color:var(--border-color);-webkit-transform:scale(.95);transform:scale(.95)}@media (max-width:600px){.app-container{-webkit-box-shadow:none;box-shadow:none}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--primary-color:#1890ff;--success-color:#52c41a;--error-color:#f5222d;--warning-color:#faad14;--text-primary:#262626;--text-secondary:#8c8c8c;--border-color:#d9d9d9;--bg-color:#fff;--bg-secondary:#f5f5f5;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-xxl:20px;--border-radius-sm:4px;--border-radius-base:8px;--border-radius-lg:12px;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 8px rgba(0,0,0,0.12);--shadow-lg:0 8px 16px rgba(0,0,0,0.15);--transition-fast:0.15s;--transition-base:0.3s;--transition-slow:0.5s}body,html{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{width:100%;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container{width:100%;max-width:100%;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width:600px){#app,.container{max-width:600px}#app{margin:0 auto;-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}}button{min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-lg);border:none;border-radius:var(--border-radius-base);cursor:pointer;-webkit-transition:all var(--transition-base);transition:all var(--transition-base);font-weight:500;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active{-webkit-transform:scale(.98);transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background-color:var(--primary-color);color:#fff}button.primary:hover:not(:disabled){background-color:#40a9ff}button.secondary{background-color:var(--bg-secondary);color:var(--text-primary)}button.secondary:hover:not(:disabled){background-color:#e8e8e8}input{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-lg);border:1px solid var(--border-color);border-radius:var(--border-radius-base);-webkit-transition:border-color var(--transition-base);transition:border-color var(--transition-base);width:100%}input:focus{outline:none;border-color:var(--primary-color);-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.text-primary{color:var(--text-primary);font-size:var(--font-size-base);line-height:1.5}.text-secondary{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.text-large{font-size:var(--font-size-lg);line-height:1.5}.text-xlarge{font-size:var(--font-size-xl);line-height:1.4}.view-transition-enter-active,.view-transition-leave-active{-webkit-transition:all var(--transition-base) ease;transition:all var(--transition-base) ease}.view-transition-enter-from{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.view-transition-leave-to{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity var(--transition-base);transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{-webkit-transition:all var(--transition-base) ease;transition:all var(--transition-base) ease}.slide-up-enter-from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.slide-up-leave-to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}@-webkit-keyframes odds-increase{0%,to{background-color:transparent}50%{background-color:rgba(82,196,26,.3)}}@keyframes odds-increase{0%,to{background-color:transparent}50%{background-color:rgba(82,196,26,.3)}}@-webkit-keyframes odds-decrease{0%,to{background-color:transparent}50%{background-color:rgba(245,34,45,.3)}}@keyframes odds-decrease{0%,to{background-color:transparent}50%{background-color:rgba(245,34,45,.3)}}.odds-increased{-webkit-animation:odds-increase 1s ease;animation:odds-increase 1s ease}.odds-decreased{-webkit-animation:odds-decrease 1s ease;animation:odds-decrease 1s ease}@-webkit-keyframes fade-in-highlight{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}50%{background-color:rgba(24,144,255,.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);background-color:transparent}}@keyframes fade-in-highlight{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}50%{background-color:rgba(24,144,255,.2)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);background-color:transparent}}.odds-fade-in{-webkit-animation:fade-in-highlight .6s ease;animation:fade-in-highlight .6s ease}@-webkit-keyframes fade-out{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}}@keyframes fade-out{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}}.odds-fade-out{-webkit-animation:fade-out var(--transition-slow) ease;animation:fade-out var(--transition-slow) ease;pointer-events:none}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(24,144,255,.3);border-radius:50%;border-top-color:var(--primary-color);-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.text-center{text-align:center}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}