.aurora[data-v-d0d5f4fa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;contain:strict;pointer-events:none}.orb[data-v-d0d5f4fa]{position:absolute;border-radius:50%;opacity:.5;mix-blend-mode:screen;filter:blur(64px);will-change:transform;transform:translateZ(0)}.a[data-v-d0d5f4fa]{width:46vw;height:46vw;left:-10vw;top:-8vw;background:radial-gradient(circle at 30% 30%,var(--accent-2),transparent 70%);animation:d1-d0d5f4fa 26s var(--ease) infinite alternate}.b[data-v-d0d5f4fa]{width:40vw;height:40vw;right:-8vw;top:18vh;background:radial-gradient(circle at 60% 40%,var(--accent),transparent 70%);animation:d2-d0d5f4fa 32s var(--ease) infinite alternate}.c[data-v-d0d5f4fa]{width:38vw;height:38vw;left:24vw;bottom:-14vw;background:radial-gradient(circle at 50% 50%,var(--accent-3),transparent 70%);animation:d3-d0d5f4fa 29s var(--ease) infinite alternate}@keyframes d1-d0d5f4fa{to{transform:translate3d(8vw,6vh,0) scale(1.12)}}@keyframes d2-d0d5f4fa{to{transform:translate3d(-7vw,4vh,0) scale(1.08)}}@keyframes d3-d0d5f4fa{to{transform:translate3d(5vw,-8vh,0) scale(1.15)}}@media(prefers-reduced-motion:reduce){.orb[data-v-d0d5f4fa]{animation:none}}.toast-layer[data-v-9ba867b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;pointer-events:none;padding:24px}.toast-card[data-v-9ba867b2]{display:inline-flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 48px));padding:14px 18px;border-radius:var(--radius-md);font-size:14px;font-weight:650;color:var(--ink);box-shadow:0 22px 60px -24px #000000d9,inset 0 1px 0 var(--edge-hi)}.toast-dot[data-v-9ba867b2]{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px #7fe7d6bf;flex:none}.toast-card.is-error .toast-dot[data-v-9ba867b2]{background:var(--red);box-shadow:0 0 18px #ff6b8aa6}.toast-card.is-warn .toast-dot[data-v-9ba867b2]{background:var(--amber);box-shadow:0 0 18px #ffc857a6}.feedback-ov[data-v-9ba867b2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:24px;background:#05060a9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feedback-dialog[data-v-9ba867b2]{width:min(420px,100%);padding:24px;border-radius:var(--radius-lg)}.feedback-title[data-v-9ba867b2]{font-size:16px;font-weight:750;color:var(--ink);margin-bottom:8px}.feedback-dialog p[data-v-9ba867b2]{font-size:13.5px;color:var(--ink-soft);line-height:1.75;margin:0}.feedback-actions[data-v-9ba867b2]{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.btn-danger[data-v-9ba867b2]{background:#ff6b8a1a;border-color:#ff6b8a73;color:var(--red)}.btn-danger[data-v-9ba867b2]:hover{border-color:var(--red);box-shadow:0 0 0 3px #ff6b8a1f,0 8px 20px -8px #ff6b8a80}.toast-pop-enter-active[data-v-9ba867b2],.toast-pop-leave-active[data-v-9ba867b2]{transition:opacity .22s var(--ease),transform .22s var(--ease)}.toast-pop-enter-from[data-v-9ba867b2],.toast-pop-leave-to[data-v-9ba867b2]{opacity:0;transform:scale(.96) translateY(8px)}.modal-enter-active[data-v-9ba867b2],.modal-leave-active[data-v-9ba867b2]{transition:opacity .24s var(--ease)}.modal-enter-active .feedback-dialog[data-v-9ba867b2],.modal-leave-active .feedback-dialog[data-v-9ba867b2]{transition:transform .28s var(--ease)}.modal-enter-from[data-v-9ba867b2],.modal-leave-to[data-v-9ba867b2]{opacity:0}.modal-enter-from .feedback-dialog[data-v-9ba867b2],.modal-leave-to .feedback-dialog[data-v-9ba867b2]{transform:translateY(12px) scale(.97)}.diamond[data-v-e4556e1e]{flex:none}.a[data-v-e4556e1e]{fill:var(--accent)}.b[data-v-e4556e1e]{fill:#0bbfa8}.c[data-v-e4556e1e]{fill:#089e8c}.overlay[data-v-a5d91e93]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#05060a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card[data-v-a5d91e93]{position:relative;width:100%;max-width:356px;padding:26px 26px 20px}.x[data-v-a5d91e93]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ink-faint);transition:all .3s var(--ease)}.x svg[data-v-a5d91e93]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.x[data-v-a5d91e93]:hover{color:var(--ink);background:var(--glass-2)}.brand[data-v-a5d91e93]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:18px}.mark[data-v-a5d91e93]{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 20%,#7fe7d624,#0003);border:1px solid var(--edge-hi);box-shadow:0 0 26px -10px #7fe7d680;transition:transform .3s var(--ease)}.mark[data-v-a5d91e93]:hover{transform:translateY(-1px) scale(1.05)}.brand h2[data-v-a5d91e93]{font-family:var(--fd);font-size:20px;font-weight:700;letter-spacing:-.02em}.brand p[data-v-a5d91e93]{font-size:12px;color:var(--ink-faint)}.seg[data-v-a5d91e93]{position:relative;display:flex;background:#00000047;border:1px solid var(--edge);border-radius:var(--radius-md);padding:3px;margin-bottom:16px}.seg button[data-v-a5d91e93]{position:relative;z-index:1;flex:1;padding:8px;font-size:13px;font-weight:600;color:var(--ink-faint);border-radius:11px;transition:color .4s var(--ease)}.seg button.on[data-v-a5d91e93]{color:#06231f}.seg .ind[data-v-a5d91e93]{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:11px;background:linear-gradient(120deg,var(--accent),var(--accent-2));transition:transform .4s var(--ease)}.seg .ind.r[data-v-a5d91e93]{transform:translate(100%)}.field[data-v-a5d91e93]{margin-bottom:10px}.ipt-wrap[data-v-a5d91e93]{display:flex;align-items:center;gap:10px;background:#0000004d;border:1px solid var(--edge);border-radius:var(--radius-md);padding:0 13px;height:44px;transition:all .4s var(--ease)}.ipt-wrap[data-v-a5d91e93]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7fe7d61f}.ipt-wrap svg[data-v-a5d91e93]{width:16px;height:16px;flex:none;fill:none;stroke:var(--ink-faint);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ipt-wrap input[data-v-a5d91e93]{flex:1;background:none;border:none;outline:none;color:var(--ink);font-size:14px;color-scheme:dark;caret-color:var(--ink)}.ipt-wrap input[data-v-a5d91e93]::placeholder{color:var(--ink-faint)}.ipt-wrap input[data-v-a5d91e93]::selection{background:#7fe7d640;color:var(--ink)}.ipt-wrap input[data-v-a5d91e93]:-webkit-autofill,.ipt-wrap input[data-v-a5d91e93]:-webkit-autofill:hover,.ipt-wrap input[data-v-a5d91e93]:-webkit-autofill:focus,.ipt-wrap input[data-v-a5d91e93]:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 9999s ease-out,color 9999s ease-out}.toggle[data-v-a5d91e93]{color:var(--ink-faint);font-size:12px;padding:4px}.err[data-v-a5d91e93]{color:var(--red);font-size:12px;margin:2px 0 8px}.submit[data-v-a5d91e93]{width:100%;justify-content:center;height:44px;font-size:14.5px;margin-top:8px}.submit[data-v-a5d91e93]:disabled{opacity:.6}.divider[data-v-a5d91e93]{display:flex;align-items:center;margin:14px 0;color:var(--ink-faint);font-size:12px}.divider[data-v-a5d91e93]:before,.divider[data-v-a5d91e93]:after{content:"";flex:1;height:1px;background:var(--edge)}.divider span[data-v-a5d91e93]{padding:0 12px}.wechat[data-v-a5d91e93]{width:100%;height:42px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;gap:9px;background:var(--glass-2);border:1px solid var(--edge);color:var(--ink-soft);font-size:13.5px;transition:all .4s var(--ease)}.wechat svg[data-v-a5d91e93]{width:17px;height:17px}.wechat[data-v-a5d91e93]:hover{border-color:var(--accent-3);color:var(--ink)}.wechat .soon[data-v-a5d91e93]{font-size:10px;color:var(--ink-faint);border:1px solid var(--edge);padding:1px 6px;border-radius:6px}.foot[data-v-a5d91e93]{text-align:center;margin-top:14px;font-size:12.5px;color:var(--ink-faint)}.foot a[data-v-a5d91e93]{color:var(--accent);font-weight:500;cursor:pointer}.modal-enter-active[data-v-a5d91e93],.modal-leave-active[data-v-a5d91e93]{transition:opacity .25s var(--ease)}.modal-enter-active .card[data-v-a5d91e93],.modal-leave-active .card[data-v-a5d91e93]{transition:transform .3s var(--ease),opacity .25s var(--ease)}.modal-enter-from[data-v-a5d91e93],.modal-leave-to[data-v-a5d91e93]{opacity:0}.modal-enter-from .card[data-v-a5d91e93],.modal-leave-to .card[data-v-a5d91e93]{transform:translateY(14px) scale(.97);opacity:0}:root{--bg:#0b0d12;--ink:#eef1f7;--ink-soft:rgba(238,241,247,.62);--ink-faint:rgba(238,241,247,.4);--glass:rgba(20,23,31,.5);--glass-2:rgba(255,255,255,.045);--edge:rgba(255,255,255,.1);--edge-hi:rgba(255,255,255,.22);--accent:#7fe7d6;--accent-2:#9bb4ff;--accent-3:#f5a3d0;--radius-lg:28px;--radius-md:16px;--radius-sm:12px;--ease:cubic-bezier(.25,1,.5,1);--fb:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif;--fd:var(--fb);--fm:"SF Mono",ui-monospace,"JetBrains Mono","Cascadia Code",Consolas,Menlo,monospace;--text:var(--ink);--text2:var(--ink-soft);--text3:var(--ink-faint);--surface:rgba(20,23,31,.55);--surface2:rgba(255,255,255,.045);--glass-border:var(--edge);--accent-dim:rgba(127,231,214,.12);--blue:var(--accent-2);--violet:#a78bfa;--amber:#ffc857;--red:#ff6b8a;--green:#7fe7d6;--r:var(--radius-lg);--r-sm:var(--radius-sm)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--fb);color:var(--ink);background:var(--bg);min-height:100vh;line-height:1.65;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}#app{position:relative;z-index:1}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:var(--accent);text-decoration:none}input,textarea,select{font-family:inherit}.mono{font-family:var(--fm)}.grad-text{background:linear-gradient(120deg,#fff 0%,var(--accent) 45%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.glass{background:var(--glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--edge);border-radius:var(--radius-lg);box-shadow:0 30px 60px -28px #000000b3,inset 0 1px 0 var(--edge-hi);contain:paint}.page-head{margin-bottom:22px}.page-head h1{font-family:var(--fd);font-size:28px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(120deg,#fff 0%,var(--accent) 48%,var(--accent-2) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.page-head p{color:var(--ink-faint);font-size:13.5px;margin-top:4px}.panel{background:var(--glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--edge);border-radius:var(--radius-lg);padding:22px;contain:paint;box-shadow:0 30px 60px -28px #0009,inset 0 1px 0 var(--edge-hi)}.label{display:block;font-family:var(--fm);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:9px}.ipt{width:100%;background:#00000047;border:1px solid var(--edge);border-radius:var(--radius-md);padding:11px 14px;color:var(--ink);outline:none;font-size:14px;transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.ipt:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7fe7d61f}textarea.ipt{resize:vertical;line-height:1.7}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:560;transition:all .4s var(--ease);border:1px solid var(--edge-hi);color:var(--ink);background:var(--glass-2)}.btn:hover{border-color:var(--accent);box-shadow:0 0 0 3px #7fe7d61f,0 8px 20px -8px #7fe7d666;transform:translateY(-1px)}.btn-accent{background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#06231f;border-color:transparent;font-weight:640}.btn-accent:hover{box-shadow:0 10px 26px -8px #7fe7d68c;transform:translateY(-1px)}.btn-sm{padding:6px 12px;font-size:12.5px;border-radius:10px}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-faint)}.btn-ghost:hover{color:var(--ink);background:var(--glass-2);box-shadow:none;transform:none}.chip{font-size:11px;padding:3px 9px;border-radius:999px;font-weight:600;background:var(--glass-2);color:var(--ink-faint);border:1px solid var(--edge)}.chip-accent{background:#7fe7d61f;color:var(--accent);border-color:transparent}.empty{text-align:center;color:var(--ink-faint);padding:40px 0;font-size:13.5px}.mock-note{display:flex;align-items:flex-start;gap:9px;background:#ffc85712;border:1px solid rgba(255,200,87,.25);border-radius:var(--radius-md);padding:11px 13px;font-size:12.5px;color:var(--amber);margin-bottom:18px}.fade-enter-active,.fade-leave-active{transition:opacity .25s var(--ease),transform .25s var(--ease)}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-8px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}.dd{position:relative}.dd-btn{display:inline-flex;align-items:center;gap:8px;background:#00000047;border:1px solid var(--edge);border-radius:var(--radius-md);padding:9px 13px;color:var(--ink);font-size:13.5px;cursor:pointer;transition:all .3s var(--ease)}.dd-btn:hover{border-color:var(--accent)}.dd-btn svg{width:13px;height:13px;fill:none;stroke:var(--ink-faint);stroke-width:2;transition:transform .3s var(--ease)}.dd.open .dd-btn svg{transform:rotate(180deg)}.dd-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:170px;padding:6px;background:#10121aeb;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--edge-hi);border-radius:var(--radius-md);box-shadow:0 24px 50px -20px #000c;max-height:300px;overflow:auto}.dd-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;color:var(--ink-soft);font-size:13.5px;transition:all .2s var(--ease);text-align:left}.dd-menu button:hover{background:var(--glass-2);color:var(--ink)}.dd-menu button.on{color:var(--accent);background:#7fe7d61a}.dd-menu .cnt{font-size:11px;color:var(--ink-faint)}.dd-enter-active,.dd-leave-active{transition:opacity .2s var(--ease),transform .2s var(--ease)}.dd-enter-from,.dd-leave-to{opacity:0;transform:translateY(-6px)}
