.keyword-main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-4, 16px);box-sizing:border-box}.keyword-card{width:100%;max-width:520px;background:var(--color-surface-raised, #ffffff);border:1.5px solid var(--color-border-subtle, rgba(0,0,0,.15));border-radius:var(--radius-2xl, 24px);padding:var(--space-6, 24px);box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px);box-sizing:border-box}@keyframes kwShake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-8px)}30%,60%,90%{transform:translate(8px)}}.kw-input-field{width:100%;box-sizing:border-box;padding:14px;font-size:18px;text-align:center;font-weight:900;text-transform:uppercase;border:2px solid #cbd5e1;border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.kw-input-field:focus{border-color:var(--game-accent, #0284c7);box-shadow:0 0 0 3px #0284c733}.kw-input-field--error{border-color:#ef4444!important;background-color:#fef2f2!important;color:#b91c1c!important;box-shadow:0 0 0 4px #ef444440!important;animation:kwShake .45s cubic-bezier(.36,.07,.19,.97) both}.kw-feedback-banner{width:100%;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:800;line-height:1.4;text-align:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px}.kw-feedback-banner--error{background:#fef2f2;border:1.5px solid #f87171;color:#991b1b;animation:kwShake .45s cubic-bezier(.36,.07,.19,.97) both}.kw-feedback-banner--success{background:#f0fdf4;border:1.5px solid #4ade80;color:#166534}.kw-clue-card{background:#f1f5f9;padding:16px 10px;border-radius:12px;text-align:center;font-weight:900;font-size:17px;color:#0f172a;box-shadow:0 2px 6px #0000001a;letter-spacing:1px;border:2px solid transparent;transition:all .2s}.kw-clue-card--fail{border-color:#fca5a5!important;background:#fff1f2!important;color:#991b1b!important}
