:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f3f5f7;--ink:#13171c;--ink-muted:#5f6975;--signal:#0a8da3}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0b0e12;--ink:#e3e7eb;--ink-muted:#a9b1bb;--signal:#2bd8f0;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--screen-min-h:calc(100dvh - var(--safe-top))}html,body{background:var(--surface);color:var(--ink);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-family:IBM Plex Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;overflow-x:hidden}#app{padding-top:var(--safe-top);max-width:560px;margin:0 auto}#app:not(.has-nav){--screen-min-h:calc(100dvh - var(--safe-top) - var(--safe-bottom));padding-bottom:var(--safe-bottom)}a{color:var(--ink-muted)}a:hover{color:var(--ink)}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}a,button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}nav[aria-label=주요\ 메뉴]{z-index:10;position:sticky;bottom:0;padding-bottom:calc(10px + var(--safe-bottom))!important}
