.cine{isolation:isolate;position:absolute;inset:0;overflow:hidden}.cine-hero{background:#3a362e}.cine-shift{background:#131313}.cine-loop{background:#14120f}.cine-measure{background:#141414}.cine-connect{background:#281f17}.cine-balance{background:#1f1d17}.cine-build{background:#272521}.cine-spread{background:#27211a}.cine-inbox{background:#1a150f}.cine-notes{background:#241e19}.cine-index{background:#201811}.cine-sample{background:#25211d}.cine-thread{background:#19140e}.cine.cine-measure,.cine.cine-connect,.cine.cine-band{aspect-ratio:4/3;bottom:auto;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.cine>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cine-stage{isolation:isolate;background:#121212;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 24px 48px -16px #0000002e,0 60px 120px -40px #00000059}.glass{border:1px solid hsl(var(--foreground) / .08);background:#fffffff0;box-shadow:0 18px 40px -18px #0b0c1073}.glass-dark{background:#0b0c10d1;border:1px solid #ffffff1f;box-shadow:0 24px 60px -24px #000000b3}[data-tilt]{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1)}.glow-grid{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, hsl(var(--prominara-accent) / .75) 1.2px, transparent 0);opacity:var(--glow,0);-webkit-mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #000, transparent 75%);mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #000, transparent 75%);-webkit-mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #000, transparent 75%);background-size:32px 32px;transition:opacity .4s;position:absolute;inset:0}@supports (animation-timeline:view()){.scrub>span{animation:linear both scrubWord;animation-timeline:view();animation-range:cover calc(12% + var(--i) * 2.2%) cover calc(24% + var(--i) * 2.2%)}@keyframes scrubWord{0%{opacity:.16}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.scrub>span{opacity:1;animation:none}[data-tilt]{transform:none}}