:root { --y2k-font: "Tahoma", "Verdana", sans-serif; --y2k-bg: rgba(0, 0, 0, 0.18); --y2k-surface: #f3f3f3; --y2k-border-light: #ffffff; --y2k-border-dark: #5a5a5a; --y2k-title-start: #1d4f9a; --y2k-title-end: #3b7ad0; --y2k-title-text: #ffffff; --y2k-text: #111111; --y2k-button-bg: #e3e3e3; --y2k-button-text: #111111; --y2k-button-border-light: #ffffff; --y2k-button-border-dark: #6d6d6d; --y2k-focus: #0a6cff; --y2k-type-info: #2f5ca8; --y2k-type-warning: #d08900; --y2k-type-error: #b62828; --y2k-type-success: #288c39; } .y2k-alert-overlay { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; padding: 16px; background: var(--y2k-bg); z-index: 9999; }