@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Fira+Code:wght@400;500;600&display=swap";.zi-fab[data-v-b0e30e89]{position:fixed;right:24px;bottom:24px;z-index:9999;width:48px;height:48px;border-radius:50%;border:0;background:linear-gradient(135deg,#00c8ff,#7c4dff);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00c8ff4d,0 0 32px #7c4dff33;transition:transform .25s,box-shadow .25s}.zi-fab[data-v-b0e30e89]:hover{transform:scale(1.06);box-shadow:0 6px 20px #00c8ff73,0 0 48px #7c4dff4d}.zi-fab.active[data-v-b0e30e89]{box-shadow:0 0 0 3px #00c8ff4d,0 6px 22px #00c8ff8c}.zi-dot[data-v-b0e30e89]{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:#00d68f;box-shadow:0 0 8px #00d68f;animation:zi-pulse-b0e30e89 1.5s ease-in-out infinite}@keyframes zi-pulse-b0e30e89{0%,to{opacity:1}50%{opacity:.4}}.zi-panel[data-v-b0e30e89]{position:fixed;right:24px;bottom:80px;z-index:9998;width:320px;background:#0f142efa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(0,200,255,.3);border-radius:14px;box-shadow:0 16px 48px #00000080,0 0 32px #00c8ff33;padding:16px 18px;font-size:13px;color:#d8def5;font-family:Manrope,sans-serif}.zi-head[data-v-b0e30e89]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(120,160,255,.12)}.zi-head strong[data-v-b0e30e89]{font-size:14px;color:#fff;flex:1}.zi-close[data-v-b0e30e89]{cursor:pointer;opacity:.6;font-size:22px;line-height:1;padding:0 4px}.zi-close[data-v-b0e30e89]:hover{opacity:1;color:#ff5c9e}.zi-row[data-v-b0e30e89]{display:flex;align-items:center;gap:9px;padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.zi-row.disabled[data-v-b0e30e89]{opacity:.4;cursor:not-allowed}.zi-row input[data-v-b0e30e89]{accent-color:#00C8FF;cursor:pointer}.zi-last[data-v-b0e30e89]{margin:12px 0 0;padding:8px 10px;background:#00c8ff14;border:1px solid rgba(0,200,255,.25);border-radius:8px;font-size:12px}.zi-last code[data-v-b0e30e89]{color:#00c8ff;font-family:Fira Code,monospace;margin-left:6px;-webkit-user-select:all;user-select:all}.zi-help[data-v-b0e30e89]{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(120,160,255,.1);font-size:11.5px;line-height:1.7;color:#d8def5bf}.zi-help code[data-v-b0e30e89]{color:#00c8ff;font-family:Fira Code,monospace;padding:1px 5px;background:#00c8ff14;border-radius:3px;font-size:10.5px}.zi-help ul[data-v-b0e30e89]{margin:4px 0 0 18px;padding:0}.zi-help p[data-v-b0e30e89]{margin:0 0 6px}:root{--bg: #0B1024;--sidebar: #0F142E;--card: rgba(20, 26, 56, .55);--card-hover:rgba(28, 36, 72, .75);--border: rgba(120, 160, 255, .1);--border-hover: rgba(0, 200, 255, .45);--cyan: #00C8FF;--purple: #7C4DFF;--pink: #FF5C9E;--aurora: linear-gradient(135deg, var(--cyan) 0%, var(--purple) 50%, var(--pink) 100%);--text: #D8DEF5;--text-bright: #FFFFFF;--text-dim: rgba(180, 195, 230, .55);--text-muted: rgba(180, 195, 230, .35);--danger: #FF4A6E;--success: #00D68F;--glow-cyan: 0 0 32px rgba(0,200,255,.3)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;background:var(--bg);color:var(--text);font-family:Manrope,PingFang SC,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#78a0ff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#78a0ff4d}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 15% 20%,rgba(0,200,255,.1) 0%,transparent 40%),radial-gradient(circle at 85% 80%,rgba(124,77,255,.1) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(255,92,158,.04) 0%,transparent 60%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(120,160,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(120,160,255,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 80%);mask-image:radial-gradient(circle at center,black 30%,transparent 80%)}#app{position:relative;z-index:1}@property --bdr-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes bdr-spin{to{--bdr-angle: 360deg}}.text-aurora{background:linear-gradient(90deg,#00c8ff,#a78bfa,#00c8ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}@keyframes shimmer{to{background-position:200% center}}.main-stage{flex:1;position:relative;overflow:hidden;--mx: 50%;--my: 50%}.main-stage:before{content:"";position:absolute;top:-200px;right:-200px;bottom:-200px;left:-200px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 700px 550px at 22% 28%,rgba(0,200,255,.12),transparent 68%),radial-gradient(ellipse 600px 700px at 82% 72%,rgba(124,77,255,.11),transparent 68%),radial-gradient(ellipse 800px 500px at 50% 95%,rgba(255,92,158,.08),transparent 68%);filter:blur(40px);animation:mesh-drift 28s ease-in-out infinite alternate}@keyframes mesh-drift{0%{transform:translate(0) rotate(0)}50%{transform:translate(80px,-60px) rotate(4deg)}to{transform:translate(-50px,60px) rotate(-4deg)}}.main-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(0,200,255,.13),rgba(124,77,255,.06) 35%,transparent 65%);opacity:0;transition:opacity .35s ease}.main-stage.is-hovering:after{opacity:1}.main-stage>*{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.main-stage:before{animation:none}}.aurora-card{background-color:var(--card);background-image:linear-gradient(90deg,#00c8ff,#7c4dff,#ff5c9e);background-size:100% 0;background-position:top;background-repeat:no-repeat;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--border);border-radius:16px;padding:24px 20px 22px;cursor:pointer;transition:background-color .35s,background-size .4s,transform .35s cubic-bezier(.23,1,.32,1),border-color .25s,box-shadow .35s;position:relative;overflow:hidden}.aurora-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--bdr-angle),transparent 0%,rgba(0,200,255,.95) 8%,rgba(124,77,255,.85) 14%,rgba(255,92,158,.65) 20%,transparent 28%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .3s ease;animation:bdr-spin 4s linear infinite}.aurora-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 50%);pointer-events:none;border-radius:inherit}.aurora-card:hover{transform:translateY(-4px);border-color:var(--border-hover);background-color:var(--card-hover);background-size:100% 2px;box-shadow:0 8px 24px #0006,0 2px 6px #00c8ff0f,0 0 0 1px #00c8ff1f inset}.aurora-card:hover:before{opacity:1}.aurora-card-dashed{background:transparent;border:2px dashed rgba(120,160,255,.18);border-radius:16px;cursor:pointer;transition:all .25s;position:relative;overflow:hidden}.aurora-card-dashed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--bdr-angle),transparent 0%,rgba(0,200,255,.95) 8%,rgba(124,77,255,.85) 14%,rgba(255,92,158,.65) 20%,transparent 28%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .3s ease;animation:bdr-spin 4s linear infinite}.aurora-card-dashed:hover{border-color:var(--cyan);color:var(--cyan);background:#00c8ff0a;box-shadow:0 0 0 4px #00c8ff0a}.aurora-card-dashed:hover:before{opacity:1}.n-modal .n-card{position:relative;overflow:hidden}.n-modal .n-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--bdr-angle),rgba(0,200,255,.18) 0%,rgba(0,200,255,.95) 8%,rgba(124,77,255,.85) 14%,rgba(255,92,158,.65) 20%,rgba(0,200,255,.18) 28%,rgba(0,200,255,.18) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:bdr-spin 4s linear infinite}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill{-webkit-text-fill-color:#D8DEF5!important;-webkit-box-shadow:0 0 0 1000px rgba(20,24,50,.65) inset!important;caret-color:#00c8ff!important;border-radius:inherit!important;transition:background-color 9999s ease-in-out 0s!important}body.zone-mode [data-zone]{outline:1px dashed rgba(0,200,255,.5)!important;outline-offset:-1px;position:relative!important}body.zone-mode [data-zone]:before{content:attr(data-zone);filter:none!important;animation:none!important;inset:auto!important;mask:none!important;-webkit-mask:none!important;transform:none!important;position:absolute;top:0;left:0;background:linear-gradient(135deg,#00c8ff,#7c4dff);color:#fff;font:600 9.5px/1.4 Fira Code,monospace;padding:1px 5px;border-radius:0 0 4px;z-index:9998;pointer-events:auto;cursor:copy;letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 3px #0000004d}body.zone-mode [data-zone]:hover{outline-color:#ff5c9e!important}body.zone-mode [data-zone]:hover:before{background:linear-gradient(135deg,#ff5c9e,#7c4dff)}body.zone-mode-hover [data-zone]{outline:none!important}body.zone-mode-hover [data-zone]:before{display:none}body.zone-mode-hover [data-zone]:hover{outline:1px dashed rgba(0,200,255,.5)!important}body.zone-mode-hover [data-zone]:hover:before{display:block}body.zone-mode .main-stage:after{display:none!important}
