@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600&display=swap";
@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";
:root{--accent:#e61e32;--ink:#14140f;--surface:#fafafa;--page-bg:#efefec}*{box-sizing:border-box}html,body{min-height:100%}body{touch-action:manipulation;background:var(--page-bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,ui-sans-serif,system-ui,sans-serif}a{color:var(--accent)}a:hover{color:var(--accent);opacity:.8}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}::placeholder{color:#9a9a94}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--space-grotesk-stack:"Space Grotesk", ui-sans-serif, system-ui, sans-serif}[style*=Space\ Grotesk]{font-family:var(--space-grotesk-stack)!important}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{width:0;height:0;display:none}.app-viewport{background:var(--page-bg);justify-content:center;align-items:flex-start;min-height:100dvh;display:flex}.app-frame{background:var(--surface);width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports not (height:100dvh){.app-viewport{min-height:100vh}.app-frame{height:100vh}}.app-frame img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (max-width:767px),(max-height:779px){html,body{overscroll-behavior:none;height:100%;overflow:hidden}}@media (min-width:768px) and (min-height:780px){.app-viewport{padding:48px 20px}.app-frame{border-radius:24px;width:390px;height:844px;max-height:calc(100dvh - 96px);padding:0;box-shadow:0 24px 60px #14140f29}}:is(html:has(.admin-root),body:has(.admin-root)){height:auto;overflow:auto}body:has(.admin-root){touch-action:auto}
