:root{--accent-color:#314bd3}:root[data-theme=dark]{--background:#000a12;--terminal:#13181c;--lighter-background:#0d161e;--dialog-background:#00000040;--gray-full:#202429;--darker-gray:#22242a99;--dark-gray:#ffffff0d;--gray:#ffffff1a;--light-gray:#f6f6f6;--primary:var(--accent-color);--primary-opacity:color-mix(in srgb, var(--accent-color) 25%, transparent);--error:#a44747;--error-opacity:#a4474740;--success:#29c16a;--success-opacity:#29c16a40;--warning:#dc5600;--warning-opacity:#dc560040;--white:#fff;--subtext:#b7b7b7;--text:#fff;--shadow-sm:0 1px 2px #00000040, 0 1px 3px #00000026;--shadow-md:0 2px 6px #00000040, 0 4px 12px #00000026;--shadow-lg:0 4px 12px #0000004d, 0 8px 24px #0000002e;--shadow-xl:0 8px 24px #00000059, 0 16px 48px #00000038}:root[data-theme=light]{--background:#fff;--terminal:#f5f5f5;--lighter-background:#f0f0f0;--dialog-background:#f5f5f54f;--gray-full:#e5e5e5;--darker-gray:#f1efefeb;--dark-gray:#0000000d;--gray:#0000001a;--light-gray:#333;--primary:var(--accent-color);--primary-opacity:color-mix(in srgb, var(--accent-color) 15%, transparent);--error:#d85959;--error-opacity:#d8595926;--success:#29c16a;--success-opacity:#29c16a26;--warning:#dc5600;--warning-opacity:#dc560026;--white:#000;--subtext:#666;--text:#000;--shadow-sm:0 1px 2px #0000000a, 0 1px 3px #0000000d;--shadow-md:0 1px 3px #0000000d, 0 2px 8px #0000000f;--shadow-lg:0 2px 6px #0000000f, 0 6px 18px #00000014;--shadow-xl:0 4px 12px #00000014, 0 12px 32px #0000001a}:root[data-theme=oled]{--background:#000;--terminal:#000;--lighter-background:#0a0a0a;--dialog-background:#00000080;--gray-full:#1a1a1a;--darker-gray:#141414cc;--dark-gray:#ffffff0d;--gray:#ffffff1a;--light-gray:#f6f6f6;--primary:var(--accent-color);--primary-opacity:color-mix(in srgb, var(--accent-color) 25%, transparent);--error:#a44747;--error-opacity:#a4474740;--success:#29c16a;--success-opacity:#29c16a40;--warning:#dc5600;--warning-opacity:#dc560040;--white:#fff;--subtext:#888;--text:#fff;--shadow-sm:0 1px 2px #0006, 0 1px 3px #00000040;--shadow-md:0 2px 6px #0006, 0 4px 12px #00000040;--shadow-lg:0 4px 12px #00000073, 0 8px 24px #0000004d;--shadow-xl:0 8px 24px #00000080, 0 16px 48px #00000059}.input-container{width:100%;position:relative}.input-icon{width:2rem;height:2rem;color:var(--subtext);opacity:.9;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.input{border:1px solid var(--gray);background-color:var(--lighter-background);color:var(--white);box-sizing:border-box;border-radius:.7rem;outline:none;width:100%;padding:.8rem 2rem .8rem 3.5rem;font-size:14pt}.input:focus{border:1px solid var(--primary);background-color:var(--dark-gray)}
