.scene[data-v-3f07bebe]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#1f6b5a}canvas[data-v-3f07bebe]{width:100%;height:100%;display:block}.gauge[data-v-8be1927e]{width:120px;padding:14px 12px 12px;border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.title[data-v-8be1927e]{font-size:14px;font-weight:600;color:var(--ink)}.body[data-v-8be1927e]{position:relative;display:flex;gap:8px;height:220px}.track[data-v-8be1927e]{position:relative;width:14px;height:220px;border-radius:7px;background:#ffffff2e}.fill[data-v-8be1927e]{position:absolute;left:0;top:0;width:100%;border-radius:7px;background:linear-gradient(#8fc0ff,var(--blue));box-shadow:0 0 12px #3d8bffcc;transition:height .05s linear}.danger[data-v-8be1927e]{position:absolute;left:0;width:100%;background:repeating-linear-gradient(45deg,#ff5a5259 0,#ff5a5259 4px,#ff5a5226 4px,#ff5a5226 8px);border-radius:0 0 7px 7px}.block[data-v-8be1927e]{position:absolute;left:-6px;width:26px;height:0;border-top:2.5px solid var(--red)}.block span[data-v-8be1927e]{position:absolute;left:30px;top:-10px;font-size:12px;color:var(--red-ink);white-space:nowrap;font-weight:600}.cavity[data-v-8be1927e]{position:absolute;left:-6px;width:26px;height:0;border-top:2px dashed var(--green-ink)}.cavity span[data-v-8be1927e]{position:absolute;left:30px;top:-10px;font-size:12px;color:var(--green-ink);white-space:nowrap}.pointer[data-v-8be1927e]{position:absolute;left:-7px;width:0;height:0;border-left:7px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;transform:translateY(-6px)}.scale[data-v-8be1927e]{position:relative;width:16px}.scale span[data-v-8be1927e]{position:absolute;transform:translateY(-50%);font-size:12px;color:var(--muted)}.value[data-v-8be1927e]{font-size:24px;font-weight:700;color:#fff;text-shadow:0 0 12px rgba(61,139,255,.8)}.value small[data-v-8be1927e]{font-size:13px;font-weight:500}.blocked .value[data-v-8be1927e]{color:var(--red-ink);text-shadow:0 0 12px rgba(255,90,82,.8)}.blocked .fill[data-v-8be1927e]{background:var(--red)}.inset[data-v-cb72da77]{width:340px;padding:14px 12px 10px;border-radius:20px}.head[data-v-cb72da77]{font-size:18px;font-weight:700;margin-bottom:6px;color:#fff}.head small[data-v-cb72da77]{font-weight:400;color:var(--muted);margin-left:4px}svg[data-v-cb72da77]{display:block}.foot[data-v-cb72da77]{font-size:14px;color:var(--ink-2);margin-top:4px}.foot b[data-v-cb72da77]{color:#fff}.z[data-v-cb72da77]{color:var(--green-ink);margin-left:4px}.zoom[data-v-d74be565]{display:flex;flex-direction:column;align-items:center;gap:8px}.lens[data-v-d74be565]{width:184px;height:184px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.85);box-shadow:0 0 0 6px #ffffff1f,0 8px 30px #0006,0 0 30px #33d17a59}.lens svg[data-v-d74be565]{display:block;margin:-2px}.chip[data-v-d74be565]{font-weight:600;color:#fff;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.chip.green[data-v-d74be565]{background:#198c4bd1}.chip.orange[data-v-d74be565]{background:#be6e14d9}.chip.blue[data-v-d74be565]{background:#2869d2d9}.zoom-enter-active[data-v-d74be565],.zoom-leave-active[data-v-d74be565]{transition:opacity .25s,transform .25s}.zoom-enter-from[data-v-d74be565],.zoom-leave-to[data-v-d74be565]{opacity:0;transform:scale(.85)}.stage-box[data-v-7d98d889]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b1c28}.shade[data-v-7d98d889]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#030c149e,#030c1433 22%,#030c1400 32%,#030c1400 68%,#030c1433 78%,#030c149e),linear-gradient(180deg,#030c1480,#030c1400 16%,#030c1400 78%,#030c148c)}.vignette[data-v-7d98d889]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s,box-shadow .4s}.vignette.danger[data-v-7d98d889]{opacity:1;box-shadow:inset 0 0 180px 40px #ff281e8c;animation:pulse-7d98d889 1.6s ease-in-out infinite}.vignette.danger-soft[data-v-7d98d889]{opacity:1;box-shadow:inset 0 0 140px 20px #ff281e52}.vignette.success[data-v-7d98d889]{opacity:1;box-shadow:inset 0 0 160px 30px #28dc7859}@keyframes pulse-7d98d889{50%{box-shadow:inset 0 0 220px 60px #ff281e9e}}.hint[data-v-7d98d889],.caption[data-v-7d98d889]{position:absolute;left:50%;top:84px;transform:translate(-50%);max-width:max(420px,calc(100% - 820px));display:flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font-size:19px;line-height:1.45;pointer-events:none;z-index:2}.hint.ok[data-v-7d98d889]{background:#146e3c8c;border-color:#8ef0b680;box-shadow:0 0 24px #33d17a59}.hint.warn[data-v-7d98d889]{background:#8c500a8c;border-color:#ffd08f80}.hint.error[data-v-7d98d889]{background:#96191494;border-color:#ffa39e8c}.caption[data-v-7d98d889]{font-size:20px;max-width:calc(100% - 160px)}.gauge-pos[data-v-7d98d889]{position:absolute;right:24px;top:240px}.zoom-pos[data-v-7d98d889]{position:absolute;right:164px;top:240px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.tag[data-v-7d98d889]{font-weight:600;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.inset-pos[data-v-7d98d889]{position:absolute;right:24px;bottom:24px}.blocked[data-v-7d98d889]{position:absolute;left:50%;top:140px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:#c81e19c7;border:1px solid rgba(255,163,158,.6);box-shadow:0 0 26px #ff3c3299;color:#fff;font-size:17px;font-weight:600}.loading[data-v-7d98d889]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;font-size:18px;color:var(--ink-2);background:radial-gradient(ellipse at center,#123247,#0b1c28)}.spin[data-v-7d98d889]{width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:var(--blue-ink);animation:spin-7d98d889 .8s linear infinite}@keyframes spin-7d98d889{to{transform:rotate(360deg)}}.fade-enter-active[data-v-7d98d889],.fade-leave-active[data-v-7d98d889]{transition:opacity .25s}.fade-enter-from[data-v-7d98d889],.fade-leave-to[data-v-7d98d889]{opacity:0}@media (max-aspect-ratio: 9/5){.inset-pos[data-v-7d98d889]{transform:scale(.88);transform-origin:bottom right}.zoom-pos[data-v-7d98d889]{right:150px}.zoom-pos[data-v-7d98d889] .lens{width:150px;height:150px}.zoom-pos[data-v-7d98d889] .lens svg{width:154px;height:154px}.hint[data-v-7d98d889],.caption[data-v-7d98d889]{max-width:max(380px,calc(100% - 700px))}}:root.is-compact .hint[data-v-7d98d889],:root.is-compact .caption[data-v-7d98d889]{left:10px;right:10px;transform:none;max-width:none;top:128px;padding:8px 12px;font-size:13px;gap:6px;border-radius:14px}:root.is-compact .gauge-pos[data-v-7d98d889]{right:8px;top:182px;transform:scale(.55);transform-origin:top right}:root.is-compact .zoom-pos[data-v-7d98d889]{right:auto;left:10px;top:182px;transform:scale(.55);transform-origin:top left;align-items:flex-start}:root.is-compact .inset-pos[data-v-7d98d889]{right:auto;left:8px;bottom:210px;transform:scale(.45);transform-origin:bottom left}:root.is-compact .blocked[data-v-7d98d889]{top:176px;font-size:13px;padding:6px 14px}:root.is-compact .vignette.danger[data-v-7d98d889]{box-shadow:inset 0 0 90px 20px #ff281e8c}:root.is-compact .vignette.success[data-v-7d98d889]{box-shadow:inset 0 0 90px 16px #28dc7859}.demo[data-v-762bcfee]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#0b1c28}.demo[data-v-762bcfee] .caption{top:92px}.bar[data-v-762bcfee]{position:absolute;left:20px;right:20px;top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:5}.title[data-v-762bcfee]{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px;border-radius:999px;font-size:18px}.title svg[data-v-762bcfee]{color:var(--blue-ink)}.title small[data-v-762bcfee]{font-size:14px;color:var(--muted)}.ctl[data-v-762bcfee]{display:flex;gap:10px}.btn.small[data-v-762bcfee]{height:44px;padding:0 18px;font-size:15px;border-radius:999px}.steps[data-v-762bcfee]{position:absolute;left:20px;top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:8px;border-radius:20px;z-index:5;width:250px}.steps li[data-v-762bcfee]{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;color:var(--muted);transition:background .2s,color .2s}.steps .n[data-v-762bcfee]{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;font-weight:700}.steps b[data-v-762bcfee]{display:block;font-size:16px}.steps small[data-v-762bcfee]{display:block;font-size:12px}.steps li.past[data-v-762bcfee]{color:var(--ink-2)}.steps li.past .n[data-v-762bcfee]{background:#3d8bff59;color:#fff}.steps li.on[data-v-762bcfee]{background:linear-gradient(180deg,#509bffcc,#2873f0cc);color:#fff;box-shadow:0 0 22px #3d8bff8c}.steps li.on .n[data-v-762bcfee]{background:#fff;color:var(--blue)}.end[data-v-762bcfee]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#020a1266;z-index:6}.end-card[data-v-762bcfee]{display:flex;align-items:center;gap:16px;padding:22px 28px;border-radius:22px}.end p[data-v-762bcfee]{font-size:24px;font-weight:700;margin:0 10px 0 0}:root.is-compact .bar[data-v-762bcfee]{left:10px;right:10px;top:calc(8px + env(safe-area-inset-top,0px));flex-wrap:wrap}:root.is-compact .title[data-v-762bcfee]{height:40px;padding:0 14px;font-size:15px}:root.is-compact .title small[data-v-762bcfee]{display:none}:root.is-compact .ctl[data-v-762bcfee]{gap:6px}:root.is-compact .btn.small[data-v-762bcfee]{height:38px;padding:0 12px;font-size:13px;gap:4px}:root.is-compact .demo[data-v-762bcfee] .caption{top:104px}:root.is-compact .steps[data-v-762bcfee]{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:10px;right:10px;width:auto;transform:none;flex-direction:row;gap:4px;padding:6px;border-radius:16px}:root.is-compact .steps li[data-v-762bcfee]{flex:1;justify-content:center;padding:6px 2px}:root.is-compact .steps li>span[data-v-762bcfee]:last-child{display:none}:root.is-compact .steps .n[data-v-762bcfee]{width:26px;height:26px;font-size:12px}:root.is-compact .end-card[data-v-762bcfee]{flex-wrap:wrap;justify-content:center;margin:0 16px}:root.is-compact .end p[data-v-762bcfee]{width:100%;text-align:center;margin:0;font-size:20px}.viewport.lay-compact,.viewport.lay-rotate{display:block;height:100dvh}.viewport.lay-compact .stage,.viewport.lay-rotate .stage{width:100%;height:100dvh}.rotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--bg);color:var(--blue-ink);text-align:center;padding:24px}.rotate p{margin:0;font-size:20px;font-weight:700}.rotate small{color:var(--muted);font-size:14px}.hud[data-v-2430022d]{position:absolute;left:20px;right:20px;top:16px;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;pointer-events:none}.hud[data-v-2430022d]>*{pointer-events:auto}.pill[data-v-2430022d]{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 8px;border-radius:999px;font-size:18px;cursor:pointer;white-space:nowrap}.logo[data-v-2430022d]{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#63a8ff,#2f7ff0);box-shadow:0 0 14px #3d8bff99}.brand b[data-v-2430022d]{font-size:19px;letter-spacing:.02em}.sep[data-v-2430022d]{color:var(--muted)}.sub[data-v-2430022d]{color:var(--ink-2)}.mode.practice[data-v-2430022d]{color:var(--blue-ink)}.mode.exam[data-v-2430022d]{color:var(--orange-ink)}.time[data-v-2430022d]{color:var(--ink-2)}.right[data-v-2430022d]{display:flex;align-items:center;gap:10px}.icon-btn[data-v-2430022d]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink);padding:0}.icon-btn[data-v-2430022d]:hover{background:var(--glass-hover)}:root.is-compact .hud[data-v-2430022d]{left:10px;right:10px;top:calc(8px + env(safe-area-inset-top,0px));gap:8px}:root.is-compact .pill[data-v-2430022d]{height:40px;padding:0 12px 0 5px;gap:6px;font-size:14px;min-width:0;overflow:hidden}:root.is-compact .logo[data-v-2430022d]{width:30px;height:30px;flex:none}:root.is-compact .brand b[data-v-2430022d]{font-size:15px}:root.is-compact .sub[data-v-2430022d],:root.is-compact .sub+.sep[data-v-2430022d]{display:none}:root.is-compact .brand.has-mode b[data-v-2430022d],:root.is-compact .brand.has-mode b+.sep[data-v-2430022d]{display:none}:root.is-compact .icon-btn[data-v-2430022d]{width:40px;height:40px}:root.is-compact .right[data-v-2430022d]{gap:6px}.start[data-v-fcfc3f70]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.start>.scene-bg[data-v-fcfc3f70]{background-size:118% auto;background-position:100% 42%}.start>.scene-shade[data-v-fcfc3f70]{background:linear-gradient(90deg,#030c14e0,#030c149e 34%,#030c141a 58%,#030c1440 78%,#030c148c),linear-gradient(0deg,#030c148c,#030c1400 35%)}.layout[data-v-fcfc3f70]{position:absolute;top:88px;right:64px;bottom:56px;left:72px;display:flex;align-items:center;justify-content:space-between;gap:48px}.intro[data-v-fcfc3f70]{width:min(900px,60%)}.eyebrow[data-v-fcfc3f70]{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:18px;letter-spacing:.12em;color:var(--blue-ink)}.dot[data-v-fcfc3f70]{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px var(--blue)}h1[data-v-fcfc3f70]{margin:0;font-size:64px;line-height:1.12;white-space:nowrap;font-weight:800;letter-spacing:.02em;text-shadow:0 4px 24px rgba(0,0,0,.45)}h1 i[data-v-fcfc3f70]{font-style:normal;color:var(--blue-ink);margin:0 6px;font-weight:400}.status[data-v-fcfc3f70]{margin:20px 0 0;font-size:21px;line-height:1.6;color:var(--ink-2);max-width:680px}.facts[data-v-fcfc3f70]{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.fact[data-v-fcfc3f70]{display:inline-flex;align-items:baseline;gap:10px;padding:10px 18px;border-radius:12px;font-size:18px;font-weight:600}.fact small[data-v-fcfc3f70]{font-size:14px;font-weight:400;color:var(--muted)}.modes[data-v-fcfc3f70]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}.mode[data-v-fcfc3f70]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 26px 22px;border-radius:22px;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .2s,border-color .2s,background .2s}.mode[data-v-fcfc3f70]:hover{transform:translateY(-3px);border-color:#aad2ffcc;background:#285aa073;box-shadow:0 0 36px #3d8bff73,var(--shadow)}.mode.exam[data-v-fcfc3f70]:hover{border-color:#ffd08fbf;background:#965f1966;box-shadow:0 0 36px #ffab3d59,var(--shadow)}.mode .ic[data-v-fcfc3f70]{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(140deg,#63a8ff,#2f7ff0);box-shadow:0 0 20px #3d8bff99;margin-bottom:6px}.mode.exam .ic[data-v-fcfc3f70]{background:linear-gradient(140deg,#ffc46b,#f08c1a);box-shadow:0 0 20px #ffab3d8c}.mode b[data-v-fcfc3f70]{font-size:30px;letter-spacing:.04em}.mode small[data-v-fcfc3f70]{font-size:16px;line-height:1.6;color:var(--ink-2)}.go[data-v-fcfc3f70]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:16px;font-weight:600;color:var(--blue-ink)}.mode.exam .go[data-v-fcfc3f70]{color:var(--orange-ink)}.links[data-v-fcfc3f70]{display:flex;gap:12px;margin-top:22px}.link[data-v-fcfc3f70]{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--glass-line);background:#ffffff0f;color:var(--ink-2);cursor:pointer;font-size:16px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.link[data-v-fcfc3f70]:hover{background:#ffffff24;color:#fff}.help[data-v-fcfc3f70]{width:440px;flex:none;padding:28px 30px;border-radius:24px}h2[data-v-fcfc3f70]{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:22px}h2 svg[data-v-fcfc3f70]{color:var(--blue-ink)}h2.sub[data-v-fcfc3f70]{margin-top:24px;padding-top:22px;border-top:1px solid var(--glass-line)}.task[data-v-fcfc3f70]{margin:0;font-size:17px;line-height:1.8;color:var(--ink-2)}.keys[data-v-fcfc3f70]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.keys li[data-v-fcfc3f70]{display:grid;grid-template-columns:92px 64px 1fr;align-items:center;gap:8px;font-size:16px}.keys b[data-v-fcfc3f70]{font-weight:600}.keys kbd[data-v-fcfc3f70]{justify-self:start;min-width:44px;text-align:center;padding:3px 8px;font-size:13px;border-radius:7px;background:#ffffff1f;border-color:#ffffff4d;color:#fff}.keys span[data-v-fcfc3f70]{color:var(--ink-2)}.mask[data-v-fcfc3f70]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#020a1280}.dlg[data-v-fcfc3f70]{width:560px;padding:30px 34px 26px;border-radius:24px}.dlg h3[data-v-fcfc3f70]{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:26px}.dlg h3 svg[data-v-fcfc3f70]{color:var(--blue-ink)}.dlg ul[data-v-fcfc3f70]{margin:0 0 26px;padding:14px 18px 14px 36px;border-radius:14px;background:#ffffff12;color:var(--ink-2);font-size:17px;line-height:1.9}.dlg-btns[data-v-fcfc3f70]{display:flex;justify-content:flex-end;gap:14px}.dlg-btns .btn[data-v-fcfc3f70]{min-width:140px}@media (max-aspect-ratio: 16/10){.layout[data-v-fcfc3f70]{left:48px;right:40px;gap:32px}h1[data-v-fcfc3f70]{font-size:52px}.help[data-v-fcfc3f70]{width:380px;padding:24px}.keys li[data-v-fcfc3f70]{grid-template-columns:84px 58px 1fr;font-size:15px}}:root.is-compact .start[data-v-fcfc3f70]{overflow-y:auto;-webkit-overflow-scrolling:touch}:root.is-compact .start>.scene-bg[data-v-fcfc3f70],:root.is-compact .start>.scene-shade[data-v-fcfc3f70]{position:fixed}:root.is-compact .start>.scene-bg[data-v-fcfc3f70]{background-size:cover;background-position:70% center}:root.is-compact .start>.scene-shade[data-v-fcfc3f70]{background:linear-gradient(180deg,#030c148c,#030c14d1)}:root.is-compact .layout[data-v-fcfc3f70]{position:relative;inset:auto;display:block;padding:calc(68px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px))}:root.is-compact .intro[data-v-fcfc3f70]{width:auto}:root.is-compact .eyebrow[data-v-fcfc3f70]{font-size:13px;margin-bottom:10px}:root.is-compact h1[data-v-fcfc3f70]{font-size:30px;white-space:normal}:root.is-compact .status[data-v-fcfc3f70]{font-size:15px;margin-top:12px}:root.is-compact .facts[data-v-fcfc3f70]{gap:8px;margin-top:14px}:root.is-compact .fact[data-v-fcfc3f70]{font-size:14px;padding:7px 12px}:root.is-compact .fact small[data-v-fcfc3f70]{font-size:12px}:root.is-compact .modes[data-v-fcfc3f70]{grid-template-columns:1fr;gap:10px;margin-top:18px}:root.is-compact .mode[data-v-fcfc3f70]{padding:16px 18px;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px}:root.is-compact .mode .ic[data-v-fcfc3f70]{width:44px;height:44px;margin:0}:root.is-compact .mode b[data-v-fcfc3f70]{font-size:20px}:root.is-compact .mode small[data-v-fcfc3f70]{width:100%;font-size:13px}:root.is-compact .mode small br[data-v-fcfc3f70]{display:none}:root.is-compact .go[data-v-fcfc3f70]{display:none}:root.is-compact .links[data-v-fcfc3f70]{margin-top:12px}:root.is-compact .links .link[data-v-fcfc3f70]{flex:1;justify-content:center;white-space:nowrap;font-size:13px;padding:0 10px;height:42px}:root.is-compact .help[data-v-fcfc3f70]{width:auto;margin-top:14px;padding:18px 16px}:root.is-compact h2[data-v-fcfc3f70]{font-size:18px}:root.is-compact .task[data-v-fcfc3f70]{font-size:14px}:root.is-compact .keys li[data-v-fcfc3f70]{grid-template-columns:80px 1fr;font-size:14px}:root.is-compact .mask[data-v-fcfc3f70]{position:fixed}:root.is-compact .dlg[data-v-fcfc3f70]{width:calc(100vw - 32px);padding:20px 18px 18px}:root.is-compact .dlg h3[data-v-fcfc3f70]{font-size:19px;gap:8px}:root.is-compact .dlg ul[data-v-fcfc3f70]{font-size:14px;line-height:1.7;padding:10px 12px 10px 28px}:root.is-compact .dlg-btns .btn[data-v-fcfc3f70]{flex:1;min-width:0;height:48px}:root{--glass: rgba(8, 22, 34, .52);--glass-strong: rgba(10, 24, 38, .62);--glass-hover: rgba(30, 60, 90, .5);--glass-line: rgba(255, 255, 255, .2);--glass-line-strong: rgba(255, 255, 255, .38);--blur: blur(18px) saturate(150%);--ink: #ffffff;--ink-2: rgba(255, 255, 255, .82);--muted: rgba(255, 255, 255, .58);--blue: #3d8bff;--blue-ink: #8fc0ff;--blue-soft: rgba(61, 139, 255, .22);--green: #33d17a;--green-ink: #8ef0b6;--green-soft: rgba(51, 209, 122, .2);--red: #ff5a52;--red-ink: #ffa39e;--red-soft: rgba(255, 90, 82, .22);--orange: #ffab3d;--orange-ink: #ffd08f;--orange-soft: rgba(255, 171, 61, .22);--line: rgba(255, 255, 255, .12);--panel: rgba(255, 255, 255, .08);--panel-2: rgba(255, 255, 255, .08);--bg: #0b1c28;--radius: 16px;--shadow: 0 8px 32px rgba(0, 0, 0, .28);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;color:var(--ink)}*{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{background:#07131d;overflow:hidden;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.viewport{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage{position:relative;flex:none;transform-origin:center center;background:#0b1c28;overflow:hidden}.tnum{font-variant-numeric:tabular-nums}.glass{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--shadow),inset 0 1px #ffffff1f;color:var(--ink)}.glass.strong{background:var(--glass-strong)}.card{background:var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:14px;border:1px solid var(--glass-line-strong);background:#ffffff1a;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--ink);font-size:18px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.btn:hover{background:#ffffff2e}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,#509bffd9,#2873f0d9);border-color:#a0cdffb3;box-shadow:0 0 24px #3d8bff8c}.btn.primary:hover{background:linear-gradient(180deg,#5fa8ffeb,#327df5eb)}.btn.ghost-blue{border-color:#8fc0ff99;color:#cfe3ff}.btn:focus-visible{outline:3px solid rgba(61,139,255,.55);outline-offset:2px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:999px;font-size:15px;white-space:nowrap;border:1px solid transparent}.chip.blue{background:var(--blue-soft);color:var(--blue-ink);border-color:#8fc0ff59}.chip.green{background:var(--green-soft);color:var(--green-ink);border-color:#8ef0b659}.chip.red{background:var(--red-soft);color:var(--red-ink);border-color:#ffa39e59}.chip.orange{background:var(--orange-soft);color:var(--orange-ink);border-color:#ffd08f59}.chip.gray{background:#ffffff1f;color:var(--ink-2)}kbd{font-family:inherit;font-size:12px;padding:1px 6px;border-radius:5px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:var(--ink-2)}.scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.scene-bg.blur{filter:blur(14px) brightness(.55) saturate(1.1);transform:scale(1.06)}.scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#040e16b3,#040e1640 45%,#040e1626 70%,#040e1673),linear-gradient(0deg,#040e1699,#040e1600 30%)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}
