.gs{max-width:none;min-height:clamp(32rem, calc(100svh - var(--header-h) - 1.5rem), 56rem);border-radius:var(--radius-lg);background-color:var(--stage-bg,#2b2f4a);background-image:var(--stage-img);background-size:var(--stage-size,cover);color:#eef1f8;background-position:50%;flex-direction:column;align-items:center;gap:10px;padding:12px clamp(10px,2vw,20px) 14px;display:flex;position:relative}.gs>*{max-width:100%}.gs>.gs-hud{z-index:960;align-self:stretch;align-items:center;gap:8px;margin-bottom:auto;display:flex;position:relative}.gs-stats{flex:1;min-width:0;overflow:hidden}.gs-hud-r{flex:none;gap:8px;display:flex}.gs-ico{color:#fff;cursor:pointer;background:#0000003d;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.gs-ico:hover{background:#00000061}.gs-full svg+svg,.is-full .gs-full svg:first-child{display:none}.is-full .gs-full svg+svg{display:block}.gs>.gs-dock{justify-content:center;align-self:stretch;gap:clamp(10px,4vw,28px);margin-top:auto;display:flex}.gs-tool{color:#fff;min-width:3.5rem;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:grid}.gs-tool-i{width:3.1rem;height:3.1rem;color:var(--stage-bg,var(--ink));background:#fff;border-radius:50%;place-items:center;transition:transform .12s ease-out;display:grid;box-shadow:0 3px #00000047}.gs-tool:not(:disabled):hover .gs-tool-i{transform:translateY(-2px)}.gs-tool:not(:disabled):active .gs-tool-i{transform:translateY(2px);box-shadow:0 1px #00000047}.gs-tool:disabled{opacity:.45;cursor:default}@media (width<=30rem){.gs-hud-r{gap:6px}.gs-ico{width:2.5rem;height:2.5rem}}.gs-over{z-index:950;border-radius:inherit;background:#0a0e1c80;place-items:center;padding:16px;animation:.2s ease-out both end-fade;display:grid;position:absolute;inset:0;overflow:auto}.gs-card{width:min(100%,24rem);color:var(--ink);text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:12px;padding:20px;animation:.38s cubic-bezier(.2,.9,.3,1.2) both end-pop;display:grid;box-shadow:0 20px 50px #0000004d}.gs-over.gs-menu{background:var(--stage-bg,#1b1f3a);background-image:var(--stage-img);background-size:var(--stage-size,cover)}.gs-cover{border-radius:14px;width:100%;height:auto}.gs-title{font-size:1.5rem;font-weight:800;line-height:1.2}.gs-intro{color:var(--ink-2);font-size:var(--text-sm);margin:0}.gs-settings{gap:10px;width:100%;display:grid}.gs-setting{justify-items:center;gap:4px;display:grid}.gs-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.gs-go,.gs-row,.gs-alt{gap:8px;width:100%}.gs-sound{justify-content:space-between;align-items:center;width:100%;padding:4px 4px 0;font-weight:600;display:flex}@media (orientation:landscape) and (height<=540px){.gs{min-height:calc(100svh - 1rem);padding-right:5rem}.gs>.gs-dock{flex-direction:column;justify-content:center;margin:0;position:absolute;top:60px;bottom:10px;right:10px}.gs-tool-l{display:none}}.gs-tool[aria-pressed=true] .gs-tool-i{color:#3a2a00;background:#ffd166}.gs-presets{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.gs .gs-card .gs-presets .g-choice-btn{border:1px solid var(--rule);border-radius:var(--pill);min-height:2.5rem;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:#fff;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.gs .gs-card .gs-presets .g-choice-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.gs.gs-waiting>:not(.gs-over):not(.cat-panel){visibility:hidden}.gs-over.gs-start{background:0 0}.gs>.gs-hud,.gs>.gs-dock{animation:.32s ease-out both gs-in}.gs.gs-waiting>.gs-hud,.gs.gs-waiting>.gs-dock{animation:none}@keyframes gs-in{0%{opacity:0;transform:translateY(-6px)}}.gs-start-info{justify-items:center;gap:12px;width:100%;display:grid}@media (width>=56rem){.gs-over.gs-start .gs-card{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;width:min(100%,60rem);padding:28px}.gs-over.gs-start .gs-card:not(:has(>.gs-cover)){grid-template-columns:minmax(0,1fr);width:min(100%,30rem)}.gs-over.gs-start .gs-cover{border-radius:18px;box-shadow:0 12px 28px #0000002e}.gs-start-info{justify-items:start;gap:14px}.gs-start-info .gs-title{font-size:2rem}.gs-start-info .gs-intro{font-size:var(--text-md)}.gs-start-info .gs-setting{justify-items:start}.gs-start-info .gs-presets{justify-content:flex-start}.gs-start-info .gs-go{min-height:3.5rem;font-size:var(--text-lg)}}.gs .gs-card .g-choice.gs-presets{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:6px;padding:0;overflow:visible}.gs .gs-card .g-choice.gs-presets .g-choice-btn{border:1px solid var(--rule);color:var(--ink);background:#fff}.gs .gs-card .g-choice.gs-presets .g-choice-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}@media (width<=40rem){.gs-over.gs-start .gs-card{gap:10px;padding:14px}.gs-over.gs-start .gs-cover{object-fit:cover;max-height:7.5rem}.gs-start-info{gap:8px}.gs-start-info .gs-title{font-size:1.25rem}.gs .gs-card .gs-presets:has(>:nth-child(5)){grid-template-columns:1fr 1fr;width:100%;display:grid}.gs .gs-card .gs-presets .g-choice-btn{justify-content:center;min-height:2.5rem;padding:0 8px;font-size:13px}}.gs-over.gs-still,.gs-over.gs-still .gs-card{animation:none}.gs-over.gs-start .gs-go{z-index:1;position:sticky;bottom:0;box-shadow:0 -10px 16px 4px #fff}
