:root{--bg-gradient:radial-gradient(circle at 50% 50%,#1a1a2e 0%,#0f0f1b 100%);--glass-bg:rgba(20,20,35,.65);--glass-border:hsla(0,0%,100%,.08);--glow-color:rgba(147,51,234,.3);--accent-purple:#a855f7;--accent-blue:#3b82f6;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--term-bg:#000;--term-fg:#f3f4f6;--term-cursor:#a855f7;--term-font-family:"JetBrains Mono","SF Mono",Menlo,Monaco,Consolas,Courier,monospace;--term-font-size:14px;--term-color-0:#1f2937;--term-color-1:#ef4444;--term-color-2:#10b981;--term-color-3:#f59e0b;--term-color-4:#3b82f6;--term-color-5:#8b5cf6;--term-color-6:#06b6d4;--term-color-7:#f3f4f6;--term-color-8:#4b5563;--term-color-9:#f87171;--term-color-10:#34d399;--term-color-11:#fbbf24;--term-color-12:#60a5fa;--term-color-13:#a78bfa;--term-color-14:#22d3ee;--term-color-15:#fff}*{box-sizing:border-box;margin:0;padding:0}body,html{overscroll-behavior:none!important}body{font-family:Inter,sans-serif;background:var(--bg-gradient);color:var(--text-primary);height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden}.weterm-scrollbar-style::-webkit-scrollbar{width:10px!important;height:10px!important;display:block!important}.weterm-scrollbar-style::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)!important;border-radius:5px!important}.weterm-scrollbar-style::-webkit-scrollbar-thumb{background:rgba(168,85,247,.7)!important;border-radius:5px!important;border:2.5px solid #000!important;display:block!important}.weterm-scrollbar-style::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.95)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes opacity-pulse{0%,to{opacity:.6}50%{opacity:1;color:var(--text-primary)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .25s ease-out}.modal-content{width:480px;background:rgba(20,20,35,.95);border:1px solid rgba(168,85,247,.3);border-radius:16px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 20px rgba(147,51,234,.15);display:flex;flex-direction:column;gap:20px;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:20px;font-weight:600;background:linear-gradient(90deg,#ec4899,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-close-btn{background:transparent;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;transition:color .2s}.modal-close-btn:hover{color:var(--text-primary)}.modal-error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 12px;font-size:13px;color:#f87171}.modal-form-group{display:flex;flex-direction:column;gap:8px}.modal-form-group label{font-size:13px;font-weight:500;color:var(--text-secondary)}.modal-form-group input,.modal-form-group select{background:hsla(0,0%,100%,.03);border:1px solid var(--glass-border);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.modal-form-group input::placeholder{color:hsla(0,0%,100%,.25)}.modal-form-group input:focus,.modal-form-group select:focus{border-color:rgba(168,85,247,.6);box-shadow:0 0 0 3px rgba(168,85,247,.15)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.modal-btn-cancel{background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.modal-btn-cancel:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}.modal-btn-submit{background:linear-gradient(135deg,#a855f7,#3b82f6);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 10px rgba(147,51,234,.25)}.modal-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 15px rgba(147,51,234,.4)}.modal-btn-submit:active:not(:disabled){transform:translateY(0)}.modal-btn-submit:disabled{background:hsla(0,0%,100%,.08);color:var(--text-secondary);box-shadow:none;cursor:not-allowed}.xterm-helper-textarea:not(.composing){position:fixed!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}body,html{overscroll-behavior-y:none!important;overflow:hidden!important}