.landing[data-v-f6cb6794]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:60px 16px}.sprite[data-v-f6cb6794]{position:relative;width:120px;height:120px;border-radius:50%;border:3px solid var(--border);filter:drop-shadow(0 16px 32px rgba(0,0,0,.4))}.wheel-spin[data-v-f6cb6794]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#3b82f6,#3b82f6 45deg,#22d3ee 45deg,#22d3ee 90deg,#4ade80 90deg,#4ade80 135deg,#fbbf24 135deg,#fbbf24 180deg,#f87171 180deg,#f87171 225deg,#a78bfa 225deg,#a78bfa 270deg,#f472b6 270deg,#f472b6 315deg,#38bdf8 315deg,#38bdf8 360deg);animation:sprite-spin-f6cb6794 7s linear infinite}.wheel-hub[data-v-f6cb6794]{position:absolute;top:38%;right:38%;bottom:38%;left:38%;border-radius:50%;background:var(--panel);border:2px solid var(--border)}.wheel-pointer[data-v-f6cb6794]{position:absolute;top:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:16px solid var(--text);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@keyframes sprite-spin-f6cb6794{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-f6cb6794]{margin:0}.landing p[data-v-f6cb6794]{max-width:480px}@media(prefers-reduced-motion:reduce){.wheel-spin[data-v-f6cb6794]{animation:none}}.wheel-wrap[data-v-31abaea8]{position:relative;width:620px;height:620px;max-width:100%;margin:10px auto;filter:drop-shadow(0 16px 32px rgba(0,0,0,.45));transition-property:transform;will-change:transform}.wheel-wrap.settled[data-v-31abaea8]{animation:wheel-flash-31abaea8 .7s ease-out}@keyframes wheel-flash-31abaea8{0%,to{filter:drop-shadow(0 16px 32px rgba(0,0,0,.45))}35%{filter:drop-shadow(0 16px 32px rgba(0,0,0,.45)) drop-shadow(0 0 34px var(--accent, #3b82f6))}}.wheel-wrap svg[data-v-31abaea8]{display:block}.hub[data-v-31abaea8]{fill:var(--surface-inset);stroke:var(--border)}.slice-winner[data-v-31abaea8]{filter:drop-shadow(0 0 10px currentColor);animation:winner-pulse-31abaea8 1.1s ease-in-out infinite}@keyframes winner-pulse-31abaea8{0%,to{stroke-opacity:1}50%{stroke-opacity:.75}}.pointer[data-v-31abaea8]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:24px solid transparent;border-right:24px solid transparent;border-top:46px solid #fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));transform-origin:50% 0%}.pointer.settled[data-v-31abaea8]{animation:pointer-ding-31abaea8 .5s cubic-bezier(.3,1.6,.4,1)}@keyframes pointer-ding-31abaea8{0%{transform:translate(-50%) rotate(0)}30%{transform:translate(-50%) rotate(-14deg)}60%{transform:translate(-50%) rotate(8deg)}to{transform:translate(-50%) rotate(0)}}.racetrack[data-v-55b826c2]{position:relative;width:100%;padding:10px 8px 18px}.finish[data-v-55b826c2]{position:absolute;top:0;bottom:0;right:4px;width:6px;background:repeating-linear-gradient(45deg,#fff,#fff 6px,#111 6px,#111 12px);border-radius:3px}.lane[data-v-55b826c2]{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:12px;height:76px;border-radius:8px;transition:background .3s ease}.lane.win[data-v-55b826c2]{background:color-mix(in srgb,var(--ok, #4ade80) 14%,transparent)}.lane-name[data-v-55b826c2]{font-size:17px;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane.win .lane-name[data-v-55b826c2]{color:var(--ok, #4ade80)!important}.rail[data-v-55b826c2]{position:relative;height:48px;border-bottom:3px dashed #333b5c}.runner[data-v-55b826c2]{position:absolute;top:0;font-size:44px;transform:translateY(-8px) scaleX(-1);transition:none}.runner.galloping[data-v-55b826c2]{animation-name:gallop-55b826c2;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.runner.win[data-v-55b826c2]{animation:trophy-bounce-55b826c2 .6s cubic-bezier(.3,1.6,.4,1)}@keyframes gallop-55b826c2{0%{transform:translateY(-8px) scaleX(-1) rotate(0)}25%{transform:translateY(-20px) scaleX(-1) rotate(-5deg)}50%{transform:translateY(-6px) scaleX(-1) rotate(2deg)}75%{transform:translateY(-21px) scaleX(-1) rotate(-3deg)}to{transform:translateY(-8px) scaleX(-1) rotate(0)}}.dust[data-v-55b826c2]{position:absolute;bottom:2px;width:10px;height:10px;border-radius:50%;background:#8a94ad;opacity:0;transform:translate(-100%);animation:dust-puff-55b826c2 .5s ease-out infinite;pointer-events:none}.dust.d2[data-v-55b826c2]{animation-delay:.22s}@keyframes dust-puff-55b826c2{0%{opacity:.5;transform:translate(-90%) scale(.5)}to{opacity:0;transform:translate(-170%,6px) scale(1.1)}}@keyframes trophy-bounce-55b826c2{0%{transform:translateY(-8px) scaleX(-1) scale(1)}40%{transform:translateY(-26px) scaleX(-1) scale(1.3)}to{transform:translateY(-8px) scaleX(-1) scale(1)}}.sky[data-v-4a346d82]{position:relative;display:flex;justify-content:space-around;gap:8px;height:560px;padding:32px 10px;background:radial-gradient(120% 100% at 50% 0%,#1e3a5f,#0e2038 70%);border-radius:14px;border:1px solid #2a4a6b;overflow:hidden}.sun[data-v-4a346d82]{position:absolute;top:8px;left:0;right:0;text-align:center;font-size:44px;opacity:.75}.cloud[data-v-4a346d82]{position:absolute;font-size:34px;opacity:.35;filter:grayscale(.2)}.c1[data-v-4a346d82]{top:30%;left:8%}.c2[data-v-4a346d82]{top:55%;right:10%}.c3[data-v-4a346d82]{top:75%;left:40%}.lane[data-v-4a346d82]{position:relative;width:16%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.balloon[data-v-4a346d82]{position:absolute;font-size:50px;z-index:2}.balloon.drifting[data-v-4a346d82]{animation:drift-4a346d82 1.6s ease-in-out infinite}.balloon.win[data-v-4a346d82]{animation:trophy-bounce-4a346d82 .6s cubic-bezier(.3,1.6,.4,1)}@keyframes drift-4a346d82{0%,to{transform:translate(-4px) rotate(-3deg)}50%{transform:translate(4px) rotate(3deg)}}@keyframes trophy-bounce-4a346d82{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.lane-name[data-v-4a346d82]{position:relative;font-size:15px;font-weight:700;margin-top:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-name.win[data-v-4a346d82]{color:var(--ok, #4ade80)!important}.slope[data-v-3b28c87c]{position:relative;display:flex;justify-content:space-around;gap:8px;height:560px;padding:32px 10px;background:linear-gradient(180deg,#2b3548,#10151f 75%);border-radius:14px;border:1px solid #3a4358;overflow:hidden}.peak[data-v-3b28c87c]{position:absolute;top:-10px;left:0;right:0;text-align:center;font-size:52px;opacity:.55}.flag[data-v-3b28c87c]{position:absolute;top:34px;left:0;right:0;text-align:center;font-size:30px;opacity:.85}.lane[data-v-3b28c87c]{position:relative;width:16%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.lane[data-v-3b28c87c]:before{content:"";position:absolute;top:0;bottom:26px;width:4px;background:repeating-linear-gradient(#5a6784,#5a6784 5px,transparent 5px,transparent 9px);border-radius:2px}.climber[data-v-3b28c87c]{position:absolute;font-size:46px;z-index:2}.climber.climbing[data-v-3b28c87c]{animation:scramble-3b28c87c .45s ease-in-out infinite}.climber.win[data-v-3b28c87c]{animation:trophy-bounce-3b28c87c .6s cubic-bezier(.3,1.6,.4,1)}@keyframes scramble-3b28c87c{0%,to{transform:translate(-2px) rotate(-4deg)}50%{transform:translate(2px) rotate(4deg)}}@keyframes trophy-bounce-3b28c87c{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.lane-name[data-v-3b28c87c]{position:relative;font-size:15px;font-weight:700;margin-top:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-name.win[data-v-3b28c87c]{color:var(--ok, #4ade80)!important}.announce[data-v-05eca725]{position:relative;text-align:center;padding:6px 0 2px}.winner-line[data-v-05eca725]{position:relative;z-index:1;margin:0;font-size:19px;animation:pop-05eca725 .45s cubic-bezier(.22,1.4,.4,1)}.preview-tag[data-v-05eca725]{margin:2px 0 0;font-size:13px}.burst[data-v-05eca725]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.spark[data-v-05eca725]{position:absolute;border-radius:50%;opacity:0;animation:spark-05eca725 .9s ease-out forwards}@keyframes spark-05eca725{0%{transform:translate(0) scale(.5);opacity:1}65%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.15);opacity:0}}@keyframes pop-05eca725{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.center[data-v-4d0cf4c3]{text-align:center}.idle-panel[data-v-4d0cf4c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:560px;padding:20px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:center}.idle-icon[data-v-4d0cf4c3]{font-size:30px;opacity:.55}.idle-panel p[data-v-4d0cf4c3]{margin:0}.odds-row[data-v-7c6d3b40]{width:100%}.odds-head[data-v-7c6d3b40]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.odds-name[data-v-7c6d3b40]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-pct[data-v-7c6d3b40]{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}:root{--bg: #0e1116;--panel: #161a21;--surface-inset: #0a0c10;--border: #262b34;--border-soft: #1c212b;--text: #e6e8eb;--muted: #8d94a1;--accent: #3b82f6;--accent-2: #22d3ee;--danger: #f87171;--ok: #4ade80;--shadow-md: 0 8px 24px -8px rgba(0, 0, 0, .5);--shadow-glow: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);--ease: cubic-bezier(.2, .7, .3, 1)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 500px at 15% -10%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 60%),radial-gradient(700px 500px at 100% 0%,color-mix(in srgb,var(--accent-2) 8%,transparent) 0%,transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}#app{max-width:1000px;margin:0 auto;padding:0 20px 60px}a{color:var(--accent-2);text-decoration:none;transition:color .15s var(--ease)}a:hover{color:color-mix(in srgb,var(--accent-2) 80%,white)}a:focus-visible{outline:none;box-shadow:var(--shadow-glow);border-radius:4px}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:16px 0;margin:0 -20px 28px;padding-inline:20px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.topbar .brand{font-weight:800;font-size:17px;letter-spacing:.2px;background:linear-gradient(120deg,var(--text),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.topbar nav{display:flex;gap:4px;margin-left:auto}.topbar nav a{color:var(--muted);padding:6px 12px;border-radius:8px;font-weight:600;font-size:13.5px;transition:color .15s var(--ease),background .15s var(--ease)}.topbar nav a:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 70%,transparent)}.topbar nav a.router-link-active{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.topbar .team-name{color:var(--text);font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1,h2,h3{margin-top:0;letter-spacing:-.01em}.muted{color:var(--muted)}.error{color:var(--danger);font-weight:600}.notice{color:var(--ok);font-weight:600}.empty{color:var(--muted);text-align:center;padding:30px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 40%,var(--border))}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
