@keyframes cos-drift{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes cos-glitter{0%,to{filter:brightness()}50%{filter:brightness(1.6)}}@keyframes cos-rainbow{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes cos-flicker{0%,to{filter:brightness()}20%{filter:brightness(1.15)}40%{filter:brightness(.92)}60%{filter:brightness(1.1)}80%{filter:brightness(.96)}}@keyframes cos-rise{0%{background-position:0 0,0 0}to{background-position:0 -670px,0 -970px}}@keyframes cos-warp{0%{background-position:0 0}to{background-position:-2400px 0}}.cos-anim-drift{animation:24s ease-in-out infinite cos-drift}.cos-anim-drift-slow{animation:60s ease-in-out infinite cos-drift}.cos-anim-glitter{animation:1.6s ease-in-out infinite cos-glitter}.cos-anim-rainbow{animation:8s linear infinite cos-rainbow}.cos-anim-flicker{animation:2.4s ease-in-out infinite cos-flicker}.cos-anim-rise{animation:20s linear infinite cos-rise}.cos-anim-warp{animation:6s linear infinite cos-warp}@property --cos-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cos-spin-angle{to{--cos-angle:360deg}}.cos-border-anim{animation:6s linear infinite cos-spin-angle;background:linear-gradient(var(--cos-card-bg), var(--cos-card-bg)) padding-box, conic-gradient(from var(--cos-angle), var(--cos-b1), var(--cos-b2), var(--cos-b3), var(--cos-b1)) border-box!important;border:2px solid #0000!important}.cos-name-gradient{background-image:linear-gradient(90deg, var(--cos-n1), var(--cos-n2), var(--cos-n1));-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:#0000!important}@keyframes cos-shimmer{0%{background-position:0 0}to{background-position:200% 0}}@keyframes cos-name-flicker{0%,to{opacity:1}8%{opacity:.55}10%{opacity:1}47%{opacity:1}49%{opacity:.4}52%{opacity:1}80%{opacity:.85}}@keyframes cos-ember{0%,to{filter:drop-shadow(0 0 2px #ff7a1a)drop-shadow(0 -2px 4px #ff5a1480)}50%{filter:drop-shadow(0 0 5px #ffb13b)drop-shadow(0 -5px 8px #ff781eb3)}}@keyframes cos-pulse{0%,to{filter:drop-shadow(0 0 1px var(--cos-n1))}50%{filter:drop-shadow(0 0 8px var(--cos-n1)) drop-shadow(0 0 14px var(--cos-n2))}}@keyframes cos-wave{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes cos-glitch{0%,90%,to{filter:none;transform:translate(0)}92%{filter:drop-shadow(2px 0 #ff00c8)drop-shadow(-2px 0 #00f0ff);transform:translate(-2px,1px)}94%{transform:translate(2px,-1px)}96%{filter:drop-shadow(-2px 0 #ff00c8)drop-shadow(2px 0 #00f0ff);transform:translate(-1px)}}.cos-spectral-shimmer{animation:3s linear infinite cos-shimmer}.cos-spectral-flicker{animation:4s linear infinite cos-name-flicker}.cos-spectral-ember{animation:2.2s ease-in-out infinite cos-ember}.cos-spectral-pulse{animation:2.4s ease-in-out infinite cos-pulse}.cos-spectral-wave{animation:6s linear infinite cos-wave}.cos-spectral-glitch{animation:3.5s step-end infinite cos-glitch;display:inline-block}.cos-counter{font-variant-numeric:tabular-nums;gap:2px;display:inline-flex}.cos-counter span{justify-content:center;align-items:center;min-width:1.15em;padding:2px 3px;line-height:1;display:inline-flex}.cos-counter-odometer span{color:#fff;background:linear-gradient(#222 0%,#000 50%,#222 100%);border-radius:3px;font-family:ui-monospace,monospace;font-weight:700;box-shadow:inset 0 0 0 1px #444}.cos-counter-lcd{background:#0a1a0a;border-radius:4px;padding:3px 6px;box-shadow:inset 0 0 6px #000c}.cos-counter-lcd span{color:#6dff6d;text-shadow:0 0 4px #3dff3d;padding:0 1px;font-family:VT323,ui-monospace,monospace;font-size:1.35em}.cos-counter-candle span{color:#ffc861;text-shadow:0 0 6px #ff9a1f,0 -2px 8px #ff781e99;font-family:Georgia,serif;font-weight:700;animation:2s ease-in-out infinite cos-flicker}.cos-counter-pixel span{color:#ffe95a;background:#1b1b3a;padding:4px;font-family:"Press Start 2P",ui-monospace,monospace;font-size:.7em;box-shadow:2px 2px #000}.cos-counter-tombstone{background:linear-gradient(#6b6f76,#43464c);border-radius:10px 10px 3px 3px;padding:4px 10px}.cos-counter-tombstone span{color:#2a2c30;text-shadow:0 1px #ffffff59;font-family:Georgia,serif;font-weight:700}.cos-counter-neon span{color:#ff4fc8;text-shadow:0 0 4px #ff4fc8,0 0 10px #ff4fc8,0 0 18px #b400ff;font-family:ui-monospace,monospace;font-weight:700}.cos-entrance{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cos-p{will-change:transform, opacity;position:absolute}@keyframes cos-fog-roll{0%{opacity:0;transform:translate(-60%)}30%{opacity:.85}to{opacity:0;transform:translate(60%)}}.cos-fx-fog .cos-p{filter:blur(12px);background:radial-gradient(at 30% 60%,#dce1eb8c,#0000 55%),radial-gradient(at 70% 40%,#dce1eb73,#0000 55%);animation:2s ease-out forwards cos-fog-roll;inset:-20%}@keyframes cos-fly{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(var(--s,1.2)) rotate(var(--r,0deg));opacity:0}}.cos-fx-fly .cos-p{font-size:var(--size,28px);animation:cos-fly var(--dur,1.6s) ease-in var(--delay,0s) forwards;opacity:0}@keyframes cos-candle{0%{opacity:0;transform:translateY(12px)}25%{opacity:1;filter:drop-shadow(0 0 10px #ffb13b);transform:translateY(0)}75%{opacity:1}to{opacity:0}}.cos-fx-candles .cos-p{animation:cos-candle 1.9s ease-out var(--delay,0s) forwards;opacity:0;font-size:34px;bottom:6%}.cos-fx-candles:before{content:"";background:radial-gradient(at 50% 100%,#ffaa3c40,#0000 60%);animation:1.9s ease-out forwards cos-candle;position:absolute;inset:0}@keyframes cos-lightning{0%,to{opacity:0}8%{opacity:.9}14%{opacity:.1}22%{opacity:.75}32%{opacity:0}}.cos-fx-lightning{mix-blend-mode:screen;background:#eef4ff;animation:1.4s linear forwards cos-lightning}@keyframes cos-spiral{0%{transform:rotate(var(--a)) translateX(var(--rad)) scale(1);opacity:0}20%{opacity:1}to{transform:rotate(calc(var(--a) + 540deg)) translateX(0) scale(.2);opacity:0}}.cos-fx-harvest .cos-p{width:12px;height:12px;animation:cos-spiral 1.8s cubic-bezier(.5,0,.8,1) var(--delay,0s) forwards;opacity:0;transform-origin:0 0;background:#b9fbff;border-radius:50%;margin:-6px;top:45%;left:50%;box-shadow:0 0 12px 4px #2ee2ff}.cos-fx-harvest:after{content:"";opacity:0;background:#2ee2ff;border-radius:50%;width:20px;height:20px;margin:-10px;animation:1.9s ease-in forwards cos-candle;position:absolute;top:45%;left:50%;box-shadow:0 0 60px 30px #2ee2ff99}@keyframes cos-gem{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}45%{transform:translate(-50%,-50%)scale(1.1)rotate(-6deg)}55%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}to{opacity:0}}@keyframes cos-shard{0%,50%{opacity:0;transform:translate(0)rotate(0)}55%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:0}}.cos-fx-shatter .cos-gem{filter:drop-shadow(0 0 18px #2ee2ff);font-size:72px;animation:1.9s ease-out forwards cos-gem;position:absolute;top:45%;left:50%}.cos-fx-shatter .cos-p{color:#7df0ff;text-shadow:0 0 8px #2ee2ff;opacity:0;font-size:22px;animation:1.9s ease-out forwards cos-shard;top:45%;left:50%}@keyframes cos-dark{0%{opacity:0}20%,75%{opacity:.92}to{opacity:0}}@keyframes cos-eye{0%,25%{transform:scaleY(0)}40%,70%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cos-fx-eyes{background:#000;animation:2s ease-in-out forwards cos-dark}.cos-fx-eyes .cos-eye{background:radial-gradient(#eaffff 0 18%,#2ee2ff 40%,#2ee2ff00 72%);border-radius:50%;width:64px;height:22px;animation:2s ease-in-out forwards cos-eye;position:absolute;top:42%;box-shadow:0 0 40px 10px #2ee2ff80}@keyframes cos-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}10%{opacity:1}to{transform:translateY(110vh) rotate(var(--r,540deg));opacity:.2}}.cos-fx-bones .cos-p{font-size:var(--size,26px);animation:cos-fall var(--dur,1.6s) linear var(--delay,0s) forwards;opacity:0;top:0}@keyframes cos-sun{0%{opacity:0}20%,80%{opacity:1}to{opacity:0}}@keyframes cos-moon{0%{transform:translate(-140px)}to{transform:translate(0)}}@keyframes cos-dim{0%,30%{opacity:0}60%,80%{opacity:.75}to{opacity:0}}.cos-fx-eclipse .cos-sun{background:#ffcf5a;border-radius:50%;width:140px;height:140px;margin:-70px;animation:2s ease-in-out forwards cos-sun;position:absolute;top:40%;left:50%;box-shadow:0 0 80px 30px #ff8c28b3}.cos-fx-eclipse .cos-moon{background:#050505;border-radius:50%;width:144px;height:144px;margin:-72px;animation:1.2s ease-out forwards cos-moon,2s ease-in-out forwards cos-sun;position:absolute;top:40%;left:50%}.cos-fx-eclipse:before{content:"";opacity:0;background:#000;animation:2s ease-in-out forwards cos-dim;position:absolute;inset:0}@keyframes cos-rise-up{0%{opacity:0;transform:translateY(40px)}30%{opacity:1}to{transform:translateY(var(--dy,-45vh));opacity:0}}.cos-fx-rise .cos-p{font-size:var(--size,34px);animation:cos-rise-up var(--dur,1.8s) ease-out var(--delay,0s) forwards;opacity:0;bottom:-10px}@media (prefers-reduced-motion:reduce){[class*=cos-anim-],[class*=cos-spectral-],.cos-border-anim,.cos-counter-candle span{animation:none!important}.cos-entrance{display:none!important}}.cos-reduce [class*=cos-anim-],.cos-reduce [class*=cos-spectral-],.cos-reduce .cos-border-anim,.cos-reduce .cos-counter-candle span{animation:none!important}.cos-reduce .cos-entrance{display:none!important}
