.guide-root{--rpt-bg:#f6f6f9;--rpt-bg-elevated:#fff;--rpt-bg-card:#fff;--rpt-border:#e3e3ec;--rpt-border-strong:#c6c6d6;--rpt-text:#15151f;--rpt-text-muted:#4d4d64;--rpt-text-dim:#6c6c85;--rpt-accent:#047857;--rpt-accent-dim:#065f46;--rpt-warning:#c81e4a;--rpt-warm:#a35c00;--rpt-info:#1d4ed8;--rpt-hero-1:#0478571f;--rpt-hero-2:#1d4ed814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--rpt-bg);min-height:100vh;color:var(--rpt-text);font-feature-settings:"tnum" on, "lnum" on;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.guide-root[data-theme=dark]{--rpt-bg:#08080c;--rpt-bg-elevated:#11111a;--rpt-bg-card:#15151f;--rpt-border:#2e2e45;--rpt-border-strong:#4a4a66;--rpt-text:#ededf3;--rpt-text-muted:#a5a5bd;--rpt-text-dim:#808099;--rpt-accent:#0fa;--rpt-accent-dim:#0c8;--rpt-warning:#f57;--rpt-warm:#fa3;--rpt-info:#6af;--rpt-hero-1:#00ffaa26;--rpt-hero-2:#66aaff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.guide-root:not([data-theme=light]){--rpt-bg:#08080c;--rpt-bg-elevated:#11111a;--rpt-bg-card:#15151f;--rpt-border:#2e2e45;--rpt-border-strong:#4a4a66;--rpt-text:#ededf3;--rpt-text-muted:#a5a5bd;--rpt-text-dim:#808099;--rpt-accent:#0fa;--rpt-accent-dim:#0c8;--rpt-warning:#f57;--rpt-warm:#fa3;--rpt-info:#6af;--rpt-hero-1:#00ffaa26;--rpt-hero-2:#66aaff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.guide-root ::selection{background:var(--rpt-accent);color:var(--rpt-bg);text-shadow:none}.guide-root .chapter-num{letter-spacing:.2em;color:var(--rpt-accent);text-transform:uppercase;font-size:.75rem;font-weight:700}.guide-root .chapter-title{letter-spacing:-.02em;color:var(--rpt-text);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.1}.guide-root .chapter-deck{color:var(--rpt-text-muted);max-width:65ch;font-size:1.125rem;line-height:1.6}.guide-root .rpt-card{background:var(--rpt-bg-card);border:1px solid var(--rpt-border);border-radius:16px;padding:1.75rem}.guide-root .hero-bg{background:radial-gradient(circle at 20% 0%, var(--rpt-hero-1) 0%, transparent 50%), radial-gradient(circle at 80% 30%, var(--rpt-hero-2) 0%, transparent 50%), var(--rpt-bg)}