:root{--ms-night:#1f1842;--ms-bg:#2a2155;--ms-sky:#3a2e6e;--ms-line:#4d4088;--ms-starlight:#f5f0fb;--ms-dim-text:#c3b9e6;--ms-faint-text:#9a8fc4;--ms-paper:#f5f0fb;--ms-paper-line:#dcd2ee;--ms-plum:#3a2d52;--ms-muted:#6e6388;--ms-moon:#ffc7b0;--ms-moon-deep:#f29a7e;--ms-moon-glow:#ffc7b073;--ms-violet:#5e4bb0;--ms-violet-lit:#8e7de6;--ms-dim-bg:#0f0a2399;--ms-pillar-1:#ffd9c9;--ms-pillar-2:#e7ddfb;--ms-pillar-3:#ffe7b8;--ms-pillar-4:#d9ecf7;--ms-pillar-off:#3a2e6e;--ms-pillar-off-text:#8a7fba;--ms-kakao:#fee500;--ms-kakao-label:#000000d9;--ms-white:#fff;--ms-google-line:#747775;--ms-google-label:#1f1f1f;--ms-font-display:var(--font-jua), sans-serif;--ms-font-body:var(--font-gowun), "Noto Sans KR", sans-serif;--ms-size-display:46px;--ms-lh-display:1.1;--ms-size-title:40px;--ms-lh-title:1.2;--ms-size-heading:23px;--ms-lh-heading:1.3;--ms-size-brand:24px;--ms-size-button:16px;--ms-size-body:15px;--ms-lh-body:1.75;--ms-size-bubble:14.5px;--ms-lh-bubble:1.6;--ms-size-small:13px;--ms-lh-small:1.6;--ms-size-caption:11.5px;--ms-lh-caption:1.4;--ms-size-chip:14px;--ms-size-input:16px;--ms-gutter:16px;--ms-gutter-scene:24px;--ms-touch:44px;--ms-button-h:54px;--ms-input-h:50px;--ms-column:430px;--ms-admin-column:1120px;--ms-topbar-h:52px;--ms-tabbar-h:58px;--ms-tab-space:0px;--ms-radius-bubble:26px;--ms-radius-pill:999px;--ms-radius-box:30px;--ms-radius-sheet:36px;--ms-radius-card:24px;--ms-shadow:0 2px 0 var(--ms-line);--ms-shadow-paper:0 2px 0 var(--ms-night)}*{box-sizing:border-box}html,body{background:var(--ms-bg);color:var(--ms-starlight);font-family:var(--ms-font-body);font-size:var(--ms-size-body);line-height:var(--ms-lh-body);-webkit-text-size-adjust:100%;margin:0;padding:0}body{padding-top:env(safe-area-inset-top)}body:has([data-tabbar]){--ms-tab-space:calc(var(--ms-topbar-h) + var(--ms-tabbar-h) + env(safe-area-inset-bottom));padding-top:calc(var(--ms-topbar-h) + env(safe-area-inset-top));padding-bottom:calc(var(--ms-tabbar-h) + env(safe-area-inset-bottom))}button,input,select,textarea{font:inherit;color:inherit}.ms-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
