.login-page[data-v-2a53e02b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#1e2a4a,#0b1020)}.card[data-v-2a53e02b]{width:86%;max-width:360px;padding:26px;border-radius:18px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);text-align:center}.title[data-v-2a53e02b]{margin-bottom:8px;font-size:22px;font-weight:900;color:#fff}.desc[data-v-2a53e02b]{margin-bottom:18px;font-size:14px;color:hsla(0,0%,100%,.8)}.input[data-v-2a53e02b]{outline:none;text-align:center;margin-bottom:16px}.btn[data-v-2a53e02b],.input[data-v-2a53e02b]{width:100%;padding:14px;border-radius:14px;border:none;font-size:16px}.btn[data-v-2a53e02b]{background:linear-gradient(135deg,#4facfe,#00f2fe);font-weight:900;color:rgba(0,0,0,.5);transition:all .2s;cursor:pointer}.btn.active[data-v-2a53e02b]{color:#fff}.btn[data-v-2a53e02b]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-2a53e02b]{margin-top:10px;color:#ff6b6b;font-size:13px}.page[data-v-8a1c8a02]{min-height:100vh}.hero[data-v-8a1c8a02]{padding:18px 16px 16px;position:relative;overflow:hidden}.hero[data-v-8a1c8a02]:before{content:"";position:absolute;inset:-2px;background:radial-gradient(600px 240px at 20% 20%,rgba(94,243,193,.18),transparent 60%),radial-gradient(520px 240px at 80% 10%,rgba(122,168,255,.22),transparent 62%);opacity:.85;pointer-events:none}.badge[data-v-8a1c8a02]{display:inline-flex;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.3px;border:1px solid hsla(0,0%,100%,.16);background:rgba(0,0,0,.16)}.title[data-v-8a1c8a02]{margin:12px 0 6px;font-size:26px;letter-spacing:.2px}.shine[data-v-8a1c8a02]{background:linear-gradient(90deg,var(--brand),var(--brand2));-webkit-background-clip:text;background-clip:text;color:transparent}.sub[data-v-8a1c8a02]{margin:0 0 12px;color:var(--muted);line-height:1.55}.userline[data-v-8a1c8a02]{margin-top:10px;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.14)}.dot[data-v-8a1c8a02]{width:10px;height:10px;border-radius:99px;background:hsla(0,0%,100%,.35)}.dot.on[data-v-8a1c8a02]{background:radial-gradient(circle at 30% 30%,#fff,var(--brand));box-shadow:0 0 16px rgba(94,243,193,.45)}.uname[data-v-8a1c8a02]{font-weight:1000}.uid[data-v-8a1c8a02]{opacity:.85}.link[data-v-8a1c8a02]{font-weight:1000;color:rgba(94,243,193,.95);cursor:pointer}.tips[data-v-8a1c8a02]{margin-top:10px;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.16)}.dot2[data-v-8a1c8a02]{width:10px;height:10px;border-radius:99px;background:radial-gradient(circle at 30% 30%,#fff,var(--brand2));box-shadow:0 0 16px rgba(122,168,255,.35)}.err[data-v-8a1c8a02]{opacity:.85}.grid[data-v-8a1c8a02]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile[data-v-8a1c8a02]{padding:14px 12px 12px;min-height:150px;display:flex;flex-direction:column;gap:8px;transform:translateY(0);transition:transform .18s ease,border-color .18s ease}.tile[data-v-8a1c8a02]:active{transform:translateY(2px) scale(.99)}.icon[data-v-8a1c8a02]{width:42px;height:42px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid hsla(0,0%,100%,.16);background:rgba(0,0,0,.18)}.i1[data-v-8a1c8a02]{box-shadow:0 0 24px rgba(94,243,193,.16)}.i2[data-v-8a1c8a02]{box-shadow:0 0 24px rgba(122,168,255,.16)}.i3[data-v-8a1c8a02]{box-shadow:0 0 24px rgba(255,94,122,.12)}.name[data-v-8a1c8a02]{font-size:16px;font-weight:900;letter-spacing:.2px}.desc[data-v-8a1c8a02]{font-size:12px;color:var(--muted);line-height:1.45}.enter[data-v-8a1c8a02]{margin-top:auto;font-weight:900;font-size:12px;opacity:.9}.empty[data-v-8a1c8a02]{grid-column:1/-1;text-align:center;padding:18px 12px}.reload[data-v-8a1c8a02]{margin-top:8px;width:auto;padding:10px 12px}.foot[data-v-8a1c8a02]{margin-top:16px;display:flex;justify-content:space-between;gap:10px;opacity:.9}.mini[data-v-8a1c8a02]{text-align:right;max-width:70%}.mini-btn[data-v-8a1c8a02]{width:auto;padding:8px 10px}@media (max-width:360px){.grid[data-v-8a1c8a02]{grid-template-columns:1fr}.tile[data-v-8a1c8a02]{min-height:140px}}.page[data-v-37d8c380]{min-height:100vh}.safe[data-v-37d8c380]{padding:14px}.card[data-v-37d8c380]{background:hsla(0,0%,100%,.06);border-radius:18px;padding:14px;margin-bottom:12px}.row[data-v-37d8c380]{display:flex;justify-content:space-between;align-items:center}.h[data-v-37d8c380]{font-size:18px;font-weight:800}.small[data-v-37d8c380]{font-size:12px;opacity:.8}.mono[data-v-37d8c380]{font-family:monospace;word-break:break-all}.mb[data-v-37d8c380]{margin-bottom:8px}.ta[data-v-37d8c380]{width:100%;min-height:120px;resize:none;border-radius:14px;padding:12px;background:rgba(0,0,0,.25);color:#fff;border:none}.ta[data-v-37d8c380]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.ta[data-v-37d8c380]::placeholder{color:hsla(0,0%,100%,.5)}.meta[data-v-37d8c380]{display:flex;justify-content:space-between;margin:8px 0}.btn[data-v-37d8c380]{width:100%;height:44px;border-radius:14px;background:linear-gradient(135deg,#37c6a3,#3aa4ff);color:#fff;font-weight:800;border:none}.btn[data-v-37d8c380]:disabled{opacity:.4}.btn-ghost[data-v-37d8c380]{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:6px 12px;border-radius:12px}.toast[data-v-37d8c380]{margin-top:10px;padding:8px 10px;background:rgba(0,0,0,.3);border-radius:12px;text-align:center}.dot[data-v-37d8c380]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#888;margin:0 4px}.dot.on[data-v-37d8c380]{background:#2ecc71}.top[data-v-09fc3532]{padding:14px}.row[data-v-09fc3532]{display:flex;align-items:center;justify-content:space-between;gap:10px}.left[data-v-09fc3532]{flex:1;min-width:0}.h[data-v-09fc3532]{font-size:18px;font-weight:900}.back[data-v-09fc3532]{width:auto;padding:10px 12px}.box[data-v-09fc3532]{margin-top:12px;padding:14px}.progress[data-v-09fc3532]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.p-title[data-v-09fc3532]{font-weight:900;font-size:14px}.pill[data-v-09fc3532]{padding:8px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.16);font-size:12px;font-weight:900}.q-title[data-v-09fc3532]{font-size:18px;font-weight:900;line-height:1.4;margin:8px 2px 12px}.options[data-v-09fc3532]{display:flex;flex-direction:column;gap:10px}.opt[data-v-09fc3532]{width:100%;text-align:left;padding:12px;border-radius:18px;cursor:pointer;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.16);transition:transform .12s ease,filter .12s ease,opacity .12s ease;display:flex;align-items:center;gap:10px}.opt[data-v-09fc3532]:active{transform:scale(.99);filter:brightness(.98)}.opt[data-v-09fc3532]:disabled{cursor:not-allowed;opacity:.85}.opt-key[data-v-09fc3532]{width:34px;height:34px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:1000;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.18);color:#fff}.opt-text[data-v-09fc3532]{font-size:14px;font-weight:800;line-height:1.4;color:#fff}.opt.picked[data-v-09fc3532]{border-color:rgba(94,243,193,.35);box-shadow:0 0 30px rgba(94,243,193,.14)}.opt.picked .opt-key[data-v-09fc3532]{background:linear-gradient(90deg,var(--brand),var(--brand2));color:#07121a}.opt.dim[data-v-09fc3532]{opacity:.75}.actions[data-v-09fc3532]{display:flex;gap:10px;margin-top:14px}.tip[data-v-09fc3532]{margin-top:12px;opacity:.9;line-height:1.5}.toast[data-v-09fc3532]{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.18);font-weight:800}.mask[data-v-09fc3532]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:30}.result[data-v-09fc3532]{position:fixed;left:50%;top:50%;transform:translate(-50%,-52%);width:calc(100% - 28px);max-width:520px;z-index:31;padding:14px;border-radius:22px}.r-title[data-v-09fc3532]{font-weight:1000;font-size:18px;margin-bottom:10px}.r-row[data-v-09fc3532]{display:flex;justify-content:space-between;align-items:center;padding:8px 4px}.r-val[data-v-09fc3532]{font-weight:1000;font-size:16px}.r-tip[data-v-09fc3532]{margin-top:10px;opacity:.9;line-height:1.45}.top[data-v-2a9baabd]{padding:14px}.row[data-v-2a9baabd]{display:flex;align-items:center;justify-content:space-between;gap:10px}.left[data-v-2a9baabd]{flex:1;min-width:0}.h[data-v-2a9baabd]{font-size:18px;font-weight:900}.back[data-v-2a9baabd]{width:auto;padding:10px 12px}.box[data-v-2a9baabd]{margin-top:12px;padding:14px}.mode[data-v-2a9baabd]{padding:12px;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.16)}.mode-title[data-v-2a9baabd]{font-weight:1000;font-size:12px;opacity:.85}.mode-text[data-v-2a9baabd]{margin:6px 0 8px;font-size:18px;font-weight:1000;line-height:1.35}.ab[data-v-2a9baabd]{margin-top:12px;display:grid;grid-template-columns:1fr;gap:10px}.ab-btn[data-v-2a9baabd]{text-align:left;padding:12px;border-radius:22px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.16);cursor:pointer;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.ab-btn[data-v-2a9baabd]:active{transform:scale(.99);filter:brightness(.98)}.ab-btn[data-v-2a9baabd]:disabled{cursor:not-allowed;opacity:.9}.ab-top[data-v-2a9baabd]{display:flex;align-items:center;gap:10px}.ab-key[data-v-2a9baabd]{width:36px;height:36px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:1000;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.18)}.ab-name[data-v-2a9baabd]{font-size:16px;font-weight:1000}.ab-sub[data-v-2a9baabd]{margin-top:8px;opacity:.88;line-height:1.4}.ab-btn.picked[data-v-2a9baabd]{border-color:rgba(94,243,193,.35);box-shadow:0 0 30px rgba(94,243,193,.14)}.ab-btn.picked .ab-key[data-v-2a9baabd]{background:linear-gradient(90deg,var(--brand),var(--brand2));color:#07121a}.btn[data-v-2a9baabd]{margin-top:12px}.stat[data-v-2a9baabd]{margin-top:12px;padding:12px;border-radius:22px}.stat-row[data-v-2a9baabd]{display:flex;justify-content:space-between;align-items:center;padding:8px 4px}.num[data-v-2a9baabd]{font-weight:1000;font-size:16px}.win[data-v-2a9baabd]{color:rgba(94,243,193,.95);text-shadow:0 0 18px rgba(94,243,193,.25)}.tip2[data-v-2a9baabd]{margin-top:10px;line-height:1.45}.strong[data-v-2a9baabd]{font-weight:1000}.tip[data-v-2a9baabd]{margin-top:12px;opacity:.9;line-height:1.5}.toast[data-v-2a9baabd]{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.18);font-weight:800}.page[data-v-0c1a83ef]{min-height:100vh}.top[data-v-0c1a83ef]{padding:14px}.row[data-v-0c1a83ef]{display:flex;align-items:center;justify-content:space-between;gap:10px}.left[data-v-0c1a83ef]{flex:1;min-width:0}.h[data-v-0c1a83ef]{font-size:18px;font-weight:1000}.back[data-v-0c1a83ef]{width:auto;padding:10px 12px}.box[data-v-0c1a83ef]{margin-top:12px;padding:14px}.status-bar[data-v-0c1a83ef]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.badge[data-v-0c1a83ef]{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.18);font-weight:900;font-size:12px}.dot[data-v-0c1a83ef]{width:10px;height:10px;border-radius:99px}.dot.waiting[data-v-0c1a83ef]{background:hsla(0,0%,100%,.45)}.dot.running[data-v-0c1a83ef]{background:rgba(94,243,193,.9);box-shadow:0 0 16px rgba(94,243,193,.45)}.dot.submitted[data-v-0c1a83ef]{background:rgba(160,170,200,.9);box-shadow:0 0 16px rgba(160,170,200,.25)}.pill[data-v-0c1a83ef]{padding:8px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.16);font-size:12px;font-weight:900}.timer[data-v-0c1a83ef]{padding:18px 12px;border-radius:22px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.16);text-align:center}.timer-main[data-v-0c1a83ef]{font-size:56px;font-weight:1000;letter-spacing:.6px}.timer-main.pulse[data-v-0c1a83ef]{animation:pulse-0c1a83ef 1s ease-in-out infinite}@keyframes pulse-0c1a83ef{0%{transform:scale(1);opacity:.95}50%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:.95}}.timer-sub[data-v-0c1a83ef]{margin-top:8px;font-size:12px;opacity:.9}.actions[data-v-0c1a83ef]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.btn.danger[data-v-0c1a83ef]{background:linear-gradient(90deg,var(--danger),#ffb04f);box-shadow:0 12px 32px rgba(255,94,122,.18)}.tip[data-v-0c1a83ef]{margin-top:10px;opacity:.9}.log[data-v-0c1a83ef]{margin-top:12px;padding:12px;border-radius:18px}.h2[data-v-0c1a83ef]{font-weight:1000;margin-bottom:8px}.pre[data-v-0c1a83ef]{margin:0;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.14);overflow:auto}:root{--bg1:#0b1020;--bg2:#0a2a3a;--card:#0f1a2eaa;--stroke:#ffffff1a;--text:#eaf2ff;--muted:#b9c6dd;--brand:#5ef3c1;--brand2:#7aa8ff;--danger:#ff5e7a;--shadow:0 18px 60px rgba(0,0,0,.35);--radius:18px;--radius2:26px;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(1200px 600px at 20% 10%,rgba(122,168,255,.28),transparent 60%),radial-gradient(900px 500px at 80% 30%,rgba(94,243,193,.2),transparent 55%),radial-gradient(700px 420px at 40% 90%,rgba(255,94,122,.14),transparent 55%),linear-gradient(180deg,var(--bg1),var(--bg2));overflow-x:hidden}a{color:inherit;text-decoration:none}.safe{padding:18px 14px 24px;max-width:520px;margin:0 auto}.glow{position:fixed;inset:-40px;pointer-events:none;background:radial-gradient(420px 240px at 15% 20%,rgba(94,243,193,.16),transparent 70%),radial-gradient(520px 280px at 85% 10%,rgba(122,168,255,.18),transparent 72%),radial-gradient(480px 260px at 60% 90%,rgba(255,94,122,.1),transparent 72%);filter:blur(8px);opacity:.95}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:var(--radius2);backdrop-filter:blur(10px)}.btn{width:100%;border:0;border-radius:16px;padding:14px 14px;font-size:16px;font-weight:700;color:#07121a;background:linear-gradient(90deg,var(--brand),var(--brand2));box-shadow:0 12px 32px rgba(94,243,193,.18);cursor:pointer;transition:transform .12s ease,filter .12s ease}.btn:active{transform:scale(.98);filter:brightness(.96)}.btn-ghost{padding:13px 14px;font-weight:700;background:transparent;cursor:pointer}.btn-ghost,.input{width:100%;border-radius:16px;font-size:15px;color:var(--text);border:1px solid var(--stroke)}.input{padding:14px 14px;background:rgba(0,0,0,.18);outline:none}.input::-moz-placeholder{color:rgba(234,242,255,.55)}.input::placeholder{color:rgba(234,242,255,.55)}.small{font-size:12px;color:var(--muted);line-height:1.4}