:root{--font-sans:var(--font-pretendard), "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-feature-settings:"tnum" 0, "ss01", "ss02";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.appSurface,[data-portal-node]{--primary:var(--colorBrandBackground);--primary-bg:var(--colorBrandBackground2);--primary-hover:var(--colorBrandBackgroundHover);--primary-text:var(--colorBrandForegroundLink);--primary-text-hover:var(--colorBrandForegroundLinkHover);--primary-tint:var(--colorBrandBackground2);--bg-page:transparent;--bg-card:#ffffffb8;--bg-subtle:#ffffffd9;--bg-overlay:var(--colorNeutralBackground1);--bg-selected:#185fa529;--card-border:1px solid #fff6;--card-blur:blur(20px);--text-primary:var(--colorNeutralForeground1);--text-secondary:var(--colorNeutralForeground2);--text-tertiary:var(--colorNeutralForeground3);--border-default:#0000000d;--border-emphasis:var(--colorNeutralStroke1)}.appSurface{background-color:var(--colorNeutralBackground2);min-height:100vh;color:var(--colorNeutralForeground1);font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300);background-image:radial-gradient(circle at 5% 5%,#185fa50f 0%,#0000 40%),radial-gradient(circle at 95% 10%,#d977060a 0%,#0000 35%),radial-gradient(circle at 50% 80%,#107c4106 0%,#0000 40%);background-attachment:fixed}.appSurface h1{font-size:var(--fontSizeHero800);line-height:var(--lineHeightHero800);font-weight:var(--fontWeightSemibold)}.appSurface h2{font-size:var(--fontSizeBase600);line-height:var(--lineHeightBase600);font-weight:var(--fontWeightSemibold)}.appSurface h3{font-size:var(--fontSizeBase500);line-height:var(--lineHeightBase500);font-weight:var(--fontWeightSemibold)}.appSurface h4{font-size:var(--fontSizeBase400);line-height:var(--lineHeightBase400);font-weight:var(--fontWeightSemibold)}.appSurface p{margin:0 0 var(--spacingVerticalL);line-height:1.5}a{color:var(--colorBrandForegroundLink);transition:color var(--durationFaster) var(--curveEasyEase);text-decoration:none}a:hover{color:var(--colorBrandForegroundLinkHover)}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:var(--strokeWidthThick) solid var(--colorStrokeFocus2);outline-offset:var(--strokeWidthThin);border-radius:var(--borderRadiusMedium)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media print{[data-print-hide],aside,nav{display:none!important}body{color:#000!important;background:#fff!important}main{max-width:none!important;margin:0!important;padding:16px!important}section,h2,h3{break-inside:avoid;break-after:avoid}a[href]:after{content:""!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:18mm 14mm}}.tippy-box{box-shadow:none!important;background:0 0!important}.tippy-content{padding:0!important}html[data-theme=dark]{color:#fff;background-color:#1f1f1f}html[data-theme=dark] .appSurface,html[data-theme=dark] [data-portal-node]{--bg-page:transparent;--bg-card:#1c1c1ca6;--bg-subtle:#282828cc;--card-border:1px solid #ffffff12;--card-blur:blur(20px);--border-default:#ffffff0f;--primary-tint:#588cbe2e;--bg-selected:#588cbe52}html[data-theme=dark] .appSurface{background-image:radial-gradient(circle at 5% 5%,#2e6eae14 0%,#0000 40%),radial-gradient(circle at 95% 10%,#d977060a 0%,#0000 35%),radial-gradient(circle at 50% 80%,#27ae6005 0%,#0000 45%);background-attachment:fixed}
