@charset "UTF-8";.app-root[data-v-e0b029ff]{width:100vw;height:100vh;overflow:hidden;position:relative;background:radial-gradient(ellipse at top,#122049,#0b1020 55%,#05070f)}.app-credit[data-v-e0b029ff]{position:fixed;left:0;right:0;bottom:12px;text-align:center;font-size:16px;letter-spacing:1.5px;color:#ffffff73;user-select:text;-webkit-user-select:text;cursor:text;z-index:50}.fade-enter-active[data-v-e0b029ff],.fade-leave-active[data-v-e0b029ff]{transition:opacity .35s ease}.fade-enter-from[data-v-e0b029ff],.fade-leave-to[data-v-e0b029ff]{opacity:0}.start-panel[data-v-0cef4df7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bg-decor[data-v-0cef4df7]{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(239,68,68,.22),transparent 50%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.25),transparent 55%);animation:bgShift-0cef4df7 14s ease-in-out infinite alternate;z-index:0}@keyframes bgShift-0cef4df7{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1%,2%)}}.card[data-v-0cef4df7]{position:relative;z-index:1;padding:clamp(32px,5vw,64px) clamp(40px,6vw,96px);background:#0c1226c7;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 20px 80px -20px #0009,inset 0 1px #ffffff0f;text-align:center;min-width:min(520px,88vw)}.brand[data-v-0cef4df7]{display:inline-flex;align-items:center;gap:10px;color:#9ca3af;letter-spacing:2px;font-size:14px}.brand .dot[data-v-0cef4df7]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981}h1[data-v-0cef4df7]{margin:20px 0 8px;font-size:clamp(32px,4vw,56px);background:linear-gradient(90deg,#fff,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;letter-spacing:4px}.tip[data-v-0cef4df7]{color:#9ca3af;margin:0 0 28px;font-size:16px}.input-group[data-v-0cef4df7]{display:flex;gap:12px;justify-content:center}input[data-v-0cef4df7]{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:clamp(28px,3.5vw,44px);text-align:center;letter-spacing:10px;padding:12px 18px;border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s}input[data-v-0cef4df7]::placeholder{color:#fff3;letter-spacing:10px}input[data-v-0cef4df7]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f640}button[data-v-0cef4df7]{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;border:none;padding:0 28px;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;letter-spacing:4px;transition:transform .15s,box-shadow .2s,opacity .2s;box-shadow:0 10px 24px -8px #ef44448c}button[data-v-0cef4df7]:hover:not(:disabled){transform:translateY(-2px)}button[data-v-0cef4df7]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-0cef4df7]{margin-top:16px;color:#fca5a5;font-size:14px}.footer[data-v-0cef4df7]{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#ffffff59;font-size:13px;z-index:1}.footer code[data-v-0cef4df7]{color:#93c5fd;background:#ffffff0f;padding:2px 6px;border-radius:4px;margin:0 2px}.rank-bar[data-v-f39ed650]{display:grid;grid-template-columns:minmax(180px,18%) 1fr minmax(160px,14%);align-items:center;gap:clamp(12px,1.5vw,28px);padding:clamp(10px,1.2vw,20px) clamp(16px,2vw,32px);background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.05);transition:background .3s,border-color .3s,transform .3s;will-change:transform}.rank-bar.leading[data-v-f39ed650]{background:#ffffff0f;border-color:#ffffff24;transform:translate(4px)}.left[data-v-f39ed650]{display:flex;align-items:center;gap:14px;min-width:0}.left .rank[data-v-f39ed650]{font-weight:900;font-size:clamp(18px,2vw,28px);color:#ffffff59;font-family:Impact,Oswald,sans-serif;letter-spacing:1px;min-width:44px}.left .text[data-v-f39ed650]{font-size:clamp(20px,2.2vw,34px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-wrap[data-v-f39ed650]{height:clamp(36px,4.5vw,64px);background:#ffffff0a;border-radius:10px;overflow:hidden;position:relative}.bar[data-v-f39ed650]{height:100%;width:0;border-radius:10px;transition:width .6s cubic-bezier(.2,.9,.1,1);position:relative;overflow:hidden}.bar-shine[data-v-f39ed650]{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);animation:shine-f39ed650 2.6s linear infinite;pointer-events:none}@keyframes shine-f39ed650{0%{transform:translate(-100%)}to{transform:translate(100%)}}.right[data-v-f39ed650]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;font-variant-numeric:tabular-nums}.right .count .num[data-v-f39ed650]{font-size:clamp(28px,3.8vw,56px);font-weight:900;font-family:Impact,Oswald,sans-serif;letter-spacing:1px}.right .count .unit[data-v-f39ed650]{margin-left:6px;font-size:clamp(12px,1vw,18px);color:#ffffff80}.right .percent[data-v-f39ed650]{font-size:clamp(12px,1vw,18px);color:#ffffff8c;margin-top:2px}.floating-layer[data-v-e7a99700]{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:30}.float-item[data-v-e7a99700]{position:absolute;transform:translate(-50%);font-weight:900;font-size:clamp(20px,2.4vw,36px);letter-spacing:2px;text-shadow:0 4px 16px rgba(0,0,0,.6);white-space:nowrap}.float-item .label[data-v-e7a99700]{margin-right:8px;opacity:.95}.float-item .plus[data-v-e7a99700]{font-family:Impact,Oswald,sans-serif;font-size:1.3em}.float-enter-active[data-v-e7a99700]{transition:transform 1.2s cubic-bezier(.2,.9,.2,1),opacity 1.2s ease-out}.float-leave-active[data-v-e7a99700]{transition:opacity .3s ease}.float-enter-from[data-v-e7a99700]{transform:translate(-50%);opacity:0}.float-enter-to[data-v-e7a99700]{transform:translate(-50%,-180px);opacity:1}.float-leave-to[data-v-e7a99700]{opacity:0}.hbars[data-v-92f8cf10]{flex:1;display:flex;align-items:flex-end;overflow:hidden}.hbars-track[data-v-92f8cf10]{flex:1;display:flex;align-items:flex-end;height:100%;padding-bottom:8px}.hbar[data-v-92f8cf10]{display:flex;flex-direction:column;align-items:center;height:100%;min-width:0;transition:width .5s cubic-bezier(.2,.9,.1,1)}.hbar-count[data-v-92f8cf10]{font-size:clamp(22px,2.4vw,44px);font-weight:900;font-family:Impact,Oswald,sans-serif;line-height:1;letter-spacing:1px;font-variant-numeric:tabular-nums;margin-bottom:4px}.hbar-percent[data-v-92f8cf10]{font-size:clamp(12px,1vw,16px);color:#ffffff8c;margin-bottom:10px}.hbar-col[data-v-92f8cf10]{flex:1;width:70%;max-width:180px;min-width:40px;display:flex;align-items:flex-end;justify-content:center;position:relative}.hbar-fill[data-v-92f8cf10]{width:100%;border-radius:8px 8px 0 0;position:relative;overflow:hidden;transition:height .6s cubic-bezier(.2,.9,.1,1)}.hbar-shine[data-v-92f8cf10]{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff4d,#fff0 30%);pointer-events:none}.hbar-label[data-v-92f8cf10]{margin-top:14px;font-size:clamp(14px,1.3vw,22px);font-weight:600;color:#fff;max-width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.pkvs[data-v-6cc817d5]{flex:1;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,22px);overflow:hidden;padding:0 clamp(8px,1.5vw,32px);justify-content:center}.pk-names[data-v-6cc817d5]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,40px);align-items:end}.pk-names__item[data-v-6cc817d5]{font-size:clamp(26px,3.2vw,64px);font-weight:900;letter-spacing:3px;line-height:1.15;text-shadow:0 6px 30px currentColor;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;transition:transform .4s}.pk-names__item--left[data-v-6cc817d5]{text-align:right;padding-right:clamp(8px,1vw,20px)}.pk-names__item--right[data-v-6cc817d5]{text-align:left;padding-left:clamp(8px,1vw,20px)}.pk-names__item.leading[data-v-6cc817d5]{transform:scale(1.05)}.pk-percents[data-v-6cc817d5]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,40px);align-items:end}.pk-percents__item[data-v-6cc817d5]{font-size:clamp(52px,8vw,140px);font-weight:900;font-family:Impact,Oswald,sans-serif;letter-spacing:2px;line-height:1;font-variant-numeric:tabular-nums}.pk-percents__item--left[data-v-6cc817d5]{text-align:right;padding-right:clamp(8px,1vw,20px)}.pk-percents__item--right[data-v-6cc817d5]{text-align:left;padding-left:clamp(8px,1vw,20px)}.pk-percents__item .pct[data-v-6cc817d5]{font-size:.55em;margin-left:4px;color:#ffffff73}.pk-bar[data-v-6cc817d5]{flex:1;min-height:clamp(80px,12vw,220px);max-height:clamp(120px,18vw,280px);display:flex;align-items:stretch;background:#ffffff0a;border-radius:32px;overflow:hidden;position:relative;border:2px solid rgba(255,255,255,.06)}.pk-bar__half[data-v-6cc817d5]{flex:1;display:flex;position:relative;min-width:0}.pk-bar__half--left[data-v-6cc817d5]{justify-content:flex-end}.pk-bar__half--right[data-v-6cc817d5]{justify-content:flex-start}.pk-bar__fill[data-v-6cc817d5]{height:100%;transition:width .6s cubic-bezier(.2,.9,.1,1);position:relative}.pk-bar__fill[data-v-6cc817d5]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff40,#fff0 45%);pointer-events:none}.pk-bar__center[data-v-6cc817d5]{width:3px;background:#ffffff80;box-shadow:0 0 12px #fff9;z-index:3;position:relative}.pk-bar__vs[data-v-6cc817d5]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(30px,4vw,72px);font-weight:900;letter-spacing:4px;background:linear-gradient(180deg,#fff 20%,#fbbf24,#fff 80%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(251,191,36,.5);padding:4px 18px;border-radius:999px;background-color:#05070f99;animation:vs-pulse-6cc817d5 2s ease-in-out infinite;white-space:nowrap}@keyframes vs-pulse-6cc817d5{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.pk-counts[data-v-6cc817d5]{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(12px,1.5vw,28px);align-items:center}.pk-counts__item[data-v-6cc817d5]{display:flex;align-items:baseline;gap:8px;color:#ffffffd9}.pk-counts__item .num[data-v-6cc817d5]{font-size:clamp(28px,3.4vw,64px);font-weight:800;font-family:Impact,Oswald,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:2px}.pk-counts__item .unit[data-v-6cc817d5]{font-size:clamp(14px,1.4vw,24px);color:#ffffff80;letter-spacing:2px}.pk-counts__item--left[data-v-6cc817d5]{justify-content:flex-end;padding-right:clamp(8px,1vw,20px)}.pk-counts__item--right[data-v-6cc817d5]{justify-content:flex-start;padding-left:clamp(8px,1vw,20px)}.pk-counts__gap[data-v-6cc817d5]{color:#ffffff80;font-size:clamp(12px,1vw,18px);letter-spacing:3px;text-align:center;white-space:nowrap}.pk-counts__gap b[data-v-6cc817d5]{color:#fbbf24;font-weight:800;margin:0 4px}.qr-mask[data-v-b96197c7]{position:fixed;inset:0;z-index:95;background:#05070fd9;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.qr-box[data-v-b96197c7]{padding:36px 48px 32px;background:#fffffffa;border-radius:24px;box-shadow:0 40px 100px #0009;text-align:center;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;align-items:center}.qr-title[data-v-b96197c7]{font-size:clamp(22px,2.4vw,36px);font-weight:800;letter-spacing:8px;color:#111827}.qr-no[data-v-b96197c7]{margin-top:4px;font-family:Consolas,Menlo,monospace;font-size:clamp(28px,3vw,44px);font-weight:900;letter-spacing:10px;color:#2563eb}.qr-img-wrap[data-v-b96197c7]{margin-top:20px;padding:16px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.qr-img[data-v-b96197c7]{width:min(70vh,640px);height:min(70vh,640px);display:block;image-rendering:pixelated}.qr-placeholder[data-v-b96197c7]{width:min(70vh,640px);height:min(70vh,640px);display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:18px}.qr-url[data-v-b96197c7]{margin-top:16px;font-family:Consolas,Menlo,monospace;font-size:clamp(12px,1vw,16px);color:#6b7280;letter-spacing:1px;word-break:break-all;max-width:640px}.qr-actions[data-v-b96197c7]{margin-top:18px}.qr-btn[data-v-b96197c7]{padding:10px 32px;border-radius:10px;border:none;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-weight:700;font-size:15px;cursor:pointer;letter-spacing:2px}.screen-board[data-v-f65af078]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;padding:clamp(20px,2.5vw,48px) clamp(24px,3vw,72px);box-sizing:border-box;color:#fff;overflow:hidden}.bg-grid[data-v-f65af078]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 80%);pointer-events:none;z-index:0}.bg-glow[data-v-f65af078]{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(239,68,68,.18),transparent 40%),radial-gradient(circle at 85% 80%,rgba(59,130,246,.22),transparent 45%);animation:glow-f65af078 10s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes glow-f65af078{0%{opacity:.7}to{opacity:1}}.board-header[data-v-f65af078]{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(16px,2vw,32px)}.title-wrap[data-v-f65af078]{min-width:0}.title[data-v-f65af078]{margin:0;font-size:clamp(32px,5vw,72px);font-weight:900;letter-spacing:2px;line-height:1.1;background:linear-gradient(90deg,#fff 10%,#fef3c7,#fff 90%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 4px 40px rgba(251,191,36,.15);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-f65af078]{margin-top:10px;display:flex;align-items:center;gap:16px;font-size:clamp(13px,1vw,17px)}.tag[data-v-f65af078]{padding:4px 14px;border-radius:999px;font-weight:600;letter-spacing:2px}.tag.status-running[data-v-f65af078]{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.4)}.tag.status-paused[data-v-f65af078]{background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.tag.status-finished[data-v-f65af078],.tag.status-canceled[data-v-f65af078]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.tag.status-draft[data-v-f65af078]{background:#94a3b826;color:#cbd5e1}.vote-no[data-v-f65af078]{color:#ffffff8c}.vote-no b[data-v-f65af078]{color:#fff;font-weight:700;letter-spacing:4px;margin-left:4px}.header-right[data-v-f65af078]{display:flex;align-items:flex-end;gap:clamp(12px,1.5vw,28px)}.stat[data-v-f65af078]{text-align:right}.stat .stat-label[data-v-f65af078]{font-size:clamp(12px,1vw,16px);color:#ffffff8c;letter-spacing:4px}.stat .stat-num[data-v-f65af078]{font-size:clamp(40px,6vw,88px);font-weight:900;font-family:Impact,Oswald,sans-serif;letter-spacing:2px;background:linear-gradient(180deg,#fff,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;font-variant-numeric:tabular-nums}.stat .stat-num.small[data-v-f65af078]{font-size:clamp(28px,4vw,56px);background:linear-gradient(180deg,#fde68a,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-sep[data-v-f65af078]{width:2px;height:clamp(30px,4vw,56px);background:#ffffff1a;margin-bottom:6px}.board-main[data-v-f65af078]{position:relative;z-index:2;flex:1;overflow:hidden;display:flex;flex-direction:column}.rank-list[data-v-f65af078]{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,20px);height:100%}.empty[data-v-f65af078]{flex:1;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:18px}.board-footer[data-v-f65af078]{position:relative;z-index:2;margin-top:clamp(12px,1.5vw,24px);display:flex;justify-content:space-between;align-items:center;color:#ffffff73;font-size:14px}.status-dot[data-v-f65af078]{display:flex;align-items:center;gap:8px}.status-dot .dot[data-v-f65af078]{width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444;animation:blink-f65af078 1.4s ease-in-out infinite}.status-dot.online .dot[data-v-f65af078]{background:#10b981;box-shadow:0 0 10px #10b981;animation:none}.status-dot.degraded .dot[data-v-f65af078]{background:#f59e0b;box-shadow:0 0 10px #f59e0b}@keyframes blink-f65af078{0%,to{opacity:1}50%{opacity:.3}}.rank-move[data-v-f65af078]{transition:transform .6s cubic-bezier(.2,.9,.1,1)}.rank-enter-active[data-v-f65af078],.rank-leave-active[data-v-f65af078]{transition:opacity .4s ease,transform .4s ease}.rank-enter-from[data-v-f65af078]{opacity:0;transform:translate(40px)}.rank-leave-to[data-v-f65af078]{opacity:0;transform:translate(-40px)}.end-overlay[data-v-f65af078]{position:absolute;inset:0;background:#05070fd1;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;z-index:50}.end-overlay .box[data-v-f65af078]{text-align:center}.end-overlay .badge[data-v-f65af078]{font-size:clamp(48px,8vw,120px);font-weight:900;letter-spacing:8px;background:linear-gradient(90deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 40px rgba(239,68,68,.4)}.end-overlay .winner-tip[data-v-f65af078]{margin-top:20px;font-size:clamp(18px,2vw,28px);color:#ffffffb3}.end-overlay .winner-tip .win-count[data-v-f65af078]{margin-left:12px;color:#fbbf24;font-weight:700}.fatal[data-v-f65af078]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:60}.fatal .box[data-v-f65af078]{text-align:center;padding:48px 72px;background:#111827e0;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #00000080}.fatal .msg[data-v-f65af078]{font-size:24px;margin-bottom:10px;color:#fca5a5;font-weight:600}.fatal .sub[data-v-f65af078]{font-size:14px;margin-bottom:24px;color:#fff6;letter-spacing:4px}.fatal button[data-v-f65af078]{margin:0 8px;padding:10px 28px;border-radius:8px;border:none;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-weight:700;cursor:pointer;font-size:16px}.fatal button.ghost[data-v-f65af078]{background:transparent;border:1px solid rgba(255,255,255,.2)}.top-actions[data-v-f65af078]{position:fixed;top:18px;right:24px;z-index:45;display:flex;gap:10px}.action-btn[data-v-f65af078]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#1118278c;border:1px solid rgba(255,255,255,.12);color:#fffc;border-radius:999px;font-size:14px;cursor:pointer;backdrop-filter:blur(6px);transition:all .2s;letter-spacing:1px}.action-btn[data-v-f65af078]:hover{background:#2563eb80;color:#fff;border-color:#ffffff4d}.action-btn__icon[data-v-f65af078]{font-size:18px;line-height:1}.action-btn__text[data-v-f65af078]{font-family:Consolas,Menlo,monospace;font-weight:700}.action-btn--qr .action-btn__icon[data-v-f65af078]{display:inline-block;width:16px;height:16px;background:linear-gradient(#fff,#fff) top left/6px 6px no-repeat,linear-gradient(#fff,#fff) top right/6px 6px no-repeat,linear-gradient(#fff,#fff) bottom left/6px 6px no-repeat;background-color:transparent;border:1px solid #fff;box-sizing:border-box}.action-btn--copy.is-copied[data-v-f65af078]{background:#10b98180;color:#fff;border-color:#10b98199}.switch-mask[data-v-f65af078]{position:fixed;inset:0;z-index:90;background:#05070fbf;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.switch-box[data-v-f65af078]{min-width:360px;padding:36px 40px;background:#111827f2;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 30px 80px #00000080;text-align:center}.switch-title[data-v-f65af078]{color:#fff;font-size:20px;font-weight:700;letter-spacing:4px;margin-bottom:18px}.switch-input[data-v-f65af078]{width:100%;height:68px;text-align:center;font-size:40px;letter-spacing:16px;font-weight:700;font-family:Consolas,Menlo,monospace;color:#fff;background:#ffffff0d;border:2px solid rgba(255,255,255,.12);border-radius:12px;outline:none}.switch-input[data-v-f65af078]:focus{border-color:#3b82f6;background:#3b82f614}.switch-actions[data-v-f65af078]{margin-top:20px;display:flex;gap:12px;justify-content:center}.switch-btn[data-v-f65af078]{padding:10px 28px;border-radius:10px;border:none;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-weight:700;font-size:15px;cursor:pointer;letter-spacing:2px}.switch-btn[data-v-f65af078]:disabled{opacity:.4;cursor:not-allowed}.switch-btn--ghost[data-v-f65af078]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fffc}.loading-mask[data-v-f65af078]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:40}.loading-mask .loading-txt[data-v-f65af078]{font-size:24px;color:#ffffff80;letter-spacing:8px}.fade-enter-active[data-v-f65af078],.fade-leave-active[data-v-f65af078]{transition:opacity .3s ease}.fade-enter-from[data-v-f65af078],.fade-leave-to[data-v-f65af078]{opacity:0}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:#fff;background:#05070f;font-size:calc(14px + .1vw);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{user-select:none}input,textarea{user-select:text}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}button{font-family:inherit}
