@import"https://fonts.googleapis.com/css2?family=Marcellus&display=swap";:root{--pm-bg: #cbc8e9;--pm-ink: #231918;--pm-muted: #6a5d83;--pm-accent: #9466ff;--pm-pink: #ff8fd1;--pm-red: #ff5175;--pm-tip-bg: #fde2ee;--pm-dark: #0d1119;--font-label: "Marcellus", "Times New Roman", Georgia, serif;--font-ui: system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--pm-dark);color:#fff;font-family:var(--font-ui);touch-action:manipulation;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}#pm-app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.card.svelte-1enfpju{width:100%;max-width:360px;padding:1.5rem;margin:0 auto}.brand.svelte-1enfpju{margin:0 0 .6rem;font-family:var(--font-label);letter-spacing:.18em;opacity:.6;text-transform:uppercase;font-size:.8rem;color:var(--pm-pink)}h1.svelte-1enfpju{font-family:var(--font-label);font-size:1.6rem;margin:0 0 1rem;color:#fff}form.svelte-1enfpju{display:flex;flex-direction:column;gap:.9rem}label.svelte-1enfpju{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#aeb6c4}input.svelte-1enfpju{width:100%;padding:.65rem;border:1px solid #2a3441;border-radius:8px;background:#161c26;color:#fff;font-size:1rem}input.svelte-1enfpju:focus{outline:none;border-color:var(--pm-accent)}.primary.svelte-1enfpju{margin-top:.2rem;padding:.7rem;border:0;border-radius:999px;background:var(--pm-accent);color:#fff;font-weight:600;font-size:1rem;cursor:pointer}.primary.svelte-1enfpju:disabled{opacity:.6;cursor:default}.error.svelte-1enfpju{color:#ff8a80;font-size:.9rem}.notice.svelte-1enfpju{color:#7ee0a1;font-size:.9rem}
