#game-shell{font:14px/1.7 system-ui,sans-serif;color:#e7f5f4;position:relative;z-index:100;--gs-line:#a5d8d43b}#game-shell [hidden]{display:none!important}#game-shell button,#game-shell a{font:inherit;letter-spacing:.03em;color:inherit;cursor:pointer}#game-shell button{background:#172b30e8;border:1px solid var(--gs-line);border-radius:12px;padding:11px 18px;min-height:44px}#game-shell button:hover{background:#28464c}#game-shell :focus-visible{outline:3px solid #cfe8a3;outline-offset:4px}#gs-menu{position:fixed;right:18px;bottom:18px;z-index:110;backdrop-filter:blur(12px)}#gs-dialog{color:#e7f5f4;background:#102329f5;border:1px solid var(--gs-line);border-radius:24px;padding:30px;width:min(360px,calc(100vw - 76px));max-height:80dvh;overflow:auto;box-shadow:0 24px 100px #0008}#gs-dialog::backdrop{background:#031117b0;backdrop-filter:blur(12px)}#gs-dialog h2{font-size:26px;font-weight:500;margin:0 0 5px}#gs-dialog p{color:#9eb7bc;font-size:12px}#gs-dialog label{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:22px 0}#gs-dialog input{accent-color:#cfe8a3;max-width:160px}#gs-dialog .gs-check{justify-content:flex-start}#gs-dialog button{display:block;width:100%;margin:10px 0}#gs-dialog a{display:block;text-align:center;padding:12px}#gs-resume{background:#cfe8a3!important;color:#172a22!important}#gs-help{margin-bottom:0}#gs-touch{position:fixed;inset:0;pointer-events:none}#gs-stick,#gs-action,#gs-run{pointer-events:auto;position:absolute;touch-action:none;user-select:none}#gs-stick{width:108px;height:108px;border-radius:50%;border:1px solid #d9f0e966;background:#122d3c55;bottom:90px;left:22px}#gs-stick i{position:absolute;width:40px;height:40px;top:34px;left:34px;border-radius:50%;background:#cee6ddaa}#gs-action{bottom:162px;right:24px}#gs-run{bottom:94px;right:24px}canvas{touch-action:none}@media(max-height:500px){#gs-stick{bottom:58px}#gs-action{bottom:125px}#gs-run{bottom:65px}#gs-dialog{padding:18px}#gs-dialog label{margin:10px 0}}@media(prefers-reduced-motion:reduce){#game-shell *{scroll-behavior:auto}}

body.gs-reduced #scanlines{display:none}body.gs-reduced #title h1,body.gs-reduced #death .big,body.gs-reduced .errwin{animation:none!important}
