.ca-hero{margin-top:calc(-1*var(--ca-chrome,0px));height:100vh;min-height:100vh;max-height:100vh;padding-top:var(--ca-chrome,0px);box-sizing:border-box;background:radial-gradient(70% 55% at 70% 40%,#a855f72e 0%,#0000 60%),radial-gradient(50% 40% at 20% 70%,#3b82f61f 0%,#0000 55%),#050505;position:relative;overflow:hidden}@supports (height:100dvh){.ca-hero{height:100dvh;min-height:100dvh;max-height:100dvh}}.ca-hero-stage{box-sizing:border-box;height:100%;max-height:100%;position:relative}.ca-hero-panel{aspect-ratio:3/4;background:#0c0d12;border:1px solid #ffffff24;border-radius:20px;min-height:180px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073,inset 0 0 0 1px #ffffff0a}.ca-hero-panel-image{transition:transform .6s;transform:scale(1.02)}.ca-hero-panel:hover .ca-hero-panel-image{transform:scale(1.06)}.ca-hero-panel-shade{pointer-events:none;background:linear-gradient(#0505050d 35%,#0505058c 100%);position:absolute;inset:0}.ca-hero-panel-result{border-color:#c423ff73;box-shadow:0 18px 40px #00000073,0 0 28px #c423ff38}.ca-hero-play{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ca-hero-play span{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #ffffffeb;width:0;height:0;margin-left:2px;display:block}.ca-hero-motion-ring{z-index:1;pointer-events:none;border:1px solid #c423ff59;border-radius:999px;animation:2.8s ease-in-out infinite ca-ring-pulse;position:absolute;inset:10%}.ca-hero-arrow{display:none}@media (min-width:768px){.ca-hero-arrow{color:#ffffff59;justify-content:center;align-items:center;font-size:22px;display:flex}}@keyframes ca-ring-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.7;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.ca-hero-panel-image,.ca-hero-motion-ring{transition:none;animation:none}.ca-hero-panel:hover .ca-hero-panel-image{transform:scale(1.02)}}
