.aw-dialog{--aw-accent:#b92648;position:fixed;inset:0;width:min(480px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #ffffff24;border-radius:28px;background:#101521;color:#f4f6fc;box-shadow:0 28px 110px #0009;overflow:auto;box-sizing:border-box;font:15px/1.6 system-ui,sans-serif;color-scheme:dark}
.aw-dialog:not([open]){display:none}.aw-dialog::backdrop{background:#070b12e8;backdrop-filter:blur(12px)}
.aw-card{position:relative;isolation:isolate;overflow:hidden;padding:40px 32px 28px;text-align:center;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--aw-accent) 23%,transparent),transparent 60%)}
.aw-orbit{position:absolute;z-index:-1;width:270px;height:270px;border:1px solid #ffffff0e;border-radius:50%;top:-100px;left:calc(50% - 135px)}
.aw-age{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin:0 auto 24px;border:1px solid color-mix(in srgb,var(--aw-accent) 65%,white);border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--aw-accent) 55%,#141a29),#171d2b);box-shadow:0 8px 40px color-mix(in srgb,var(--aw-accent) 30%,transparent);font-size:37px;font-weight:800;line-height:1}.aw-age span{font-size:22px;margin-left:2px}
.aw-kicker{font-size:10px;font-weight:700;letter-spacing:3px;color:#c3cce0}.aw-card h2{font-size:30px;font-weight:700;line-height:1.25;margin:12px 0 16px;color:#fff;overflow-wrap:anywhere}.aw-card p{color:#c3cce0;font-size:14px;line-height:1.8;margin:0 0 28px;overflow-wrap:anywhere}
.aw-actions{display:flex;flex-direction:column;gap:14px}.aw-actions button{border:1px solid #ffffff36;border-radius:14px;padding:15px 18px;background:var(--aw-accent);color:var(--aw-button-text,#fff);font:700 14px/1.5 system-ui;cursor:pointer;transition:transform .2s,filter .2s;overflow-wrap:anywhere}.aw-actions button:hover{filter:brightness(1.12);transform:translateY(-2px)}.aw-actions a{color:#c3cce0!important;font-size:13px;text-decoration:none!important;padding:8px}.aw-actions a:hover{color:#fff!important}.aw-actions button:focus-visible,.aw-actions a:focus-visible{outline:2px solid white;outline-offset:4px}
.aw-dialog[open][data-animation="1"]{animation:aw-enter .45s cubic-bezier(.2,.8,.2,1)}.aw-dialog[open][data-animation="1"] .aw-age{animation:aw-glow 4s ease-in-out infinite}
@keyframes aw-enter{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes aw-glow{50%{box-shadow:0 8px 55px color-mix(in srgb,var(--aw-accent) 55%,transparent)}}
.aw-nojs{position:fixed;z-index:2147483647;inset:0;background:#101521;color:#fff;padding:30px;display:grid;place-content:center;text-align:center;font:18px/1.7 system-ui}.aw-nojs a{color:#fff}
@media(max-width:480px){.aw-card{padding:28px 22px 22px}.aw-card h2{font-size:26px}.aw-age{width:80px;height:80px;font-size:32px;border-radius:24px}}
@media(prefers-reduced-motion:reduce){.aw-dialog,.aw-dialog .aw-age{animation:none!important}.aw-actions button{transition:none}}

.aw-dialog[data-animation='0'] .aw-actions button{transition:none}.aw-dialog[data-animation='0'] .aw-actions button:hover{transform:none}

