.gc{width:100%;aspect-ratio:var(--gc-aspect);background:var(--gc-bg);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.gc.is-dragging{cursor:grabbing}.gc__backdrop{position:absolute;inset:0}.gc__back{opacity:0;transition:opacity .7s;position:absolute;inset:0}.gc__back.is-on{opacity:1}.gc__back img{object-fit:cover;width:100%;height:100%;filter:blur(var(--gc-blur)) saturate(1.2);scale:1.2}.gc__backdrop:after{content:"";background:color-mix(in srgb, var(--gc-bg) 35%, transparent);position:absolute;inset:0}.gc__strip{width:0;height:0;position:absolute;top:50%;left:50%}.gc__card{--gc-g:0;border-radius:var(--gc-radius);background:var(--gc-card);box-shadow:0 calc(24px * var(--gc-g)) calc(48px * var(--gc-g)) rgb(0 0 0/calc(.28 * var(--gc-g)));will-change:transform, width, height;visibility:hidden;display:block;position:absolute;top:0;left:0;overflow:hidden}.gc__card img,.gc__card video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gc__text{opacity:var(--gc-g);translate:0 calc(12px * (1 - var(--gc-g)));background:linear-gradient(#0000,#00000073);flex-direction:column;gap:4px;padding:48px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.gc__title{color:var(--gc-title);font-size:17px;font-weight:500}.gc__caption{color:var(--gc-caption);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.lightfall-container{width:100%;height:100%;position:relative;overflow:hidden}.lightfall-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
