.capri-cameo{--capri-pink:#fe0353;--capri-green:#19f267;--capri-blue:#1961c5;--capri-black:#010504;z-index:60;aspect-ratio:4/5;pointer-events:none;visibility:hidden;will-change:transform;width:clamp(130px,17vw,210px);position:fixed;top:0;left:0}.capri-cameo.is-on{visibility:visible}.capri-cameo__body{opacity:0;transition:opacity .25s;position:absolute;inset:0}.capri-cameo__body canvas{filter:drop-shadow(0 0 10px #fe035359);width:100%;height:100%;display:block}.capri-cameo.is-shown .capri-cameo__body{opacity:1}.capri-cameo.is-glitch .capri-cameo__body{animation:.34s step-end both capri-glitch}@keyframes capri-glitch{0%{opacity:1;clip-path:inset(0 0 70%);filter:drop-shadow(4px 0 var(--capri-pink)) drop-shadow(-4px 0 var(--capri-green));transform:translate(-8px)}15%{clip-path:inset(40% 0 30%);transform:translate(6px)}30%{opacity:0}45%{opacity:1;clip-path:inset(65% 0 0);transform:translate(-4px)}60%{clip-path:inset(10% 0 45%);filter:drop-shadow(-3px 0 var(--capri-pink)) drop-shadow(3px 0 var(--capri-blue));transform:translate(3px)}75%{clip-path:none;filter:none;transform:translate(-1px)}to{opacity:1;clip-path:none;filter:none;transform:none}}.capri-cameo__hud{border:1.5px solid var(--capri-green);opacity:0;background:repeating-linear-gradient(0deg,#19f26717 0 1px,#0000 1px 4px);transition:transform .2s steps(4,end),opacity .12s;position:absolute;inset:-6px;transform:scaleY(.02);box-shadow:0 0 14px #19f2678c,inset 0 0 14px #19f26740}.capri-cameo.is-hud .capri-cameo__hud{opacity:1;transform:none}.capri-cameo__hud span{letter-spacing:.08em;color:var(--capri-black);background:var(--capri-green);padding:3px 6px;font:700 10px/1 JetBrains Mono,ui-monospace,monospace;position:absolute;bottom:100%;left:-1.5px}.capri-cameo__say{width:max-content;max-width:min(60vw,240px);color:var(--capri-green);background:var(--capri-black);border:1px solid var(--capri-pink);box-shadow:3px 3px 0 var(--capri-pink);opacity:0;margin:0;padding:6px 10px;font:700 12px/1.35 JetBrains Mono,ui-monospace,monospace;transition:opacity .12s;position:absolute;bottom:calc(100% + 1.8em);left:0}.capri-cameo.is-right .capri-cameo__say{left:auto;right:0}.capri-cameo.is-saying .capri-cameo__say{opacity:1}.capri-cameo__say:before{content:"capri> ";color:var(--capri-pink)}.capri-term-glitch{animation:.34s step-end both capri-term-glitch}@keyframes capri-term-glitch{0%{text-shadow:2px 0 var(--capri-pink,#fe0353), -2px 0 #19f267;transform:none}20%{clip-path:inset(10% 0 55%);transform:translate(-4px,1px)skew(-2deg)}40%{clip-path:inset(45% 0 20%);text-shadow:-3px 0 #fe0353,3px 0 #1961c5;transform:translate(3px,-1px)}60%{clip-path:none;filter:hue-rotate(40deg);transform:translate(-2px)}80%{text-shadow:1px 0 #19f267;filter:none;transform:translate(1px)}to{text-shadow:none;clip-path:none;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.capri-cameo.is-glitch .capri-cameo__body,.capri-term-glitch{animation:none}.capri-cameo__hud{transition:opacity .12s;transform:none}}
