:root{--lcd:#92a559;--ink:#1d2a0c;--line:4px;--header:clamp(64px,11.45dvh,108px);--tool:clamp(60px,9.5vw,158px);color-scheme:light;font-family:"Courier New",monospace;color:var(--ink);background:var(--lcd)}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--lcd) url('https://snake-game-nokia.higgsfield.app/lcd.png') repeat}button,a,input{color:inherit;font:inherit}button,a{touch-action:manipulation}button{border:0;cursor:pointer;background:transparent}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible{outline:3px dashed var(--ink);outline-offset:5px}button svg,a svg{display:block}[hidden]{display:none!important}pixel-text{display:inline-block;line-height:1;vertical-align:middle;height:1em;max-width:100%}pixel-text svg{height:100%;width:auto;max-width:100%;display:block;fill:currentColor;shape-rendering:crispEdges}
#app{height:100vh;height:100dvh;width:100%;display:flex;flex-direction:column;border:var(--line) solid var(--ink);border-top:0;padding-top:env(safe-area-inset-top)}.hud{position:relative;display:flex;height:var(--header);flex-shrink:0;border-bottom:var(--line) solid var(--ink);align-items:center;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.score-button{height:100%;flex:1;min-width:0;text-align:left;padding:12px clamp(12px,1.8vw,30px);display:flex;align-items:center}.score-button pixel-text{height:clamp(30px,6.7dvh,64px)}.score-button:hover,.tool:hover{background:rgba(29,42,12,.065)}.toolbar{height:78%;display:flex}.tool{width:var(--tool);display:flex;align-items:center;justify-content:center;border-left:var(--line) solid var(--ink)}.tool svg{width:57%;height:90%;max-height:84px}.tool:nth-child(2) svg,.tool:last-child svg{width:52%}.pause-button{width:42px;height:46px;padding:10px;margin-right:12px;opacity:.55}
#arena{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none}#board{position:absolute;inset:0;width:100%;height:100%;touch-action:none}
.ca-toolbar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;display:flex;align-items:center;justify-content:center;gap:clamp(4px,.5vw,8px);white-space:nowrap;font-size:clamp(8px,1.15vw,17px);font-weight:700;letter-spacing:-.15px;line-height:1;max-width:52vw}
#contract-address{user-select:text;-webkit-user-select:text;cursor:text}
.copy-ca{width:clamp(24px,2.25vw,34px);height:clamp(24px,2.25vw,34px);padding:5px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.copy-ca svg{width:100%;height:100%}
.copy-ca:hover{background:rgba(29,42,12,.08)}
