:root{--ink-rgb:10,10,10;--shadow-rgb:10,10,10;--font-ui:var(--sans)}.csw{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;--fill-slab:#fff;--fill-on:#0a0a0a}.csw-stage{position:absolute;left:30px;bottom:24px;perspective:1000px;perspective-origin:150px 95px}.csw-card{position:absolute;inset:0;padding:3px;border-radius:20px;background:var(--fill-slab,#fff);color:var(--fill-on,#17181a);box-shadow:0 0 0 1px color-mix(in srgb,var(--fill-on,#17181a) 12%,transparent);transform:var(--t);transition:transform .6s cubic-bezier(.22,1,.36,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.csw-card[data-front]{cursor:-webkit-grab;cursor:grab;touch-action:none}.csw-card[data-front]:active{cursor:-webkit-grabbing;cursor:grabbing}.csw-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:17px;pointer-events:none}.csw-tag{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:var(--fill-slab,#fff);font-size:13px;font-weight:500;pointer-events:none}.lqg{position:relative;display:grid;place-items:center}.lqg-canvas{display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lqg-canvas[data-over=true]{cursor:-webkit-grab;cursor:grab}.lqg-canvas[data-over=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.car{position:relative;font-family:var(--font-ui)}.car-track{position:absolute;inset:0;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.car-track[data-held=true]{cursor:-webkit-grabbing;cursor:grabbing}.car-track:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px rgba(var(--ink-rgb),.4)}.car-slot{position:absolute;left:50%;top:50%;transform-origin:center}.car-float{perspective:760px;animation:car-bob 5s ease-in-out infinite}.car-card,.car-float{width:100%;height:100%}.car-card{position:relative;background-size:cover;background-position:50%}.car-sheen{position:absolute;inset:0;display:block;pointer-events:none}@media (prefers-reduced-motion:reduce){.car-float{animation:none}}@keyframes car-bob{0%,to{transform:translateY(calc(var(--lift, 4px) * -1)) rotate(calc(var(--sway, 1deg) * -1))}50%{transform:translateY(var(--lift,4px)) rotate(var(--sway,1deg))}}