.cine{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;contain:strict;background:#070a14;position:absolute;inset:0;overflow:hidden}.cine-sky{width:100%;height:100%;display:block;position:absolute;inset:0}.cine-gl{display:block;position:absolute;inset:0}.cine-layer{pointer-events:none;position:absolute;inset:0}.cine-behind,.cine-front{overflow:hidden}.cine-actor{transform-origin:0 0;position:absolute;top:0;left:0}.cine-actor svg{display:block;overflow:visible}.cine.glitch{animation:.32s steps(2,end) cine-glitch}@keyframes cine-glitch{0%{filter:drop-shadow(3px 0 #ff3c5abf)drop-shadow(-3px 0 #3ce6ffbf);transform:translate(2px,-1px)}35%{filter:drop-shadow(-4px 0 #ff3c5abf)drop-shadow(4px 0 #3ce6ffbf);transform:translate(-3px,1px)skew(-1deg)}70%{filter:drop-shadow(2px 0 #b5f05ab3)drop-shadow(-2px 0 #b48cffb3);transform:translate(1px)}to{filter:none;transform:none}}.cs-flash{opacity:0;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.cs-vig{opacity:0;pointer-events:none;background:radial-gradient(ellipse 85% 70% at 50% 48%, #0000 52%, var(--vc,#020508) 100%);transition:opacity .6s;position:absolute;inset:0}.cs-bars:before,.cs-bars:after{content:"";z-index:2;background:#020306;height:9vh;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;right:0;transform:scaleY(0)}.cs-bars:before{transform-origin:top;top:0}.cs-bars:after{transform-origin:bottom;bottom:0}.cs-bars.on:before,.cs-bars.on:after{transform:scaleY(1)}.cs-speed{opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%, var(--sc,#ffffff80) 0deg .7deg, transparent .7deg 9deg);position:absolute;inset:-10%;-webkit-mask:radial-gradient(circle,#0000 0 34%,#000 62%);mask:radial-gradient(circle,#0000 0 34%,#000 62%)}.cl{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.cl-in{white-space:nowrap;animation:.42s cubic-bezier(.2,1.4,.4,1) both cl-pop;position:absolute;bottom:0;left:0;transform:translate(-50%)}.cl.out .cl-in{animation:.35s ease-in both cl-out}@keyframes cl-pop{0%{opacity:0;transform:translate(-50%,14px)scale(.5)}60%{opacity:1}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes cl-out{to{opacity:0;transform:translate(-50%,-14px)scale(.92)}}.cl-tag .cl-in{letter-spacing:.06em;text-transform:uppercase;color:#0b1215;background:#b5f05a;border-radius:9px;padding:7px 10px 6px;font:800 clamp(11px,1.35vmin,15px)/1 JetBrains Mono,ui-monospace,monospace;box-shadow:0 4px #00000059,0 0 22px #b5f05a80}.cl-tag.ember .cl-in{color:#fff;background:#ff6a4a;box-shadow:0 4px #00000059,0 0 22px #ff6a4a8c}.cl-tag.cyan .cl-in{background:#4fe3dc;box-shadow:0 4px #00000059,0 0 22px #4fe3dc8c}.cl-tag.gold .cl-in{background:#f2c25b;box-shadow:0 4px #00000059,0 0 22px #f2c25b80}.cl-tag.dark .cl-in{color:#e8f0f3;background:#080d10db;border:1.5px solid #b5f05a99;box-shadow:0 0 18px #0006}.cl-glyph .cl-in{color:#0d1518;background:#b5f05a;border-radius:12px;padding:6px 11px 7px;font:900 clamp(18px,3vmin,30px)/1 Rubik,system-ui,sans-serif;box-shadow:0 5px #00000059,0 0 26px #b5f05a99}.cl-glyph.ember .cl-in{color:#fff;background:#ff6a4a;box-shadow:0 5px #00000059,0 0 26px #ff6a4a99}.cl-glyph.gold .cl-in{background:#f2c25b}.cl-big .cl-in{letter-spacing:-.02em;text-transform:uppercase;color:#f4ffe0;text-shadow:0 0 6px #b5f05a,0 0 22px #b5f05a,0 0 54px #b5f05acc,0 6px #3d6110;-webkit-text-stroke:1.5px #d9ff9e;font:900 clamp(34px,8.5vmin,92px)/.9 Rubik,system-ui,sans-serif;animation:.6s cubic-bezier(.2,1.5,.35,1) both cl-slam}.cl-big.ember .cl-in{color:#fff1ea;-webkit-text-stroke-color:#ffb39f;text-shadow:0 0 6px #ff6a4a,0 0 22px #ff6a4a,0 0 54px #ff6a4acc,0 6px #6b1d10}.cl-big.gold .cl-in{color:#fff8e6;-webkit-text-stroke-color:#ffe39f;text-shadow:0 0 6px #f2c25b,0 0 22px #f2c25b,0 0 60px #f2c25bd9,0 6px #6b4b10}.cl-big.cyan .cl-in{color:#eafffd;-webkit-text-stroke-color:#a6fff9;text-shadow:0 0 6px #4fe3dc,0 0 22px #4fe3dc,0 0 54px #4fe3dccc,0 6px #0f5154}@keyframes cl-slam{0%{opacity:0;filter:blur(6px);transform:translate(-50%)scale(2.4)rotate(-6deg)}45%{opacity:1;filter:blur();transform:translate(-50%)scale(.92)rotate(1deg)}70%{transform:translate(-50%)scale(1.05)rotate(-1deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(-2deg)}}.cl-bubble .cl-in{color:#12181b;transform-origin:50% 100%;background:#fff;border-radius:18px;padding:9px 14px 10px;font:900 clamp(14px,2.6vmin,22px)/1.1 Rubik,system-ui,sans-serif;animation:.5s cubic-bezier(.2,1.6,.4,1) both cl-bub;box-shadow:0 5px #00000059}.cl-bubble .cl-in:after{content:"";border:8px solid #0000;border-top:12px solid #fff;border-bottom:0;position:absolute;bottom:-11px;left:46%}.cl-bubble.shout .cl-in{color:#fff;letter-spacing:.01em;background:#ff6a4a;font-size:clamp(18px,3.4vmin,30px)}.cl-bubble.shout .cl-in:after{border-top-color:#ff6a4a}@keyframes cl-bub{0%{opacity:0;transform:translate(-50%)scale(.3)rotate(-8deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(-2deg)}}.cl-eval .cl-in{color:#fff;background:#0a0e12e0;border:1.5px solid #ffffff40;border-radius:10px;padding:7px 10px;font:800 clamp(13px,2vmin,18px)/1 JetBrains Mono,ui-monospace,monospace}@media (prefers-reduced-motion:reduce){.cine.glitch{animation:none}.cl-big .cl-in,.cl-in,.cl-bubble .cl-in{animation-duration:10ms}}
