:root,[data-surface=vive],[data-surface=vine]{--s-display:clamp(2.25rem, 5vw, 3.5rem);--s-h1:clamp(1.75rem, 3.5vw, 2.5rem);--s-h2:clamp(1.375rem, 2.2vw, 1.75rem);--s-h3:1.125rem;--s-body:1.0625rem;--s-reader:1.1875rem;--s-meta-mono:.75rem;--s-kicker:.6875rem;--s-line-tight:1.2;--s-line-snug:1.4;--s-line-normal:1.6;--s-line-reader:1.85;--s-display-tracking:-.04em;--s-kicker-tracking:.16em;--s-space-1:.25rem;--s-space-2:.5rem;--s-space-3:.75rem;--s-space-4:1rem;--s-space-5:1.25rem;--s-space-6:1.5rem;--s-space-8:2rem;--s-space-10:2.5rem;--s-space-12:3rem;--s-space-16:4rem;--s-radius-sm:8px;--s-radius-md:12px;--s-radius-lg:12px;--s-radius-pill:999px;--s-header-h:64px;--s-dock-h:60px;--s-player-h:72px;--s-section-gap:48px;--s-section-gap-sm:32px;--s-shell-max:1440px;--s-content-max:1440px;--s-reader-max:72ch;--s-write-max:66ch;--s-upload-max:640px;--s-track-max:720px;--s-page-inline:clamp(1rem, 3vw, 2.25rem);--s-card-pad:var(--s-space-5);--s-rail-w:220px;--s-cover-thumb:88px;--s-motion-multiplier:1;--s-duration:.18s;--s-ease:cubic-bezier(.22, 1, .36, 1);--s-shadow-1:none;--s-shadow-2:0 8px 24px #0000002e;--s-tap-min:44px;--s-tap-compact:36px;--s-display-font:var(--neon-font-display,"Wanted Sans Variable", "Wanted Sans", sans-serif);--s-body-font:var(--neon-font-sans,"Pretendard Variable", Pretendard, sans-serif);--s-mono-font:var(--neon-font-mono,"JetBrains Mono", monospace);--s-canvas:var(--appearance-canvas);--s-surface:var(--appearance-surface);--s-surface-raised:var(--appearance-raised);--s-panel:var(--appearance-surface);--s-text:var(--appearance-text);--s-text-secondary:var(--appearance-secondary);--s-text-muted:var(--appearance-muted);--s-border:var(--appearance-border);--s-border-strong:var(--appearance-border-strong);--s-glass:var(--appearance-surface);--s-accent:var(--appearance-accent);--s-accent-strong:var(--appearance-accent-hover);--s-accent-contrast:var(--appearance-on-accent);--s-accent-soft:var(--appearance-accent-soft);--s-focus:var(--appearance-accent);--s-success:var(--appearance-success);--s-danger:var(--appearance-danger)}:root[data-theme=light]{--s-canvas:var(--appearance-canvas);--s-surface:var(--appearance-surface);--s-surface-raised:var(--appearance-raised);--s-panel:var(--appearance-surface);--s-text:var(--appearance-text);--s-text-secondary:var(--appearance-secondary);--s-text-muted:var(--appearance-muted);--s-border:var(--appearance-border);--s-border-strong:var(--appearance-border-strong);--s-glass:var(--appearance-surface);--s-accent:var(--appearance-accent);--s-accent-strong:var(--appearance-accent-hover);--s-accent-contrast:var(--appearance-on-accent);--s-accent-soft:var(--appearance-accent-soft);--s-focus:var(--appearance-accent)}[data-surface=vive]{--s-display-font:var(--vive-book-font,"Noto Serif KR"), "Noto Serif KR", serif;--s-body-font:var(--neon-font-sans,"Pretendard"), system-ui, sans-serif;--s-mono-font:var(--neon-font-mono,"JetBrains Mono"), ui-monospace, monospace;--s-canvas:var(--appearance-canvas);--s-surface:var(--appearance-surface);--s-surface-raised:var(--appearance-raised);--s-panel:var(--appearance-surface);--s-text:var(--appearance-text);--s-text-secondary:var(--appearance-secondary);--s-text-muted:var(--appearance-muted);--s-border:var(--appearance-border);--s-border-strong:var(--appearance-border-strong);--s-glass:var(--appearance-surface);--s-accent:var(--appearance-accent);--s-accent-strong:var(--appearance-accent-hover);--s-accent-contrast:var(--appearance-on-accent);--s-accent-soft:var(--appearance-accent-soft);--s-focus:var(--appearance-accent);--s-success:var(--appearance-success);--s-danger:var(--appearance-danger)}[data-surface=vive][data-theme=light]{--s-canvas:var(--appearance-canvas);--s-surface:var(--appearance-surface);--s-surface-raised:var(--appearance-raised);--s-panel:var(--appearance-surface);--s-text:var(--appearance-text);--s-text-secondary:var(--appearance-secondary);--s-text-muted:var(--appearance-muted);--s-border:var(--appearance-border);--s-border-strong:var(--appearance-border-strong);--s-glass:var(--appearance-surface);--s-accent:var(--appearance-accent);--s-accent-strong:var(--appearance-accent-hover);--s-accent-contrast:var(--appearance-on-accent);--s-accent-soft:var(--appearance-accent-soft);--s-focus:var(--appearance-accent)}[data-surface=hype]{--s-display-font:var(--neon-font-sans,"Pretendard Variable", Pretendard, sans-serif);--s-body-font:var(--neon-font-sans,"Pretendard Variable", Pretendard, sans-serif);--s-mono-font:var(--neon-font-mono,"JetBrains Mono"), ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-canvas:var(--appearance-canvas);--s-surface:var(--appearance-surface);--s-surface-raised:var(--appearance-raised);--s-panel:var(--appearance-surface);--s-text:var(--appearance-text);--s-text-secondary:var(--appearance-secondary);--s-text-muted:var(--appearance-muted);--s-border:var(--appearance-border);--s-border-strong:var(--appearance-border-strong);--s-glass:var(--appearance-surface);--s-accent:var(--appearance-accent);--s-accent-strong:var(--appearance-accent-hover);--s-accent-contrast:var(--appearance-on-accent);--s-accent-soft:var(--appearance-accent-soft);--s-focus:var(--appearance-accent);--s-success:var(--appearance-success);--s-danger:var(--appearance-danger);--s-glow:var(--appearance-accent);--s-deep:var(--appearance-accent);--s-mark-gradient:none;--s-content-max:1280px;--s-hero-h:min(58vh, 520px)}:root[data-theme=light] [data-surface=hype],[data-surface=hype][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-canvas:var(--appearance-canvas);--s-surface:var(--appearance-surface);--s-surface-raised:var(--appearance-raised);--s-panel:var(--appearance-surface);--s-text:var(--appearance-text);--s-text-secondary:var(--appearance-secondary);--s-text-muted:var(--appearance-muted);--s-border:var(--appearance-border);--s-border-strong:var(--appearance-border-strong);--s-glass:var(--appearance-surface);--s-accent:var(--appearance-accent);--s-accent-strong:var(--appearance-accent-hover);--s-accent-contrast:var(--appearance-on-accent);--s-accent-soft:var(--appearance-accent-soft);--s-focus:var(--appearance-accent);--s-success:var(--appearance-success);--s-danger:var(--appearance-danger);--s-glow:var(--appearance-accent);--s-deep:var(--appearance-accent);--s-mark-gradient:none}[data-surface=vine]{--s-display-font:var(--syne-font,"Syne"), var(--neon-font-sans), sans-serif;--s-body-font:var(--neon-font-sans,"Pretendard"), system-ui, sans-serif;--s-mono-font:var(--neon-font-mono,"JetBrains Mono"), ui-monospace, monospace;--s-canvas:var(--appearance-canvas);--s-surface:var(--appearance-surface);--s-surface-raised:var(--appearance-raised);--s-panel:var(--appearance-surface);--s-text:var(--appearance-text);--s-text-secondary:var(--appearance-secondary);--s-text-muted:var(--appearance-muted);--s-border:var(--appearance-border);--s-border-strong:var(--appearance-border-strong);--s-glass:var(--appearance-surface);--s-accent:var(--appearance-accent);--s-accent-strong:var(--appearance-accent-hover);--s-accent-contrast:var(--appearance-on-accent);--s-accent-soft:var(--appearance-accent-soft);--s-focus:var(--appearance-accent);--s-success:var(--appearance-success);--s-danger:var(--appearance-danger)}[data-surface=vine][data-theme=light]{--s-canvas:var(--appearance-canvas);--s-surface:var(--appearance-surface);--s-surface-raised:var(--appearance-raised);--s-panel:var(--appearance-surface);--s-text:var(--appearance-text);--s-text-secondary:var(--appearance-secondary);--s-text-muted:var(--appearance-muted);--s-border:var(--appearance-border);--s-border-strong:var(--appearance-border-strong);--s-glass:var(--appearance-surface);--s-accent:var(--appearance-accent);--s-accent-strong:var(--appearance-accent-hover);--s-accent-contrast:var(--appearance-on-accent);--s-accent-soft:var(--appearance-accent-soft);--s-focus:var(--appearance-accent)}[data-surface=aist]{--s-display-font:var(--neon-font-display,"Space Grotesk"), "Space Grotesk", sans-serif;--s-body-font:var(--neon-font-sans,"Pretendard Variable", Pretendard, sans-serif);--s-mono-font:var(--neon-font-mono,"JetBrains Mono"), ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-canvas:var(--appearance-canvas);--s-surface:var(--appearance-surface);--s-surface-raised:var(--appearance-raised);--s-panel:var(--appearance-surface);--s-text:var(--appearance-text);--s-text-secondary:var(--appearance-secondary);--s-text-muted:var(--appearance-muted);--s-border:var(--appearance-border);--s-border-strong:var(--appearance-border-strong);--s-glass:var(--appearance-surface);--s-accent:var(--appearance-accent);--s-accent-strong:var(--appearance-accent-hover);--s-accent-contrast:var(--appearance-on-accent);--s-accent-soft:var(--appearance-accent-soft);--s-focus:var(--appearance-accent);--s-success:var(--appearance-success);--s-danger:var(--appearance-danger);--s-hud:var(--appearance-secondary);--s-rail-w:216px;--s-header-h:56px;--s-dock-h:60px}[data-surface=aist][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-canvas:var(--appearance-canvas);--s-surface:var(--appearance-surface);--s-surface-raised:var(--appearance-raised);--s-panel:var(--appearance-surface);--s-text:var(--appearance-text);--s-text-secondary:var(--appearance-secondary);--s-text-muted:var(--appearance-muted);--s-border:var(--appearance-border);--s-border-strong:var(--appearance-border-strong);--s-glass:var(--appearance-surface);--s-accent:var(--appearance-accent);--s-accent-strong:var(--appearance-accent-hover);--s-accent-contrast:var(--appearance-on-accent);--s-accent-soft:var(--appearance-accent-soft);--s-focus:var(--appearance-accent);--s-hud:var(--appearance-secondary)}[data-surface=vive] :focus-visible,[data-surface=vine] :focus-visible,[data-surface=hype] :focus-visible,[data-surface=aist] :focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}[data-surface=vive]:not([data-surface-root]),[data-surface=vine]:not([data-surface-root]),[data-surface=hype]:not([data-surface-root]),[data-surface=aist]:not([data-surface-root]){min-height:0}@media (max-width:767px){[data-surface=vive],[data-surface=vine],[data-surface=hype],[data-surface=aist]{--s-section-gap:var(--s-section-gap-sm)}}@media (prefers-reduced-motion:reduce){[data-surface=vive],[data-surface=vine],[data-surface=hype],[data-surface=aist]{--s-motion-multiplier:0;--s-duration:.01ms}}
