.spotlight-card{position:relative;isolation:isolate;overflow:hidden;padding:2rem;border-radius:1.5rem;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow)}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{background-size:160px 160px;mix-blend-mode:overlay}.spotlight-card__border,.spotlight-card__edge{z-index:1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}.stack{position:relative;width:100%;height:100%;outline:none}.stack:focus-visible .stack-card[data-top] .stack-card-face{outline:2px solid currentColor;outline-offset:4px}.stack-card{position:absolute;inset:0;will-change:transform;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.stack-card-face{position:absolute;inset:0;overflow:hidden;will-change:transform}.stack-card-content{position:relative;width:100%;height:100%;overflow:hidden}.stack-card-content img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.stack-card-shade{position:absolute;inset:0;background:#000;pointer-events:none}.threads-container{position:relative;width:100%;height:100%}.threads-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}
