.Spin360-module__ZrLqCa__wrapper{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.Spin360-module__ZrLqCa__stage{aspect-ratio:3/2;border:var(--hairline);border-radius:var(--radius-md);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 50% 15%,#fff 0%,#f4f3f1 55%,#e9e7e4 100%);width:100%;position:relative;overflow:hidden}.Spin360-module__ZrLqCa__stage:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.Spin360-module__ZrLqCa__dragging{cursor:grabbing}.Spin360-module__ZrLqCa__frame{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.Spin360-module__ZrLqCa__hint{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--steel-600);flex-wrap:wrap;display:flex}.Spin360-module__ZrLqCa__hintLabel{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600;font-size:var(--text-3xs);color:var(--als-green-dark)}.Spin360-module__ZrLqCa__hero .Spin360-module__ZrLqCa__stage{box-shadow:var(--shadow-md)}.Spin360-module__ZrLqCa__canvas .Spin360-module__ZrLqCa__stage{box-shadow:none;aspect-ratio:5/4;background:0 0;border:0;border-radius:0}.Spin360-module__ZrLqCa__canvas .Spin360-module__ZrLqCa__frame{transform-origin:50%;transform:scale(1.16)translateY(-1.5%)}@media (prefers-reduced-motion:reduce){.Spin360-module__ZrLqCa__canvas .Spin360-module__ZrLqCa__frame{transform:scale(1.16)translateY(-1.5%)}}.Spin360-module__ZrLqCa__canvas .Spin360-module__ZrLqCa__hint{text-align:center;text-wrap:balance;display:block}.Spin360-module__ZrLqCa__canvas .Spin360-module__ZrLqCa__hintText{margin-inline-start:var(--space-3)}@media (min-width:62rem){.Spin360-module__ZrLqCa__canvas .Spin360-module__ZrLqCa__stage{aspect-ratio:4/3}}.Spin360-module__ZrLqCa__feature .Spin360-module__ZrLqCa__stage{border-color:var(--steel-300);background:radial-gradient(120% 90% at 50% 10%,#fff 0%,#f6f5f3 60%,#eceae7 100%)}.on-dark .Spin360-module__ZrLqCa__hint{color:var(--on-dark-muted)}.on-dark .Spin360-module__ZrLqCa__hintLabel{color:var(--on-dark-accent)}.on-dark .Spin360-module__ZrLqCa__stage{background:radial-gradient(120% 90% at 50% 12%,#2b3237 0%,#20262a 60%,#171c1f 100%);border-color:#ffffff1f}
