#aw-preview{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f2eff8;color-scheme:dark;position:relative;isolation:isolate;background:#060609;min-height:700px;overflow:hidden}
#aw-preview .aw-background{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 35% 35%,#38245d,#08080e 65%)}
#aw-preview .darkveil-canvas{width:100%;height:100%;display:block}
#aw-preview .aw-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:28px 36px;color:#f2eff8;font-size:17px;font-weight:500;letter-spacing:-.4px}
#aw-preview .aw-header span:last-child{font-size:12px;color:#bfb2d1;letter-spacing:0}
#aw-preview .aw-main{display:grid;place-items:center;padding:35px 20px 70px;min-height:560px}
#aw-preview *{box-sizing:border-box}
#aw-preview .aw-dialog{width:100%;max-width:440px;margin:auto;padding:32px;border:1px solid #49404f;border-radius:29px;background:radial-gradient(ellipse at 50% 0%,#25212e 0%,#111115 63%);box-shadow:inset 0 1px 0 #ffffff07,0 24px 90px #0006;text-align:center}
#aw-preview .aw-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 21px;border-radius:18px;border:1px solid #575064;background:linear-gradient(145deg,#393244,#231f2b);box-shadow:inset 0 1px 0 #ffffff12;color:#d3c5e7}
#aw-preview .aw-icon svg{width:22px;height:22px}
#aw-preview .aw-eyebrow{margin:0 0 11px;font-size:10px;line-height:1.5;font-weight:500;letter-spacing:2px;color:#b9accd}
#aw-preview h1{margin:0;color:#f2eff8;font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-1.1px}
#aw-preview .aw-description{max-width:290px;margin:20px auto 28px;color:#b3aebe;font-size:14px;line-height:1.6}
#aw-preview label{display:block;margin-bottom:11px;color:#b3aebe;font-size:13px;line-height:1.5}
#aw-preview label{text-align:left}
#aw-preview input{display:block;width:100%;height:56px;padding:0 17px;border:1px solid #44404c;border-radius:14px;background:#111014;box-shadow:inset 0 2px 5px #0003;color:#eee8f6;text-align:left;font-family:inherit;font-size:16px}
#aw-preview input::placeholder{color:#696271}
#aw-preview .aw-privacy{margin:20px 0 0;text-align:left;color:#aaa2b5;font-size:12px;line-height:1.6}
#aw-preview #aw-specular{margin-top:25px}
#aw-preview input:focus-visible{outline:2px solid #aa98c3;outline-offset:3px}
#aw-preview .aw-primary{display:flex;justify-content:center;align-items:center;gap:13px;width:100%;min-height:60px;margin-top:25px;padding:16px;border:1px solid #57545b;border-radius:18px;background:linear-gradient(150deg,#2b2a2f,#1a191e);box-shadow:inset 0 1px 0 #ffffff09,0 9px 22px #0002;color:#f3f0f7;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:background .15s,transform .15s,border-color .15s}
#aw-preview .aw-primary svg{width:17px;height:17px;color:#c0b8cb}
#aw-preview .aw-primary:disabled{color:#8a8491;border-color:#3e3a45;cursor:default}
#aw-preview .aw-primary:disabled svg{color:#716a7c}
#aw-preview .aw-primary:not(:disabled):hover{background:linear-gradient(150deg,#37323e,#232027);border-color:#80738e}
#aw-preview .aw-primary:not(:disabled):active{transform:translateY(1px)}
#aw-preview [hidden]{display:none!important}
#aw-preview .aw-success .aw-description{margin-bottom:36px}
@media(max-width:400px){#aw-preview .aw-header{padding:24px 20px}#aw-preview .aw-main{padding:30px 12px 60px}#aw-preview .aw-dialog{padding:30px 24px}#aw-preview h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){#aw-preview .aw-primary{transition:none}}


#aw-preview .specular-button {
 --sb-radius:18px; --sb-tint:#ffffff; --sb-tint-opacity:0; --sb-blur:0px; --sb-text-color:#f5f5f5;
 position:relative; display:inline-flex; align-items:center; justify-content:center;
 width:100%; min-height:60px; border:none; margin:0; font-family:inherit; font-weight:500; letter-spacing:.01em; line-height:1;
 color:var(--sb-text-color); background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);
 border-radius:var(--sb-radius); backdrop-filter:blur(var(--sb-blur)); -webkit-backdrop-filter:blur(var(--sb-blur));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.25); cursor:pointer; transition:transform .15s ease;
}
#aw-preview .specular-button:active{transform:scale(.97)}
#aw-preview .specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 60%,transparent);outline-offset:3px}
#aw-preview .specular-button:disabled{opacity:.55;cursor:default}
#aw-preview .specular-button:disabled:active{transform:none}
#aw-preview .specular-button--lg{font-size:1.15rem;padding:18px 40px}
#aw-preview .specular-button__fx{position:absolute;inset:-20px;pointer-events:none;z-index:1}
#aw-preview .specular-button__fx canvas{display:block;width:100%;height:100%}
#aw-preview .specular-button__label{position:relative;z-index:2;display:flex;align-items:center;gap:13px}
#aw-preview .specular-button__label svg{width:17px;height:17px;color:#c0b8cb}
@media(prefers-reduced-motion:reduce){#aw-preview .specular-button{transition:none}}

html{min-height:100%;background:#060609}
body#aw-preview{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased}
#aw-preview .aw-header a{color:inherit;text-decoration:none}
#aw-preview .aw-main{flex:1}
#aw-preview .aw-background{position:fixed;pointer-events:none}
#aw-preview a.aw-primary{text-decoration:none}
#aw-preview a:focus-visible{outline:2px solid #aa98c3;outline-offset:3px;border-radius:4px}
#aw-preview .aw-error{margin:12px 0 0;color:#ffb7bb;font-size:13px;line-height:1.5;text-align:left}
#aw-preview input[aria-invalid="true"]{border-color:#ef949c;box-shadow:0 0 0 1px #ef949c}
#aw-preview .specular-button:not(.has-effect){box-shadow:inset 0 0 0 1px #57545b,inset 0 1px 0 #ffffff0a,0 8px 24px #0004}
#aw-preview .aw-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#aw-preview input:read-only{opacity:.7}
@media(max-width:400px){#aw-preview .specular-button--lg{padding:18px 20px}}
