.sports-intro[data-v-3dc0b649]{--sports-intro-viewport-height: var(--app-viewport-height, 100dvh);--sports-intro-logo-size: min( clamp(128px, 46vw, 221px), calc(var(--sports-intro-viewport-height) * .3) );--sports-intro-circle-size: calc(var(--sports-intro-logo-size) * .95);position:absolute;inset:0;z-index:var(--z-loading);container-type:inline-size;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--color-intro-surface-bg)}.sports-intro__reveal[data-v-3dc0b649]{position:absolute;inset:0;z-index:0;background:var(--color-intro-reveal-bg)}.sports-intro__panel[data-v-3dc0b649]{position:absolute;left:0;z-index:6;width:100%;height:50%;background:var(--color-intro-accent);will-change:transform}.sports-intro__panel--top[data-v-3dc0b649]{top:0}.sports-intro__panel--bottom[data-v-3dc0b649]{bottom:0}.sports-intro__stage[data-v-3dc0b649]{position:relative;z-index:3;display:grid;place-items:center;width:96%;height:min(calc(var(--sports-intro-viewport-height) * .72),520px);overflow:visible;backface-visibility:hidden;transform:translateZ(0);will-change:opacity,transform}.sports-intro__circle[data-v-3dc0b649]{position:absolute;left:50%;top:50%;z-index:2;display:block;width:var(--sports-intro-circle-size);height:var(--sports-intro-circle-size);background:var(--color-intro-accent);border-radius:var(--radius-ball);transform:translate(-50%,-50%) translateZ(0);will-change:opacity,transform,width,height}.sports-intro__logo[data-v-3dc0b649]{position:absolute;left:50%;top:50%;z-index:3;display:block;width:var(--sports-intro-logo-size);height:var(--sports-intro-logo-size);aspect-ratio:1 / 1;object-fit:contain;transform:translate(-50%,-50%) translateZ(0)}.sports-intro__count[data-v-3dc0b649]{position:absolute;left:50%;top:50%;z-index:4;display:flex;justify-content:center;width:2.08em;margin:0;overflow:visible;color:var(--color-intro-accent);font-family:var(--font-cn-700);font-size:min(clamp(4.75rem,24vw,7.1875rem),calc(var(--sports-intro-viewport-height) * .18));font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:.92;letter-spacing:0;text-align:center;transform:translate(-50%,-50%) translateZ(0)}.sports-intro__digit[data-v-3dc0b649]{display:inline-block;transform-origin:50% 50%;will-change:opacity,transform}@media(max-width:560px){.sports-intro__stage[data-v-3dc0b649]{width:96%;height:calc(var(--sports-intro-viewport-height) * .66)}}.welcome-overlay[data-v-a5c12b3a]{position:fixed;top:0;left:0;right:0;width:100%;max-width:480px;margin:0 auto;height:100%;display:flex;justify-content:center;align-items:center;z-index:9998}.welcome-overlay[data-v-a5c12b3a]:before{content:"";position:absolute;inset:0;background:rgb(var(--color-overlay-dark-rgb) / .6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);filter:blur(1px);z-index:1}.welcome-popup[data-v-a5c12b3a]{background-color:var(--color-statusbar-bg);border:1px solid rgb(var(--color-white-rgb) / .08);border-radius:16px;padding:24px;width:calc(100% - 32px);max-width:400px;margin:0 16px;display:flex;flex-direction:column;gap:24px;position:relative;z-index:2}.welcome-title h2[data-v-a5c12b3a]{color:var(--color-white);font-family:var(--font-cn-400);font-weight:700;font-size:20px;line-height:29px;margin:0;padding:0}.welcome-subtitle[data-v-a5c12b3a]{color:var(--color-muted);font-family:var(--font-cn-400);font-weight:400;font-size:14px;line-height:25px;margin:0;padding:0}.steps-list[data-v-a5c12b3a]{display:flex;flex-direction:column;gap:0}.step-item[data-v-a5c12b3a]{margin-bottom:0}.step-title[data-v-a5c12b3a]{color:var(--color-accent);font-family:proxima-nova,sans-serif;font-weight:700;font-size:16px;line-height:25px;margin-bottom:4px}.step-description[data-v-a5c12b3a]{color:var(--color-muted);font-family:var(--font-cn-400);font-weight:400;font-size:14px;line-height:25px}.welcome-optout[data-v-a5c12b3a]{display:flex;width:100%}.optout-checkbox[data-v-a5c12b3a]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.optout-checkbox input[data-v-a5c12b3a]{display:none}.checkbox-mark[data-v-a5c12b3a]{width:18px;height:18px;border-radius:9px;border:1px solid var(--color-muted-secondary);box-sizing:border-box;background:transparent;position:relative;transition:all .15s ease;flex-shrink:0}.optout-checkbox input:checked+.checkbox-mark[data-v-a5c12b3a]{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 6px rgb(var(--color-accent-rgb) / .5)}.checkbox-label[data-v-a5c12b3a]{color:var(--color-muted);font-family:var(--font-cn-400);font-size:14px}.welcome-buttons[data-v-a5c12b3a]{display:flex;flex-direction:column;gap:16px;width:100%}.primary-button[data-v-a5c12b3a]{background-color:var(--color-accent);border:none;border-radius:24px;padding:10px 16px;min-height:28px;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:background-color .2s ease}.primary-button[data-v-a5c12b3a]:hover{background-color:var(--color-accent-hover-bright)}.button-text[data-v-a5c12b3a]{color:var(--color-black);font-family:var(--font-cn-400);font-weight:700;font-size:16px;line-height:normal;white-space:nowrap}.ui-mode-overlay[data-v-8512fed3]{position:fixed;inset:0;width:100%;max-width:480px;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(var(--color-overlay-dark-rgb) / .6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:9998;box-sizing:border-box}.ui-mode-popup[data-v-8512fed3]{width:min(343px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box;padding:24px;border:1px solid rgb(var(--color-white-rgb) / .08);border-radius:16px;background:var(--color-statusbar-bg);color:var(--color-white);display:flex;flex-direction:column;gap:16px}.ui-mode-popup__header[data-v-8512fed3]{display:flex;flex-direction:column;gap:12px}.ui-mode-popup__title-row[data-v-8512fed3]{display:flex;align-items:center;gap:16px}.ui-mode-popup__title[data-v-8512fed3]{flex:1;margin:0;font-family:var(--font-cn-700);font-size:20px;font-weight:700;line-height:36px}.ui-mode-popup__close[data-v-8512fed3]{width:16px;height:16px;border:none;border-radius:50%;padding:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.ui-mode-popup__close-icon[data-v-8512fed3]{display:block;width:16px;height:16px}.ui-mode-popup__subtitle[data-v-8512fed3]{margin:0;font-family:var(--font-cn-400);font-size:14px;line-height:24px;color:var(--color-muted)}.ui-mode-popup__options[data-v-8512fed3]{display:flex;flex-direction:column;gap:16px}.ui-mode-option[data-v-8512fed3]{width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:16px;padding:24px;background:var(--color-surface);color:var(--color-white);text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base)}.ui-mode-option--selected[data-v-8512fed3]{border-color:var(--color-accent);background:linear-gradient(rgb(var(--color-accent-rgb) / .1),rgb(var(--color-accent-rgb) / .1)),var(--color-surface)}.ui-mode-option--readonly[data-v-8512fed3]{cursor:default}.ui-mode-option[data-v-8512fed3]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-mode-option__title[data-v-8512fed3]{font-family:var(--font-cn-700);font-size:16px;font-weight:700;line-height:24px;color:var(--color-accent)}.ui-mode-option__tagline[data-v-8512fed3]{font-family:var(--font-cn-400);font-size:14px;line-height:24px;color:var(--color-white)}.ui-mode-option__bullets[data-v-8512fed3]{margin:4px 0 0;padding-left:18px;font-family:var(--font-cn-400);font-size:14px;line-height:24px;color:var(--color-muted)}.ui-mode-option__bullets li[data-v-8512fed3]{margin:0}.error-boundary[data-v-aec7af53]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg-error);color:var(--color-white);font-family:var(--font-cn-400)}.error-container[data-v-aec7af53]{text-align:center;max-width:400px;padding:32px;margin:0 16px}.error-icon[data-v-aec7af53]{margin-bottom:24px;opacity:.8}.error-title[data-v-aec7af53]{font-size:24px;font-weight:600;margin-bottom:12px;color:var(--color-white)}.error-message[data-v-aec7af53]{font-size:16px;color:rgb(var(--color-white-rgb) / .7);line-height:1.5;margin-bottom:32px}.error-actions[data-v-aec7af53]{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.retry-btn[data-v-aec7af53],.home-btn[data-v-aec7af53]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.retry-btn[data-v-aec7af53]{background:var(--color-accent);color:var(--color-black)}.retry-btn[data-v-aec7af53]:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.home-btn[data-v-aec7af53]{background:rgb(var(--color-white-rgb) / .1);color:var(--color-white);border:1px solid rgb(var(--color-white-rgb) / .2)}.home-btn[data-v-aec7af53]:hover{background:rgb(var(--color-white-rgb) / .15);transform:translateY(-1px)}.error-details[data-v-aec7af53]{margin-top:24px;text-align:left}.details-toggle[data-v-aec7af53]{cursor:pointer;color:rgb(var(--color-white-rgb) / .6);font-size:14px;padding:8px;border-radius:4px;transition:background .2s ease}.details-toggle[data-v-aec7af53]:hover{background:rgb(var(--color-white-rgb) / .1);color:rgb(var(--color-white-rgb) / .8)}.error-stack[data-v-aec7af53]{margin-top:12px;padding:12px;background:rgb(var(--color-black-rgb) / .5);border:1px solid rgb(var(--color-white-rgb) / .1);border-radius:4px;font-size:12px;color:var(--color-danger-light);white-space:pre-wrap;max-height:200px;overflow-y:auto}@media(max-width:480px){.error-container[data-v-aec7af53]{padding:24px 16px}.error-actions[data-v-aec7af53]{flex-direction:column;gap:8px}.retry-btn[data-v-aec7af53],.home-btn[data-v-aec7af53]{width:100%}}.fill-none[data-v-aec7af53]{fill:var(--svg-icon-fill-none)}.error-icon-stroke[data-v-aec7af53]{stroke:var(--color-danger-light)}.session-timeout-overlay[data-v-c6ecdb17]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,rgb(var(--color-accent-rgb) / .1),transparent 42%),rgb(var(--color-black-rgb) / .72);padding:24px}.session-timeout-panel[data-v-c6ecdb17]{width:min(680px,100%);border-radius:34px;border:1px solid rgb(var(--color-white-rgb) / .08);background:var(--color-statusbar-bg);box-shadow:0 24px 80px rgb(var(--color-black-rgb) / .5);padding:56px 40px 52px;text-align:center}.session-timeout-icon-wrap[data-v-c6ecdb17]{width:80px;height:80px;margin:0 auto 40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-accent-rgb) / .28)}.session-timeout-icon[data-v-c6ecdb17]{width:40px;height:40px}.session-timeout-title[data-v-c6ecdb17]{margin:0 0 18px;font-size:clamp(24px,5vw,36px);font-family:var(--font-cn-700);letter-spacing:.01em;color:var(--color-white)}.session-timeout-text[data-v-c6ecdb17]{margin:0;color:rgb(var(--color-muted-rgb) / .95);font-size:clamp(16px,2.4vw,30px);font-family:var(--font-cn-400);line-height:1.45}@media(max-width:640px){.session-timeout-panel[data-v-c6ecdb17]{border-radius:24px;padding:36px 24px 32px}.session-timeout-icon-wrap[data-v-c6ecdb17]{width:60px;height:60px;margin-bottom:22px}.session-timeout-icon[data-v-c6ecdb17]{width:34px;height:34px}}#app-container[data-v-4344cdf8]{width:100%;height:100%;min-height:100vh;min-height:100dvh;background-color:var(--color-statusbar-bg);overflow:hidden;display:flex;flex-direction:column}.app-route-loading[data-v-4344cdf8]{display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;background-color:var(--color-statusbar-bg)}.loading-spinner[data-v-4344cdf8]{width:32px;height:32px;border:2px solid rgb(var(--color-white-rgb) / .1);border-top:2px solid var(--color-accent);border-radius:50%;animation:spin-4344cdf8 1s linear infinite}@keyframes spin-4344cdf8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-screen[data-v-4344cdf8]{position:fixed;top:0;left:50%;width:100%;max-width:480px;height:var(--app-viewport-height, 100dvh);background-color:var(--color-intro-reveal-bg);overflow:hidden;transform:translate(-50%);z-index:9999}html.cypherlab-intro-active,body.cypherlab-intro-active{width:100%;height:var(--app-viewport-height, 100dvh);min-height:var(--app-viewport-height, 100dvh);overflow:hidden;overscroll-behavior:none}body.cypherlab-intro-active{position:fixed;inset:0}@font-face{font-family:proxima-nova;font-weight:400;font-style:normal;font-display:swap;src:local("proxima-nova"),local("Proxima Nova Regular"),local("Helvetica Neue"),local("Arial")}@font-face{font-family:proxima-nova;font-weight:700;font-style:normal;font-display:swap;src:local("Proxima Nova Bold"),local("Proxima Nova Semibold"),local("Helvetica Neue Bold"),local("Arial Bold")}@font-face{font-family:Noto Sans SC;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/NotoSansSC-Thin-xaM95pJX.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/NotoSansSC-ExtraLight-Q-XTP5p1.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/NotoSansSC-Light-CjCvN5LX.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/NotoSansSC-Regular-j7Y_Znm4.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/NotoSansSC-Medium-BzgrMc3U.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/NotoSansSC-SemiBold-DILk7brT.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/NotoSansSC-Bold-d5-MnmD8.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/NotoSansSC-ExtraBold-GGBTYjQl.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/NotoSansSC-Black-TVh8iMxs.ttf) format("truetype")}:root{--font-cn-100: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-cn-200: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-cn-300: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-cn-400: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-cn-500: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-cn-600: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-cn-700: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-cn-800: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-cn-900: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-en-100: "proxima-nova", "Helvetica Neue", Arial, sans-serif;--font-en-200: "proxima-nova", "Helvetica Neue", Arial, sans-serif;--font-en-300: "proxima-nova", "Helvetica Neue", Arial, sans-serif;--font-en-400: "proxima-nova", "Helvetica Neue", Arial, sans-serif;--font-en-500: "proxima-nova", "Helvetica Neue", Arial, sans-serif;--font-en-600: "proxima-nova", "Helvetica Neue", Arial, sans-serif;--font-en-700: "proxima-nova", "Helvetica Neue", Arial, sans-serif;--font-en-800: "proxima-nova", "Helvetica Neue", Arial, sans-serif;--font-en-900: "proxima-nova", "Helvetica Neue", Arial, sans-serif;--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgb(var(--color-divider-base-rgb) / .29);--vt-c-divider-light-2: rgb(var(--color-divider-base-rgb) / .12);--vt-c-divider-dark-1: rgb(var(--color-divider-strong-rgb) / .65);--vt-c-divider-dark-2: rgb(var(--color-divider-strong-rgb) / .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgb(var(--color-divider-base-rgb) / .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgb(var(--color-text-dark-mode-secondary-rgb) / .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:#191b18;transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:proxima-nova,Noto Sans SC,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}:root{--color-primary: #2563eb;--color-primary-rgb: 37 99 235;--color-primary-dark: #1d4ed8;--color-primary-dark-rgb: 29 78 216;--color-primary-light: #3b82f6;--color-primary-light-rgb: 59 130 246;--color-primary-hover: #1e40af;--color-primary-hover-rgb: 30 64 175;--color-secondary: #dc2626;--color-secondary-rgb: 220 38 38;--color-secondary-dark: #b91c1c;--color-secondary-dark-rgb: 185 28 28;--color-secondary-light: #ef4444;--color-secondary-light-rgb: 239 68 68;--color-field-green: #16a34a;--color-field-green-rgb: 22 163 74;--color-field-dark: #15803d;--color-field-dark-rgb: 21 128 61;--color-field-light: #22c55e;--color-field-light-rgb: 34 197 94;--color-white: #ffffff;--color-white-rgb: 255 255 255;--color-black: #000000;--color-black-rgb: 0 0 0;--color-gray-50: #f9fafb;--color-gray-50-rgb: 249 250 251;--color-gray-100: #f3f4f6;--color-gray-100-rgb: 243 244 246;--color-gray-200: #e5e7eb;--color-gray-200-rgb: 229 231 235;--color-gray-300: #d1d5db;--color-gray-300-rgb: 209 213 219;--color-gray-400: #9ca3af;--color-gray-400-rgb: 156 163 175;--color-gray-500: #6b7280;--color-gray-500-rgb: 107 114 128;--color-gray-600: #4b5563;--color-gray-600-rgb: 75 85 99;--color-gray-700: #374151;--color-gray-700-rgb: 55 65 81;--color-gray-800: #1f2937;--color-gray-800-rgb: 31 41 55;--color-gray-900: #111827;--color-gray-900-rgb: 17 24 39;--color-accent: #c3ff4d;--color-accent-rgb: 195 255 77;--color-accent-light: #b8ff66;--color-accent-light-rgb: 184 255 102;--color-accent-hover: #a8e042;--color-accent-hover-rgb: 168 224 66;--color-accent-active: #94c429;--color-accent-active-rgb: 148 196 41;--color-accent-bg-light: #f1fde4;--color-accent-bg-light-rgb: 241 253 228;--color-accent-lighter: #a8ff55;--color-accent-lighter-rgb: 168 255 85;--color-accent-hover-alt: #a3e34c;--color-accent-hover-alt-rgb: 163 227 76;--color-accent-hover-bright: #a8e632;--color-accent-hover-bright-rgb: 168 230 50;--color-accent-flash: #b8f545;--color-accent-flash-rgb: 184 245 69;--color-accent-pastel: #d4ff7a;--color-accent-pastel-rgb: 212 255 122;--color-muted: #beccc5;--color-muted-rgb: 190 204 197;--color-muted-zero: rgb(var(--color-muted-rgb) / .5);--color-muted-secondary: #7c8681;--color-muted-secondary-rgb: 124 134 129;--color-dark-primary: #1a1a1a;--color-dark-primary-rgb: 26 26 26;--color-dark-muted: #666666;--color-dark-muted-rgb: 102 102 102;--color-text-disabled: #b6b6b6;--color-text-disabled-rgb: 182 182 182;--color-text-light-secondary: #333333;--color-text-light-secondary-rgb: 51 51 51;--color-text-placeholder: #707177;--color-text-placeholder-rgb: 112 113 119;--color-text-medium: #4a5568;--color-text-medium-rgb: 74 85 104;--color-text-widget-muted: #979797;--color-text-widget-muted-rgb: 151 151 151;--color-text-widget-dark: #42526a;--color-text-widget-dark-rgb: 66 82 106;--color-notification-muted: #8c9689;--color-notification-muted-rgb: 140 150 137;--color-preference-label: #cdd7d1;--color-preference-label-rgb: 205 215 209;--color-preference-label-light: #d6e1db;--color-preference-label-light-rgb: 214 225 219;--color-text-dark-mode-secondary: #ebebeb;--color-text-dark-mode-secondary-rgb: 235 235 235;--color-text-light-gray: #d3d3d3;--color-text-light-gray-rgb: 211 211 211;--color-text-profile-muted: #777878;--color-text-profile-muted-rgb: 119 120 120;--color-link: #00bd7e;--color-link-rgb: 0 189 126;--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-500);--color-text-inverse: var(--color-white);--color-background: var(--color-white);--color-background-secondary: var(--color-gray-50);--color-background-tertiary: var(--color-gray-100);--color-background-game: var(--color-field-green);--color-bg-secondary: #161918;--color-bg-secondary-rgb: 22 25 24;--color-bg-darkest: #0a0c0b;--color-bg-darkest-rgb: 10 12 11;--color-bg-error: #0a0a0a;--color-bg-error-rgb: 10 10 10;--color-auth-error-bg: #0f1115;--color-auth-error-bg-rgb: 15 17 21;--color-bg-auth-error-card: #111111;--color-bg-auth-error-card-rgb: 17 17 17;--color-overlay-dark: #080808;--color-overlay-dark-rgb: 8 8 8;--color-intro-accent: #c3ff4e;--color-intro-accent-rgb: 195 255 78;--color-intro-reveal-bg: #191b18;--color-intro-reveal-bg-rgb: 25 27 24;--color-intro-surface-bg: #222423;--color-intro-surface-bg-rgb: 34 36 35;--color-surface: #222423;--color-surface-rgb: 34 36 35;--color-surface-elevated: #363837;--color-surface-elevated-rgb: 54 56 55;--color-surface-dark: #1d1f1e;--color-surface-dark-rgb: 29 31 30;--color-surface-interactive: #343837;--color-surface-interactive-rgb: 52 56 55;--color-surface-hover: #2a2c2b;--color-surface-hover-rgb: 42 44 43;--color-surface-deepest: #121413;--color-surface-deepest-rgb: 18 20 19;--color-surface-modal: #1c1e1b;--color-surface-modal-rgb: 28 30 27;--color-surface-overlay: #101010;--color-surface-overlay-rgb: 16 16 16;--color-surface-success-modal: #101514;--color-surface-success-modal-rgb: 16 21 20;--color-surface-card-overlay: #0c0e0d;--color-surface-card-overlay-rgb: 12 14 13;--color-button-gray-bg: #2a312f;--color-button-gray-bg-rgb: 42 49 47;--color-betting-card-info-bg: #3c413f;--color-betting-card-info-bg-rgb: 60 65 63;--color-card-muted: #4a4d4c;--color-card-muted-rgb: 74 77 76;--color-card-hover: #5c5f5e;--color-card-hover-rgb: 92 95 94;--color-card-active: #3e4241;--color-card-active-rgb: 62 66 65;--color-card-badge: #f5a623;--color-card-badge-rgb: 245 166 35;--color-calendar-bg: #404341;--color-calendar-bg-rgb: 64 67 65;--color-card-shadow: #676767;--color-card-shadow-rgb: 103 103 103;--color-score-bg: #3a3f3d;--color-score-bg-rgb: 58 63 61;--color-countdown-card-bg: rgb(var(--color-black-rgb) / .24);--color-slider-track: #5a5f5c;--color-slider-track-rgb: 90 95 92;--color-slider-border: #191919;--color-slider-border-rgb: 25 25 25;--color-slider-active: #4a90e2;--color-slider-active-rgb: 74 144 226;--color-profile-accent-dark: #2c3e09;--color-profile-accent-dark-rgb: 44 62 9;--bet-slip-highlight-border-strong: var(--color-dark-muted);--bet-slip-highlight-border-soft: var(--color-card-muted);--bet-slip-highlight-shadow-strong: 0 0 0 1px var(--color-dark-muted), 0 0 12px var(--color-dark-muted);--bet-slip-highlight-shadow-soft: 0 0 0 1px var(--color-card-muted), 0 0 8px var(--color-card-muted);--bet-slip-highlight-bg: color-mix(in srgb, var(--color-surface) 92%, var(--color-dark-muted));--betting-card-threeway-height: 110px;--betting-card-threeway-height-mobile: 106px;--betting-card-threeway-border-width: .5px;--betting-card-threeway-transition: border-color var(--transition-base), box-shadow var(--transition-base);--betting-card-threeway-info-padding: 0 12px 8px;--betting-card-threeway-label-font-size: 12px;--betting-card-threeway-label-line-height: 20px;--betting-card-threeway-icon-width: 34px;--betting-card-threeway-icon-height: 30px;--betting-card-threeway-draw-icon-width: 28px;--betting-card-threeway-draw-icon-height: 28px;--betting-card-threeway-odds-padding: 4px 8px 8px;--betting-card-threeway-odds-gap: 4px;--betting-card-threeway-odds-font-size: 16px;--betting-card-threeway-odds-font-weight: 400;--betting-card-threeway-odds-min-height: 28px;--betting-card-threeway-odds-text-offset-y: 1px;--betting-card-threeway-odds-indicator-padding-top: 2px;--betting-card-threeway-odds-flash-shadow: 0 0 2px;--betting-card-threeway-odds-flash-alpha: .6;--betting-card-threeway-lock-icon-size: 16px;--betting-card-threeway-lock-icon-offset-x: -1px;--betting-card-threeway-lock-height: 40px;--betting-card-handicap-height: 110px;--betting-card-handicap-height-mobile: 106px;--betting-card-handicap-border-width: .5px;--betting-card-handicap-border-selected-width: 1px;--betting-card-handicap-transition: border-color var(--transition-base), box-shadow var(--transition-base), opacity var(--transition-base);--betting-card-handicap-content-opacity-locked: .4;--betting-card-handicap-info-gap: 4px;--betting-card-handicap-info-max-width: calc(100% - 20px) ;--betting-card-handicap-info-padding: 3px 14px;--betting-card-handicap-info-radius: 0 0 12px 12px;--betting-card-handicap-info-bg: rgb(var(--color-white-rgb) / .08);--betting-card-handicap-info-font-family: "Noto Sans SC", sans-serif;--betting-card-handicap-info-font-size: 10px;--betting-card-handicap-info-line-height: 18px;--betting-card-handicap-info-font-weight: 400;--betting-card-handicap-flag-size: 15px;--betting-card-handicap-flag-radius: 2px;--betting-card-handicap-handicap-gap: 6px;--betting-card-handicap-handicap-font-size: 20px;--betting-card-handicap-handicap-line-height: 36px;--betting-card-handicap-sign-width: 6px;--betting-card-handicap-handicap-font-weight: 700;--betting-card-handicap-unit-font-size: 14px;--betting-card-handicap-unit-line-height: 25px;--betting-card-handicap-odds-padding: 4px 8px;--betting-card-handicap-odds-gap: 4px;--betting-card-handicap-odds-font-family: var(--font-family-proxima-fallback);--betting-card-handicap-odds-font-size: 16px;--betting-card-handicap-odds-line-height: 28px;--betting-card-handicap-odds-font-weight: 400;--betting-card-handicap-odds-indicator-padding-top: 6px;--betting-card-handicap-flash-shadow: 0 0 2px;--betting-card-handicap-lock-height: 36px;--betting-card-handicap-lock-icon-size: 16px;--betting-card-handicap-lock-icon-color: var(--color-white);--betting-card-totals-border-width: .5px;--betting-card-totals-border-selected-width: 1px;--betting-card-totals-transition: border-color var(--transition-base), box-shadow var(--transition-base), opacity var(--transition-base);--betting-card-totals-content-opacity-locked: .4;--betting-card-totals-info-padding: 8px 0;--betting-card-totals-market-gap: 6px;--betting-card-totals-label-wrap-padding: 4px 0;--betting-card-totals-label-font-family: var(--font-family-proxima-fallback);--betting-card-totals-label-font-size: 16px;--betting-card-totals-label-line-height: 28px;--betting-card-totals-value-font-family: var(--font-family-proxima-fallback);--betting-card-totals-value-font-size: 20px;--betting-card-totals-value-line-height: 36px;--betting-card-totals-odds-padding: 4px 8px;--betting-card-totals-odds-gap: 4px;--betting-card-totals-odds-min-height: 28px;--betting-card-totals-odds-font-family: var(--font-family-proxima-fallback);--betting-card-totals-odds-font-size: 16px;--betting-card-totals-odds-line-height: 28px;--betting-card-totals-odds-font-weight: 400;--betting-card-totals-odds-indicator-padding-top: 6px;--betting-card-totals-flash-shadow: 0 0 2px;--betting-card-totals-lock-height: 36px;--betting-card-totals-lock-icon-size: 16px;--betting-card-totals-lock-icon-offset-x: -1px;--betting-card-totals-lock-icon-color: var(--color-white);--color-border: var(--color-gray-200);--color-border-light: var(--color-gray-100);--color-border-dark: var(--color-gray-300);--color-border-dark-alt: #282828;--color-border-dark-alt-rgb: 40 40 40;--color-border-light-mode: #cccccc;--color-border-light-mode-rgb: 204 204 204;--color-date-border: #c8d6cf;--color-date-border-rgb: 200 214 207;--color-date-bg: #404845;--color-date-bg-rgb: 64 72 69;--color-date-bg-alt: #4a5250;--color-date-bg-alt-rgb: 74 82 80;--color-date-muted: #a0aec0;--color-date-muted-rgb: 160 174 192;--color-divider-base: #3c3c3c;--color-divider-base-rgb: 60 60 60;--color-divider-strong: #545454;--color-divider-strong-rgb: 84 84 84;--color-success: #10b981;--color-success-rgb: 16 185 129;--color-success-light: #34d399;--color-success-light-rgb: 52 211 153;--color-success-dark: #059669;--color-success-dark-rgb: 5 150 105;--color-warning: #f59e0b;--color-warning-rgb: 245 158 11;--color-warning-light: #fbbf24;--color-warning-light-rgb: 251 191 36;--color-warning-dark: #d97706;--color-warning-dark-rgb: 217 119 6;--color-error: #ef4444;--color-error-rgb: 239 68 68;--color-error-light: #f87171;--color-error-light-rgb: 248 113 113;--color-error-dark: #dc2626;--color-error-dark-rgb: 220 38 38;--color-danger-light: #ff6b6b;--color-danger-light-rgb: 255 107 107;--color-timer-danger: #ff6347;--color-timer-danger-rgb: 255 99 71;--color-error-highlight: #ff5767;--color-error-highlight-rgb: 255 87 103;--color-toast-error-bg: #ff444c;--color-toast-error-bg-rgb: 255 68 76;--color-search-error-bg: #ff4f5e;--color-search-error-bg-rgb: 255 79 94;--color-alert-success: #1bc840;--color-alert-success-rgb: 27 200 64;--color-search-success-bg: #17bc67;--color-search-success-bg-rgb: 23 188 103;--color-live-glow: #833cf7;--color-live-glow-rgb: 131 60 247;--color-alert-danger: #ff442c;--color-alert-danger-rgb: 255 68 44;--color-error-hover: #e02d44;--color-error-hover-rgb: 224 45 68;--color-error-active: #c12638;--color-error-active-rgb: 193 38 56;--color-error-muted: #ff9aa6;--color-error-muted-rgb: 255 154 166;--color-error-auth: #ff4444;--color-error-auth-rgb: 255 68 68;--color-ios-red: #ff3b30;--color-ios-red-rgb: 255 59 48;--color-badge-red: #ff4757;--color-badge-red-rgb: 255 71 87;--color-success-muted: #9ea6a1;--color-success-muted-rgb: 158 166 161;--color-selection-blue: #007bff;--color-selection-blue-rgb: 0 123 255;--color-toast-info-bg: #2196f3;--color-toast-info-bg-rgb: 33 150 243;--color-toast-warning-bg: #ffc107;--color-toast-warning-bg-rgb: 255 193 7;--color-cta-blue: #1a73e8;--color-cta-blue-rgb: 26 115 232;--color-cta-green: #2ba444;--color-cta-green-rgb: 43 164 68;--color-info: #3b82f6;--color-info-rgb: 59 130 246;--color-info-light: #60a5fa;--color-info-light-rgb: 96 165 250;--color-info-dark: #2563eb;--color-info-dark-rgb: 37 99 235;--color-odds-up: #ff3048;--color-odds-up-rgb: 255 48 72;--color-odds-down: #14eb67;--color-odds-down-rgb: 20 235 103;--color-gold: #ffd700;--color-gold-rgb: 255 215 0;--color-event-red: #ff4747;--color-event-red-rgb: 255 71 71;--color-event-yellow: #ffc300;--color-event-yellow-rgb: 255 195 0;--color-progress-blue: #0088ff;--color-progress-blue-rgb: 0 136 255;--color-flag-blue: #0038a8;--color-flag-blue-rgb: 0 56 168;--color-flag-yellow: #fcd116;--color-flag-yellow-rgb: 252 209 22;--color-flag-green: #009739;--color-flag-green-rgb: 0 151 57;--color-flag-green-dark: #009c39;--color-flag-green-dark-rgb: 0 156 57;--color-flag-light-blue: #75aadb;--color-flag-light-blue-rgb: 117 170 219;--color-theme-red: #ff0000;--color-theme-red-rgb: 255 0 0;--color-theme-green: #00ff00;--color-theme-green-rgb: 0 255 0;--color-theme-green-mid: #00aa00;--color-theme-green-mid-rgb: 0 170 0;--color-theme-cyan: #00ffff;--color-theme-cyan-rgb: 0 255 255;--color-theme-dark-green: #001100;--color-theme-dark-green-rgb: 0 17 0;--color-stream-error-bg: #ffd4d4;--color-stream-error-bg-rgb: 255 212 212;--color-stream-suspended: #ebb614;--color-stream-suspended-rgb: 235 182 20;--color-stream-gradient-start: #924aff;--color-stream-gradient-start-rgb: 146 74 255;--color-stream-gradient-end: #512dff;--color-stream-gradient-end-rgb: 81 45 255;--color-stream-gradient-blue-start: #6c91ff;--color-stream-gradient-blue-start-rgb: 108 145 255;--color-stream-gradient-blue-end: #2d40ff;--color-stream-gradient-blue-end-rgb: 45 64 255;--color-stream-inset-glow: #92afff;--color-stream-inset-glow-rgb: 146 175 255;--color-streamer-badge-bg: #9370db;--color-streamer-badge-bg-rgb: 147 112 219;--color-stream-promo: #ffeb7b;--color-stream-promo-rgb: 255 235 123;--color-gradient-orange: #ffa500;--color-gradient-orange-rgb: 255 165 0;--color-gradient-green: #8bc34a;--color-gradient-green-rgb: 139 195 74;--svg-icon-fill-none: none;--svg-icon-fill-current-color: currentColor;--color-sports-icon-start: #2a9d8f;--color-sports-icon-start-rgb: 42 157 143;--color-sports-icon-end: #1e7a6d;--color-sports-icon-end-rgb: 30 122 109;--color-sports-icon-pulse: #ff6b35;--color-sports-icon-pulse-rgb: 255 107 53;--color-moneyline-gradient-start: #eab308;--color-moneyline-gradient-start-rgb: 234 179 8;--color-moneyline-gradient-end: #ca8a04;--color-moneyline-gradient-end-rgb: 202 138 4;--color-widget-gradient-purple: #530f99;--color-widget-gradient-purple-rgb: 83 15 153;--color-widget-gradient-navy: #000c54;--color-widget-gradient-navy-rgb: 0 12 84;--color-widget-gradient-magenta: #6e037c;--color-widget-gradient-magenta-rgb: 110 3 124;--color-widget-indicator: #508df7;--color-widget-indicator-rgb: 80 141 247;--color-widget-possession-home: #c3ff4d;--color-widget-possession-home-rgb: 195 255 77;--color-widget-possession-away: #f3f9b1;--color-widget-possession-away-rgb: 243 249 177;--color-widget-promo: #ffdf87;--color-widget-promo-rgb: 255 223 135;--color-widget-odds-down: #1cdb72;--color-widget-odds-down-rgb: 28 219 114;--color-widget-icon-start: #6da4fa;--color-widget-icon-start-rgb: 109 164 250;--color-widget-icon-end: #3b6ee5;--color-widget-icon-end-rgb: 59 110 229;--color-widget-yellow-card: #f5ac2e;--color-widget-yellow-card-rgb: 245 172 46;--color-widget-red-card: #de3e38;--color-widget-red-card-rgb: 222 62 56;--color-widget-error-red: #ca2727;--color-widget-error-red-rgb: 202 39 39;--color-widget-danger: #b5203b;--color-widget-danger-rgb: 181 32 59;--color-widget-pitch-dark: #0b3508;--color-widget-pitch-dark-rgb: 11 53 8;--color-widget-pitch-green: #0c502b;--color-widget-pitch-green-rgb: 12 80 43;--color-widget-gray-dark: #252525;--color-widget-gray-dark-rgb: 37 37 37;--color-widget-gray-lightest: #f7f7f7;--color-widget-gray-lightest-rgb: 247 247 247;--color-widget-gray-mid: #292929;--color-widget-gray-mid-rgb: 41 41 41;--color-widget-focus-blue: #25aaff;--color-widget-focus-blue-rgb: 37 170 255;--color-widget-shadow-blue: #4775ff;--color-widget-shadow-blue-rgb: 71 117 255;--color-widget-gradient-blue: #63a0fe;--color-widget-gradient-blue-rgb: 99 160 254;--color-widget-shadow-navy: #242f5f;--color-widget-shadow-navy-rgb: 36 47 95;--color-widget-dark-overlay: #141414;--color-widget-dark-overlay-rgb: 20 20 20;--color-widget-chart-yellow: #f3f9b1;--color-widget-chart-yellow-rgb: 243 249 177;--color-expert-mode-score-positive: #00ca4c;--color-expert-mode-score-positive-rgb: 0 202 76;--color-expert-mode-hairline: rgb(var(--color-white-rgb) / .2);--color-focus-ring: #007aff;--color-focus-ring-rgb: 0 122 255;--color-statusbar-bg: #191b18;--color-statusbar-bg-rgb: 25 27 24;--color-statusbar-text: #ffffff;--color-statusbar-text-rgb: 255 255 255;--statusbar-height: 40px;--statusbar-width: 375px;--statusbar-font-size: 15px;--statusbar-icon-size: 11px;--statusbar-battery-width: 25px;--statusbar-wifi-width: 15px;--statusbar-network-width: 17px;--sports-icon-size: 80px;--sports-icon-bg: linear-gradient(135deg, #2a9d8f 0%, #1e7a6d 100%);--sports-icon-tag-bg: #ff6b35;--sports-icon-tag-color: #ffffff;--sports-icon-tag-font: font-weight: 400;--sports-icon-tag-border-radius: 10px;--sports-icon-tag-padding: 4px 6px;--sports-icon-tag-font-size: 8px;--sports-icon-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .2);--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: "Inter", "Segoe UI", system-ui, sans-serif;--font-family-gaming: "Orbitron", "Rajdhani", sans-serif;--font-family-monospace: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--font-family-proxima-fallback: "proxima-nova", "Helvetica Neue", "Arial", 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: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-score: var(--font-size-4xl);--font-size-title: var(--font-size-5xl);--font-size-button: var(--font-size-xl);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--timeline-count-icon-bg: var(--color-white);--timeline-count-icon-color: var(--color-black);--timeline-count-icon-cutout-color: var(--color-statusbar-bg);--timeline-count-icon-cutout-border-width: 1px;--timeline-count-icon-radius: var(--radius-full);--timeline-count-icon-font-family: var(--font-family-proxima-fallback);--timeline-count-icon-font-size: 9px;--timeline-count-icon-font-weight: var(--font-weight-bold);--timeline-count-icon-line-height: 1;--timeline-count-icon-size: 12px;--timeline-count-icon-min-width: 12px;--timeline-count-icon-padding-x: 3px;--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;--space-24: 6rem;--space-32: 8rem;--spacing-component: var(--space-6);--spacing-section: var(--space-12);--spacing-container: var(--space-8);--spacing-game-padding: var(--space-4);--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--radius-ball: 50%;--radius-button: var(--radius-lg);--radius-card: var(--radius-xl);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-base: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-xl: 0 25px 50px -12px rgb(0 0 0 / .25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--shadow-ball: 0 4px 12px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .1);--shadow-button: 0 4px 8px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .15);--shadow-card: 0 8px 16px rgba(0, 0, 0, .1);--shadow-modal: 0 20px 40px rgba(0, 0, 0, .2);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.25, .46, .45, .94);--game-width: 100%;--game-height: 100vh;--game-aspect-ratio: 16/9;--field-width: min(800px, 100%);--field-height: min(600px, 70vh);--canvas-padding: var(--spacing-game-padding);--ball-size: 40px;--ball-speed: 5px;--player-width: 60px;--player-height: 80px;--player-speed: 3px;--goal-width: 20px;--goal-height: 120px;--z-background: -1;--z-base: 1;--z-field: 10;--z-player: 20;--z-ball: 25;--z-ui: 30;--z-overlay: 40;--z-modal: 50;--z-loading: 60;--z-toast: 70;--anim-bounce: .6s var(--ease-bounce);--anim-fade-in: .3s var(--ease-out);--anim-fade-out: .3s var(--ease-in);--anim-slide-up: .4s var(--ease-out);--anim-slide-down: .4s var(--ease-out);--anim-slide-left: .4s var(--ease-out);--anim-slide-right: .4s var(--ease-out);--anim-spin: 1s linear infinite;--anim-pulse: 2s ease-in-out infinite;--anim-ball-bounce: .5s var(--ease-bounce);--anim-player-move: .2s var(--ease-out);--anim-goal-scored: 1s var(--ease-elastic);--breakpoint-xs: 320px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-xs: 320px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--ball-size-mobile: 30px;--ball-size-tablet: 35px;--player-width-mobile: 50px;--player-width-tablet: 55px}:root{--odds-up-color: var(--color-odds-up);--odds-down-color: var(--color-odds-down);--odds-up-text-color: var(--color-white);--odds-down-text-color: var(--color-black);--odds-up-color-rgb: var(--color-odds-up-rgb);--odds-down-color-rgb: var(--color-odds-down-rgb);--profit-color: var(--odds-up-color);--loss-color: var(--odds-down-color);--betting-card-bg: var(--color-surface);--betting-card-bg-hover: #2a2c2b;--betting-card-bg-odds: var(--color-bg-secondary);--betting-card-border: var(--color-border-dark-alt);--betting-card-border-hover: rgb(var(--color-white-rgb) / .08);--betting-card-border-disabled: rgb(var(--color-white-rgb) / .04);--betting-card-border-selected: var(--color-accent);--betting-card-radius: 16px;--betting-card-radius-inner: 8px;--betting-card-text-primary: var(--color-white);--betting-card-text-secondary: var(--color-muted);--betting-card-text-muted: rgb(var(--color-muted-rgb) / .5);--betting-card-text-accent: var(--color-accent);--betting-card-text-up: var(--odds-up-color);--betting-card-text-down: var(--odds-down-color);--betting-card-info-bg: rgb(var(--color-betting-card-info-bg-rgb) / .38);--betting-card-selected-overlay: rgb(var(--color-accent-rgb) / .1);--betting-card-shadow-static: 0px 2px 12px rgb(var(--color-bg-error-rgb) / .5);--betting-card-status-suspended-bg: #ff9811;--betting-card-status-suspended-text: #443118;--betting-card-status-closed-bg: var(--color-surface-elevated);--betting-card-status-closed-text: rgb(var(--color-white-rgb) / .5);--betting-card-font-primary: font-weight: 400;--betting-card-font-secondary: "proxima-nova", sans-serif;--betting-card-gap: 8px;--betting-card-padding-container: 0 16px;--betting-card-padding-item: 10px 16px 4px;--betting-card-padding-odds: 4px 8px 10px;--betting-card-height-s1: 142px;--betting-card-height-s3: 152px;--betting-card-height-item: 88px;--betting-card-height-item-s3: 96px;--betting-card-height-odds: 54px;--betting-card-flag-width: 33px;--betting-card-flag-height: 22px;--betting-card-flag-width-small: 16px;--betting-card-flag-height-small: 16px;--betting-card-font-size-xs: 10px;--betting-card-font-size-sm: 10px;--betting-card-font-size-md: 12px;--betting-card-font-size-lg: 14px;--betting-card-font-size-xl: 20px}.scheme-green-up{--odds-up-color: var(--color-odds-down);--odds-down-color: var(--color-odds-up);--odds-up-text-color: var(--color-black);--odds-down-text-color: var(--color-white);--odds-up-color-rgb: var(--color-odds-down-rgb);--odds-down-color-rgb: var(--color-odds-up-rgb)}@keyframes betting-card-halo-pulse{0%,33.33%,66.66%,to{box-shadow:0 0 2px 0 currentColor;opacity:.12}16.66%,50%,83.33%{box-shadow:0 0 6px 2px currentColor;opacity:.5}}.betting-card-halo{position:absolute;inset:-.25px;border:.5px solid rgb(var(--color-white-rgb) / .04);border-radius:calc(var(--betting-card-radius, 16px) + .25px);pointer-events:none;z-index:10;animation:betting-card-halo-pulse 5s cubic-bezier(.33,0,.2,1) 0s 1 both}.betting-card-halo-wrap{position:relative;overflow:visible}.betting-card-halo-wrap--flex{display:flex;flex:1 1 auto;min-width:0;width:100%}.betting-card-halo-wrap--fixed{flex:0 0 auto}#app{margin:0 auto;padding:0;width:100%;max-width:480px;min-height:100vh;min-height:100dvh;background-color:var(--color-statusbar-bg);overflow-x:hidden;position:relative}@media(min-width:481px){body{background-color:var(--color-bg-darkest)}#app{box-shadow:0 0 40px rgb(var(--color-black-rgb) / .6)}}a,.green{text-decoration:none;color:var(--color-link);transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:rgb(var(--color-link-rgb) / .2)}}@supports (-webkit-touch-callout: none){input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],textarea,select{font-size:max(16px,1em)!important}}
