.launcher{min-height:100vh;min-height:100svh;display:grid}.top__note{color:var(--muted);margin-left:auto;font-size:12px}.launcher__body{grid-template-columns:minmax(280px,520px) minmax(280px,460px);justify-content:center;align-items:center;gap:clamp(24px,5vw,72px);padding:96px clamp(20px,5vw,64px);display:grid;position:relative}.launcher__body:before{content:"";background:radial-gradient(70% 70% at 40% 50%, color-mix(in srgb, var(--bg) 78%, transparent) 0%, transparent 75%);pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.wheel{--r:164px;perspective:900px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;height:360px;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.wheel:active{cursor:grabbing}.wheel__slot{border-block:1px solid var(--line);height:64px;position:absolute;top:50%;bottom:auto;left:0;right:0;transform:translateY(-50%)}.wheel:focus-visible .wheel__slot{border-color:var(--go)}.wheel__drum{transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--r)));margin:0;padding:0;list-style:none;position:absolute;top:50%;bottom:auto;left:0;right:0}.wheel__item{height:64px;font:800 clamp(24px, 2.4vw, 30px) / 1 var(--font-display);text-wrap:balance;letter-spacing:-.025em;color:var(--muted);-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;align-items:center;margin-top:-32px;padding-left:8px;transition:color .2s;display:flex;position:absolute;left:0;right:0}.wheel__item[aria-selected=true]{color:var(--fg)}.detail{justify-items:start;gap:16px}.detail__count{letter-spacing:0;margin-left:auto}.detail__name{text-wrap:balance;font-size:clamp(30px,3.2vw,44px)}.detail .status{margin-top:0}@media (max-width:760px){.launcher__body{grid-template-columns:1fr;align-content:end;gap:8px;padding:72px 20px 32px}.wheel{height:260px}.wheel__item{justify-content:center;padding-left:0}}@media (prefers-reduced-motion:reduce){.wheel__item{transition:none}}
