.dr-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;font-family:inherit;line-height:inherit;cursor:pointer}html:has(dialog.dr-dialog[open]){overflow:hidden}dialog.dr-dialog{width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #25352b;border-radius:22px;background:#0c140d;color:#fff;box-shadow:0 40px 120px -30px rgba(0,0,0,.8);overflow:auto;overscroll-behavior:contain;font-family:var(--font-body,var(--font-inter,system-ui,sans-serif));text-align:start}dialog.dr-dialog::backdrop{background:rgba(4,8,5,.72);backdrop-filter:blur(4px)}@media (prefers-reduced-motion:no-preference){dialog.dr-dialog[open]{animation:dr-in .2s ease-out}@keyframes dr-in{0%{opacity:0;transform:translateY(10px)}}}.dr-panel{position:relative;padding:clamp(22px,5vw,32px)}.dr-close{position:absolute;top:12px;inset-inline-end:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#c5ccc5;cursor:pointer}.dr-close:hover{background:#1a2b22;color:#fff}.dr-title{margin:0;padding-inline-end:44px;font-family:var(--font-display,var(--font-sora,inherit));font-size:clamp(21px,4.4vw,26px);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#fff}.dr-title:focus{outline:none}.dr-text{margin:10px 0 0;font-size:15px;line-height:1.55;color:#c5ccc5}.dr-hint{margin:22px 0 0;font-size:14px;color:#8b948b}.dr-field,.dr-form{display:flex;flex-direction:column}.dr-field{margin-top:18px;gap:6px}.dr-choices legend,.dr-field label{font-size:13.5px;font-weight:600;color:#e6ebe6}.dr-field input{width:100%;min-height:48px;padding:10px 14px;border:1px solid #2a3b30;border-radius:12px;background:#13201a;color:#fff;font-family:inherit;font-size:16px}.dr-btn:focus-visible,.dr-chip input:focus-visible+span,.dr-close:focus-visible,.dr-field input:focus-visible{outline:2px solid #a8ff35;outline-offset:2px}.dr-field input[aria-invalid=true]{border-color:#f2685b}.dr-err{margin:0;font-size:13.5px;color:#ff9186}.dr-choices{margin:20px 0 0;padding:0;border:0;min-width:0}.dr-choices legend{padding:0}.dr-optional{font-weight:400;color:#8b948b}.dr-chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.dr-chip{position:relative;display:inline-flex}.dr-chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.dr-chip span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #2a3b30;border-radius:999px;background:transparent;font-size:14px;font-weight:600;color:#c5ccc5;transition:border-color .15s ease,color .15s ease,background .15s ease}.dr-chip:hover span{border-color:#4a6152;color:#fff}.dr-chip input:checked+span{border-color:#a8ff35;background:rgba(168,255,53,.12);color:#a8ff35}.dr-trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.dr-alert{margin-top:20px;padding:12px 14px;border:1px solid hsla(5,85%,65%,.5);border-radius:12px;background:hsla(5,85%,65%,.1);font-size:14px;line-height:1.55;color:#ffd9d4}.dr-alert a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.dr-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.dr-btn{flex:1 1 180px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.dr-btn-primary{background:#a8ff35;color:#08120a}.dr-btn-primary:hover{background:#baff5e}.dr-btn-primary:disabled{opacity:.6;cursor:progress}.dr-btn-ghost{background:transparent;border-color:#2a3b30;color:#fff}.dr-btn-ghost:hover{border-color:#a8ff35;color:#a8ff35}.dr-privacy{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:#8b948b}.dr-privacy a{color:#c5ccc5;text-decoration:underline;text-underline-offset:3px}.dr-sent{display:flex;flex-direction:column;align-items:flex-start}.dr-sent-mark{width:52px;height:52px;margin-bottom:16px;display:grid;place-items:center;border-radius:50%;background:rgba(168,255,53,.14);color:#a8ff35}.dr-sent .dr-actions{width:100%}