.eu-dialog__scrim{-webkit-backdrop-filter:blur(3px);padding:var(--space-5);z-index:1000;animation:eu-fade var(--dur-base) var(--ease-out);background:#0a201985;place-items:center;display:grid;position:fixed;inset:0}.eu-dialog{background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius-lg);border:1px solid var(--border-hairline);box-shadow:var(--shadow-xl);width:100%;max-width:480px;animation:eu-rise var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.eu-dialog:before{content:"";background:var(--rule-gold);height:2px;position:absolute;inset:0 0 auto}.eu-dialog__head{padding:var(--space-6) var(--space-6) var(--space-3);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.eu-dialog__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin:0}.eu-dialog__body{padding:0 var(--space-6) var(--space-6);color:var(--text-secondary);font-family:var(--font-body);text-align:center;line-height:1.6}.eu-dialog__foot{padding:0 var(--space-6) var(--space-6);justify-content:center;gap:10px;display:flex}.eu-dialog__close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-xs);background:0 0;border:none;padding:4px;display:flex;position:absolute;top:14px;right:14px}.eu-dialog__close:hover{color:var(--text-primary);background:var(--surface-sunken)}@keyframes eu-fade{0%{opacity:0}to{opacity:1}}@keyframes eu-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.eu-select-wrap{font-family:var(--font-body);flex-direction:column;gap:7px;display:flex}.eu-select-label{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.eu-select{position:relative}.eu-select select{appearance:none;width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:12px 40px 12px 14px;line-height:1.4}.eu-select select:hover{border-color:var(--ink-400)}.eu-select select:focus{border-color:var(--gold-500);box-shadow:var(--ring);outline:none}.eu-select__chev{pointer-events:none;color:var(--text-muted);display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}
