@font-face{font-family:UnifrakturCook-Bold;src:url("./assets/UnifrakturCook-Bold-VV6Y2YZZ.ttf") format("truetype");font-display:swap}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:#000;color:#e6c77e;font-family:Arial,sans-serif}.app-shell{height:100dvh;width:100%;max-width:520px;margin:auto;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#000}.screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}nav{display:flex;flex-shrink:0;min-height:68px;border-top:1px solid #755020;background:#080806;padding:4px 6px}nav button{flex:1;min-width:0;min-height:56px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;background:none;color:#c1b9a4;font-size:12px;font-weight:600;cursor:pointer}nav button[aria-current]{color:#e6c77e}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible{outline:2px solid #f8da67;outline-offset:-2px}dialog{max-width:min(440px,calc(100% - 32px));color:#fae9b2;background:#100f0b;border:2px solid #bc974b;border-radius:20px;padding:24px}dialog::backdrop{background:#000b}dialog p{line-height:1.6;color:#c1b9a4}.dialog-actions{display:flex;flex-wrap:wrap;gap:12px}.dialog-actions button,.credits-back{background:#171610;color:#fae9b2;border:1px solid #bc974b;border-radius:12px;padding:12px;min-height:44px;cursor:pointer}.game-link{display:block;text-align:center;padding:16px;background:linear-gradient(#fff1bc,#e6c77e,#be9347);color:#090907;border-radius:15px;text-decoration:none;font-weight:700;min-height:48px}.storage-warning{padding:8px;color:#fae9b2;font-size:12px}@media(min-width:700px){.app-shell{border-inline:1px solid #342d1d}}
