.bg[data-v-aabf02f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#0c0c0c;transition:background .5s ease-in-out}.bg-base[data-v-aabf02f8]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 100%,#1a1b22,#0d0d0f 80%,#000);z-index:1;transition:background .5s ease-in-out}.orb[data-v-aabf02f8]{position:absolute;border-radius:50%;filter:blur(120px);z-index:2;animation:float-aabf02f8 20s infinite ease-in-out alternate;will-change:transform;transition:opacity .5s ease-in-out}.orb1[data-v-aabf02f8]{width:700px;height:700px;background:#e5ff001f;top:-200px;left:10%;animation-duration:25s}.orb2[data-v-aabf02f8]{width:800px;height:800px;background:#00ff5514;bottom:-200px;right:-100px;animation-duration:28s;animation-delay:-5s}.orb3[data-v-aabf02f8]{width:600px;height:600px;background:#ff44001a;top:20%;right:30%;animation-duration:22s;animation-delay:-10s}.orb4[data-v-aabf02f8]{width:500px;height:500px;background:#e5ff0014;top:50%;left:-100px;animation-duration:30s;animation-delay:-15s}@keyframes float-aabf02f8{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-60px) scale(1.05)}66%{transform:translate(-30px,40px) scale(.95)}to{transform:translate(50px,50px) scale(1.1)}}.bg-grid[data-v-aabf02f8]{position:absolute;width:200vw;height:200vh;left:-50vw;top:-20vh;background-image:linear-gradient(rgba(229,255,0,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(229,255,0,.25) 1px,transparent 1px);background-size:30px 30px;z-index:3;transform:perspective(800px) rotateX(65deg);transform-origin:top center;mask-image:linear-gradient(to bottom,transparent 0%,black 45%,black 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 45%,black 100%);animation:bgGridSlide-aabf02f8 2s linear infinite;transition:all .5s ease-in-out}@keyframes bgGridSlide-aabf02f8{0%{background-position:0 0}to{background-position:0 30px}}.particles-canvas[data-v-aabf02f8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;transition:opacity .5s ease-in-out}.bg-crt[data-v-aabf02f8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(#12101000 50%,#00000026 50%),linear-gradient(90deg,#ff00000a,#00ff0003,#0000ff0a);background-size:100% 4px,3px 100%;pointer-events:none;opacity:.7;transition:opacity .5s ease-in-out}.glitch-mode .bg-grid{animation:bgGridSlide-aabf02f8 .1s linear infinite!important;background-image:linear-gradient(rgba(255,0,0,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.5) 1px,transparent 1px)}.glitch-mode .orb{animation-duration:.5s!important;filter:blur(20px) hue-rotate(90deg)}.light-theme .bg,.light-theme .bg-base{background:#fff}.light-theme .bg-grid{background-image:radial-gradient(circle,#333333 1.5px,transparent 1.5px);background-size:14px 14px;opacity:.15;mask-image:none;-webkit-mask-image:none;transform:none;animation:lightBgGridSlide-aabf02f8 5s linear infinite}@keyframes lightBgGridSlide-aabf02f8{0%{background-position:0 0}to{background-position:0 14px}}.light-theme .orb1,.light-theme .orb2,.light-theme .orb3,.light-theme .orb4,.light-theme .bg-crt{opacity:0}.card[data-v-5d8c64c4]{position:relative;z-index:1;width:92%;max-width:760px;min-height:500px;padding:44px 52px 36px;border-radius:8px;background:#0a0c10e6;border:3px solid rgba(229,255,0,.2);box-shadow:0 0 30px #000c,inset 0 0 20px #e5ff000d;display:flex;flex-direction:column;overflow:hidden;transition:all .5s ease-in-out}.card[data-v-5d8c64c4]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#e5ff00;z-index:2;transition:all .5s ease-in-out}.step-inner[data-v-5d8c64c4]{display:flex;flex-direction:column;flex:1}.step-enter-active[data-v-5d8c64c4]{animation:sIn-5d8c64c4 .45s cubic-bezier(.22,1,.36,1) both}.step-leave-active[data-v-5d8c64c4]{animation:sOut-5d8c64c4 .3s ease-in both}@keyframes sIn-5d8c64c4{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sOut-5d8c64c4{to{opacity:0;transform:translateY(-10px)}}.hdr[data-v-5d8c64c4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.badge[data-v-5d8c64c4]{display:inline-flex;align-items:center;padding:7px 18px;border-radius:18px;background:#32467859;border:3px solid rgba(90,130,210,.25);font-size:13px;font-weight:500;color:#bed2ffcc;letter-spacing:.6px;white-space:nowrap;transition:all .5s ease-in-out}.moon-btn[data-v-5d8c64c4]{width:42px;height:42px;border-radius:50%;background:#ffffff0a;border:3px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .5s ease-in-out}.moon-btn[data-v-5d8c64c4]:hover{background:#ffffff14}.moon-btn svg[data-v-5d8c64c4]{width:18px;height:18px;fill:none;stroke:#c8d7f080;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s ease-in-out}.title[data-v-5d8c64c4]{font-size:34px;font-weight:900;line-height:1.35;margin-bottom:10px;letter-spacing:-.3px;transition:color .5s ease-in-out}.desc[data-v-5d8c64c4]{font-size:15.5px;color:#c8d2e68c;line-height:1.65;margin-bottom:36px;transition:color .5s ease-in-out}.widget-wrap[data-v-5d8c64c4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:120px;position:relative}.wg-box[data-v-5d8c64c4]{display:flex;align-items:center;justify-content:center;min-height:74px}.status-indicator[data-v-5d8c64c4]{position:absolute;bottom:0;left:0}.status-text[data-v-5d8c64c4]{font-size:11px;font-family:monospace;letter-spacing:.5px;opacity:.6;transition:color .5s ease}.status-text.loading[data-v-5d8c64c4]{color:#57c7ff;animation:pulse-5d8c64c4 1.5s infinite}.status-text.failed[data-v-5d8c64c4]{color:#ff5a6e}.light-theme .status-text.loading{color:#0b72ba}.light-theme .status-text.failed{color:#d62f2f}@keyframes pulse-5d8c64c4{0%,to{opacity:.4}50%{opacity:.8}}.warn[data-v-5d8c64c4]{font-size:15px;font-weight:500;color:#f0a050;min-height:24px;text-align:center;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s,color .3s,background .3s}.warn.error-color[data-v-5d8c64c4]{color:#ff5a6e}.warn.show[data-v-5d8c64c4]{opacity:1;transform:translateY(0)}.sep[data-v-5d8c64c4]{border:none;border-top:1px dashed rgba(140,170,220,.12);margin:auto 0 14px;width:100%;transition:border-color .5s ease-in-out}.hint[data-v-5d8c64c4]{font-size:13.5px;color:#a0afc859;line-height:1.6;transition:color .5s ease-in-out}.footer-wrap[data-v-5d8c64c4]{display:flex;justify-content:space-between;align-items:center}.shortcut-hint[data-v-5d8c64c4]{display:flex;align-items:center;gap:4px;font-size:11px;color:#a0afc833;font-family:monospace;cursor:help;transition:opacity .3s}.shortcut-hint[data-v-5d8c64c4]:hover{opacity:1;color:#a0afc899}.kbd[data-v-5d8c64c4]{display:inline-block;padding:2px 4px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px #0003}.light-theme .shortcut-hint{color:#3333334d}.light-theme .shortcut-hint:hover{color:#333c}.light-theme .kbd{background:#f0f0f0;border:1px solid #d0d0d0;box-shadow:0 2px silver;border-radius:2px}.shake[data-v-5d8c64c4]{animation:shake-5d8c64c4 .3s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-5d8c64c4{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-6px,0,0)}40%,60%{transform:translate3d(6px,0,0)}}.scanline[data-v-5d8c64c4]{position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(to bottom,transparent,rgba(100,150,255,.05) 50%,rgba(150,200,255,.15) 100%);opacity:.6;pointer-events:none;z-index:0;animation:scan-5d8c64c4 4s linear infinite}@keyframes scan-5d8c64c4{0%{transform:translateY(-120px)}to{transform:translateY(800px)}}.light-theme .badge{background:#333;border:none;color:#fff;font-family:monospace;border-radius:2px}.light-theme .desc{color:#666;font-family:monospace}.light-theme .sep{border-top:2px dashed rgba(51,51,51,.15)}.light-theme .hint{color:#999;font-family:monospace}.light-theme .warn{color:#ff9800;font-family:monospace;font-weight:900}.light-theme .warn.error-color{color:#1a1a1a;background:#ff9800;display:inline-block;padding:2px 8px}@media (max-width:640px){.card[data-v-5d8c64c4]{padding:32px 24px 28px;min-height:440px;border-radius:18px}.title[data-v-5d8c64c4]{font-size:26px}.desc[data-v-5d8c64c4]{font-size:14px;margin-bottom:24px}}.terminal[data-v-acef23c5]{width:100%;border-radius:6px;overflow:hidden;box-shadow:0 12px 48px #000c,0 0 0 3px #e5ff0026;display:flex;flex-direction:column;background:#080a0e;cursor:text;transition:all .5s ease-in-out}.title-bar[data-v-acef23c5]{height:32px;background:#12141a;display:flex;align-items:center;padding:0 14px;flex-shrink:0;-webkit-user-select:none;user-select:none;border-bottom:3px solid rgba(229,255,0,.1);transition:all .5s ease-in-out}.traffic-lights[data-v-acef23c5]{display:flex;gap:8px}.light[data-v-acef23c5]{width:10px;height:10px;border-radius:2px;transition:all .5s ease-in-out}.light.close[data-v-acef23c5]{background:#f40}.light.minimize[data-v-acef23c5]{background:#e5ff00}.light.maximize[data-v-acef23c5]{background:#0f5}.title-text[data-v-acef23c5]{flex:1;text-align:center;font-size:11px;color:#a0a5b5;font-family:Courier New,monospace;letter-spacing:1px;transition:color .5s ease-in-out}.title-spacer[data-v-acef23c5]{width:52px}.body[data-v-acef23c5]{flex:1;padding:10px 14px;overflow-y:auto;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.55;color:#ccc;min-height:200px;max-height:460px;transition:color .5s ease-in-out}.body[data-v-acef23c5]::-webkit-scrollbar{width:6px}.body[data-v-acef23c5]::-webkit-scrollbar-track{background:transparent}.body[data-v-acef23c5]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px;transition:background .5s ease-in-out}.line[data-v-acef23c5]{white-space:pre-wrap;word-break:break-all;min-height:1.55em}.input-line[data-v-acef23c5]{display:flex;flex-wrap:wrap;transition:color .5s ease-in-out}.cursor[data-v-acef23c5]{color:#ccc;font-weight:400;transition:color .5s ease-in-out}.cursor.blink[data-v-acef23c5]{animation:blink-acef23c5 1s step-end infinite}@keyframes blink-acef23c5{0%,to{opacity:1}50%{opacity:0}}.hidden-input[data-v-acef23c5]{position:fixed;top:-100px;left:-100px;width:1px;height:1px;opacity:0;border:none;outline:none}.light-theme .terminal{background:#fff;border:3px solid #333333;border-radius:0;box-shadow:4px 4px #1a1a1a}.light-theme .title-bar{background:#fff;border-bottom:3px solid #333333}.light-theme .light{border-radius:0;border:2px solid #333333;width:14px;height:14px}.light-theme .light.close{background:#ff9800}.light-theme .light.minimize{background:#fff}.light-theme .light.maximize{background:#333}.light-theme .title-text{color:#1a1a1a;font-family:monospace;letter-spacing:.1em;font-size:14px;font-weight:900;font-style:italic}.light-theme .body{color:#333;font-family:monospace;font-weight:700}.light-theme .input-line{color:#1a1a1a}.light-theme .body::-webkit-scrollbar-thumb{background:#3333;border-radius:0}.light-theme .cursor{color:#ff9800}[data-v-acef23c5] .t-green{color:#5af78e}.light-theme .t-green{color:#2e7d32;font-weight:700}[data-v-acef23c5] .t-blue{color:#57c7ff}.light-theme .t-blue{color:#1976d2;font-weight:700;font-style:italic}[data-v-acef23c5] .t-red{color:#ff6b6b}.light-theme .t-red{color:#fff;background:#ff9800;display:inline-block;padding:0 4px}[data-v-acef23c5] .t-yellow{color:#f3f99d}.light-theme .t-yellow{color:#1a1a1a;background:#e5ff00;padding:0 4px;display:inline-block;font-style:italic;font-weight:700}[data-v-acef23c5] .t-magenta{color:#ff6ac1}.light-theme .t-magenta{color:#d81b60;font-weight:700}[data-v-acef23c5] .t-cyan{color:#9aedfe}.light-theme .t-cyan{color:#00838f;font-weight:700}[data-v-acef23c5] .t-mute{color:#666}.light-theme .t-mute{color:#888;font-style:italic}[data-v-acef23c5] .t-bold{font-weight:700;color:#fff}.light-theme .t-bold{color:#1a1a1a;font-weight:900}@media (max-width: 640px){.body[data-v-acef23c5]{font-size:11px;padding:8px 10px}.title-bar[data-v-acef23c5]{height:30px}.light[data-v-acef23c5]{width:10px;height:10px}.title-text[data-v-acef23c5]{font-size:11px}}.danmaku-fab-wrapper[data-v-97738d53]{position:fixed;bottom:32px;right:32px;z-index:1002;display:flex;align-items:flex-end;gap:0}.danmaku-fab-group[data-v-97738d53]{display:flex;flex-direction:column;gap:10px}.danmaku-input-area[data-v-97738d53]{overflow:hidden;width:0;opacity:0;transform:translate(20px) scale(.8);transition:width .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,transform .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none;align-self:flex-end}.danmaku-input-area.open[data-v-97738d53]{width:260px;opacity:1;transform:translate(0) scale(1);pointer-events:auto;margin-right:12px}.danmaku-input[data-v-97738d53]{width:100%;padding:10px 16px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#0a0c10d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f0f2f8;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.danmaku-input[data-v-97738d53]:focus{border-color:#e5ff0080}.danmaku-input[data-v-97738d53]::placeholder{color:#c8d2e64d}.danmaku-fab[data-v-97738d53]{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1px solid rgba(229,255,0,.3);background:#0a0c10d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e5ff00;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s,opacity .2s}.danmaku-fab[data-v-97738d53]:hover{background:#e5ff0026;border-color:#e5ff0099;transform:scale(1.1)}.danmaku-fab[data-v-97738d53]:active{transform:scale(.92)}.danmaku-fab.active[data-v-97738d53]{background:#e5ff001a;border-color:#e5ff0080}.danmaku-fab svg[data-v-97738d53]{width:22px;height:22px}.danmaku-fab-sm[data-v-97738d53]{align-self:center}.danmaku-fab-sm.off[data-v-97738d53]{opacity:.5;border-color:#ffffff26}.light-theme .danmaku-input{border:2px solid #333;background:#fffffff2;color:#1a1a1a;border-radius:0}.light-theme .danmaku-input:focus{border-color:#ff9800}.light-theme .danmaku-input::placeholder{color:#999}.light-theme .danmaku-fab{border:2px solid #333;background:#ff9800;color:#1a1a1a}.light-theme .danmaku-fab:hover{background:#ffb74d;border-color:#333}.light-theme .danmaku-fab.active{background:#ff9800;border-color:#333;color:#1a1a1a}.light-theme .danmaku-fab.active:hover{background:#ffb74d}.light-theme .danmaku-fab-sm.off{opacity:.4;background:#ddd;border-color:#999}@media (max-width: 640px){.danmaku-fab-wrapper[data-v-97738d53]{bottom:20px;right:20px}.danmaku-input-area.open[data-v-97738d53]{width:200px}.danmaku-fab[data-v-97738d53]{width:44px;height:44px}}.danmaku-container[data-v-3ce815c0]{position:fixed!important;top:0;left:0;width:100%;height:50vh;pointer-events:none}.danmaku-text[data-v-3ce815c0]{font-family:Maple Mono,monospace;font-size:16px;white-space:nowrap}.card[data-v-3ce815c0]{position:relative;z-index:1001;width:92%;max-width:800px;padding:20px 30px 30px;border-radius:8px;background:#0a0c10e6;border:3px solid rgba(255,68,0,.2);box-shadow:0 0 30px #000c,inset 0 0 20px #ff44000d;display:flex;flex-direction:column;overflow:hidden;transition:all .5s ease-in-out}.card[data-v-3ce815c0]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#f40;z-index:2;transition:all .5s ease-in-out}.hdr[data-v-3ce815c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;height:45px}.spacer.end[data-v-3ce815c0]{display:flex;justify-content:flex-end}.badge[data-v-3ce815c0]{display:inline-flex;align-items:center;padding:7px 18px;border-radius:18px;font-size:13px;font-weight:500;letter-spacing:.6px;white-space:nowrap;transition:all .5s ease-in-out}.badge.danger[data-v-3ce815c0]{background:#dc3c502e;border:3px solid rgba(255,90,110,.35);color:#ffa0b0}.moon-btn[data-v-3ce815c0]{width:42px;height:42px;border-radius:50%;background:#ffffff0a;border:3px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .5s ease-in-out}.moon-btn[data-v-3ce815c0]:hover{background:#ffffff14}.moon-btn svg[data-v-3ce815c0]{width:18px;height:18px;fill:none;stroke:#c8d7f080;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s ease-in-out}.title[data-v-3ce815c0]{font-size:30px;font-weight:900;font-style:italic;text-align:center;margin-bottom:6px;letter-spacing:-.3px;line-height:45px;transition:color .5s ease-in-out}.visit-count[data-v-3ce815c0]{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:1000;text-align:center;font-size:12px;color:#c8d2e659;font-weight:400;letter-spacing:.5px;transition:color .5s ease-in-out;white-space:nowrap}.visit-count s[data-v-3ce815c0]{text-decoration:line-through;opacity:.7}.light-theme .card{background:#fff;border:3px solid #333333;box-shadow:4px 4px #1a1a1a;border-radius:0}.light-theme .badge.danger{background:#ff9800;border:2px solid #333333;color:#1a1a1a;font-family:monospace;font-weight:900;border-radius:0}.light-theme .moon-btn{background:transparent;border:2px solid #333333;border-radius:0}.light-theme .moon-btn:hover{background:#3333330d}.light-theme .moon-btn svg{stroke:#333}.light-theme .title{color:#1a1a1a;font-style:italic;font-weight:900;letter-spacing:-.05em}.light-theme .visit-count{color:#0000004d;font-family:monospace}.light-theme .card:before{background:#ff9800;height:6px}@media (max-width: 640px){.card[data-v-3ce815c0]{padding:28px 20px;border-radius:18px;max-width:100%}.title[data-v-3ce815c0]{font-size:30px}.reveal-text p[data-v-3ce815c0]{font-size:13px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:auto}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080c18;color:#f0f2f8;transition:background .5s,color .5s}html.light-theme body{background:#fff;color:#111}#app{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:40px 0}.page-enter-active{animation:pageIn .55s cubic-bezier(.22,1,.36,1) both}.page-leave-active{animation:pageOut .35s ease-in both}@keyframes pageIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pageOut{to{opacity:0;transform:translateY(-14px) scale(.98)}}html.glitch-mode body{animation:glitch-bg .2s linear infinite}html.glitch-mode #app{animation:glitch-shake .3s cubic-bezier(.36,.07,.19,.97) infinite;filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="glitch"><feColorMatrix type="matrix" values="1 0 0 0 0  0 0 0 0 0  0 0 1 0 0  0 0 0 1 0" /></filter></svg>#glitch')}html.glitch-mode .card,html.glitch-mode .terminal{box-shadow:-10px 0 #f00c,10px 0 #0ffc;animation:rgb-shift .1s infinite alternate}@keyframes glitch-bg{0%{background:#000}50%{background:#080c18}to{background:#1a0000}}@keyframes glitch-shake{0%{transform:translate(2px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translateY(2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(2px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(2px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}@keyframes rgb-shift{0%{transform:skew(0)}10%{transform:skew(-2deg)}20%{transform:skew(0)}30%{transform:skew(1deg)}40%{transform:skew(0)}}
