.wiz-board{position:relative;overflow:hidden;padding:6cqw 6cqw 7cqw;border-radius:2.4cqw;background:radial-gradient(ellipse at 50% 46%,var(--wiz-bg2),var(--wiz-bg) 72%);color:var(--wiz-text);text-align:center}.wiz-stars{position:absolute;inset:0;pointer-events:none}.wiz-stars span{position:absolute;border-radius:50%;background:var(--wiz-text);box-shadow:0 0 .8cqw var(--wiz-glow);opacity:.7}.wiz-board.is-light .wiz-stars span{background:color-mix(in srgb,var(--wiz-text) 60%,var(--wiz-glow));box-shadow:none;opacity:.45}.wiz-moon{position:absolute;top:5cqw;right:7cqw;width:9cqw;height:9cqw;border-radius:50%;box-shadow:inset -2.4cqw 1.2cqw 0 0 var(--wiz-text);filter:drop-shadow(0 0 1.6cqw var(--wiz-glow));transform:rotate(-12deg)}.wiz-scene{position:relative;display:grid;place-items:center;min-height:62cqw}.wiz-aura{width:78cqw;height:60cqw;border-radius:50%;background:radial-gradient(closest-side,var(--wiz-glow),transparent);opacity:var(--wiz-aura)}.wiz-aura,.wiz-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.wiz-ring{width:64cqw;height:64cqw;color:var(--wiz-glow);opacity:.5}.wiz-board.is-light .wiz-ring{color:color-mix(in srgb,var(--wiz-text) 55%,var(--wiz-glow));opacity:.45}.wiz-spark{position:absolute;z-index:1;height:auto;color:color-mix(in srgb,var(--wiz-glow) 55%,#fff);filter:drop-shadow(0 0 .8cqw var(--wiz-glow));transform:translate(-50%,-50%)}.wiz-board.is-light .wiz-spark{color:var(--wiz-glow)}.wiz-words{position:relative;z-index:2;max-width:100%;padding:0 2cqw}.wiz-spell{line-height:1.08}.wiz-spell,.wiz-sub{overflow-wrap:anywhere}.wiz-sub{margin-top:3cqw;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:2.2cqw;font-weight:600;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.wiz-brand{position:absolute;bottom:2.4cqw;left:50%;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.3cqw;letter-spacing:.2em;opacity:.45;transform:translateX(-50%)}.wiz-spark.is-live{animation:wiz-twinkle 2.6s ease-in-out infinite}.wiz-scene.is-cast .wiz-ring{animation:wiz-spin 1.4s cubic-bezier(.3,.6,.2,1)}.wiz-scene.is-cast .wiz-aura{animation:wiz-flare 1.4s ease-out}.wiz-scene.is-cast .wiz-spell{animation:wiz-cast 1.1s cubic-bezier(.3,.7,.2,1)}.wiz-board.is-speaking .wiz-spell{animation:wiz-hum .9s ease-in-out infinite alternate}@keyframes wiz-twinkle{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.35;transform:translate(-50%,-50%) scale(.6) rotate(45deg)}}@keyframes wiz-spin{0%{transform:translate(-50%,-50%) rotate(-120deg) scale(.7);opacity:0}to{transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes wiz-flare{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:var(--wiz-aura);transform:translate(-50%,-50%) scale(1)}}@keyframes wiz-cast{0%{transform:scale(.92);filter:brightness(1)}40%{transform:scale(1.06);filter:brightness(1.6)}to{transform:scale(1);filter:brightness(1)}}@keyframes wiz-hum{0%{filter:brightness(1)}to{filter:brightness(1.45)}}@media (prefers-reduced-motion:reduce){.wiz-board.is-speaking .wiz-spell,.wiz-scene.is-cast .wiz-aura,.wiz-scene.is-cast .wiz-ring,.wiz-scene.is-cast .wiz-spell,.wiz-spark.is-live{animation:none}}