.keycode-module__e9giTa__page{background-color:var(--bg);background-image:radial-gradient(circle, var(--border) 1px, transparent 1px);height:100dvh;font-family:var(--font-mono);color:var(--text);background-size:28px 28px;flex-direction:column;padding:20px;display:flex;overflow:hidden}.keycode-module__e9giTa__divider{border:none;border-top:1px solid var(--border);margin:0 0 16px}.keycode-module__e9giTa__body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex;overflow-y:auto}.keycode-module__e9giTa__keyDisplay{border:2px solid var(--border);background:var(--card-bg);width:180px;height:110px;box-shadow:0 4px 0 var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.keycode-module__e9giTa__keyChar{color:var(--text);letter-spacing:-.02em;font-size:52px;font-weight:700;line-height:1}.keycode-module__e9giTa__keySpecial{letter-spacing:.04em;font-size:22px}.keycode-module__e9giTa__keyPrompt{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.keycode-module__e9giTa__table{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;width:100%;max-width:480px;overflow:hidden}.keycode-module__e9giTa__row{border-bottom:1px solid var(--border);grid-template-columns:100px 1fr;align-items:center;padding:9px 14px;display:grid}.keycode-module__e9giTa__row:last-child{border-bottom:none}.keycode-module__e9giTa__label{text-transform:uppercase;color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:600}.keycode-module__e9giTa__value{color:var(--text);letter-spacing:.02em;font-size:13px}
