.runtime-module__3WYdVW__stage{isolation:isolate;background:linear-gradient(162deg,#12234a 0%,#0c1836 48%,#070f28 100%);background:radial-gradient(ellipse 58% 70% at 82% -10%, color-mix(in srgb, var(--area-a) 32%, transparent), transparent 68%), radial-gradient(ellipse 46% 58% at 8% 96%, color-mix(in srgb, var(--area-b) 20%, transparent), transparent 70%), linear-gradient(162deg, #12234a 0%, #0c1836 48%, #070f28 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__3WYdVW__skyGlow{background:radial-gradient(ellipse, color-mix(in srgb, var(--area-a) 24%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:62%;height:56%;position:absolute;top:-20%;left:24%}.runtime-module__3WYdVW__starsFar,.runtime-module__3WYdVW__starsNear{pointer-events:none;width:150%;height:150%;position:absolute;inset:-25%}.runtime-module__3WYdVW__starsFar{opacity:.4;background-image:radial-gradient(circle,#ffffffb3 1px,#0000 1.2px);background-size:78px 78px;animation:62s ease-in-out infinite alternate runtime-module__3WYdVW__drift-far}.runtime-module__3WYdVW__starsNear{opacity:.48;background-image:radial-gradient(circle,#e8faffe6 1.4px,#0000 1.7px),radial-gradient(circle,#ffeba899 1px,#0000 1.4px);background-position:19px 27px,47px 12px;background-size:63px 63px,91px 91px;animation:44s ease-in-out infinite alternate runtime-module__3WYdVW__drift-near}.runtime-module__3WYdVW__spark{z-index:2;color:#d5f5ffd1;pointer-events:none;animation:runtime-module__3WYdVW__twinkle 2.4s ease-in-out var(--delay) infinite;font-size:1.6cqw;line-height:1;position:absolute}.runtime-module__3WYdVW__boardWrap{z-index:20;position:absolute;inset:15% 5% 30% 23%}.runtime-module__3WYdVW__board{touch-action:none;filter:drop-shadow(0 2.2cqh 4cqh #03081a80);outline:none;width:100%;max-width:40cqw;height:100%;max-height:34cqh;margin:auto;animation:.5s cubic-bezier(.22,1,.36,1) both runtime-module__3WYdVW__board-in;position:absolute;inset:0;overflow:visible}.runtime-module__3WYdVW__board:focus-visible{outline-offset:6px;border-radius:12px;outline:4px solid #67e8f9}.runtime-module__3WYdVW__holeGroup{transform-origin:50%}.runtime-module__3WYdVW__ghost{fill:#ffffff2b;stroke:#ffffffb8;stroke-width:3px;stroke-linejoin:round;stroke-dasharray:10 8;pointer-events:none;animation:.18s ease-out both runtime-module__3WYdVW__ghost-in}.runtime-module__3WYdVW__grip{fill:#0000;pointer-events:fill;cursor:grab;touch-action:none}.runtime-module__3WYdVW__tray{z-index:22;background:#ffffff0d;border:1px solid #ffffff17;border-radius:2.4cqh;flex-wrap:wrap;justify-content:center;align-items:center;gap:max(16px,2.2cqw);min-height:22%;padding:1.6cqh 2cqw;display:flex;position:absolute;bottom:3.5%;left:5%;right:5%;box-shadow:inset 0 1.2cqh 3cqh #ffffff0d}.runtime-module__3WYdVW__trayPiece{height:max(56px,13cqh);aspect-ratio:var(--piece-ratio);cursor:grab;touch-action:none;animation:runtime-module__3WYdVW__piece-in .46s cubic-bezier(.22, 1, .36, 1) var(--enter-delay) both;background:0 0;border:0;place-items:center;padding:0;display:grid}.runtime-module__3WYdVW__trayPiece:active{cursor:grabbing}.runtime-module__3WYdVW__trayPiece:focus-visible{outline-offset:4px;border-radius:10px;outline:4px solid #67e8f9}.runtime-module__3WYdVW__trayPieceHidden{visibility:hidden}.runtime-module__3WYdVW__trayPicked{transform:translateY(-1.2cqh)}.runtime-module__3WYdVW__trayArt{filter:drop-shadow(0 .9cqh 1.8cqh #03081a80);width:100%;height:100%;animation:5.2s ease-in-out infinite alternate runtime-module__3WYdVW__piece-breathe;overflow:visible}.runtime-module__3WYdVW__floater{z-index:42;pointer-events:none;will-change:transform;filter:drop-shadow(0 2.4cqh 3.4cqh #03081a9e);position:absolute;top:0;left:0;overflow:visible}.runtime-module__3WYdVW__flyer{opacity:0}.runtime-module__3WYdVW__fxLayer{z-index:45;pointer-events:none;position:absolute;inset:0}@keyframes runtime-module__3WYdVW__drift-far{to{transform:translate(3%,2%)}}@keyframes runtime-module__3WYdVW__drift-near{to{transform:translate(-3.5%,-2.5%)}}@keyframes runtime-module__3WYdVW__twinkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(16deg)}}@keyframes runtime-module__3WYdVW__board-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes runtime-module__3WYdVW__ghost-in{0%{opacity:0}to{opacity:1}}@keyframes runtime-module__3WYdVW__piece-in{0%{opacity:0;transform:translateY(4cqh)scale(.7)}to{opacity:1;transform:none}}@keyframes runtime-module__3WYdVW__piece-breathe{to{transform:translateY(-.5cqh)}}.runtime-module__3WYdVW__rm .runtime-module__3WYdVW__starsFar,.runtime-module__3WYdVW__rm .runtime-module__3WYdVW__starsNear,.runtime-module__3WYdVW__rm .runtime-module__3WYdVW__spark,.runtime-module__3WYdVW__rm .runtime-module__3WYdVW__trayArt{animation:none}.runtime-module__3WYdVW__rm .runtime-module__3WYdVW__board,.runtime-module__3WYdVW__rm .runtime-module__3WYdVW__trayPiece,.runtime-module__3WYdVW__rm .runtime-module__3WYdVW__ghost{animation-duration:.01ms}.runtime-module__3WYdVW__qLow .runtime-module__3WYdVW__starsFar,.runtime-module__3WYdVW__qLow .runtime-module__3WYdVW__spark:nth-of-type(2n){display:none}
