.MagicCircle-module__39RnRq__circle{color:currentColor;fill:none;stroke:currentColor;stroke-width:1px;width:100%;height:100%;overflow:visible}.MagicCircle-module__39RnRq__ring{transform-origin:200px 200px}.MagicCircle-module__39RnRq__runes{fill:currentColor;stroke:none;font-family:var(--font-label), serif;letter-spacing:3.2px;font-size:10.5px}.MagicCircle-module__39RnRq__ticks line{opacity:.7}.MagicCircle-module__39RnRq__stars{opacity:.8}.MagicCircle-module__39RnRq__hex circle{fill:currentColor;fill-opacity:.15}.MagicCircle-module__39RnRq__core ellipse{opacity:.75}.MagicCircle-module__39RnRq__spin .MagicCircle-module__39RnRq__outer{animation:80s linear infinite MagicCircle-module__39RnRq__spin}.MagicCircle-module__39RnRq__spin .MagicCircle-module__39RnRq__ticks{animation:60s linear infinite reverse MagicCircle-module__39RnRq__spin}.MagicCircle-module__39RnRq__spin .MagicCircle-module__39RnRq__stars{animation:45s linear infinite MagicCircle-module__39RnRq__spin}.MagicCircle-module__39RnRq__spin .MagicCircle-module__39RnRq__hex{animation:36s linear infinite reverse MagicCircle-module__39RnRq__spin}.MagicCircle-module__39RnRq__spin .MagicCircle-module__39RnRq__core{animation:24s linear infinite MagicCircle-module__39RnRq__spin}@keyframes MagicCircle-module__39RnRq__spin{to{transform:rotate(360deg)}}
.Spells-module__9DZjoa__stage{z-index:900;pointer-events:none;position:fixed;inset:0;overflow:hidden}.Spells-module__9DZjoa__canvas{width:100%;height:100%;position:absolute;inset:0}.Spells-module__9DZjoa__warm{visibility:hidden;opacity:0;background:radial-gradient(at 50% 110%,#d6965457,#0000 60%),radial-gradient(at 50% -10%,#ffe2a829,#0000 55%);position:absolute;inset:0}.Spells-module__9DZjoa__meadow{visibility:hidden;opacity:0;width:100%;height:clamp(180px,34vh,340px);position:absolute;bottom:0;left:0;right:0;overflow:visible}.Spells-module__9DZjoa__meadowGlow{opacity:0}.Spells-module__9DZjoa__head{will-change:transform}.Spells-module__9DZjoa__stem{fill:none;stroke:#5f8f7e;stroke-width:2.4px;stroke-linecap:round}.Spells-module__9DZjoa__zoltraak{--y:50vh;visibility:hidden;opacity:0;position:absolute;inset:0}.Spells-module__9DZjoa__flash{opacity:0;background:radial-gradient(ellipse at 20% var(--y), #e7e3f4e6, #b8b2dc40 45%, transparent 75%);position:absolute;inset:0}.Spells-module__9DZjoa__charge{top:var(--y);color:#e7e3f4;filter:drop-shadow(0 0 10px #b8b2dce6)drop-shadow(0 0 30px #8f7ce699);width:110px;height:110px;margin-top:-55px;position:absolute;left:max(56px,6vw)}.Spells-module__9DZjoa__beam{top:var(--y);transform-origin:0;opacity:0;background:linear-gradient(#0000 0%,#8f7ce68c 22%,#e7e3f4f2 42%,#fff 50%,#e7e3f4f2 58%,#8f7ce68c 78%,#0000 100%);border-radius:20px 0 0 20px;height:34px;margin-top:-17px;position:absolute;left:calc(max(56px,6vw) + 55px);right:-20px;box-shadow:0 0 24px 6px #b8b2dcb3,0 0 80px 20px #8f7ce659}.Spells-module__9DZjoa__seal{visibility:hidden;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.Spells-module__9DZjoa__sealInner{aspect-ratio:1;color:#f4e4bb;background:radial-gradient(circle at 38% 32%,#3a3a5e,#141a3c 58%,#0c1030);border-radius:50%;place-items:center;width:clamp(200px,32vmin,300px);display:grid;position:relative;box-shadow:0 0 0 3px #e3cf9f8c,0 0 0 9px #e3cf9f1f,0 0 80px 10px #e3cf9f59}.Spells-module__9DZjoa__sealCircle{width:88%;height:88%;color:var(--gold-soft);opacity:.45;position:absolute;inset:6%}.Spells-module__9DZjoa__sealText{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}.Spells-module__9DZjoa__sealText .label{letter-spacing:.3em;color:var(--gold-soft);font-size:.55rem}.Spells-module__9DZjoa__sealText strong{font-family:var(--font-display), serif;color:#fff6d8;font-size:clamp(1.8rem,4.6vmin,2.6rem);font-style:italic;font-weight:500;line-height:1}.Spells-module__9DZjoa__toast{z-index:950;color:#f3efff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(160deg,#1b2246f5,#0f1431f5);border:1px solid #e3cf9f66;border-radius:14px;align-items:center;gap:1rem;max-width:min(420px,100vw - 2rem);padding:1rem 1.3rem;display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);box-shadow:0 20px 50px -20px #000000b3,0 0 40px -10px #e3cf9f4d}.Spells-module__9DZjoa__toastGlyph{width:2.4rem;height:2.4rem;color:var(--night);background:radial-gradient(circle at 35% 30%,#fff6d8,#d1b06a 60%,#9c7a36);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 18px #e3cf9f80}.Spells-module__9DZjoa__toastBody{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Spells-module__9DZjoa__toastKind{color:var(--gold-soft);font-size:.55rem}.Spells-module__9DZjoa__toastName{font-family:var(--font-display), serif;font-size:1.3rem;font-weight:500;line-height:1.1}.Spells-module__9DZjoa__toastNote{color:#f3efffb3;font-size:.92rem;line-height:1.35}.Spells-module__9DZjoa__toastCount{color:#f3efff8c;flex:none;align-self:flex-start;font-size:.6rem}
