@font-face{font-family:Paperlogy;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Paperlogy-4Regular.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Paperlogy-5Medium.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Paperlogy-6SemiBold.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Paperlogy-7Bold.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Paperlogy-8ExtraBold.woff2)format("woff2")}:root{--font-sans:Paperlogy, "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", Roboto, "Noto Sans KR", system-ui, sans-serif;--tracking:-.03em;--ease:cubic-bezier(.2, .7, .3, 1);--c-page:#eef0f6;--c-card:#fff;--c-ink:#1b1b1f;--c-ink-sub:#5b6070;--c-ink-faint:#9a9fb0;--c-border:#e2e4ee;--c-border-strong:#d3d6e2;--c-primary:#22409e;--c-primary-dark:#17306f;--c-primary-soft:#e7ebf8;--c-on-primary:#fff;--c-heading:#2a4bc0;--c-solar:#e85e5e;--c-lunar:#428bff;--c-sky-top:#a9dced;--c-sky-bot:#cfe8ef;--accent:#22409e;--accent-rgb:34, 64, 158;--stage-scrim:transparent;--oh-label-mok:#3c7059;--oh-label-hwa:#c85b5b;--oh-label-to:#b98a38;--oh-label-geum:#7e7e86;--oh-label-su:#3f6b93;--c-sky-mid:#7fc4de;--glass:#ffffff8c;--glass-line:#ffffffbf;--glass-inset:#ffffffbf;--blur-m:26px;--blur-l:12px;--shadow-card:0 20px 50px #1c264e29;--line:#14182d0f;--line2:#14182d0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-page:#131315;--c-card:#1f1f22;--c-ink:#f1f1f4;--c-ink-sub:#a0a0a8;--c-ink-faint:#6a6a72;--c-border:#2e2e33;--c-border-strong:#3a3a41;--c-primary:#3ad9c0;--c-primary-dark:#2bb8a3;--c-primary-soft:#133330;--c-on-primary:#062019;--c-heading:#6fe0c8;--c-solar:#f07777;--c-lunar:#5b9bff;--c-sky-top:#1c2a33;--c-sky-bot:#182027;--accent:#3ad9c0;--accent-rgb:58, 217, 192;--stage-scrim:#0a0a0e8c;--oh-label-mok:#8fbba1;--oh-label-hwa:#e98d8d;--oh-label-to:#f1ce8c;--oh-label-geum:#dbdce0;--oh-label-su:#8fb0cc;--c-sky-mid:#1a262e;--glass:#ffffff01;--glass-line:#ffffff14;--glass-inset:#ffffff14;--blur-m:29px;--blur-l:11px;--shadow-card:0 24px 60px #0000006b;--line:#ffffff14;--line2:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);letter-spacing:var(--tracking);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1200px 800px at 50% -10%,#2a2c3a 0%,#16171f 60%,#0d0e14 100%);justify-content:center;align-items:center;min-height:100dvh;font-weight:500;display:flex}:root[data-theme=dark] body{background:radial-gradient(1200px 800px at 50% -10%,#101013 0%,#0a0a0c 70%)}#root{justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex}.device{background:radial-gradient(900px 600px at 12% -5%, #e7eeff 0%, transparent 55%), radial-gradient(820px 600px at 100% 8%, #ffe9ec 0%, transparent 52%), radial-gradient(760px 760px at 50% 108%, #e2f7ef 0%, transparent 55%), var(--c-page);width:100%;max-width:390px;height:100dvh;max-height:844px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}:root[data-theme=dark] .device{background:radial-gradient(900px 600px at 12% -5%, #16323a 0%, transparent 55%), radial-gradient(760px 600px at 100% 8%, #1a1730 0%, transparent 52%), radial-gradient(760px 760px at 50% 108%, #0f231f 0%, transparent 55%), var(--c-page)}@media (width>=430px){.device{border-radius:40px;outline:8px solid #0b0c11}}.glass{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(var(--blur-m)) saturate(1.3);backdrop-filter:blur(var(--blur-m)) saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-inset), var(--shadow-card)}.glass-soft{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(var(--blur-l)) saturate(1.2);backdrop-filter:blur(var(--blur-l)) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-inset), 0 8px 24px #0000002e}button{font-family:inherit}@media (width<=429px){.mode-toggle{display:none!important}}.glass-strong{background:#ffffff8c;border-color:#ffffffbf}@keyframes msd-fadein{0%{opacity:0}to{opacity:1}}@keyframes msd-slidein{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes msd-popin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.msd-fadein{animation:.3s msd-fadein}.msd-popin{animation:msd-popin .3s var(--ease) both}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:inherit}@keyframes msd-barge-r{0%{opacity:0;transform:translate(120%)}70%{opacity:1;transform:translate(-4%)}to{opacity:1;transform:translate(0)}}@keyframes msd-barge-l{0%{opacity:0;transform:translate(-120%)}70%{opacity:1;transform:translate(4%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--c-card);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes msd-wordin{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}.msd-wordin>.w{animation:msd-wordin .7s var(--ease) both;animation-delay:calc(var(--i) * 60ms);display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.msd-shim{background:linear-gradient(100deg, color-mix(in srgb, var(--c-card) 58%, transparent) 0%, color-mix(in srgb, var(--c-card) 58%, transparent) 38%, var(--c-card) 50%, color-mix(in srgb, var(--c-card) 58%, transparent) 62%, color-mix(in srgb, var(--c-card) 58%, transparent) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.9s linear infinite msd-shim}@keyframes msd-shim{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.msd-shim{color:color-mix(in srgb, var(--c-card) 58%, transparent);-webkit-text-fill-color:color-mix(in srgb, var(--c-card) 58%, transparent);animation:none}}@keyframes msd-orbit{to{transform:rotate(360deg)}}@keyframes msd-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.msd-aura,.msd-sheen{animation:none!important}}
