.redeemer-page.svelte-ixzgec{max-width:600px;margin:0 auto;padding-bottom:2.5rem}.back-wrap.svelte-ixzgec{text-align:center;margin-bottom:.85rem;padding-top:.5rem}.back-btn.svelte-ixzgec{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-sub);align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.back-btn.svelte-ixzgec:hover{color:var(--accent)}.page-header.svelte-ixzgec{text-align:center;margin-bottom:1.5rem;padding-top:.25rem}.font-serif.svelte-ixzgec{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.45rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.page-header.svelte-ixzgec p:where(.svelte-ixzgec){color:var(--text-sub);font-size:.92rem;line-height:1.55}.user-bar.svelte-ixzgec{border:1px solid var(--border);background:var(--card-bg);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.65rem .85rem;display:flex}.user-bar.svelte-ixzgec span:where(.svelte-ixzgec){color:var(--text-sub);font-size:.85rem}.card.svelte-ixzgec{background:var(--card-bg);border:1px solid var(--border);margin-bottom:1rem;padding:1.25rem}.card.svelte-ixzgec h2:where(.svelte-ixzgec){font-family:var(--font-display);color:var(--text-main);margin-bottom:.4rem;font-size:1.2rem;line-height:1.2}.card.svelte-ixzgec h3:where(.svelte-ixzgec){font-family:var(--font-display);color:var(--text-main);margin-bottom:.4rem;font-size:1rem;line-height:1.25}.sub.svelte-ixzgec{color:var(--text-sub);margin-bottom:1rem;font-size:.85rem;line-height:1.5}.form.svelte-ixzgec{flex-direction:column;gap:12px;display:flex}.form.svelte-ixzgec input:where(.svelte-ixzgec),.reg-form.svelte-ixzgec input:where(.svelte-ixzgec){border:1px solid var(--border);font-size:.95rem;font-family:var(--font-mono);background:var(--bg-color);color:var(--text-main);padding:10px 14px;transition:border-color .2s}.form.svelte-ixzgec input:where(.svelte-ixzgec):focus,.reg-form.svelte-ixzgec input:where(.svelte-ixzgec):focus{border-color:var(--accent);outline:none}button.svelte-ixzgec{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;font-family:var(--font-mono);padding:10px 20px;transition:opacity .2s}button.svelte-ixzgec:disabled{opacity:.5;cursor:not-allowed}button.svelte-ixzgec:hover:not(:disabled){opacity:.85}.btn-ghost.svelte-ixzgec{color:var(--text-sub);border-color:var(--border);background:0 0;font-size:.85rem;font-weight:400}.btn-ghost.svelte-ixzgec:hover:not(:disabled){border-color:var(--accent);color:var(--accent);opacity:1}.error.svelte-ixzgec{color:var(--accent);font-size:.85rem;font-weight:600}.warning.svelte-ixzgec{color:#d97706;margin-top:8px;font-size:.9rem;font-weight:600}.status-ok.svelte-ixzgec{color:#059669;font-size:1rem;font-weight:600}.captcha-box.svelte-ixzgec{min-height:280px;margin:12px 0}.reg-form.svelte-ixzgec{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;display:flex}.reg-form.svelte-ixzgec h3:where(.svelte-ixzgec){font-family:var(--font-display);color:var(--text-main);margin-bottom:4px;font-size:1rem}.info-card.svelte-ixzgec{background:var(--bg-color);border:1px solid var(--border);color:var(--text-sub);padding:1.1rem 1.15rem;font-size:.82rem;line-height:1.5}.info-card.svelte-ixzgec h3:where(.svelte-ixzgec){color:var(--text-main)}.info-card.svelte-ixzgec p:where(.svelte-ixzgec){margin-bottom:8px}.info-card.svelte-ixzgec strong:where(.svelte-ixzgec){color:var(--text-main)}.results.svelte-ixzgec{margin-top:20px}.result-row.svelte-ixzgec{border-bottom:1px solid var(--border);grid-template-columns:1fr 80px 90px 1fr;align-items:center;gap:8px;padding:8px 0;font-size:.85rem;display:grid}.result-code.svelte-ixzgec{font-family:var(--font-mono);color:var(--text-main);font-weight:600}.result-game.svelte-ixzgec{color:var(--text-sub);font-size:.8rem}.result-status.svelte-ixzgec{text-transform:uppercase;font-size:.8rem;font-weight:600}.status-success.svelte-ixzgec .result-status:where(.svelte-ixzgec){color:#059669}.status-already.svelte-ixzgec .result-status:where(.svelte-ixzgec){color:var(--text-sub)}.status-invalid.svelte-ixzgec .result-status:where(.svelte-ixzgec){color:#d97706}.status-error.svelte-ixzgec .result-status:where(.svelte-ixzgec){color:var(--accent)}.result-msg.svelte-ixzgec{color:var(--text-sub);font-size:.8rem}.relink-section.svelte-ixzgec{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}
