.cc-scene{width:clamp(320px,94vw,500px);aspect-ratio:1.75/1;perspective:1600px;animation:cc-rise .8s cubic-bezier(.2,.8,.2,1) both}@keyframes cc-rise{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:none}}.cc-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.8,.2,1)}.cc-flip.is-flipped{transform:rotateY(180deg)}.cc-face{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid var(--line);backface-visibility:hidden;-webkit-backface-visibility:hidden;background-image:radial-gradient(78% 60% at 16% 0,rgba(168,194,40,.1),transparent 60%),linear-gradient(rgba(244,245,239,.022) 1px,transparent 0),linear-gradient(90deg,rgba(244,245,239,.022) 1px,transparent 0),linear-gradient(135deg,#0f1214,#0a0c0e);background-size:auto,30px 30px,30px 30px,auto;box-shadow:inset 0 1px 0 rgba(244,245,239,.04),0 30px 80px -22px rgba(0,0,0,.9)}.cc-front{cursor:pointer}.cc-back{transform:rotateY(180deg)}.cc-face:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--color-lime-soft),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:cc-sweep 4.8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes cc-sweep{0%{background-position:-100% 0}to{background-position:200% 0}}.cc-halo{animation:cc-halo 3.4s cubic-bezier(.2,.8,.2,1) infinite}@keyframes cc-halo{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.cc-beat{animation:cc-beat 2.4s cubic-bezier(.2,.8,.2,1) infinite}@keyframes cc-beat{0%{box-shadow:0 0 0 0 rgba(168,194,40,.6)}70%{box-shadow:0 0 0 7px rgba(168,194,40,0)}to{box-shadow:0 0 0 0 rgba(168,194,40,0)}}.cc-flipbtn{transition:color .25s ease,border-color .25s ease,transform .4s ease}.cc-flipbtn:hover{color:var(--color-lime-soft);border-color:rgba(168,194,40,.5);transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.cc-beat,.cc-face:before,.cc-flip,.cc-halo,.cc-scene{animation:none;transition:none}}