: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}.dialog-area{background-color:var(--dialog-background);z-index:10000;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);isolation:isolate;width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(0.3rem)) or (backdrop-filter:blur(0.3rem))){.dialog-area{background-color:#000000b3}}.dialog-area-hidden{opacity:0}.dialog{background-color:var(--lighter-background);border:1px solid var(--dark-gray);color:var(--white);max-width:80%;max-height:85vh;box-shadow:var(--shadow-lg);border-radius:.75rem;flex-direction:column;padding:1.25rem;animation:.3s dialogFadeIn;display:flex;position:relative;overflow:hidden}@media (width<=768px){.dialog{border-radius:.625rem;max-width:95%;max-height:90vh;padding:1rem}}.dialog-close-btn{border:1px solid var(--gray);cursor:pointer;width:2rem;height:2rem;color:var(--subtext);z-index:10;background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .1s,border-color .1s,color .1s;display:flex;position:absolute;top:1rem;right:1rem}@media (width<=768px){.dialog-close-btn{width:1.75rem;height:1.75rem;top:.75rem;right:.75rem}}.dialog-close-btn:hover{background-color:var(--gray);border-color:var(--error);color:var(--error)}.dialog-hidden{visibility:hidden;opacity:0;animation:.3s dialogFadeOut}@keyframes dialogFadeIn{0%{opacity:0;filter:blur(5px);transform:scale(.4)}to{opacity:1}}@keyframes dialogFadeOut{0%{opacity:1}to{opacity:0;filter:blur(5px);transform:scale(.4)}}.dialog-confirm-overlay{z-index:10001;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dialog-confirm{background-color:var(--lighter-background);border:1px solid var(--dark-gray);min-width:20rem;max-width:90%;box-shadow:var(--shadow-xl);border-radius:.75rem;padding:1.25rem;animation:.15s dialogFadeIn}.dialog-confirm h3{color:var(--white);margin:0 0 .5rem;font-size:1.1rem}.dialog-confirm p{color:var(--subtext);margin:0 0 1.25rem;font-size:.9rem;line-height:1.4}.dialog-confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.dialog-confirm-btn{cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:background-color .15s,border-color .15s}.dialog-confirm-btn.secondary{border:1px solid var(--gray);color:var(--white);background-color:#0000}.dialog-confirm-btn.secondary:hover{background-color:var(--gray)}.dialog-confirm-btn.primary{background-color:var(--error);border:1px solid var(--error);color:var(--white)}.dialog-confirm-btn.primary:hover{opacity:.85}
