.screen-page[data-v-2a482706]{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:100vh;max-height:100vh;overflow:hidden;padding:clamp(24px,2.4vw,42px) clamp(30px,3vw,56px) 24px;color:#f5f9ff;background:radial-gradient(circle at 8% 6%,rgba(23,114,226,.28),transparent 24%),radial-gradient(circle at 88% 22%,rgba(44,207,240,.12),transparent 22%),radial-gradient(circle at 50% 110%,rgba(22,104,231,.22),transparent 42%),linear-gradient(180deg,#06183f,#020a24 58%,#010615)}.screen-page.result-mode[data-v-2a482706]{background:radial-gradient(ellipse at 67% 52%,rgba(20,119,255,.08),transparent 42%),linear-gradient(90deg,#010922b3,#01081e29 48%,#01071a4d),linear-gradient(180deg,#020c2a14,#01061866),url(/images/qingcai26-results-bg.png) center / cover no-repeat,#020817}.screen-page[data-v-2a482706]:before,.screen-page[data-v-2a482706]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.screen-page[data-v-2a482706]:before{opacity:.38;background-image:radial-gradient(circle,rgba(84,180,255,.38) 1px,transparent 1.5px),linear-gradient(rgba(79,151,244,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(79,151,244,.045) 1px,transparent 1px);background-position:calc(100% - 44px) 22px,center,center;background-size:36px 36px,72px 72px,72px 72px;-webkit-mask-image:linear-gradient(135deg,transparent 12%,#000 54%,transparent 94%);mask-image:linear-gradient(135deg,transparent 12%,#000 54%,transparent 94%)}.screen-page[data-v-2a482706]:after{box-shadow:inset 0 0 120px #146eff33}.screen-page.result-mode[data-v-2a482706]:before{opacity:.42;background-image:radial-gradient(circle,rgba(91,204,255,.45) 1px,transparent 1.5px),linear-gradient(rgba(79,151,244,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(79,151,244,.04) 1px,transparent 1px);background-position:16px 10px,center,center;background-size:46px 46px,84px 84px,84px 84px;-webkit-mask-image:radial-gradient(ellipse at 58% 52%,#000 0%,transparent 66%);mask-image:radial-gradient(ellipse at 58% 52%,#000 0%,transparent 66%)}.screen-page.result-mode[data-v-2a482706]:after{box-shadow:inset 0 0 130px #01071c8f,inset 0 -72px 100px #000f3a80}.screen-header[data-v-2a482706]{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px}.event-brand[data-v-2a482706]{display:flex;align-items:center;gap:clamp(18px,2vw,30px)}.logo-plate[data-v-2a482706]{position:relative;display:grid;place-items:center;width:clamp(195px,16vw,250px);height:clamp(68px,5.5vw,88px)}.logo-plate[data-v-2a482706]:before{position:absolute;top:-10px;right:-18px;bottom:-10px;left:-18px;z-index:-1;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(67,196,239,.16),transparent 70%);filter:blur(10px)}.logo-plate img[data-v-2a482706]{width:100%;height:100%;object-fit:contain;filter:brightness(1.5) saturate(1.08) drop-shadow(0 5px 12px rgba(0,0,0,.32))}.event-copy span[data-v-2a482706],.result-heading>span[data-v-2a482706]{color:#64e8ff;font-weight:800;letter-spacing:.28em;font-size:clamp(10px,.85vw,14px)}.event-copy h1[data-v-2a482706]{margin:6px 0 0;font-size:clamp(34px,3.5vw,58px);line-height:1;text-shadow:0 0 28px rgba(72,176,255,.4)}.event-copy p[data-v-2a482706]{margin:7px 0 0;color:#b4cce2;font-size:clamp(14px,1vw,18px);letter-spacing:.14em}.actions[data-v-2a482706]{display:flex;align-items:center;gap:12px}.actions button[data-v-2a482706],.status[data-v-2a482706]{min-height:42px;padding:0 16px;border:1px solid rgba(105,175,255,.32);border-radius:8px;color:#e7f3ff;background:#041841a6}.actions button[data-v-2a482706]{font-weight:700}.status[data-v-2a482706]{display:inline-flex;align-items:center;gap:9px;color:#b9cbe3}.status i[data-v-2a482706]{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.status.live[data-v-2a482706]{color:#69f2c4;border-color:#69f2c466}.status.done[data-v-2a482706]{color:#ffd36c;border-color:#ffd36c66}.qr-stage[data-v-2a482706]{position:relative;z-index:2;display:grid;place-items:center;min-height:0}.orb[data-v-2a482706]{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(100px);opacity:.2}.orb-one[data-v-2a482706]{background:#0bbef2;transform:translate(-280px,80px)}.orb-two[data-v-2a482706]{background:#ffd35f;transform:translate(280px,-80px)}.qr-card[data-v-2a482706]{position:relative;width:min(36vw,510px);min-width:390px;padding:clamp(24px,2.4vw,38px);border:1px solid rgba(255,211,108,.65);border-radius:22px;text-align:center;background:linear-gradient(160deg,#0a2358eb,#030c2bf0);box-shadow:inset 0 0 36px #379aff26,0 0 36px #ffcb532e,0 32px 80px #00000061}.qr-card>p[data-v-2a482706]:first-child{margin:0 0 16px;color:#ffd36c;font-size:13px;font-weight:800;letter-spacing:.3em}.qr-frame[data-v-2a482706]{display:grid;place-items:center;width:min(27vw,360px);height:min(27vw,360px);min-width:285px;min-height:285px;margin:0 auto;padding:18px;border:1px solid rgba(96,224,255,.55);border-radius:16px;background:#fff;box-shadow:0 0 34px #4cbbff66}.qr-frame img[data-v-2a482706]{display:block;width:100%;height:100%;object-fit:contain}.loading[data-v-2a482706]{display:grid;place-items:center;width:100%;height:100%;background:#f7fbff}.qr-card h2[data-v-2a482706]{margin:20px 0 6px;font-size:clamp(30px,2.5vw,46px)}.qr-card .rule[data-v-2a482706]{margin:0;color:#9fdcf2;font-size:clamp(14px,1.1vw,18px)}.qr-card small[data-v-2a482706]{display:block;margin-top:12px;color:#8397b7;font-size:12px;word-break:break-all}.result-stage[data-v-2a482706]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(270px,.38fr) minmax(650px,1fr);gap:clamp(30px,4.4vw,76px);align-items:center;width:min(1510px,94vw);margin:auto}.result-stage[data-v-2a482706]:before{position:absolute;top:-4vh;right:-3vw;bottom:-4vh;left:-3vw;z-index:-1;border-radius:44px;content:"";background:radial-gradient(ellipse at 67% 48%,rgba(33,143,255,.11),transparent 48%);filter:blur(4px);pointer-events:none}.result-heading[data-v-2a482706]{position:relative;padding:clamp(22px,2vw,32px) clamp(20px,2.2vw,34px);border:1px solid rgba(97,191,255,.17);border-radius:22px;background:linear-gradient(145deg,#051c4aa3,#020f3161);box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00071c38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.result-heading[data-v-2a482706]:before{position:absolute;top:26px;bottom:26px;left:0;width:3px;border-radius:4px;content:"";background:linear-gradient(180deg,#6beaff,#3384ff33,#ffd36c);box-shadow:0 0 18px #52daff85}.result-heading h2[data-v-2a482706]{margin:10px 0;font-size:clamp(50px,5.4vw,82px);line-height:1;text-shadow:0 8px 30px rgba(0,0,0,.28),0 0 24px rgba(66,185,255,.14)}.result-heading p[data-v-2a482706]{margin:0;color:#a4bdd5;font-size:clamp(14px,1.15vw,18px);letter-spacing:.08em}.result-stats[data-v-2a482706]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px}.result-stats div[data-v-2a482706]{position:relative;display:grid;gap:5px;min-height:78px;padding:14px 15px;overflow:hidden;border:1px solid rgba(102,190,255,.14);border-radius:12px;background:linear-gradient(145deg,#0e356cad,#041741bd);box-shadow:inset 0 1px #ffffff0a}.result-stats div[data-v-2a482706]:after{position:absolute;top:-28px;right:-20px;width:66px;height:66px;border-radius:50%;content:"";background:#52d3ff21;filter:blur(15px)}.result-stats div[data-v-2a482706]:last-child{border-color:#ffd36c3b}.result-stats div[data-v-2a482706]:last-child:after{background:#ffc84f33}.result-stats strong[data-v-2a482706]{position:relative;z-index:1;color:#fff;font-size:30px;line-height:1;text-shadow:0 0 18px rgba(96,218,255,.25)}.result-stats small[data-v-2a482706]{color:#8da6c2;font-size:11px}.ranking-board[data-v-2a482706]{position:relative;display:grid;gap:14px;padding:clamp(16px,1.4vw,22px);border:1px solid rgba(87,179,255,.2);border-radius:24px;background:linear-gradient(150deg,#0419448c,#020d2db3);box-shadow:inset 0 1px #ffffff0d,0 28px 80px #00051b4d,0 0 60px #1072e814;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ranking-board[data-v-2a482706]:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;content:"";background:linear-gradient(120deg,rgba(88,221,255,.22),transparent 34%,transparent 70%,rgba(255,211,108,.15));filter:blur(12px);opacity:.7}.top-three[data-v-2a482706]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.top-card[data-v-2a482706]{position:relative;min-width:0;overflow:hidden;padding:20px 19px 17px;border:1px solid rgba(94,169,255,.28);border-radius:17px;background:linear-gradient(145deg,#0d3067f5,#041439f0);box-shadow:inset 0 1px #ffffff0f,inset 0 0 28px #4598f514,0 16px 38px #00000038}.top-card[data-v-2a482706]:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(115deg,color-mix(in srgb,var(--group-color) 10%,transparent),transparent 42%);pointer-events:none}.top-card[data-v-2a482706]:after{position:absolute;top:-42px;right:-30px;width:130px;height:130px;border-radius:50%;content:"";background:var(--glow, rgba(92, 233, 245, .16));filter:blur(24px)}.top-card.rank-1[data-v-2a482706]{--glow: rgba(255, 203, 83, .46);border-color:#ffd36cb8;background:linear-gradient(145deg,#6848107a,#071b43f5);box-shadow:inset 0 1px #fff4c224,0 0 28px #ffc53c24,0 18px 42px #00000040;transform:translateY(-7px)}.top-card.rank-2[data-v-2a482706]{--glow: rgba(179, 218, 255, .34);border-color:#b2d5f461;background:linear-gradient(145deg,#384f708c,#041439f0)}.top-card.rank-3[data-v-2a482706]{--glow: rgba(233, 143, 77, .32);border-color:#dd8b4d5c;background:linear-gradient(145deg,#5c331c73,#041439f0)}.medal[data-v-2a482706]{color:#91a6c1;font-size:10px;font-weight:900;letter-spacing:.22em}.rank-1 .medal[data-v-2a482706]{color:#ffd36c}.top-rank[data-v-2a482706]{position:absolute;z-index:1;top:10px;right:18px;color:#ffffff1a;font-size:52px;font-weight:950;font-style:italic}.top-card h3[data-v-2a482706]{position:relative;z-index:1;margin:22px 0 9px;font-size:clamp(20px,1.7vw,28px)}.top-card>strong[data-v-2a482706]{position:relative;z-index:1;color:#fff;font-size:clamp(32px,2.5vw,42px)}.top-card>strong small[data-v-2a482706]{margin-left:4px;color:#93a7c2;font-size:12px}.vote-breakdown[data-v-2a482706]{position:relative;z-index:1;margin:4px 0 0;color:#849ab7;font-size:10px}.top-bar[data-v-2a482706]{height:6px;margin-top:14px;overflow:hidden;border-radius:6px;background:#ffffff14}.top-bar i[data-v-2a482706]{display:block;height:100%;border-radius:inherit;box-shadow:0 0 14px currentColor}.result-grid[data-v-2a482706]{display:grid;gap:12px}.result-card[data-v-2a482706]{position:relative;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:62px;padding:11px 18px;overflow:hidden;border:1px solid rgba(92,169,255,.17);border-radius:13px;background:linear-gradient(90deg,#071f4dd1,#04143cad);box-shadow:inset 0 1px #ffffff09,inset 0 0 24px #378aff0f}.result-card[data-v-2a482706]:after{position:absolute;top:-34px;left:-22px;width:92px;height:92px;border-radius:50%;content:"";background:color-mix(in srgb,var(--group-color) 11%,transparent);filter:blur(19px);pointer-events:none}.rank[data-v-2a482706]{color:#7185a5;font-size:22px;font-weight:800}.result-copy>span[data-v-2a482706]{font-size:17px;font-weight:800}.result-copy>span small[data-v-2a482706]{margin-left:8px;color:#7188a7;font-size:9px;font-weight:500}.bar[data-v-2a482706]{height:5px;margin-top:8px;overflow:hidden;border-radius:6px;background:#ffffff14}.bar i[data-v-2a482706]{display:block;height:100%;border-radius:inherit;box-shadow:0 0 12px currentColor;transition:width .5s ease}.result-card>strong[data-v-2a482706]{color:#fff;font-size:26px}.result-card>strong small[data-v-2a482706]{margin-left:4px;color:#91a4bf;font-size:13px}@media(max-width:900px){.logo-plate[data-v-2a482706]{display:none}.event-copy h1[data-v-2a482706]{font-size:34px}.qr-card[data-v-2a482706]{min-width:340px;width:54vw}.qr-frame[data-v-2a482706]{min-width:250px;min-height:250px}.result-stage[data-v-2a482706]{grid-template-columns:1fr;gap:18px;overflow:auto;padding:20px 0}.result-heading h2[data-v-2a482706]{font-size:48px}}.vote-page[data-v-7e24407b]{position:relative;min-height:100vh;overflow-x:hidden;color:#eff7ff;background:linear-gradient(180deg,#020e3057,#01071be6),url(/images/qingcai26-results-bg.png) 62% center / cover no-repeat fixed,#020817}.vote-page[data-v-7e24407b]:before,.vote-page[data-v-7e24407b]:after{position:fixed;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.vote-page[data-v-7e24407b]:before{z-index:0;opacity:.33;background-image:linear-gradient(rgba(82,176,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(82,176,255,.045) 1px,transparent 1px),radial-gradient(circle,rgba(91,221,255,.48) 1px,transparent 1.4px);background-size:52px 52px,52px 52px,32px 32px;-webkit-mask-image:linear-gradient(150deg,transparent 5%,#000 46%,transparent 94%);mask-image:linear-gradient(150deg,transparent 5%,#000 46%,transparent 94%)}.vote-page[data-v-7e24407b]:after{z-index:0;background:linear-gradient(90deg,rgba(1,8,30,.28),transparent 50%,rgba(1,8,30,.28)),linear-gradient(180deg,#01081f14,#0005178f);box-shadow:inset 0 0 80px #00061c7a}.ambient[data-v-7e24407b]{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 84% 12%,rgba(255,202,82,.18),transparent 22%),radial-gradient(circle at 10% 24%,rgba(44,203,244,.2),transparent 30%),radial-gradient(ellipse at 50% 100%,rgba(28,118,255,.22),transparent 46%);filter:saturate(1.12)}.mobile-shell[data-v-7e24407b]{position:relative;z-index:1;width:min(100%,720px);min-height:100vh;margin:0 auto;padding:22px 20px 120px}.mobile-shell[data-v-7e24407b]:before{position:absolute;top:0;right:-24px;left:-24px;z-index:-1;height:118px;border-bottom:1px solid rgba(94,194,255,.08);content:"";background:linear-gradient(180deg,rgba(2,14,46,.84),rgba(2,14,46,.16),transparent);pointer-events:none}header[data-v-7e24407b]{display:flex;align-items:center;gap:14px;margin-bottom:36px}.mobile-logo[data-v-7e24407b]{position:relative;display:grid;place-items:center;flex:0 0 130px;width:130px;height:54px}.mobile-logo[data-v-7e24407b]:before{position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px;z-index:-1;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(72,205,239,.16),transparent 72%);filter:blur(8px)}.mobile-logo img[data-v-7e24407b]{width:100%;height:100%;object-fit:contain;filter:brightness(1.5) saturate(1.08) drop-shadow(0 4px 9px rgba(0,0,0,.32))}.mobile-event[data-v-7e24407b]{min-width:0}.mobile-event span[data-v-7e24407b]{display:block;color:#63e8f5;font-size:8px;font-weight:800;letter-spacing:.18em}.mobile-event h1[data-v-7e24407b]{margin:3px 0 0;font-size:19px;white-space:nowrap}.mobile-event p[data-v-7e24407b]{margin:4px 0 0;color:#8299b8;font-size:10px}.center-state[data-v-7e24407b]{display:grid;place-items:center;gap:14px;min-height:58vh;color:#93a8c4}.intro[data-v-7e24407b]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;padding:20px;border:1px solid rgba(94,190,255,.14);border-radius:19px;background:linear-gradient(145deg,#08265794,#03123780);box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00051a29;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.state-chip[data-v-7e24407b]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,211,108,.28);border-radius:999px;color:#ffd36c;background:#ffc74e14;font-size:12px;font-weight:700}.state-chip i[data-v-7e24407b]{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.state-chip.live[data-v-7e24407b]{color:#66efc1;border-color:#66efc147;background:#3ecc9b14}.intro h2[data-v-7e24407b]{margin:16px 0 8px;font-size:clamp(28px,8vw,42px);line-height:1.14}.intro p[data-v-7e24407b]{margin:0;color:#94a8c4;font-size:14px;line-height:1.6}.counter[data-v-7e24407b]{white-space:nowrap}.counter strong[data-v-7e24407b]{color:#63e8f5;font-size:42px}.counter span[data-v-7e24407b]{color:#7287a6;font-weight:700}.group-grid[data-v-7e24407b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.group-card[data-v-7e24407b]{position:relative;display:grid;align-content:space-between;justify-items:start;min-height:164px;padding:18px;overflow:hidden;border:1px solid rgba(102,174,238,.22);border-radius:18px;color:#eaf5ff;text-align:left;background:linear-gradient(145deg,#0c3169d6,#03143ce8);box-shadow:inset 0 1px #ffffff0e,inset 0 0 28px #4896ff14,0 14px 34px #00041833;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,border-color .18s ease,opacity .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.group-card[data-v-7e24407b]:before{position:absolute;top:-45px;left:-35px;width:125px;height:125px;border-radius:50%;content:"";background:color-mix(in srgb,var(--group-color) 14%,transparent);filter:blur(26px);pointer-events:none}.group-card[data-v-7e24407b]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(118deg,rgba(255,255,255,.045),transparent 30%,transparent 75%,color-mix(in srgb,var(--group-color) 6%,transparent));pointer-events:none}.group-card[data-v-7e24407b]:active{transform:scale(.98)}.group-card.selected[data-v-7e24407b]{border-color:var(--group-color);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff17,inset 0 0 34px color-mix(in srgb,var(--group-color) 17%,transparent),0 0 28px color-mix(in srgb,var(--group-color) 16%,transparent),0 18px 38px #00051847}.group-card.disabled[data-v-7e24407b]{opacity:.42}.number[data-v-7e24407b]{position:absolute;top:14px;right:16px;color:#bed3ee47;font-weight:800;font-size:13px}.group-icon[data-v-7e24407b]{display:grid;place-items:center;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--group-color) 65%,transparent);border-radius:13px;color:var(--group-color);background:color-mix(in srgb,var(--group-color) 12%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--group-color) 16%,transparent);font-size:22px;font-weight:900}.group-copy[data-v-7e24407b]{align-self:end}.group-copy strong[data-v-7e24407b]{display:block;margin-top:18px;font-size:21px}.select-mark[data-v-7e24407b]{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(160,190,225,.25);border-radius:50%;color:#7185a4}.selected .select-mark[data-v-7e24407b]{color:#06152f;border-color:var(--group-color);background:var(--group-color);font-weight:900}.submit-bar[data-v-7e24407b]{position:fixed;z-index:5;left:50%;bottom:0;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,720px);padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(99,202,244,.25);background:linear-gradient(180deg,#031234d6,#010a22f5);box-shadow:0 -18px 45px #00082047,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.submit-bar div[data-v-7e24407b]{min-width:0}.submit-bar strong[data-v-7e24407b],.submit-bar span[data-v-7e24407b]{display:block}.submit-bar strong[data-v-7e24407b]{font-size:14px}.submit-bar span[data-v-7e24407b]{margin-top:5px;overflow:hidden;color:#7f94b2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.submit-bar button[data-v-7e24407b]{min-width:126px;min-height:48px;border:0;border-radius:12px;color:#03142c;background:linear-gradient(135deg,#6ef0f5,#48cde9);box-shadow:0 0 24px #4ad8ee38;font-weight:900}.submit-bar button[data-v-7e24407b]:disabled{color:#7f91a9;background:#1a2c4d;box-shadow:none;cursor:not-allowed}.success-card[data-v-7e24407b]{position:relative;padding:42px 24px 38px;overflow:hidden;border:1px solid rgba(100,232,245,.32);border-radius:24px;text-align:center;background:linear-gradient(160deg,#0c3a76c2,#03143ce0);box-shadow:inset 0 1px #ffffff12,inset 0 0 34px #3dbdf51a,0 28px 70px #00051b4d,0 0 42px #37c4ef14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.success-card[data-v-7e24407b]:before{position:absolute;top:-100px;left:50%;width:280px;height:220px;transform:translate(-50%);border-radius:50%;content:"";background:radial-gradient(circle,rgba(83,238,204,.23),transparent 67%);filter:blur(8px);pointer-events:none}.success-card[data-v-7e24407b]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(120deg,transparent 12%,rgba(255,255,255,.045) 28%,transparent 43%);pointer-events:none}.check[data-v-7e24407b]{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;color:#051730;background:#62ebc1;box-shadow:0 0 30px #62ebc15c;font-size:30px;font-weight:900}.success-card>span[data-v-7e24407b]{color:#62ebc1;font-size:11px;font-weight:800;letter-spacing:.25em}.success-card h2[data-v-7e24407b]{margin:7px 0;font-size:34px}.success-card p[data-v-7e24407b]{margin:0;color:#8ea3bf;font-size:13px}.my-votes[data-v-7e24407b]{display:flex;justify-content:center;gap:10px;margin-top:20px}.my-votes span[data-v-7e24407b]{padding:9px 15px;border:1px solid rgba(92,233,245,.32);border-radius:999px;color:#71eaf2;background:#33c1de14;font-size:13px;font-weight:700}@media(min-width:680px){.mobile-shell[data-v-7e24407b]{padding-left:34px;padding-right:34px}.group-grid[data-v-7e24407b]{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.vote-page[data-v-7e24407b]{background-attachment:scroll;background-position:63% center}}@media(max-width:390px){.mobile-shell[data-v-7e24407b]{padding-left:14px;padding-right:14px}.mobile-logo[data-v-7e24407b]{flex-basis:112px;width:112px;height:48px}.mobile-event h1[data-v-7e24407b]{font-size:17px}.group-grid[data-v-7e24407b]{gap:10px}.group-card[data-v-7e24407b]{min-height:154px;padding:14px}.submit-bar[data-v-7e24407b]{padding-left:14px;padding-right:14px}}.admin-page[data-v-b7aff2b3]{display:grid;grid-template-columns:250px 1fr;min-height:100vh;color:#14233b;background:#f2f5fa}aside[data-v-b7aff2b3]{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 16px;color:#edf6ff;background:linear-gradient(180deg,#071d47,#04132f);box-shadow:14px 0 40px #04132f1f}.brand[data-v-b7aff2b3]{display:grid;gap:12px;padding:0 8px 28px}.admin-logo[data-v-b7aff2b3]{position:relative;display:grid;place-items:center;width:100%;height:68px}.admin-logo[data-v-b7aff2b3]:before{position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px;border-radius:50%;content:"";background:radial-gradient(ellipse,rgba(79,198,235,.15),transparent 72%);filter:blur(8px)}.admin-logo img[data-v-b7aff2b3]{position:relative;width:100%;height:100%;object-fit:contain;filter:brightness(1.5) saturate(1.08) drop-shadow(0 4px 10px rgba(0,0,0,.3))}.brand strong[data-v-b7aff2b3],.brand span[data-v-b7aff2b3]{display:block}.brand span[data-v-b7aff2b3]{margin-top:3px;color:#778eaf;font-size:11px}nav[data-v-b7aff2b3]{display:grid;gap:6px}nav button[data-v-b7aff2b3]{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:10px;color:#91a7c5;text-align:left;background:transparent}nav button span[data-v-b7aff2b3]{width:18px;color:#5b759a;text-align:center}nav button.active[data-v-b7aff2b3]{color:#fff;background:#57c5eb1f}nav button.active span[data-v-b7aff2b3]{color:#62e6f2}.aside-links[data-v-b7aff2b3]{display:grid;gap:10px;margin-top:auto;padding:14px 10px;border-top:1px solid rgba(126,162,208,.13);color:#8198b7;font-size:12px}.admin-content[data-v-b7aff2b3]{min-width:0;padding:34px clamp(28px,4vw,64px) 60px}.admin-content>header[data-v-b7aff2b3]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.admin-content>header span[data-v-b7aff2b3]{color:#3f84a6;font-size:10px;font-weight:800;letter-spacing:.22em}.admin-content>header h1[data-v-b7aff2b3]{margin:5px 0 0;font-size:30px}.header-state[data-v-b7aff2b3]{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dbe3ed;border-radius:999px;color:#718198;background:#fff;font-size:12px;font-weight:700}.header-state i[data-v-b7aff2b3]{width:7px;height:7px;border-radius:50%;background:currentColor}.header-state.live[data-v-b7aff2b3]{color:#16a879;border-color:#bfe9dc;background:#effbf7}.overview-grid[data-v-b7aff2b3]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.hero-card[data-v-b7aff2b3],.qr-mini[data-v-b7aff2b3],.panel[data-v-b7aff2b3],.stat-grid article[data-v-b7aff2b3],.tip[data-v-b7aff2b3]{border:1px solid #dde5ef;border-radius:16px;background:#fff;box-shadow:0 10px 28px #182f510d}.hero-card[data-v-b7aff2b3]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:260px;padding:34px;background:linear-gradient(135deg,#fff,#f3fbff)}.hero-card>div:first-child>span[data-v-b7aff2b3]{color:#5c728e;font-size:12px}.hero-card h2[data-v-b7aff2b3]{margin:10px 0;font-size:42px}.hero-card p[data-v-b7aff2b3]{max-width:460px;margin:0;color:#75859b;line-height:1.65}.controls[data-v-b7aff2b3]{display:grid;gap:12px;min-width:160px}.controls button[data-v-b7aff2b3],.primary[data-v-b7aff2b3]{min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:10px;font-weight:800}.controls .start[data-v-b7aff2b3],.primary[data-v-b7aff2b3]{color:#fff;background:linear-gradient(135deg,#1187ba,#1d6fa8);box-shadow:0 8px 18px #1d6fa833}.controls .stop[data-v-b7aff2b3]{color:#ad5d25;border-color:#f0d2b9;background:#fff7ef}.controls button[data-v-b7aff2b3]:disabled,.primary[data-v-b7aff2b3]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.qr-mini[data-v-b7aff2b3]{display:grid;justify-items:center;padding:20px}.qr-mini>span[data-v-b7aff2b3]{color:#687c96;font-size:12px}.qr-mini img[data-v-b7aff2b3]{width:176px;height:176px;margin:12px}.qr-mini p[data-v-b7aff2b3]{width:100%;margin:0;overflow:hidden;color:#8c9aab;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.stat-grid[data-v-b7aff2b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.stat-grid article[data-v-b7aff2b3]{padding:22px}.stat-grid span[data-v-b7aff2b3]{display:block;color:#75859b;font-size:12px}.stat-grid strong[data-v-b7aff2b3]{display:inline-block;margin-top:12px;font-size:34px}.stat-grid small[data-v-b7aff2b3]{margin-left:5px;color:#8494a9}.tip[data-v-b7aff2b3]{display:flex;gap:18px;margin-top:18px;padding:18px 22px;color:#687b94;font-size:13px}.tip b[data-v-b7aff2b3]{color:#1c78a2;white-space:nowrap}.panel[data-v-b7aff2b3]{overflow:hidden;padding:26px}.panel-head[data-v-b7aff2b3]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.panel-head h2[data-v-b7aff2b3]{margin:0 0 5px;font-size:23px}.panel-head p[data-v-b7aff2b3]{margin:0;color:#8492a5;font-size:12px}.panel-head>a[data-v-b7aff2b3]{color:#1f719a;font-size:12px;font-weight:700}.group-table[data-v-b7aff2b3]{overflow-x:auto}.table-head[data-v-b7aff2b3],.group-table article[data-v-b7aff2b3]{display:grid;grid-template-columns:80px minmax(280px,1fr) 170px 140px;align-items:center;min-width:720px}.table-head[data-v-b7aff2b3]{min-height:44px;padding:0 16px;border-radius:8px;color:#7e8da0;background:#f5f7fa;font-size:11px}.group-table article[data-v-b7aff2b3]{min-height:82px;padding:10px 16px;border-bottom:1px solid #edf0f5}.index[data-v-b7aff2b3]{color:#8897a8;font-weight:700}.group-info[data-v-b7aff2b3]{display:flex;align-items:center;gap:12px}.group-info>b[data-v-b7aff2b3]{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#fff;font-size:17px}.group-info strong[data-v-b7aff2b3]{display:block}.color-dot[data-v-b7aff2b3]{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;vertical-align:-1px}.row-actions[data-v-b7aff2b3]{display:flex;gap:8px}.row-actions button[data-v-b7aff2b3]{border:0;color:#1f719a;background:transparent;font-size:12px}.row-actions .danger[data-v-b7aff2b3]{color:#c45959}.row-actions button[data-v-b7aff2b3]:disabled{color:#aab4c1;cursor:not-allowed}.locked[data-v-b7aff2b3]{margin:18px 0 0;color:#c27a2b;font-size:12px;text-align:center}.result-panel[data-v-b7aff2b3]{max-width:1080px}.leader-vote-panel[data-v-b7aff2b3]{margin-bottom:24px;padding:22px;border:1px solid #cfe1ef;border-radius:15px;background:linear-gradient(145deg,#f7fcff,#eef7fb)}.leader-vote-panel.locked[data-v-b7aff2b3]{opacity:.72}.leader-panel-head[data-v-b7aff2b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.leader-panel-head span[data-v-b7aff2b3]{color:#2d86ad;font-size:9px;font-weight:900;letter-spacing:.22em}.leader-panel-head h3[data-v-b7aff2b3]{margin:5px 0 6px;font-size:19px}.leader-panel-head p[data-v-b7aff2b3]{margin:0;color:#75879b;font-size:12px}.leader-panel-head em[data-v-b7aff2b3]{padding:6px 10px;border-radius:999px;color:#237694;background:#e0f3fa;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.leader-vote-grid[data-v-b7aff2b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.leader-vote-grid label[data-v-b7aff2b3]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:9px 12px;border:1px solid #dbe5ed;border-radius:10px;background:#fff}.leader-vote-grid label>span[data-v-b7aff2b3]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.leader-vote-grid label>span i[data-v-b7aff2b3]{width:8px;height:8px;border-radius:50%}.leader-vote-grid label>div[data-v-b7aff2b3]{display:flex;align-items:center;gap:5px}.leader-vote-grid input[data-v-b7aff2b3]{width:68px;height:34px;padding:0 8px;border:1px solid #cfdbe6;border-radius:7px;text-align:right;outline:none}.leader-vote-grid input[data-v-b7aff2b3]:focus{border-color:#4d9dc0;box-shadow:0 0 0 3px #4d9dc01f}.leader-vote-grid input[data-v-b7aff2b3]:disabled{color:#8795a7;background:#f2f4f7}.leader-vote-grid b[data-v-b7aff2b3]{color:#7e8da0;font-size:11px}.leader-panel-foot[data-v-b7aff2b3]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.leader-panel-foot p[data-v-b7aff2b3]{margin:0;color:#78899d;font-size:11px}.leader-panel-foot .primary[data-v-b7aff2b3]{flex:0 0 auto}.admin-podium[data-v-b7aff2b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.admin-podium article[data-v-b7aff2b3]{position:relative;overflow:hidden;min-height:132px;padding:18px;border:1px solid #e1e7ef;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#eef5fb)}.admin-podium article[data-v-b7aff2b3]:after{position:absolute;top:-30px;right:-24px;width:100px;height:100px;border-radius:50%;content:"";background:#42a4d21f}.admin-podium article.place-1[data-v-b7aff2b3]{border-color:#efd69c;background:linear-gradient(145deg,#fffaf0,#fff4d6)}.admin-podium article.place-1[data-v-b7aff2b3]:after{background:#f4bc3b38}.admin-podium span[data-v-b7aff2b3]{color:#8896a8;font-size:10px;font-weight:800;letter-spacing:.12em}.admin-podium .place-1 span[data-v-b7aff2b3]{color:#b47b15}.admin-podium h3[data-v-b7aff2b3]{margin:16px 0 8px;font-size:20px}.admin-podium strong[data-v-b7aff2b3]{font-size:28px}.admin-podium strong small[data-v-b7aff2b3]{margin-left:3px;color:#8a98aa;font-size:10px}.admin-podium article>p[data-v-b7aff2b3]{margin:6px 0 0;color:#8292a5;font-size:10px}.admin-result[data-v-b7aff2b3]{display:grid;grid-template-columns:38px 130px 1fr 70px;align-items:center;gap:14px;min-height:62px;border-top:1px solid #edf1f6}.admin-result>b[data-v-b7aff2b3]{color:#99a6b6;text-align:center}.admin-result>b.top[data-v-b7aff2b3]{color:#d4952b}.admin-result-name strong[data-v-b7aff2b3],.admin-result-name small[data-v-b7aff2b3]{display:block}.admin-result-name strong[data-v-b7aff2b3]{font-size:13px}.admin-result-name small[data-v-b7aff2b3]{margin-top:4px;color:#8a98aa;font-size:9px;font-weight:400}.admin-result>div[data-v-b7aff2b3]{height:8px;overflow:hidden;border-radius:8px;background:#edf1f6}.admin-result>div i[data-v-b7aff2b3]{display:block;height:100%;border-radius:inherit}.admin-result>strong[data-v-b7aff2b3]{text-align:right}.admin-result>strong small[data-v-b7aff2b3]{margin-left:3px;color:#8a98aa;font-size:10px}.empty[data-v-b7aff2b3]{padding:54px 0;color:#9aa6b6;text-align:center}.modal-backdrop[data-v-b7aff2b3]{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#04112a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-b7aff2b3]{width:min(100%,460px);padding:28px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000038}.modal-head[data-v-b7aff2b3]{display:flex;justify-content:space-between;margin-bottom:24px}.modal-head span[data-v-b7aff2b3]{color:#3682a7;font-size:10px;font-weight:800;letter-spacing:.2em}.modal-head h2[data-v-b7aff2b3]{margin:5px 0 0}.modal-head button[data-v-b7aff2b3]{border:0;color:#8492a5;background:transparent;font-size:26px}.modal label[data-v-b7aff2b3]{display:grid;gap:8px;margin-top:16px;color:#52657c;font-size:12px;font-weight:700}.modal input[data-v-b7aff2b3]{width:100%;height:44px;padding:0 12px;border:1px solid #d8e0ea;border-radius:9px;outline:none}.modal input[data-v-b7aff2b3]:focus{border-color:#54a7cc;box-shadow:0 0 0 3px #54a7cc1f}.color-input[data-v-b7aff2b3]{display:grid;grid-template-columns:54px 1fr;gap:10px}.color-input input[type=color][data-v-b7aff2b3]{padding:4px}.modal-actions[data-v-b7aff2b3]{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.modal-actions button[data-v-b7aff2b3]{min-height:42px;padding:0 22px;border:1px solid #d8e0ea;border-radius:9px;background:#fff}.modal-actions .primary[data-v-b7aff2b3]{border:0}@media(max-width:900px){.admin-page[data-v-b7aff2b3]{grid-template-columns:1fr}aside[data-v-b7aff2b3]{position:relative;height:auto}nav[data-v-b7aff2b3]{grid-template-columns:repeat(3,1fr)}.aside-links[data-v-b7aff2b3]{display:none}.overview-grid[data-v-b7aff2b3]{grid-template-columns:1fr}.hero-card[data-v-b7aff2b3]{min-height:220px}.qr-mini[data-v-b7aff2b3]{display:none}.leader-vote-grid[data-v-b7aff2b3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.admin-content[data-v-b7aff2b3]{padding:24px 16px 40px}.overview-grid[data-v-b7aff2b3]{display:block}.hero-card[data-v-b7aff2b3]{align-items:stretch;flex-direction:column}.controls[data-v-b7aff2b3]{grid-template-columns:1fr 1fr}.stat-grid[data-v-b7aff2b3],.admin-podium[data-v-b7aff2b3],.leader-vote-grid[data-v-b7aff2b3]{grid-template-columns:1fr;gap:10px}.leader-panel-head[data-v-b7aff2b3],.leader-panel-foot[data-v-b7aff2b3]{align-items:stretch;flex-direction:column}.tip[data-v-b7aff2b3]{align-items:flex-start;flex-direction:column}nav button[data-v-b7aff2b3]{justify-content:center;padding:0 8px}nav button span[data-v-b7aff2b3]{display:none}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#10213d;background:#f4f7fb;font-synthesis:none;--navy: #041334;--cyan: #5ce9f5;--gold: #ffd36c;--line: #dce4ef}*{box-sizing:border-box}html{min-width:320px}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.toast{position:fixed;z-index:100;left:50%;bottom:28px;transform:translate(-50%);max-width:calc(100vw - 32px);padding:12px 18px;border-radius:999px;color:#fff;background:#061334f0;box-shadow:0 12px 34px #00000040;font-size:14px}.spin{width:30px;height:30px;border:3px solid rgba(92,233,245,.2);border-top-color:var(--cyan);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
