.page.svelte-1wx4tso{background:#0a0f1e;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;position:relative;overflow:hidden}.page.svelte-1wx4tso:before{content:"";position:absolute;inset:0;opacity:.04;background-image:repeating-linear-gradient(45deg,#FFD400 0px,#FFD400 1px,transparent 1px,transparent 10px),repeating-linear-gradient(-45deg,#FFD400 0px,#FFD400 1px,transparent 1px,transparent 10px)}.card.svelte-1wx4tso{background:#111b38;border:1px solid rgba(255,212,0,.2);border-radius:12px;padding:2.5rem;width:100%;max-width:420px;position:relative;z-index:1}.logo.svelte-1wx4tso{display:flex;align-items:center;gap:12px;margin-bottom:1.75rem;justify-content:center}h1.svelte-1wx4tso{color:#ffd400;font-size:1.5rem;font-weight:800;margin:0}h2.svelte-1wx4tso{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 .5rem;text-align:center}.subtitle.svelte-1wx4tso{color:#ffffff73;font-size:.85rem;text-align:center;margin:0 0 1.75rem}.error-msg.svelte-1wx4tso{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.75rem 1rem;border-radius:6px;font-size:.85rem;margin-bottom:1rem}.field.svelte-1wx4tso{display:flex;flex-direction:column;gap:6px;margin-bottom:1.5rem}label.svelte-1wx4tso{color:#fff9;font-size:.82rem;font-weight:600}input.svelte-1wx4tso{background:#0a0f1e;border:1px solid rgba(255,212,0,.2);border-radius:6px;padding:.75rem 1rem;color:#fff;font-size:.95rem;transition:border-color .2s;width:100%;box-sizing:border-box}input.svelte-1wx4tso:focus{outline:none;border-color:#ffd400}input.svelte-1wx4tso::placeholder{color:#fff3}.submit-btn.svelte-1wx4tso{width:100%;background:#ffd400;color:#0d1528;border:none;border-radius:6px;padding:.9rem;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s;margin-bottom:1.25rem}.submit-btn.svelte-1wx4tso:hover{background:#e6bf00}.submit-btn.svelte-1wx4tso:disabled{opacity:.7;cursor:not-allowed}.back-link.svelte-1wx4tso{display:block;text-align:center;color:#ffffff59;font-size:.85rem;text-decoration:none;transition:color .2s}.back-link.svelte-1wx4tso:hover{color:#ffd400}.success-state.svelte-1wx4tso{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.success-icon.svelte-1wx4tso{width:56px;height:56px;border-radius:50%;background:#4ade8026;border:2px solid rgba(74,222,128,.4);color:#4ade80;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.success-state.svelte-1wx4tso p:where(.svelte-1wx4tso){color:#fff9;font-size:.9rem;margin:0;line-height:1.6}.success-state.svelte-1wx4tso strong:where(.svelte-1wx4tso){color:#fff}.expiry-note.svelte-1wx4tso{color:#ffffff4d!important;font-size:.8rem!important}.back-btn.svelte-1wx4tso{margin-top:.75rem;background:#ffd400;color:#00206a;border:none;border-radius:7px;padding:.7rem 2rem;font-size:.9rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s}.back-btn.svelte-1wx4tso:hover{background:#e6bf00}@media(max-width:480px){.page.svelte-1wx4tso{padding:1.5rem 1rem;align-items:flex-start}.card.svelte-1wx4tso{padding:1.75rem 1.25rem}h1.svelte-1wx4tso{font-size:1.3rem}h2.svelte-1wx4tso{font-size:1.1rem}input.svelte-1wx4tso{font-size:16px}}
