.o{min-height:100svh;background:radial-gradient(ellipse at 50% 36%,#201030 0,#100c1d 42%,#080912 80%);color:#f7f0ff;padding:28px;display:grid;place-items:center}.e{position:relative;width:100%;min-height:calc(100svh - 56px);border:1px solid #b19adb30;padding:32px 20px 22px;display:flex;align-items:center;flex-direction:column}.e:before,.e:after{content:"\2726";position:absolute;top:-11px;color:#ba9bce;font-size:18px}.e:before{left:-7px}.e:after{right:-7px}.b{font-family:Georgia,Times New Roman,serif;font-size:28px;letter-spacing:-.06em;color:#e9deef}.r{width:min(100%,380px);text-align:center;margin:auto 0}.p{position:relative;width:min(82vw,340px);aspect-ratio:1;margin:-10px auto -14px}.m{position:absolute;inset:12%;border-radius:50%;background:conic-gradient(from 30deg,#ab42e333,#fb69c533,#6ae6ff33,#8f5fec33,#ab42e333);filter:blur(27px);animation:d 7s ease-in-out infinite}.h{position:relative;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 5px #a989ee60)}.f,.s,.l{transform-origin:240px 240px}.f{animation:t 65s linear infinite}.s{animation:t 42s linear infinite reverse}.l{animation:x 8s ease-in-out infinite}.u{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,39px);letter-spacing:-.035em}.w{margin:12px 0 25px;color:#bdb0cd;font-size:14px;line-height:1.7}.y{text-align:left;display:grid;gap:16px}.a{display:grid;gap:8px;font-size:13px;color:#ded4e8}.a input{width:100%;border:1px solid #b4a0d147;border-radius:10px;padding:13px 15px;background:#ffffff05;color:#f5efff;font-size:15px}.a input:focus-visible,.n:focus-visible,.c:focus-visible,.i:focus-visible{outline:2px solid #b7eaff;outline-offset:4px}.n{display:block;width:100%;border:1px solid #e5d5fa;border-radius:10px;padding:14px 18px;background:linear-gradient(100deg,#ece5fc,#ddc8f4);color:#291f3b;text-align:center;font-size:14px;font-weight:600}.n:disabled{cursor:not-allowed;opacity:.58}.c{color:#d6b9f4;text-decoration:underline;text-underline-offset:4px;font-size:13px}.v{color:#c7bad5;border:1px solid #b4a0d138;background:#ffffff04;padding:13px;border-radius:9px;font-size:12px;line-height:1.6;margin:18px 0}.g{margin-top:36px;color:#a89bb8;font-size:11px;letter-spacing:.1em}.i{appearance:none;position:absolute;right:18px;bottom:18px;width:28px;height:28px;border-radius:50%;border:1px solid #b4a0d147;background:#ffffff08;cursor:pointer}.i:before{content:"\2161";color:#d1bedf;display:grid;place-items:center;height:100%;font-size:12px}.i:checked:before{content:"\25b7"}.i:checked~.r *{animation-play-state:paused}@keyframes t{to{transform:rotate(360deg)}}@keyframes d{50%{transform:scale(1.12);opacity:.6}}@keyframes x{50%{opacity:.48}}@media(max-width:600px){.o{padding:12px}.e{min-height:calc(100svh - 24px);padding:26px 18px}.p{width:260px;max-width:100%}.g{margin-top:30px;font-size:10px}}@media(prefers-reduced-motion:reduce){.o *,.o *:before{animation:none!important}.i{display:none}}

*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}
