.uep-dialog-overlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(4px);animation:uepOverlayIn .2s ease-out}.uep-dialog-overlay--closing{animation:uepOverlayOut .2s ease forwards}.uep-dialog{position:relative;width:92vw;max-width:24rem;background:var(--bg-card, #20232c);border:1px solid var(--hairline-strong, rgba(255, 255, 255, .22));border-radius:14px;padding:1.75rem 1.5rem 1.25rem;box-shadow:0 0 0 1px #d5b6180f,0 20px 48px #00000073;animation:uepDialogIn .25s var(--ease-out, cubic-bezier(.16, 1, .3, 1));overflow:hidden}.uep-dialog--closing{animation:uepDialogOut .2s ease forwards}.uep-dialog__accent{position:absolute;top:0;left:1.5rem;right:1.5rem;height:2px;background:linear-gradient(90deg,transparent 0%,var(--uep-gold, #d5b618) 30%,var(--uep-gold-soft, #e9cd3f) 50%,var(--uep-gold, #d5b618) 70%,transparent 100%);opacity:.7;border-radius:0 0 2px 2px}.uep-dialog__title{margin:0 0 .5rem;font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:1.125rem;font-weight:600;color:var(--ink-title, #ffffff);line-height:1.4}.uep-dialog__message{margin:0 0 1.5rem;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:.875rem;line-height:1.65;color:var(--ink-soft, #b3ae9f);word-break:break-word}.uep-dialog__input{display:block;width:100%;padding:.6rem .75rem;margin:0 0 1.25rem;background:#ffffff0f;border:1px solid var(--hairline-strong, rgba(255, 255, 255, .22));border-radius:8px;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:.875rem;color:var(--ink, #ece9df);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.uep-dialog__input:focus{border-color:var(--uep-gold, #d5b618);box-shadow:0 0 0 2px #d5b61826}.uep-dialog__input::placeholder{color:var(--ink-mute, #7a7669)}.uep-dialog__btn:disabled{opacity:.4;cursor:not-allowed}.uep-dialog__actions{display:flex;justify-content:flex-end;gap:.625rem}.uep-dialog__btn{padding:.5rem 1.25rem;border-radius:999px;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;line-height:1.4}.uep-dialog__btn--cancel{background:transparent;border:1px solid var(--hairline-strong, rgba(255, 255, 255, .22));color:var(--ink-soft, #b3ae9f)}.uep-dialog__btn--cancel:hover{border-color:var(--ink-mute, #7a7669);color:var(--ink, #ece9df);background:var(--line, rgba(255, 255, 255, .08))}.uep-dialog__btn--confirm{background:#d5b6181f;border:1px solid rgba(213,182,24,.35);color:var(--uep-gold-soft, #e9cd3f)}.uep-dialog__btn--confirm:hover{background:#d5b61838;border-color:#d5b6188c;box-shadow:0 0 12px #d5b61826}.uep-dialog__btn:focus-visible{outline:2px solid var(--uep-gold, #d5b618);outline-offset:2px}.uep-dialog-overlay--terminal{background:#060a08b8}.uep-dialog--terminal{border-radius:0;border:1px solid var(--concepts-main, #2d6a4f);background:var(--bg-card, #0e1512);box-shadow:0 0 0 1px #2d6a4f2e,0 0 32px #2d6a4f1f,0 20px 48px #00000080;padding:1.5rem 1.5rem 1.25rem}.uep-dialog--terminal:before,.uep-dialog--terminal:after{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--concepts-main, #2d6a4f);pointer-events:none}.uep-dialog--terminal:before{top:6px;left:6px;border-right:none;border-bottom:none}.uep-dialog--terminal:after{bottom:6px;right:6px;border-left:none;border-top:none}.uep-dialog--terminal .uep-dialog__accent{left:0;right:0;height:1px;border-radius:0;opacity:.9;background:linear-gradient(90deg,transparent 0%,var(--concepts-main, #2d6a4f) 20%,var(--concepts-soft, #74c69d) 50%,var(--concepts-main, #2d6a4f) 80%,transparent 100%)}.uep-dialog--terminal .uep-dialog__title{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--concepts-soft, #74c69d)}.uep-dialog--terminal .uep-dialog__message{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;line-height:1.75;letter-spacing:.02em}.uep-dialog--terminal .uep-dialog__message:before{content:"> ";color:var(--concepts-main, #2d6a4f)}.uep-dialog--terminal .uep-dialog__btn{border-radius:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.uep-dialog--terminal .uep-dialog__btn--confirm{background:#2d6a4f24;border:1px solid var(--concepts-main, #2d6a4f);color:var(--concepts-soft, #74c69d)}.uep-dialog--terminal .uep-dialog__btn--confirm:hover{background:#2d6a4f42;box-shadow:0 0 12px #2d6a4f40}.uep-dialog--terminal .uep-dialog__btn--cancel{border-radius:0}.uep-dialog--terminal .uep-dialog__btn:focus-visible{outline-color:var(--concepts-soft, #74c69d)}@keyframes uepOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes uepOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes uepDialogIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes uepDialogOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(6px)}}@media (prefers-reduced-motion: reduce){.uep-dialog-overlay,.uep-dialog-overlay--closing,.uep-dialog,.uep-dialog--closing{animation:none!important}.uep-dialog-overlay--closing,.uep-dialog--closing{opacity:0}}@media (max-width: 640px){.uep-dialog{width:calc(100vw - 2rem);padding:1.5rem 1.25rem 1rem}}
