:root{--font-display: "Manrope", sans-serif;--font-body: "Manrope", "Noto Sans HK", sans-serif;--brand: #F9C349;--brand-dark: #FFB100;--ink: #FFFFFF;--ink-muted: #A1A1AA;--paper: #050505;--surface: #18181B;--border: #27272A}.check-page.svelte-rkb97j{min-height:100vh;position:relative;font-family:var(--font-body);background:var(--paper);color:var(--ink);display:flex;flex-direction:column}.bg-canvas.svelte-rkb97j{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.gradient-mesh.svelte-rkb97j{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(249,195,73,.05) 0%,transparent 40%)}.grid-overlay.svelte-rkb97j{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 80%)}.header.svelte-rkb97j{padding:1rem 1.5rem;z-index:10}.header-content.svelte-rkb97j{max-width:1400px;margin:0 auto}.logo.svelte-rkb97j{display:flex;align-items:center;gap:.625rem;text-decoration:none}.logo-mark.svelte-rkb97j{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--brand);border-radius:8px}.logo-img.svelte-rkb97j{width:1.25rem;height:1.25rem;filter:brightness(0)}.logo-text.svelte-rkb97j{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--ink)}.main.svelte-rkb97j{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;position:relative;z-index:1}.card.svelte-rkb97j{width:100%;max-width:480px;background:var(--surface);border-radius:24px;padding:3rem 2rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px -12px #00000080;text-align:center}.title.svelte-rkb97j{font-family:var(--font-display);font-size:2rem;font-weight:700;margin:0 0 .5rem;color:var(--ink)}.subtitle.svelte-rkb97j{font-size:1rem;color:var(--ink-muted);margin:0 0 2.5rem;line-height:1.6}.form.svelte-rkb97j{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.field.svelte-rkb97j{display:flex;flex-direction:column;gap:.5rem}label.svelte-rkb97j{font-size:.875rem;font-weight:500;color:var(--ink)}input.svelte-rkb97j{width:100%;padding:.875rem 1rem;background:#0003;border:1px solid var(--border);border-radius:12px;color:var(--ink);font-size:1rem;transition:all .2s ease}input.svelte-rkb97j:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px #f9c34926}input.has-error.svelte-rkb97j{border-color:#ef4444}.error-msg.svelte-rkb97j{font-size:.8125rem;color:#ef4444}.btn-primary.svelte-rkb97j{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:var(--brand);color:#000;font-size:1rem;font-weight:700;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.btn-primary.svelte-rkb97j:hover{background:var(--brand-dark);transform:translateY(-1px)}.btn-primary.svelte-rkb97j svg:where(.svelte-rkb97j){width:1.25rem;height:1.25rem}.help-text.svelte-rkb97j{margin-top:2rem;font-size:.875rem;color:var(--ink-muted)}.help-text.svelte-rkb97j a:where(.svelte-rkb97j){color:var(--brand);text-decoration:none;font-weight:500;margin-left:.5rem}.help-text.svelte-rkb97j a:where(.svelte-rkb97j):hover{text-decoration:underline}
