button.svelte-1qpmayo:focus-visible{outline:none}.cluster-game{isolation:isolate;color:#f2e9d6;min-height:100svh;font-family:sans-serif;position:relative}.cluster-pixi{z-index:-1;pointer-events:none;position:absolute;inset:0}.cluster-pixi canvas{display:block}.cluster-header{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:16px 24px;display:flex}.cluster-header h1{margin:0;font-size:clamp(22px,4vw,36px)}.cluster-header span{font-size:12px}.cluster-header nav,.cluster-play,.cluster-stepper{justify-content:center;align-items:center;gap:12px;display:flex}.cluster-main{justify-items:center;gap:12px;padding:0 24px 24px;display:grid}.cluster-machine{width:min(100%,560px,64svh);position:relative}.cluster-board-anchor{aspect-ratio:7/9;width:100%}.cluster-accessible-grid{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cluster-status{text-align:center;position:absolute;inset:40% 0 auto}.cluster-dock{grid-template-columns:1fr 1.4fr 1fr auto;align-items:center;gap:20px;width:min(100%,1000px);padding:24px;display:grid}.cluster-meter{justify-items:center;gap:6px;min-width:0;display:grid}.cluster-meter strong{text-align:center;min-width:76px;height:30px;font-size:24px;display:block}.cluster-amount{width:100%;height:100%;display:block}.cluster-label{height:22px;font-size:13px;display:block}.cluster-tool,.cluster-step{width:48px;height:48px}.cluster-spin{width:88px;height:88px}.cluster-speed{width:56px;height:64px}.cluster-control-label{height:18px;margin-top:44px;font-size:12px;display:block}.cluster-game button{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;position:relative}.cluster-game button:disabled{cursor:default}.cluster-game button:focus-visible{outline-offset:3px;outline:2px solid #f2e9d6}.cluster-rules{justify-items:end;gap:16px;width:min(360px,100% - 96px);padding:24px;display:grid;position:absolute;top:90px;right:max(24px,50% - 560px)}.cluster-rules h2,.cluster-rules p{width:100%;margin:0}.cluster-rules-title{min-height:30px;font-size:24px;display:block}.cluster-rules-copy{min-height:120px;font-size:18px;line-height:1.5;display:block}.cluster-notice{text-align:center;margin:0}@media (width<=640px){.cluster-header{flex-wrap:wrap;gap:8px 16px;padding:12px 16px}.cluster-header nav{margin-left:auto}.cluster-main{gap:4px;padding:0 12px 20px}.cluster-machine{width:min(100%,59svh)}.cluster-dock{box-sizing:border-box;grid-template-columns:1fr 1.2fr 1fr;gap:12px 8px;padding:16px 8px}.cluster-play{grid-column:1/-1;justify-content:end;gap:24px;width:100%}.cluster-meter strong{min-width:60px;font-size:20px}.cluster-stepper{gap:2px}.cluster-step{width:44px;height:48px}.cluster-spin{width:92px;height:92px}.cluster-rules{width:calc(100% - 80px);padding:24px;top:80px;right:16px}}
