html,body{margin:0;height:100%;background:#14040f;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
#root{position:fixed;inset:0}
#ui{position:fixed;left:0;right:0;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;z-index:2}
#enter{pointer-events:auto;font:600 18px/1 system-ui,sans-serif;color:#fff;background:linear-gradient(135deg,#ff4d8d,#ff2d6f);border:0;border-radius:999px;padding:16px 30px;box-shadow:0 8px 30px rgba(255,45,111,.5);cursor:pointer}
#enter:disabled{opacity:.75;cursor:default}
#enter:focus-visible{outline:3px solid #fff;outline-offset:3px}
#hint{margin:0;padding:0 16px;text-align:center;color:#ffd1e3;font-size:14px;text-shadow:0 1px 6px #000}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
