:root{--color-background:#fff;--color-surface-muted:#f4f6f4;--color-border:#e3e6e3;--color-text-muted:#646b68;--color-text:#0f2a21;--color-primary:#1b6b4a;--color-primary-soft:#e8f2ed;--color-warning:#9a6b14;--color-warning-soft:#fbf2e0;--radius-md:8px;--radius-full:999px;--font-sans:Archivo, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tap-target:44px}*,:before,:after{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.form-page{padding:10px 20px 40px}.form-page h1{letter-spacing:-.035em;margin:0 0 6px;font-size:32px;font-weight:900;line-height:1.06}.form-intro{color:var(--color-text-muted);margin:0 0 24px}.form{flex-direction:column;gap:18px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field input[type=file]{padding:8px}.form-field input[type=file]::file-selector-button{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background);min-height:32px;color:inherit;font:inherit;cursor:pointer;margin-right:12px;padding:0 14px;font-size:14px;font-weight:600}.form-field input,.form-field select,.form-field textarea{min-height:var(--tap-target);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:inherit;font:inherit;padding:10px 14px;font-size:16px}.form-hint{color:var(--color-text-muted);font-size:13px}.form-error{border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);margin:0;padding:12px 14px;font-size:15px;font-weight:600}.form-submit{min-height:var(--tap-target);border-radius:var(--radius-full);background:var(--color-text);color:#fff;font:inherit;cursor:pointer;border:none;padding:0 22px;font-size:16px;font-weight:600}.form-switch{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:24px 0 0;padding-top:20px;font-size:15px}.form-switch a{color:var(--color-primary);font-weight:600;text-decoration:underline}.on-wide{display:none}@media (width>=900px){.on-wide{display:initial}.on-narrow{display:none}.form-page{max-width:620px;margin:0 auto;padding:32px 40px 64px}.form-page h1{font-size:40px}}.app-header.svelte-12qhfyh{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.app-wordmark.svelte-12qhfyh{letter-spacing:-.03em;align-items:center;gap:0;font-size:20px;display:flex}.app-mark.svelte-12qhfyh{width:auto;height:28px;margin-right:9px}.app-wordmark.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-weight:900}.app-wordmark.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--color-primary);font-weight:400}.app-account.svelte-12qhfyh{align-items:center;gap:14px;font-size:14px;display:flex}.app-mine.svelte-12qhfyh,.app-who.svelte-12qhfyh{color:var(--color-text-muted);font-weight:500}.app-publish.svelte-12qhfyh{border-radius:var(--radius-full);background:var(--color-text);color:#fff;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.app-login.svelte-12qhfyh{color:var(--color-primary);font-size:14px;font-weight:600;text-decoration:underline}@media (width>=900px){.app-header.svelte-12qhfyh{border-bottom:1px solid var(--color-border);padding:20px 40px}.app-wordmark.svelte-12qhfyh{font-size:22px}.app-mark.svelte-12qhfyh{height:30px;margin-right:10px}.app-account.svelte-12qhfyh{gap:32px;font-size:15px}.app-publish.svelte-12qhfyh{min-height:40px;padding:0 20px;font-size:14px}.app-login.svelte-12qhfyh{font-size:15px}}
