.ct-mystic{font-family:Cinzel Variable,Georgia,serif}@keyframes ct-sway{0%,to{transform:rotate(.45deg)}50%{transform:rotate(-.45deg)}}.ct-sway{transform-origin:50% 0;animation:7s ease-in-out infinite ct-sway}@keyframes ct-twinkle{0%,to{opacity:.35}50%{opacity:1}}.ct-twinkle{animation:2.6s ease-in-out infinite ct-twinkle}@keyframes ct-flame{0%,to{transform:scale(1)skew(0)}25%{transform:scale(.9,1.1)skew(4deg)}50%{transform:scale(1.06,.94)skew(-3deg)}75%{transform:scale(.95,1.05)skew(2deg)}}.ct-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite ct-flame}@keyframes ct-glow{0%,to{opacity:.85}40%{opacity:.6}65%{opacity:1}}.ct-glow{animation:1.3s ease-in-out infinite ct-glow}@keyframes ct-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.ct-breathe{animation:4s ease-in-out infinite ct-breathe}@keyframes ct-hover{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-3px,-7px)rotate(-4deg)}}.ct-hand-idle{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite ct-hover}@keyframes ct-wave{0%{transform:translate(0)rotate(0)}25%{transform:translate(-10px,-10px)rotate(-10deg)}50%{transform:translate(-18px)rotate(-2deg)}75%{transform:translate(-10px,10px)rotate(8deg)}to{transform:translate(0)rotate(0)}}.ct-hand-wave{transform-box:fill-box;transform-origin:50%;animation:1.2s linear infinite ct-wave}@keyframes ct-talk{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ct-talk{transform-box:fill-box;transform-origin:50%;animation:.22s ease-in-out infinite ct-talk}@keyframes ct-smoke{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:.45}to{opacity:0;transform:translate(14px,-130px)scale(2.4)}}.ct-smoke{transform-box:fill-box;transform-origin:50% 100%;animation:6s linear infinite ct-smoke}@keyframes ct-mote{0%{opacity:0;transform:translate(0)}20%,80%{opacity:.7}to{opacity:0;transform:translate(30px,-90px)}}.ct-mote{animation:9s ease-in-out infinite ct-mote}@media (prefers-reduced-motion:reduce){.ct-sway,.ct-smoke,.ct-mote,.ct-breathe,.ct-hand-idle{animation:none}}.ct-btn{cursor:pointer;color:#fff3d6;letter-spacing:.04em;background:linear-gradient(#64309a,#3a1662);border:2px solid #e7b440;border-radius:999px;justify-content:center;align-items:center;gap:.4em;min-width:2.6em;min-height:2.6em;padding:.35em 1.1em;font-family:Cinzel Variable,Georgia,serif;font-weight:700;transition:transform .1s,box-shadow .2s;display:inline-flex;box-shadow:0 0 14px #e7b44059}.ct-btn:hover{transform:translateY(-1px);box-shadow:0 0 24px #e7b440a6}.ct-btn:active{transform:translateY(1px)}.ct-btn:focus-visible,.ct-chip:focus-visible{outline-offset:2px;outline:3px solid #9af0e8}.ct-btn-quiet{background:#170a2cd9}.ct-btn-big{padding:.45em 1.6em;font-size:1.25em;animation:2.4s ease-in-out infinite ct-beckon}@keyframes ct-beckon{0%,to{box-shadow:0 0 14px #e7b44059}50%{box-shadow:0 0 34px #e7b440cc}}.ct-input{color:#fff;min-width:0;font:inherit;background:#ffffff12;border:2px solid #e7b44080;border-radius:.8em;flex:1;padding:.5em .9em}.ct-input:focus{border-color:#e7b440;outline:none;box-shadow:0 0 12px #e7b44073}.ct-input::placeholder{color:#f6ecff73}.ct-chip{cursor:pointer;color:#f6ecff;background:#ffffff0f;border:1.5px solid #e7b4408c;border-radius:999px;align-items:center;gap:.35em;padding:.15em .7em;font-size:.82em;display:inline-flex}.ct-chip:hover{background:#ffffff1f;border-color:#e7b440}.ct-card{border:2.5px solid #2b2b2b;border-radius:10%/7%;width:100%;height:100%;overflow:hidden;box-shadow:0 0 0 1.5px #e7b440,0 6px 14px #00000073}.ct-card-face{color:#3a1662;text-align:center;background:linear-gradient(#fff8e6,#efd9a8);flex-direction:column;justify-content:space-between;align-items:center;padding:9% 7%;display:flex}.ct-fan-card{transform-origin:50% 100%;cursor:pointer;transition:opacity .35s,filter .2s}.ct-fan-card>div{transition:transform .18s ease-out}.ct-fan-card:hover>div,.ct-fan-card:focus-visible>div{filter:drop-shadow(0 0 10px #e7b440cc);transform:translateY(-16px)}.ct-fan-card:focus-visible{outline:none}.ct-fan-card[data-picked]>div{filter:drop-shadow(0 0 12px #e7b440);transform:translateY(-22px)}.ct-fan-card:disabled{cursor:default;opacity:.45}@keyframes ct-place{0%{opacity:0;translate:0 -40px;scale:1.25}to{opacity:1;translate:0;scale:1}}.ct-crystal-card{pointer-events:auto;cursor:pointer;transform-style:preserve-3d;animation:.45s ease-out both ct-place;position:absolute}.ct-flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,1.4,.5,1);position:relative}.ct-flip[data-revealed]{transform:rotateY(180deg)}.ct-side{backface-visibility:hidden;position:absolute;inset:0}.ct-front{transform:rotateY(180deg)}.ct-check{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;column-gap:.6em;display:grid}.ct-check input{accent-color:#e7b440;width:1.1em;height:1.1em;margin-top:.3em}.ct-check small{opacity:.7;grid-column:2}.ct-ghost{opacity:0;filter:drop-shadow(0 0 14px #cdbeffd9);animation-duration:4.6s;animation-timing-function:ease-in-out;animation-fill-mode:both}.ct-ghost-bob{animation:1.6s ease-in-out infinite ct-bob}@keyframes ct-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}@keyframes ct-ghost-side{0%{opacity:0;translate:-80%}18%{opacity:.9;translate:10%}78%{opacity:.9;translate:24% -14px}to{opacity:0;translate:-80%}}@keyframes ct-ghost-rise{0%{opacity:0;translate:0 90px}22%{opacity:.8;translate:0}75%{opacity:.8;translate:0 -8px}to{opacity:0;translate:0 -50px}}@keyframes ct-ghost-peek{0%{opacity:.9;translate:0 190px}25%,70%{opacity:.9;translate:0}to{opacity:.9;translate:0 200px}}@keyframes ct-stamp{0%{opacity:0;scale:2.2}to{opacity:1;scale:1}}.ct-caption{-webkit-text-stroke:.06em #2b2b2b;paint-order:stroke fill;font-family:Cinzel Variable,Georgia,serif;font-weight:900;line-height:1;animation:.5s cubic-bezier(.2,1.4,.4,1) both ct-stamp}@keyframes ct-flicker{0%,to{opacity:1}30%{opacity:.4}35%{opacity:.9}60%{opacity:.2}}.ct-flicker{animation:.9s steps(2,end) infinite ct-flicker}@keyframes ct-suspense{0%{opacity:1}to{opacity:.35}}.ct-suspense{animation:1.8s ease-in-out 1.4s infinite alternate ct-suspense}@keyframes ct-turn{to{rotate:360deg}}.ct-turn{transform-box:fill-box;transform-origin:50%;animation:140s linear infinite ct-turn}.ct-swatch{cursor:pointer;filter:drop-shadow(0 0 4px #e7b44073);background:0 0;border:0;padding:.1em;transition:transform .15s,filter .15s}.ct-swatch:hover{transform:translateY(-3px)scale(1.12)}.ct-swatch[data-on]{filter:drop-shadow(0 0 10px #ffe9a8)drop-shadow(0 0 4px #e7b440);transform:translateY(-4px)scale(1.25)}.ct-swatch:focus-visible{outline-offset:2px;outline:3px solid #9af0e8}.ct-card-num{color:#ffe9a8;-webkit-text-stroke:.12em #2b2b2b;paint-order:stroke fill;text-shadow:0 0 10px #e7b440cc;font-family:Cinzel Variable,Georgia,serif;font-weight:900;line-height:1;position:absolute;bottom:100%;left:50%;translate:-50% -4px}[data-lite] .ct-sway,[data-lite] .ct-twinkle,[data-lite] .ct-flame,[data-lite] .ct-glow,[data-lite] .ct-mote,[data-lite] .ct-breathe,[data-lite] .ct-hand-idle,[data-lite] .ct-turn,[data-lite] .ct-flicker,[data-lite] .ct-btn-big,[data-lite] .ct-ghost-bob{animation:none}[data-lite] .ct-smoke{display:none}[data-lite] .ct-twinkle{opacity:.8}[data-lite] .ct-suspense{animation:none;opacity:.75!important}[data-lite] .ct-ghost,[data-lite] .ct-fan-card:hover>div,[data-lite] .ct-fan-card:focus-visible>div,[data-lite] .ct-fan-card[data-picked]>div,[data-lite] .ct-swatch{filter:none}[data-lite] .backdrop-blur-sm{backdrop-filter:none}[data-lite] .ct-btn,[data-lite] .ct-card{box-shadow:none}[data-lite] .ct-caption{-webkit-text-stroke:0;text-shadow:none!important}.ct-input{color-scheme:dark}.ct-input option{color:#f6ecff;background:#1b0d33}
