:root{color-scheme:light;font:16px system-ui;background:#f3f1eb;color:#34314c;--shell:#ffdb57;--shell-rim:#dfa435;--shell-shine:#fff3a4;--ink:#34314c;--key-face:#39354d;--key-shadow:#242138;--primary:#fa726e;--secondary:#55d4c2}
/* The whole page is a game surface, including the space between controls. */
html,body,#player{touch-action:none;overscroll-behavior:none}
*{box-sizing:border-box}body{margin:0}main{width:100%;max-width:1000px;height:min(100dvh,940px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;margin:0 auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;justify-self:center;gap:20px;width:100%}h1{font-family:'Arial Rounded MT Bold','Trebuchet MS',sans-serif;font-size:18px;line-height:24px;letter-spacing:-1px;margin:0}#status{color:#605a6f;font-size:14px}
#player{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;align-items:center;padding:12px 10px 14px;border:3px solid var(--ink);border-radius:32px;background:var(--shell);box-shadow:inset 0 3px 0 var(--shell-shine),inset 0 -7px 0 var(--shell-rim)}
#screen-slot{grid-column:1/-1;grid-row:1;min-width:0;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;padding:0}
/* Keep normal desktop play compact; touch and fullscreen use all available space. */
#player:not(.side-controls,.bottom-controls,.is-fullscreen){width:100%;height:100%;padding:24px;justify-self:center;align-self:start}
#player:not(.side-controls,.bottom-controls,.is-fullscreen) #screen-slot{width:100%;max-width:802px;justify-self:center}
#display{position:relative}
#startup{position:absolute;inset:0;z-index:1;background:#051117;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}
#startup[hidden]{display:none}
#startup-progress{position:relative;width:65%;max-width:320px;height:28px;border:2px solid #f5eccc;background:#152b31}
#startup-fill{position:absolute;inset:2px auto 2px 2px;width:0;max-width:calc(100% - 4px);background:#57d6a0}
#startup-percent{position:absolute;inset:0;display:grid;place-items:center;color:#fff8e8;font:bold 14px/1 monospace;font-variant-numeric:tabular-nums;text-shadow:1px 1px #051117,-1px -1px #051117,1px -1px #051117,-1px 1px #051117}
#startup-error{margin:0;max-width:32ch;text-align:center;color:#fff8e8;font:13px/1.4 monospace}
/* Rounded corners and a painted rim keep the measured border at one pixel. */
#display{background:#000;border:1px solid var(--ink);border-radius:8px;overflow:hidden;width:322px;flex-shrink:0;box-shadow:0 0 0 5px #37344a,0 5px 0 5px var(--shell-shine)}canvas{display:block;width:320px;height:240px;image-rendering:pixelated;outline:none;touch-action:manipulation}canvas:focus-visible{outline:2px solid var(--shell);outline-offset:-2px}
button{font:inherit;color:var(--ink);background:#ffedaa;border:2px solid var(--ink);border-radius:12px;padding:10px 14px;cursor:pointer}button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}button:disabled{opacity:.5}
/* Fredoka keyboard-guide subset.
Copyright 2016 The Fredoka Project Authors (https://github.com/hafontia/Fredoka-One)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

*/
@font-face {
  font-family: 'Chirky Keys';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  src: url(data:font/ttf;base64,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) format('truetype');
}
@font-face {
  font-family: 'Chirky Keys';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(data:font/ttf;base64,AAEAAAAQAQAABAAAR0RFRgicBsYAAAJYAAAAfkdQT1Oo/qjVAAAJLAAAD/xHU1VCuW3PSAAABCQAAAFgT1MvMn7oYp4AAAH4AAAAYFNUQVTzy98OAAABuAAAAEBjbWFwR+7iugAAAtgAAACWZ2FzcAAAABAAAAEUAAAACGdseWbRjtz6AAAZKAAALrJoZWFkFaeSKwAAAYAAAAA2aGhlYQfMAkEAAAFcAAAAJGhtdHjC9wiuAAAFhAAAAWRsb2Nh/mcJdgAAA3AAAAC0bWF4cABoAOMAAAEcAAAAIG5hbWUwp1jZAAAG6AAAAkJwb3N0/58AMgAAATwAAAAgcHJlcGgGjIUAAAEMAAAAB7gB/4WwBI0AAAEAAf//AA8AAQAAAFkAfQAHAGQABAABAAAAAAAAAAAAAAAAAAMAAQADAAAAAAAA/5wAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAPO/xQAAASM/4z+RwRvAAEAAAAAAAAAAAAAAAAAAABZAAEAAAACAELG/wDDXw889QADA+gAAAAA1E3c2AAAAADeRnFK/4z/CgRvA9oAAAAGAAIAAAAAAAAAAQABAAgAAgAAABQAAgAAACQAAndnaHQBAAAAd2R0aAEBAAEAEAAEAAEAAQACAQ4AZAAAAAEAAAAAAQUCWAAAAAQCGwJYAAUAAAKKAlgAAABLAooCWAAAAV4AMgEsAAAAAAAAAAAAAAAAgAAIb0AAAEoAAAAAAAAAAHNzZGUAwAAgIhIDzv8UAAAD5wD8AAAAIQAAAAAB9AK8AAAAIAAEAAEAAABoAAAADAAAABQACABUAEYAVAA+ADYALgAmAB4AAgABADUAPAAAAAEABAABAWIAAQAEAAEBIQABAAQAAQDzAAEABAABAWAAAQAEAAEBcQACAAoABgABAnQAAQE6AAEABAABAWUAAgADAAEAIwABACUANAABADUAPAACAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAIIAAAAaABAAAwAKACAAJwAsAC8AOQA7AD0AWgBdAGAAeiIS//8AAAAgACcALAAuADAAOwA9AEEAWwBgAGEiEv//ACoAKwAgAAAADQASABf/wAAA//j/ut5BAAEAAAAAAAAAFAAAAAAAAAAAAA4AAAAAAAAAAABLAE4AUABPAFEAAAAAABUASgCZAPEBIQFaAYwB6AImAkUCgQK7AuEDKgNjA50D0wQcBGUEyAT1BS0FWgWnBeMGEwZIBpIG4AcuB3wHxAgHCGkIpgjbCRYJUQl9Cd0KIApVCqMK8gsuC4wL0AwTDD0MhQzHDPQNJg2hDkoOwA7MDtgPUg+jEBYQUxCDENERNhFvEdQSHxJTErkTBBOSFAwUsBSwFMkU+hU+FV8VfxWsFdkV+RYXFk4WsRc0F1EXWQABAAAACgA6AG4AA0RGTFQAJGhlYnIAJGxhdG4AFAAEAAAAAP//AAMAAQACAAMABAAAAAD//wABAAAABGNjbXAALmNjbXAAJmZyYWMAIGxpZ2EAGgAAAAEAAQAAAAEAAAAAAAIAAgACAAAAAQACAAMAmgAuAAgAAgAAAAEACAABAAoAAgAYABIAAQACADgAOQACACAAJgACACAAIwAEAAAAAQAIAAEAWAAEACwAIgAYAA4AAQAEADwAAgAuAAEABAA7AAIAJgABAAQAOgACACQABQAkAB4AGAASAAwANwACAC4AOQACACYAOAACACMANQACACAANgADACAAIwABAAQAIAAkACYALgAEAAAAAQAIAAEARgADAC4AGAAMAAEABABJAAMATgBBAAIADgAGAEcAAwBOAD8ASAADAE4AQQACAA4ABgBVAAMATgA9AFYABABOAD0APQABAAMAPQA+AEACHwAyAsUABwJrACcCgwAaApsAKAJiADMCawAzAssAKgKWACsA6AAoAhgAGAJTADICNQA3Ay4AKgKrACgC1QASAlUALgMYABICYwAxAiIAFQKIABcCsAArAtcAHwO5AA8CswAaAn4ACQJOABMCMwAXAjMAJwH5AB4CNQAaAhkAFwGVAA0CKAAXAioAJQDyACwA7P+MAfgALAEtACsDIwAoAjMAKQIvABUCKAAkAicAEwGnACkBygAaAZsAEAIwACQCNAAPAuoADQILABACLwANAhwAFgLHAA0DrAANAssADQKEAA0CxAANAd7/lgI+ACUCvgALAjwAGAF/ABECQQAZAjwAGAIlABIB9QASAg4AGAIVABICIwAYAg4AGAL6ADEC6QAqAwQAKADxAAAA2QAbAOAAHgDaABsB8gAGAfQACQFKACEBSgAQAL0AGAIkABYBxAAWAxoAHQSMAB0AAAAuAZoALgAAAAwAlgADAAEECQAAAKgBBAADAAEECQABACAA5AADAAEECQACAA4A1gADAAEECQADADYAoAADAAEECQAEACAA5AADAAEECQAFABoAhgADAAEECQAGACAAZgADAAEECQAOADQAMgADAAEECQEAAAwAJgADAAEECQEBAAoAHAADAAEECQEFABAADAADAAEECQEOAAwAAABOAG8AcgBtAGEAbABTAGUAbQBpAEIAbwBsAGQAVwBpAGQAdABoAFcAZQBpAGcAaAB0AGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABGAHIAZQBkAG8AawBhAC0AUwBlAG0AaQBCAG8AbABkAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAwADEAMgAuADAAMAAxADsAcwBzAGQAZQA7AEYAcgBlAGQAbwBrAGEALQBTAGUAbQBpAEIAbwBsAGQAUgBlAGcAdQBsAGEAcgBGAHIAZQBkAG8AawBhACAAUwBlAG0AaQBCAG8AbABkAEMAbwBwAHkAcgBpAGcAaAB0ACAAMgAwADEANgAgAFQAaABlACAARgByAGUAZABvAGsAYQAgAFAAcgBvAGoAZQBjAHQAIABBAHUAdABoAG8AcgBzACAAKABoAHQAdABwAHMAOgAvAC8AZwBpAHQAaAB1AGIALgBjAG8AbQAvAGgAYQBmAG8AbgB0AGkAYQAvAEYAcgBlAGQAbwBrAGEALQBPAG4AZQApAAAAAQAAAAoALgA+AAJERkxUABpsYXRuAA4ABAAAAAD//wABAAAABAAAAAD//wAAAAFrZXJuAAgAAAACAAAAAQACAXYABgACAAAAAgByAAoAAgDUAAQAAABkACQAAQAKAAD/6gAA//sAAP/6//b/8QAA//oAAgAKAAEAAQABABsAGwADAB0AHQAHACAAIAAFACMAIwAEACkAKQACAC0ALQAIAC4ALgAJADMAMwAGADgAOQAFAAIAAAABAGwABAAAADEA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AACABAAAQACAAAABwAHAAIACQALAAMADQANAAYAEQASAAcAFAAUAAkAFgAYAAoAHAAcAA0AHgAeAA4AIAAj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) format('truetype');
}
.help{grid-column:1/-1;min-width:0;text-align:center;font:500 14px/1.25 'Chirky Keys',system-ui,sans-serif;color:var(--ink);margin:0;padding:8px 8px 4px}
.key-groups{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:16px 28px}
.key-group{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%}
.keycap{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;max-width:144px;padding:8px 10px;border:2px solid var(--ink);border-radius:10px;background:#ffedaa;box-shadow:inset 0 3px #fff7cc,4px 4px var(--ink);font:600 20px/1.15 'Chirky Keys',system-ui,sans-serif;overflow-wrap:anywhere;transition:transform .06s,box-shadow .06s}
.keycap.key-primary{background:var(--primary);box-shadow:inset 0 3px #ffa7a1,4px 4px var(--ink)}
.keycap.key-secondary{background:var(--secondary);box-shadow:inset 0 3px #98eadf,4px 4px var(--ink)}
.keycap.key-wide{min-width:72px;font-size:16px}
.keycap[data-pressed=true]{transform:translate(3px,3px);box-shadow:inset 0 2px #34314c24,1px 1px var(--ink)}
.key-arrows{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));grid-template-rows:repeat(2,auto);gap:6px;width:max-content;max-width:100%}
.key-up{grid-area:1/2}.key-left{grid-area:2/1}.key-down{grid-area:2/2}.key-right{grid-area:2/3}
.key-extras{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:12px;font-size:12px;color:#5b4960}
.key-extras>span{display:inline-flex;align-items:center;gap:7px}.key-extras kbd{font:500 12px/16px 'Chirky Keys',system-ui,sans-serif;color:var(--ink);border:1.5px solid #8f713c;background:#ffedaa;border-radius:5px;padding:3px 6px;box-shadow:0 2px #bf9045}
.key-extras svg{width:16px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
.touch{--key:44px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:16px 8px;border:1px solid #fff1b0;border-radius:80px 80px 38px 38px;background:#ffec8b;box-shadow:inset 0 2px 0 #fff6c4;justify-self:center;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.touch button{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;padding:0;border:none;box-shadow:inset 0 3px 0 #ffffff25,0 4px 0 var(--key-shadow);color:#fff4c2;transition:filter .06s,transform .06s,box-shadow .06s}
.touch button[data-pressed=true]{transform:translateY(3px);box-shadow:inset 0 2px 4px #0004,0 1px 0 var(--key-shadow);filter:brightness(1.18)}
.dpad{position:relative;display:grid;grid-template-columns:repeat(3,var(--key));grid-template-rows:repeat(3,var(--key));filter:drop-shadow(0 4px 0 var(--key-shadow));touch-action:none}
.dpad::before{content:"";position:absolute;inset:-8px}
.dpad button{background:var(--key-face);border-radius:5px;font-size:18px;box-shadow:inset 0 3px 0 #ffffff16}
.dpad .up{grid-area:1/2;border-radius:9px 9px 0 0}.dpad .left{grid-area:2/1;border-radius:9px 0 0 9px}.dpad .right{grid-area:2/3;border-radius:0 9px 9px 0}.dpad .down{grid-area:3/2;border-radius:0 0 9px 9px}
.dpad-centre{grid-area:2/2;background:radial-gradient(circle,#625c70 0 28%,var(--key-face) 31%);pointer-events:none}
.actions{width:132px;height:132px;position:relative}
.actions button{position:absolute;width:68px;height:68px;border:3px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--ink);box-shadow:inset 0 4px 0 #ffffff60,0 5px 0 var(--key-shadow)}
/* Fredoka Bold outlines are centred by their visible bounds, not font metrics. */
.actions button svg{display:block;width:100%;height:100%;fill:currentColor;pointer-events:none}
.actions .primary{right:0;top:8px;background:var(--primary)}
.actions .secondary{left:0;bottom:8px;background:var(--secondary)}
.touch .system-button{min-width:88px;padding:0 12px;border:2px solid var(--ink);border-radius:22px;background:#ffedaa;color:var(--ink);box-shadow:0 3px 0 var(--shell-rim);display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;line-height:1;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.system-button svg{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.touch .system-button[data-pressed=true]{box-shadow:inset 0 2px 3px #dfa43580,0 1px 0 var(--shell-rim)}
#player[data-touch=auto] .touch,#player[data-touch=hide] .touch{display:none}
@media(any-pointer:coarse){#player[data-touch=auto] .touch{display:flex}}
#player:is(:fullscreen,.is-fullscreen){width:100%;height:100%;padding:12px;grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}
#player:is(:fullscreen,.is-fullscreen) .help{display:none}
#player.side-controls{grid-template-columns:150px minmax(0,1fr) 150px;grid-template-rows:minmax(0,1fr);gap:8px;height:var(--player-height);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-content:stretch;border:0;box-shadow:inset 0 0 0 3px var(--ink),inset 0 6px 0 var(--shell-shine),inset 0 -10px 0 var(--shell-rim)}
#player.side-controls #screen-slot{grid-column:2;grid-row:1;height:100%;padding:0}
#player.side-controls .controller-left{grid-column:1;grid-row:1}
#player.side-controls .controller-right{grid-column:3;grid-row:1}
#player.side-controls .help{display:none}
.shell-speaker{display:none;position:absolute;bottom:12px;right:max(76px,env(safe-area-inset-right));gap:5px;transform:rotate(-12deg);pointer-events:none}
.shell-speaker i{width:4px;height:15px;border-radius:3px;background:var(--ink);opacity:.25;box-shadow:0 1px 0 var(--shell-shine)}
#player.side-controls .shell-speaker{display:flex}

/* Portrait is a viewport-sized console too. The screen gets the full width;
   a flexible upper row leaves both grips anchored above the bottom safe area. */
#player.bottom-controls{height:var(--player-height);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;row-gap:12px;column-gap:4px;padding:max(12px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));align-content:stretch;border:0;box-shadow:inset 0 0 0 3px var(--ink),inset 0 6px 0 var(--shell-shine),inset 0 -10px 0 var(--shell-rim)}
#player.bottom-controls #screen-slot{min-height:0;height:100%;padding:0}
#player.bottom-controls .touch{grid-row:2;align-self:end}
#player.bottom-controls .controller-left{grid-column:1;justify-self:start}
#player.bottom-controls .controller-right{grid-column:2;justify-self:end}
#player.bottom-controls .help{display:none}
body:is(.controller-wide,.controller-portrait) main{display:block;max-width:none;height:auto;padding:0}body:is(.controller-wide,.controller-portrait) header{display:none}
@media(max-width:600px){main{padding:8px}header{gap:8px}#status{font-size:12px}.help{font-size:12px}}
@media(prefers-reduced-motion:reduce){.touch button,.keycap{transition:none}}
#fullscreen-message{position:fixed;z-index:10;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100% - 24px);width:max-content;margin:0;padding:10px 16px;border:2px solid var(--shell);border-radius:12px;background:var(--ink);color:#fff4c2;font-size:14px;text-align:center;pointer-events:none}
