@font-face{font-family:Pretendard;src:url(/Pretendard-1.3.9/public/static/Pretendard-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/Pretendard-1.3.9/public/static/Pretendard-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/Pretendard-1.3.9/public/static/Pretendard-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/Pretendard-1.3.9/public/static/Pretendard-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/Pretendard-1.3.9/public/static/Pretendard-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/Pretendard-1.3.9/public/static/Pretendard-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/Pretendard-1.3.9/public/static/Pretendard-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/Pretendard-1.3.9/public/static/Pretendard-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/Pretendard-1.3.9/public/static/Pretendard-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root,[data-theme=light]{color-scheme:light;--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--page-bg:#f7f7f7;--page-text:#1a1a1a;--surface-bg:#fff;--surface-text:#1a1a1a;--surface-muted:#555;--surface-border:rgba(0,0,0,.1);--surface-shadow:0 2px 8px rgba(0,0,0,.08);--progress-track-bg:#fff;--progress-yellow:#ffcc63;--toggle-track:#e2e2e2;--toggle-thumb:#fff;--toggle-active:#ffcc63}[data-theme=dark]{color-scheme:dark;--page-bg:#0f0f0f;--page-text:#f2f2f2;--surface-bg:#1c1c1c;--surface-text:#f2f2f2;--surface-muted:#b0b0b0;--surface-border:hsla(0,0%,100%,.14);--surface-shadow:0 2px 10px rgba(0,0,0,.45);--progress-track-bg:#2a2a2a;--progress-yellow:#ffcc63;--toggle-track:#3a3a3a;--toggle-thumb:#f2f2f2;--toggle-active:#ffcc63}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--page-text);background:var(--page-bg);transition:background .2s ease,color .2s ease}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.ThemeToggle_wrapper__fnuqM{position:fixed;top:1rem;right:1rem;z-index:100}.ThemeToggle_toggle__03nAw{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--surface-border);border-radius:999px;background:var(--surface-bg);color:var(--surface-text);box-shadow:var(--surface-shadow);cursor:pointer;transition:background .2s ease,border-color .2s ease}.ThemeToggle_toggle__03nAw:focus-visible{outline:2px solid var(--progress-yellow);outline-offset:2px}.ThemeToggle_icon__NxVox{font-size:.9rem;line-height:1;opacity:.85}.ThemeToggle_track__ViHzS{position:relative;width:44px;height:24px;border-radius:999px;background:var(--toggle-track);transition:background .2s ease}.ThemeToggle_thumb__lC7qH{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--toggle-thumb);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.ThemeToggle_toggleDark__b9qYw .ThemeToggle_track__ViHzS{background:var(--toggle-active)}.ThemeToggle_toggleDark__b9qYw .ThemeToggle_thumb__lC7qH{transform:translateX(20px)}@media (max-width:480px){.ThemeToggle_wrapper__fnuqM{top:.75rem;right:.75rem}}