.pm-page.pm-page,.pug-full-page.pug-full-page{max-width:1760px;margin-inline:auto;padding:8px clamp(10px,2vw,28px) 32px}.pm-game,.pug-arcade{--pug-panel:#171d31;--pug-border:#39465e;--pug-accent:#ffd479;--pug-soft:#adb9d0}.pug-arcade.pug-arcade{box-shadow:none;background:0 0;border:0;overflow:visible}.pm-game .pm-heading,.pug-arcade .pug-marquee{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 0 10px;display:flex}.pm-game .pm-heading{max-width:calc(var(--pm-cabinet-size,900px) + 292px)}.pm-game .pm-heading h1,.pug-arcade .pug-marquee h2{letter-spacing:-.04em!important;margin:0!important;font:850 clamp(24px,2.3vw,34px)/1.15 system-ui,sans-serif!important}.pug-marquee .pug-eyebrow{letter-spacing:.1em;color:var(--pug-soft);margin-bottom:3px;font-size:10px}.pm-audio,.pug-heading-actions{align-items:center;gap:12px;display:flex}.pug-sibling-link{color:var(--muted-foreground,#adb9d0);white-space:nowrap;padding:8px 0;font:600 12px/1.3 system-ui,sans-serif;text-decoration:none}.pug-sibling-link:hover{color:var(--foreground,#fff);text-decoration:underline}.pm-game .pm-layout{grid-template-columns:minmax(0,var(--pm-cabinet-size,1fr)) 280px;justify-content:center;align-items:start;gap:12px}.pm-game .pm-cabinet{border:1px solid var(--pug-border);background:#10162a;border-radius:12px;padding:5px;box-shadow:0 8px 24px #0002}.pm-game .pm-board{border-radius:7px}.pm-game .pm-sidebar{grid-template-columns:1fr;gap:12px;margin-top:0;display:grid}.pm-game .pm-sidebar>section,.pug-arcade .pug-console{border:1px solid var(--pug-border);background:var(--pug-panel);color:#edf2ff;box-sizing:border-box;border-radius:12px;padding:16px}.pug-panel-label.pug-panel-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pug-soft);margin:0 0 12px;font:750 11px/1.3 system-ui,sans-serif}.pm-game .pm-play-controls .pm-scoreboard,.pug-console .pug-scoreboard{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:16px 12px;padding:0 0 16px;display:grid}.pm-play-controls .pm-scoreboard span,.pug-console .pug-scoreboard span{letter-spacing:.08em;color:var(--pug-soft);font:650 10px/1.2 system-ui,sans-serif}.pm-play-controls .pm-scoreboard strong,.pug-console .pug-scoreboard b{color:var(--pug-accent);font:750 22px/1.2 ui-monospace,monospace}.pm-play-controls .pm-underboard{border-top:1px solid var(--pug-border);padding-top:12px;font-size:12px}.pug-keyboard-hint{color:var(--pug-soft)!important;margin:12px 0 0!important;font:500 11px/1.6 system-ui,sans-serif!important}.pm-game .pm-touch{background:0 0;grid-template-rows:repeat(2,42px);grid-template-columns:repeat(3,48px);gap:5px;margin:12px auto 0;padding:0;position:static}.pm-game .pm-touch .pm-dir{min-width:48px;min-height:42px;box-shadow:none;background:#242f48;border-color:#455571;font-size:20px}.pm-game .pm-select h2{margin:5px 0 12px;font:750 19px/1.3 system-ui,sans-serif}.pm-game .pm-select h2 small{color:var(--pug-soft);margin-top:2px;font-size:12px}.pm-game .pm-pugs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pm-game .pm-pugs button{background:#202940;border-color:#3c4b66;border-radius:8px;padding:7px 4px;font-size:11px}.pm-game .pm-pugs img{width:44px;height:46px}.pm-game .pm-pugs button[aria-pressed=true]{border:1px solid var(--pug-accent);color:var(--pug-accent);background:#39415a;padding:7px 4px}.pm-game .pm-select>p{display:none}.pug-play-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.pug-playfield{border:1px solid var(--pug-border);background:#10162a;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0002}.pug-arcade:not(.pug-expanded) .pug-playfield .pug-stage{min-height:0;height:max(200px,calc(100dvh - var(--gs-audio-height) - 144px));border-radius:0;max-height:none}.pug-console{min-width:0}.pug-console .pug-touch{border-block:1px solid var(--pug-border);background:0 0;grid-template-columns:1fr 1fr 2fr;gap:6px;margin-bottom:12px;padding:12px 0;display:grid}.pug-console .pug-touch button{background:#242f48;border-color:#455571;min-height:42px;padding:6px;font-size:18px}.pug-console .pug-touch button:last-child{color:#182238;background:#ffd479;font-size:11px}.pug-console .pug-control-picker{background:0 0;margin-bottom:12px;padding:0;display:block}.pug-console .pug-control-picker label{color:var(--pug-soft);gap:5px;font-size:11px;display:grid}.pug-console .pug-control-picker select{background:#202940;border-color:#455571;width:100%;min-height:36px}.pug-console .pug-control-picker>span{display:none}.pug-console .pug-toolbar{background:0 0;gap:6px;padding:0}.pug-console .pug-toolbar button{background:#202940;border-color:#455571;min-height:36px;padding:6px 9px;font-size:12px}.pug-console .pug-toolbar .pug-expand{margin-left:0}.pug-console .pug-wave-strip{border-top:1px solid var(--pug-border);flex-wrap:wrap;gap:10px;margin-top:14px;padding:14px 0 0;display:flex}.pug-console .pug-wave-strip .animal-photo{width:34px;height:34px}.pug-console .pug-wave-strip span{color:var(--pug-soft);font-size:9px}.pug-console .pug-wave-strip b{font-size:13px}.pug-console .pug-wave-strip p{text-align:left;flex-basis:100%;margin:0;font-size:11px}.pug-console .pug-audio-notice{background:0 0;padding:8px 0;font-size:12px}.pm-game>.pug-radio,.pug-arcade>.pug-radio{border-color:var(--pug-border);background:var(--pug-panel);box-shadow:none;border-radius:10px;margin:12px auto}.pm-game>.pug-radio,.pm-game>.pm-extras,.pm-game>.pm-footnote{max-width:calc(var(--pm-cabinet-size,900px) + 292px)}.pm-game>.pm-extras{margin-inline:auto}.pug-info-grid.pug-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:12px;display:grid}.pug-info-grid .pug-info-card,.pug-info-grid .pm-friend-challenge{border:1px solid var(--pug-border);background:var(--pug-panel);color:#edf2ff;border-radius:10px;margin:0;padding:0;overflow:hidden}.pug-info-grid .pug-info-card>summary,.pug-info-grid .pm-friend-challenge>summary{color:#dbe5f5;cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 14px;font:650 13px/1.4 system-ui,sans-serif}.pug-info-grid details[open]>summary{border-bottom:1px solid var(--pug-border);color:var(--pug-accent)}.pug-info-grid details>:not(summary){margin-left:14px;margin-right:14px}.pug-info-grid details>:last-child{margin-bottom:14px}.pug-info-grid p,.pug-info-grid .pm-rules p,.pug-info-grid .pug-instructions p{color:#b9c6dc;font:400 13px/1.7 system-ui,sans-serif}.pug-info-grid h3,.pug-info-grid b{color:#e6edfb}.pug-info-grid .pm-rules>div{align-items:center;gap:12px;margin-top:14px;display:flex}.pug-info-grid .pm-rules img{object-fit:contain;width:32px;height:36px}.pug-info-grid .pm-rules b,.pug-info-grid .pm-rules span{display:block}.pug-info-grid .pm-controls button{width:calc(100% - 28px);margin-top:10px}.pug-info-grid .ex-actions{flex-wrap:wrap;gap:8px;display:flex}.pug-info-grid a{color:#ffda87}.pug-voice-engines{display:none}.pug-info-grid .founder-progress{background:0 0;border:0;margin-top:0;padding:8px 0}.pm-nav.pm-nav,.pug-page-footer.pug-page-footer{flex-wrap:wrap;justify-content:center;gap:24px;margin:16px 0 0;font:600 12px/1.4 system-ui,sans-serif;display:flex}.pm-nav a,.pug-page-footer a{min-height:44px;color:var(--muted-foreground,#adb9d0);align-items:center;text-decoration:none;display:inline-flex}.pm-game .pm-footnote{color:var(--muted-foreground,#adb9d0);margin:14px auto 0;font-size:11px}.pug-arcade.pug-expanded{background:#10162a;overflow:hidden}.pug-expanded .pug-play-layout{flex:1 1 0;grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;min-height:0}.pug-expanded .pug-playfield{border-radius:0;flex-direction:column;min-height:0;display:flex}.pug-expanded .pug-playfield .pug-stage{flex:1 1 0;height:0;min-height:0;max-height:none}.pug-expanded .pug-console{border-radius:0;padding:10px;overflow:auto}.pug-expanded .pug-console .pug-touch{pointer-events:auto;grid-template-columns:1fr 1fr 2fr;position:static}.pug-expanded .pug-console .pug-touch button{opacity:1;justify-self:stretch;min-width:0;width:auto!important}.pug-expanded .pug-console .pug-wave-strip{display:flex}:-webkit-any(.pm-game:-webkit-full-screen .pm-heading,.pm-game:-webkit-full-screen>.pug-radio){max-width:none}:is(.pm-game:fullscreen .pm-heading,.pm-game:fullscreen>.pug-radio){max-width:none}html[data-theme=light] .pm-game,html[data-theme=light] .pug-arcade{--pug-panel:#f2f4fa;--pug-border:#c5cedf;--pug-soft:#52617c}html[data-theme=light] .pm-game .pm-sidebar>section,html[data-theme=light] .pug-console,html[data-theme=light] .pug-info-grid details,html[data-theme=light] .pug-radio{color:#182238}html[data-theme=light] .pug-panel-label,html[data-theme=light] .pug-info-grid details>summary,html[data-theme=light] .pug-info-grid :is(h3,b){color:#25334c}html[data-theme=light] .pug-info-grid p{color:#52617c}html[data-theme=light] .pug-info-grid a{color:#765012}@media (max-width:950px){.pm-game .pm-layout,.pug-play-layout{grid-template-columns:minmax(0,1fr)}.pm-game .pm-sidebar{grid-template-columns:1fr 1fr}.pm-game .pm-sidebar>.pm-play-controls{grid-column:1;display:block}.pm-game .pm-play-controls .pm-scoreboard{grid-template-columns:1fr 1fr;min-width:0}.pm-game .pm-select{grid-area:1/2}.pm-game .pm-heading,.pm-game>.pug-radio,.pm-game>.pm-extras,.pm-game>.pm-footnote{max-width:none}.pug-console{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.pug-console .pug-panel-label,.pug-console .pug-wave-strip{grid-column:1/-1}.pug-console .pug-scoreboard{padding-bottom:0}.pug-console .pug-touch{border:0;align-self:center;margin:0;padding:4px 0}.pug-console .pug-control-picker{margin:0}.pug-console .pug-toolbar{align-self:end}.pug-console .pug-keyboard-hint{grid-column:1/-1}.pug-arcade:not(.pug-expanded) .pug-playfield .pug-stage{height:max(200px,calc(100dvh - var(--gs-audio-height) - 170px))}.pug-arcade:not(.pug-control-mode-desktop) .pug-console .pug-touch{display:none}.pug-arcade.pug-expanded .pug-play-layout{grid-template-columns:minmax(0,1fr) 210px}.pug-expanded .pug-console{display:block}.pug-expanded .pug-console .pug-scoreboard{padding-bottom:12px}.pug-expanded .pug-console .pug-keyboard-hint{display:none}.pm-game:-webkit-full-screen .pm-sidebar{display:block}.pm-game:fullscreen .pm-sidebar{display:block}}@media (max-width:600px){.pug-info-grid.pug-info-grid{grid-template-columns:1fr}.pm-audio,.pug-heading-actions{gap:8px}.pug-sibling-link{font-size:10px}.pm-game .pm-heading h1,.pug-arcade .pug-marquee h2{font-size:23px!important}.pug-marquee .pug-eyebrow{display:none}.pm-game .pm-sidebar>section{padding:10px}.pm-game .pm-play-controls .pm-scoreboard{gap:10px}.pm-game .pm-play-controls .pm-scoreboard strong{font-size:17px}.pm-game .pm-pugs{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-game .pm-pugs img{width:32px;height:36px}.pm-game .pm-pugs button{font-size:9px}.pm-game .pm-touch{grid-template-rows:repeat(2,36px);grid-template-columns:repeat(3,40px)}.pm-game .pm-touch .pm-dir{min-width:40px;min-height:36px;padding:4px;font-size:17px}.pug-console .pug-scoreboard b{font-size:18px}.pug-arcade.pug-expanded .pug-play-layout{flex-direction:column;display:flex}.pug-expanded .pug-playfield{flex:1 1 0;min-height:0}.pug-expanded .pug-console{flex:none;align-items:center;gap:8px;max-height:100px;padding:5px 8px;display:flex;overflow:auto}.pug-expanded .pug-console .pug-scoreboard{grid-template-columns:repeat(4,auto);gap:8px;padding:0}.pug-expanded .pug-console .pug-scoreboard span{font-size:8px}.pug-expanded .pug-console .pug-scoreboard b{font-size:12px}.pug-expanded .pug-console :is(.pug-panel-label,.pug-wave-strip,.pug-control-picker,.pug-keyboard-hint){display:none}.pug-expanded .pug-console .pug-toolbar{flex-wrap:nowrap;align-self:center}.pug-expanded .pug-console .pug-toolbar button{white-space:nowrap;min-height:32px;padding:5px;font-size:10px}.pug-expanded .pug-console .pug-touch{display:none}.pm-game:-webkit-full-screen .pm-layout{grid-template-columns:minmax(0,1fr)}.pm-game:fullscreen .pm-layout{grid-template-columns:minmax(0,1fr)}.pm-game:-webkit-full-screen .pm-sidebar>.pm-play-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-game:fullscreen .pm-sidebar>.pm-play-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-game:-webkit-full-screen .pm-play-controls .pug-panel-label{display:none}.pm-game:fullscreen .pm-play-controls .pug-panel-label{display:none}.pm-game:-webkit-full-screen .pug-keyboard-hint{display:none}.pm-game:fullscreen .pug-keyboard-hint{display:none}.pm-game:-webkit-full-screen .pm-play-controls .pm-scoreboard{flex:1;grid-template-columns:repeat(4,1fr);padding:0}.pm-game:fullscreen .pm-play-controls .pm-scoreboard{flex:1;grid-template-columns:repeat(4,1fr);padding:0}}.pug-control-mode-touch .pug-console .pug-touch{display:none}html[data-theme=light] .pm-play-controls .pm-scoreboard strong,html[data-theme=light] .pug-console .pug-scoreboard b{color:#795214}html[data-theme=light] .pug-arcade .pug-marquee h2{color:#182238!important}html[data-theme=light] .pug-radio :is(.pug-radio-status,.pug-radio-info small){color:#52617c}html[data-theme=light] .pug-radio a{color:#654494}html[data-theme=light] .pug-radio-heading b{color:#795214}@media (pointer:coarse){.pug-arcade:not(.pug-control-mode-desktop) .pug-console .pug-touch{display:none}}:is(.pm-nav a:focus-visible,.pug-page-footer a:focus-visible){outline:3px solid var(--primary);outline-offset:3px;text-decoration:underline}
