:root{--color-primary: #ff6b35;--color-primary-light: #ff8c5a;--color-primary-dark: #e55a26;--color-bg: #fafafa;--color-bg-card: #ffffff;--color-bg-subtle: #f3f4f6;--color-text: #111827;--color-text-muted: #6b7280;--color-text-light: #9ca3af;--color-border: #e5e7eb;--color-border-focus: #ff6b35;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .12);--transition: .2s ease;--container-max: 900px}@media (prefers-color-scheme: dark){:root{--color-bg: #111827;--color-bg-card: #1f2937;--color-bg-subtle: #374151;--color-text: #f9fafb;--color-text-muted: #9ca3af;--color-border: #374151}}input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=tel],select,textarea{font-size:16px!important}button,input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.nav.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.nav-logo.svelte-12qhfyh{font-weight:800;font-size:1.2rem;color:var(--color-primary)}.nav-links.svelte-12qhfyh{display:flex;align-items:center;gap:1.5rem}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text);font-weight:500}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-primary)}.nav-links.svelte-12qhfyh button:where(.svelte-12qhfyh){background:none;border:1px solid var(--color-border);padding:.4rem 1rem;border-radius:var(--radius-full);cursor:pointer;font-weight:500;color:var(--color-text)}.nav-links.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{border-color:var(--color-primary);color:var(--color-primary)}
