.gen-checker{background-color:#141412;background-image:conic-gradient(#1c1c19 25%, transparent 0 50%, #1c1c19 0 75%, transparent 0);background-size:14px 14px}.gen-stack{perspective:1400px}.gen-stack-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.gen-stack-plane{transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s,outline-color .5s;transition-delay:calc(var(--i) * 35ms);outline-offset:-1px;border-radius:12px;outline:1px solid #0000;position:absolute;inset:0}.gen-stack-plane img{object-fit:contain;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.gen-stack.is-exploded .gen-stack-inner{transform:translateY(9%)rotateX(56deg)rotate(-38deg)scale(.6)}.gen-stack.is-exploded .gen-stack-plane{transform:translateZ(calc(var(--i) * 38px));outline-color:#fff8e638;box-shadow:0 30px 60px -30px #000000e6}.gen-stack.is-exploded .gen-stack-plane.is-base{outline-color:#ff5b1f80}.gen-drop{background:radial-gradient(60% 80% at 50% 0%, #ff5b1f1a, transparent 70%), linear-gradient(180deg, #fff8e605, transparent), var(--color-ink-2)}.gen-drop.is-over{background:radial-gradient(70% 90% at 50% 10%, #ff5b1f38, transparent 70%), var(--color-ink-2)}.gen-sheet{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:6s ease-in-out infinite gen-float;animation-delay:calc(var(--i) * -.8s);transform:translateY(calc(var(--i) * -18px)) translateX(calc(var(--i) * 14px));background:#121211d9;border:1px solid #fff8e629;border-radius:14px;position:absolute;inset:0}@keyframes gen-float{0%,to{translate:0}50%{translate:0 -6px}}.gen-progress{background:repeating-linear-gradient(-45deg,#ff5b1ff2 0 10px,#ff7a45f2 10px 20px) 0 0/28px 28px;animation:.8s linear infinite gen-stripes}@keyframes gen-stripes{to{background-position:28px 0}}.gen-scroll{scrollbar-width:thin;scrollbar-color:#fff8e62e transparent}.gen-weight::-webkit-inner-spin-button{opacity:.4}.gen-weight::-webkit-outer-spin-button{opacity:.4}.gen-drag-over{box-shadow:0 -2px 0 0 var(--color-flare)}.gen-drag-over-below{box-shadow:0 2px 0 0 var(--color-flare)}.gen-tile-before{box-shadow:-5px 0 0 -2px var(--color-flare)}.gen-tile-after{box-shadow:5px 0 0 -2px var(--color-flare)}
