html[data-page-id=play],html[data-page-id=play] body{background:var(--color-cabinet)}.standalone-game{--play-info-height: 32px;--play-inset: 12px;--play-gap: 32px;--play-notes-width: 300px;--play-bar-height: 48px;--play-screen-height: calc( 100svh - var(--nav-height) - var(--play-info-height) - 2 * var(--play-inset) - 2 * var(--frame) );min-height:calc(100svh - var(--nav-height));color:var(--color-cabinet-text)}.play-mobile-bar{display:none}.play-stage{display:flex;justify-content:center;align-items:flex-start;gap:var(--play-gap);padding:var(--play-inset) 24px}.play-player{width:calc(var(--play-screen-height) * var(--play-ratio) + 2 * var(--frame));max-width:100%;min-width:0;flex-shrink:1}.play-screen{border:var(--frame) solid var(--color-cabinet);background:var(--color-game-ground)}.play-screen .game-frame{display:block;width:100%;height:var(--play-screen-height);border:0}.play-info{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--play-info-height);padding-inline:var(--frame)}.play-fullscreen{flex-shrink:0;border:0;padding:0;background:none;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.play-fullscreen[hidden],[data-play-error][hidden]{display:none}.play-language-note{padding-inline:var(--frame)}.play-notes-surface{width:var(--play-notes-width);flex-shrink:0;margin-top:var(--frame)}.play-notes{max-height:calc(100svh - var(--nav-height) - 2 * var(--play-inset) - var(--frame));overflow-y:auto;scrollbar-width:thin;padding:24px;border-top:2px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink)}.play-title{margin-bottom:12px}.play-notes-content{display:grid;gap:12px}.play-notes-content hr{border:0;border-top:1px solid var(--color-rule)}.play-notes-content h2{margin-bottom:6px}.play-notes-content ol{padding-left:1.3em;list-style:decimal}.play-notes-content li+li{margin-top:4px}.play-guide-links{display:grid;gap:6px}.play-guide-links a{text-decoration:underline;text-underline-offset:.2em}.play-screen:fullscreen{width:100%;height:100%;border:0}.play-screen:fullscreen .game-frame{height:100%}@media(768px<=width<1024px){.play-stage{flex-direction:column;align-items:center;gap:0;padding:0}.play-player{margin-block:var(--play-inset)}.play-notes-surface{width:100%;margin-top:0;padding:40px 24px;background:var(--color-paper)}.play-notes{max-width:680px;max-height:none;margin-inline:auto}.play-notes-content{gap:16px}}@media(width<768px){html[data-page-id=play],html[data-page-id=play] body{height:100%;overflow:hidden;overscroll-behavior:none}html[data-page-id=play] [data-site-nav]{display:none}.standalone-game{height:100dvh;min-height:0}.play-mobile-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;height:var(--play-bar-height);padding-inline:16px}.play-mobile-bar a{text-decoration:none}.play-stage{display:block;height:calc(100dvh - var(--play-bar-height));padding:0}.play-player{width:100dvw;height:100%}.play-screen{width:100%;height:100%;border:0;touch-action:none}.play-screen .game-frame{height:100%}.play-info{display:none}.play-notes-surface,.play-notes{display:contents}.play-title{position:absolute;top:0;left:16px;display:flex;align-items:center;height:var(--play-bar-height);margin:0;color:var(--color-cabinet-text);font-size:var(--text-micro);white-space:nowrap}.play-notes-content,.play-language-note,html[data-page-id=play] [data-site-footer]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}}
