.kit-stack{aspect-ratio:760/890;position:relative}.kit-sheet{width:74%;height:auto;box-shadow:0 2px 6px color-mix(in srgb, var(--night-deep) 30%, transparent), 0 26px 50px color-mix(in srgb, var(--night-deep) 55%, transparent);border-radius:6px;position:absolute}.kit-sheet-back{opacity:.9;top:2%;left:26%;transform:rotate(7deg)}.kit-sheet-mid{top:4%;left:17%;transform:rotate(3deg)}.kit-sheet-front{outline:1px solid color-mix(in srgb, var(--gold) 55%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--night-deep) 30%, transparent), 0 30px 60px color-mix(in srgb, var(--night-deep) 60%, transparent), 0 0 70px color-mix(in srgb, var(--flame) 22%, transparent);top:6%;left:4%;transform:rotate(-3deg)}.kit-pair-mini,.kit-pair-dot{width:22px;height:14px;display:inline-block;position:relative}.kit-pair-mini:before,.kit-pair-mini:after,.kit-pair-dot:before,.kit-pair-dot:after{content:"";border:1.6px solid var(--gold-light);border-radius:50%;width:14px;height:14px;position:absolute;top:0}.kit-pair-mini:before,.kit-pair-dot:before{left:0}.kit-pair-mini:after,.kit-pair-dot:after{border-color:color-mix(in srgb, var(--accent) 55%, var(--paper));left:8px}.kit-pair-dot:before{border-color:var(--gold);background:color-mix(in srgb, var(--gold-light) 40%, transparent)}.kit-pair-dot:after{border-color:var(--accent);background:color-mix(in srgb, var(--mist) 60%, transparent)}.kit-page-shot{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);width:100%;height:auto;box-shadow:0 14px 30px -14px color-mix(in srgb, var(--night) 45%, transparent);border-radius:6px}.kit-arch-photo{border:2px solid var(--gold);width:240px;height:310px;box-shadow:0 20px 40px -18px color-mix(in srgb, var(--night) 55%, transparent);border-radius:120px 120px 14px 14px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root[data-js]:not([data-lite]) .kit-stack{animation:7s ease-in-out infinite kit-float}}@keyframes kit-float{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}
