.section-head{margin-bottom:18px}.section-title{margin:6px 0 0}.section-sub{margin:8px 0 0;max-width:62ch;color:var(--muted)}.groups-steps{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:stretch;margin-bottom:56px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.steps__item{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--panel-shadow)}.steps__item:not(:last-child):after{content:"";position:absolute;top:30px;right:-13px;width:14px;height:1px;background:var(--line-2)}.steps__num{color:var(--accent);font:500 12px/1 var(--font-mono);letter-spacing:.12em}.groups-steps .steps__title{margin:0;font-size:18px;font-weight:600}.steps__text{margin:-4px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5}.steps__code{display:block;margin-top:auto;padding:10px 12px;border:1px solid var(--hw-line);border-radius:8px;background:var(--hw-ink);color:var(--hw-text);font:500 12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.game-teaser{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--hw-line-2);border-radius:14px;background:var(--hw-panel);color:var(--hw-text);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.game-teaser:hover{border-color:#55ff558c;transform:translateY(-2px)}.game-teaser__shot{position:relative;display:block;border-radius:8px;overflow:hidden;background:#0b0812;box-shadow:inset 0 0 0 1px #55ff554d}.game-teaser__shot img{display:block;width:100%;height:auto;image-rendering:pixelated}.game-teaser__scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.22) 0 1px,transparent 1px 3px)}.game-teaser__play{position:absolute;left:50%;top:50%;z-index:1;width:40px;height:40px;padding-left:3px;border-radius:50%;display:grid;place-items:center;background:#55ff55eb;box-shadow:0 0 18px #55ff5580;color:#0b0812;font-size:1.05rem;transform:translate(-50%,-50%);transition:transform .2s ease}.game-teaser:hover .game-teaser__play{transform:translate(-50%,-50%) scale(1.12)}.game-teaser:focus-visible{outline:2px solid #55ff55;outline-offset:3px}.game-teaser__text{display:flex;flex-direction:column;gap:3px;color:var(--hw-muted);font-size:13px;line-height:1.5}.game-teaser__text b{color:#7dff7d;font:600 15px/1.2 var(--font-display)}.arcade{scroll-margin-top:calc(var(--nav-h) + 58px + 16px)}.voice-lab{margin-bottom:56px}.voice-lab__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.group-panel{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border:1px solid var(--hw-line-2);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--gp-color) 7%,transparent),transparent 90px),var(--hw-panel);box-shadow:var(--shadow),inset 0 1px #ffffff0a;color:var(--hw-text);overflow:hidden}.group-panel:before{content:"";position:absolute;inset:0 18px auto;height:2px;border-radius:0 0 2px 2px;background:var(--gp-color);box-shadow:0 0 12px var(--gp-color);opacity:.85}.group-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.group-panel__id{display:flex;align-items:center;gap:9px;min-width:0}.group-panel__dot{width:8px;height:8px;border-radius:50%;background:var(--gp-color);box-shadow:0 0 8px var(--gp-color);flex-shrink:0}.group-panel.is-full .group-panel__dot{animation:gpFullPulse 1.1s ease-out infinite}@keyframes gpFullPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--gp-color) 70%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--gp-color) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--gp-color) 0%,transparent)}}.group-panel__name{color:var(--gp-color);font:600 14px/1 var(--font-mono)}.group-panel__title{color:var(--hw-muted);font-size:14px}.group-panel__count{color:var(--hw-muted);font:500 12.5px/1 var(--font-mono);white-space:nowrap}.group-panel__count b{color:var(--gp-color);font-size:16px}.group-panel.is-full .group-panel__count{color:var(--vu)}.group-panel__note{margin:-6px 0 0;color:var(--hw-muted);font-size:14px;line-height:1.5}.voice-rack{position:relative;min-height:50px}.voice-rack__slots{display:flex;gap:8px;height:100%}.voice-slot{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px 10px;border:1px dashed color-mix(in srgb,var(--gp-color) 30%,transparent);border-radius:8px;background:var(--hw-ink);overflow:hidden;transition:background-color .15s ease,border-color .15s ease}.voice-slot.is-active{border-style:solid;border-color:var(--gp-color);background:color-mix(in srgb,var(--gp-color) 14%,var(--hw-ink));box-shadow:inset 0 0 14px -6px var(--gp-color);animation:voiceIn .2s ease-out}@keyframes voiceIn{0%{transform:scale(.94);opacity:.4}to{transform:scale(1);opacity:1}}.voice-slot__label{color:var(--hw-faint);font:500 12px/1.3 var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-slot.is-active .voice-slot__label{color:var(--hw-text)}.voice-slot__age{color:var(--vu);font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.voice-slot__bar{position:absolute;left:0;bottom:0;height:3px;width:var(--voice-left, 100%);background:var(--gp-color);box-shadow:0 0 6px var(--gp-color);transition:width .1s linear}.evict-flash{position:absolute;left:0;bottom:100%;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--vu);box-shadow:0 3px 10px -3px #f0b44ce6;color:#1a1205;font:600 11px/1.2 var(--font-mono);pointer-events:none;animation:evictFloat .9s ease-out forwards}.evict-flash__mark{font-size:.7rem}@keyframes evictFloat{0%{opacity:0;transform:translateY(6px)}25%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-22px)}}.group-panel__limit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--hw-muted);font-size:13px}.group-panel__limit code{color:var(--hw-text);font:500 12.5px/1 var(--font-mono)}.limit-stepper{display:inline-flex;align-items:center;border:1px solid var(--hw-line-2);border-radius:8px;background:var(--hw-ink);overflow:hidden}.limit-stepper button{width:30px;padding:4px 0;border:none;border-radius:0;background:transparent;color:var(--gp-color);font:600 16px/1.3 var(--font-mono);cursor:pointer}.limit-stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--gp-color) 16%,transparent)}.limit-stepper output{min-width:28px;color:var(--hw-text);font:600 13px/1 var(--font-mono);text-align:center}.group-panel__limit-hint{color:var(--hw-faint);font:500 11.5px/1 var(--font-mono)}.voice-buttons{display:flex;flex-wrap:wrap;gap:8px}.voice-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--hw-line-2);border-radius:9px;background:var(--hw-panel-2);box-shadow:0 2px #00000059,inset 0 1px #ffffff0d;color:var(--hw-text);font:600 14px/1 var(--font-body);cursor:pointer}.voice-btn:hover:not(:disabled){border-color:var(--gp-color);background:color-mix(in srgb,var(--gp-color) 14%,var(--hw-panel-2));transform:translateY(-1px)}.voice-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0006}.voice-btn:disabled{background:var(--hw-panel-2);border-color:var(--hw-line);color:var(--hw-faint);cursor:progress}.voice-btn__emoji{font-size:15px;line-height:1}.stop-group-btn{align-self:flex-start;padding:8px 13px;border:1px solid color-mix(in srgb,var(--clip) 45%,transparent);border-radius:9px;background:transparent;color:#ff9d92;font:600 13px/1 var(--font-body);cursor:pointer}.stop-group-btn:hover:not(:disabled){border-color:var(--clip);background:color-mix(in srgb,var(--clip) 14%,transparent)}.group-log{margin:0;padding:10px 12px;list-style:none;border:1px solid var(--hw-line);border-radius:10px;background:var(--hw-ink);color:var(--hw-muted);font:400 12px/1.7 var(--font-mono);min-height:64px;max-height:122px;overflow:hidden}.group-log__line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-log__line:before{margin-right:8px;font-weight:600}.group-log__line--play:before{content:">";color:var(--led)}.group-log__line--evict:before{content:"x";color:var(--vu)}.group-log__line--evict{color:var(--vu)}.group-log__line--end:before{content:".";color:var(--hw-faint)}.group-log__line--limit:before{content:"#";color:#6fd6ff}.group-log__line--stop:before{content:"!";color:var(--clip)}.group-log__line--idle{color:var(--hw-faint);font-style:italic}.burst{margin-bottom:56px}.burst-lab{--gp-color: var(--vu);--burst-free: #f2685a;--burst-group: #52d98a;display:grid;gap:16px;padding:18px;border:1px solid var(--hw-line-2);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 120px),var(--hw-panel);box-shadow:var(--shadow),inset 0 1px #ffffff0a;color:var(--hw-text)}.burst-controls{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:14px 24px;align-items:end}.burst-field{display:grid;gap:8px;min-width:0}.burst-field__label{display:flex;justify-content:space-between;gap:8px;color:var(--hw-muted);font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.burst-field__label output{color:var(--vu);font-weight:600;letter-spacing:0}.burst-field input[type=range]{--line: var(--hw-line-2);--accent: var(--vu);--panel: var(--hw-panel);min-width:0;width:100%}.burst-field .limit-stepper{justify-self:start}.burst-field .limit-stepper button{width:36px;padding:7px 0}.burst-chips{display:flex;gap:6px}.burst-chips button{padding:8px 12px;border:1px solid var(--hw-line-2);border-radius:9px;background:var(--hw-panel-2);box-shadow:0 2px #00000059;color:var(--hw-muted);font:600 13.5px/1 var(--font-body);cursor:pointer}.burst-chips button:hover:not(:disabled):not(.is-on){border-color:color-mix(in srgb,var(--vu) 50%,var(--hw-line-2));background:var(--hw-panel-2);color:var(--hw-text)}.burst-chips button.is-on,.burst-chips button.is-on:hover:not(:disabled){border-color:var(--vu);background:color-mix(in srgb,var(--vu) 15%,var(--hw-panel-2));color:var(--hw-text)}.burst-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.burst-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--hw-line-2);border-radius:10px;background:var(--hw-panel-2);box-shadow:0 2px #00000059;color:var(--hw-text);font:600 14px/1 var(--font-body);cursor:pointer}.burst-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--vu) 55%,var(--hw-line-2));background:var(--hw-panel-2)}.burst-btn svg{width:16px;height:16px;fill:currentColor}.burst-btn--main,.burst-btn--main:hover:not(:disabled){border-color:transparent;background:var(--vu);color:#1d1300;box-shadow:0 0 0 5px color-mix(in srgb,var(--vu) 16%,transparent),0 8px 20px -10px #000000e6}.burst-btn--main:hover:not(:disabled){background:#f6c46c;transform:translateY(-1px)}.burst-btn:disabled,.burst-lab.is-running .burst-btn{opacity:.5;cursor:progress;transform:none}.burst-actions__hint{flex:1 1 240px;margin:0;color:var(--hw-faint);font-size:12.5px;line-height:1.5}.burst-lanes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.burst-lane{--lane-color: var(--burst-free);display:grid;gap:10px;padding:12px;border:1px solid var(--hw-line);border-radius:12px;background:var(--hw-ink);transition:border-color .2s ease,box-shadow .2s ease}.burst-lane--group{--lane-color: var(--burst-group)}.burst-lane.is-live{border-color:color-mix(in srgb,var(--lane-color) 60%,transparent);box-shadow:0 0 22px -8px var(--lane-color)}.burst-lane__head{display:grid;gap:8px}.burst-lane__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:14px}.burst-lane__title span[data-sub]{color:var(--hw-faint);font:500 12px/1 var(--font-mono)}.burst-lane__dot{width:8px;height:8px;border-radius:50%;background:var(--lane-color);box-shadow:0 0 8px var(--lane-color);align-self:center}.burst-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.burst-stats div{padding:6px 8px;border:1px solid var(--hw-line);border-radius:8px;background:var(--hw-panel)}.burst-stats dt{color:var(--hw-faint);font:500 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.burst-stats dd{margin:3px 0 0;color:var(--hw-text);font:600 15px/1.1 var(--font-mono);white-space:nowrap}.burst-lane__screen{position:relative}.burst-lane__screen canvas{display:block;width:100%;height:150px;border-radius:8px;background:linear-gradient(color-mix(in srgb,var(--lane-color) 5%,transparent) 1px,transparent 1px) 0 0 / 100% 12px,#081410}.burst-lane__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--hw-faint);font:500 12px/1.4 var(--font-mono);text-align:center;pointer-events:none}.peak-meter{position:relative;height:12px;border-radius:999px;background:#1f3a2e}.peak-meter__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--led) 0 55%,var(--vu) 75%,var(--clip) 95%);clip-path:inset(0 100% 0 0)}.peak-meter__hold{position:absolute;top:-2px;bottom:-2px;left:0;width:2px;background:var(--hw-text);transition:left .08s linear}.peak-meter__scale{display:flex;justify-content:space-between;gap:8px;margin-top:-4px;color:var(--hw-faint);font:500 10px/1 var(--font-mono)}.peak-meter__scale span:nth-child(2){letter-spacing:.08em;text-transform:uppercase}.burst-verdict{margin:0;color:var(--hw-muted);font-size:14.5px;line-height:1.6}.burst-verdict:empty{display:none}.burst-verdict b{color:var(--hw-text)}.voice-btn__key{margin-left:2px;padding:2px 5px;border:1px solid var(--hw-line-2);border-radius:4px;background:var(--hw-ink);color:var(--hw-faint);font:600 10.5px/1 var(--font-mono)}.voice-btn.is-held,.voice-btn.is-flash{border-color:var(--gp-color);background:color-mix(in srgb,var(--gp-color) 22%,var(--hw-panel-2))}.voice-btn.is-flash{animation:keyFlash .25s ease-out}@keyframes keyFlash{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gp-color) 45%,transparent)}to{box-shadow:0 0 0 0 transparent}}.section-sub kbd{padding:1px 6px;border:1px solid var(--line-2);border-radius:4px;background:var(--panel-2);font-size:.85em}.arcade{margin-bottom:24px}.arcade__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.arcade__screen{min-width:0}.crt{position:relative;border-radius:16px;padding:12px;background:linear-gradient(180deg,#241f33,#14101f 60%,#0b0812);box-shadow:inset 0 1px #ffffff14,var(--shadow)}.crt__canvas{display:block;width:100%;aspect-ratio:320 / 200;border-radius:6px;background:#000;image-rendering:pixelated;cursor:crosshair;outline:none}.crt__canvas:focus-visible{box-shadow:0 0 0 2px #5f5}.arcade.is-playing .crt{box-shadow:inset 0 1px #ffffff14,0 14px 40px -14px #5f56}.crt__scanlines{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:6px;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.22) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.arcade__controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pad-btn{min-width:48px;padding:11px 16px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);box-shadow:0 2px color-mix(in srgb,var(--line-2) 80%,transparent);color:var(--text);font:600 13px/1 var(--font-mono);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.pad-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));background:var(--panel)}.pad-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 3px #0000002e}.pad-btn--fire{border-color:color-mix(in srgb,var(--vu) 60%,transparent);background:color-mix(in srgb,var(--vu) 16%,var(--panel))}.pad-btn--fire:hover:not(:disabled){border-color:var(--vu);background:color-mix(in srgb,var(--vu) 26%,var(--panel))}.pad-btn--wide{margin-left:auto;font-family:var(--font-body)}.arcade__keys{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.arcade__keys kbd{display:inline-block;min-width:22px;margin:0 1px;padding:1px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;background:var(--panel);color:var(--text);font:500 12px/1.4 var(--font-mono);text-align:center}.arcade__side{display:flex;flex-direction:column;gap:10px}.group-panel--compact{gap:10px;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--gp-color) 8%,transparent),transparent 70px),#14101f;border-color:#ffffff1a}.group-panel--compact .voice-rack{min-height:38px}.group-panel--compact .voice-slot{padding:5px 6px 7px;background:#0b0812}.group-panel--compact .voice-slot__label{font-size:11px}.group-panel--compact .voice-slot__age{display:none}.group-panel--compact .group-panel__note{font-size:13px}.group-panel--compact .limit-stepper{background:#0b0812}.groups-share{margin:8px 0 0;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--panel-shadow)}.groups-share .share__title{font-family:var(--font-display);font-size:22px}.groups-share .share__text{color:var(--muted);font-size:15px}.groups-info{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px;align-items:start;margin-top:56px}.groups-info:empty{display:none}.groups-info__text h2{margin:8px 0 16px}.groups-info__text p:not(.label){margin:0 0 14px;color:var(--muted);line-height:1.7}.groups-info__text code{padding:1px 6px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font-size:.86em}.info-code-block{margin:0;padding:18px 20px;border:1px solid var(--hw-line);border-radius:14px;background:var(--hw-ink);box-shadow:var(--shadow);overflow-x:auto;font-size:13px;line-height:1.6}.info-code-block pre{margin:0}.info-code-block code,.info-code-block code.hljs{padding:0;background:transparent;color:var(--hw-text);font-family:var(--font-mono)}.cabinet{--cabinet-neon: #22d3ee;--cabinet-hot: #f472b6;margin-top:16px;padding:0;overflow:hidden;border:1px solid rgba(34,211,238,.35);border-radius:16px;background:linear-gradient(180deg,#131022,#0d0a18);box-shadow:var(--shadow)}.cabinet__marquee{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 20px;background:linear-gradient(90deg,#22d3ee38,#f472b638);border-bottom:1px solid rgba(34,211,238,.35)}.cabinet__marquee-name{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;letter-spacing:.22em;color:#eaf9ff;text-shadow:0 0 12px rgba(34,211,238,.85)}.cabinet__marquee-meta{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;color:#eaf9ffa6}.cabinet__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center;padding:18px 20px 20px}.cabinet__screen{display:block;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.cabinet__screen .crt{display:block;border-color:#22d3ee4d}.cabinet__screen:hover{transform:translateY(-3px)}.cabinet__screen:hover .crt,.cabinet__screen:focus-visible .crt{box-shadow:inset 0 1px #ffffff14,0 12px 30px -12px #22d3eebf}.cabinet-screen{position:relative;display:block;container-type:inline-size;aspect-ratio:320 / 200;border-radius:4px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(34,211,238,.12),transparent 65%),#05060d}.cabinet-screen__net{position:absolute;left:6%;right:6%;top:50%;height:2px;background:repeating-linear-gradient(to right,rgba(234,249,255,.5) 0 10px,transparent 10px 20px)}.cabinet-screen__score{position:absolute;right:10%;top:12%;font-family:var(--font-mono);font-size:clamp(.9rem,3.5cqw,1.6rem);color:#eaf9ff8c;letter-spacing:.1em}.cabinet-screen__score--player{top:auto;bottom:12%;color:#22d3eebf}.cabinet-screen__paddle{position:absolute;width:18%;height:4%;border-radius:999px;background:#eaf9ff;box-shadow:0 0 10px #eaf9ff99;animation:cabinetPaddle 5.6s ease-in-out infinite alternate}.cabinet-screen__paddle--top{top:7%;background:var(--cabinet-hot);box-shadow:0 0 12px #f472b6b3;animation-delay:-.35s}.cabinet-screen__paddle--bottom{bottom:7%;background:var(--cabinet-neon);box-shadow:0 0 12px #22d3eeb3;animation-delay:-.1s}.cabinet-screen__ball{position:absolute;width:3.4%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 12px #ffffffe6;animation:cabinetBallX 5.6s ease-in-out infinite alternate,cabinetBallY 1.4s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes cabinetBallX{0%{left:12%}to{left:84%}}@keyframes cabinetBallY{0%{top:13%}to{top:83%}}@keyframes cabinetPaddle{0%{left:6%}to{left:76%}}.cabinet__insert{display:block;margin-top:10px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;text-align:center;color:var(--cabinet-neon);animation:cabinetBlink 1.6s steps(1,end) infinite}@keyframes cabinetBlink{0%,60%{opacity:1}61%,to{opacity:.25}}.cabinet__side .section-title{margin:0;color:#eaf9ff}.cabinet__side .section-sub{color:#eaf9ffb8;max-width:46ch}.cabinet__side .section-sub strong{color:var(--cabinet-neon)}.cabinet__facts{list-style:none;margin:14px 0 16px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#eaf9ffcc}.cabinet__facts li{display:flex;gap:10px;align-items:baseline}.cabinet__facts span{flex:0 0 68px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#22d3eed9}.cabinet__facts code{font-family:var(--font-mono);font-size:.78rem;color:#eaf9ff;background:#ffffff12;border-radius:4px;padding:1px 6px}.cabinet__actions{display:flex;flex-wrap:wrap;gap:8px}.cabinet__btn{display:inline-flex;align-items:center;padding:9px 16px;border-radius:8px;border:1px solid transparent;background:var(--cabinet-neon);color:#04202a;font-size:.85rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:filter .18s ease,box-shadow .18s ease,background .18s ease}.cabinet__btn:hover{filter:brightness(1.1);box-shadow:0 8px 20px -10px var(--cabinet-neon)}.cabinet__btn--ghost{background:transparent;border-color:#22d3ee73;color:var(--cabinet-neon)}.cabinet__btn--ghost:hover{background:#22d3ee1f}.cabinet__btn:focus-visible{outline:2px solid var(--cabinet-neon);outline-offset:2px}@media (max-width: 1000px){.burst-lanes{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.burst-controls{grid-template-columns:minmax(0,1fr)}.burst-chips{flex-wrap:wrap}.burst-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.cabinet__body{grid-template-columns:1fr}.cabinet__screen{width:100%;max-width:520px;margin:0 auto}.groups-steps{grid-template-columns:1fr}.game-teaser{flex-direction:row;align-items:center;gap:14px}.game-teaser__shot{flex:0 0 200px}.arcade__body{grid-template-columns:1fr}.arcade__side{flex-direction:row;flex-wrap:wrap}.arcade__side .group-panel{flex:1 1 240px}.groups-info{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.voice-lab__grid,.steps{grid-template-columns:1fr}.steps__item:not(:last-child):after{display:none}}@media (max-width: 480px){.game-teaser{flex-direction:column;align-items:stretch}.game-teaser__shot{flex:none}.pad-btn--wide{margin-left:0;width:100%}}@media (prefers-reduced-motion: reduce){.group-panel.is-full .group-panel__dot,.voice-slot.is-active,.evict-flash{animation-duration:.01ms;animation-iteration-count:1}.cabinet-screen__ball,.cabinet-screen__paddle,.cabinet__insert{animation:none}.cabinet-screen__ball{left:46%;top:44%}.cabinet-screen__paddle{left:40%}}
