*{box-sizing:border-box;word-break:keep-all;overflow-wrap:break-word;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fafaf7;width:100%;height:100%;font-family:Noto Sans KR,sans-serif}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}input,textarea,select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;font-size:16px}button,a,[role=button]{touch-action:manipulation;-webkit-touch-callout:none}img{-webkit-user-drag:none;-webkit-touch-callout:none}::-webkit-scrollbar{display:none}@keyframes sai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sai-screen-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[style*="overflow-y: auto"],[style*=overflow-y\:auto],[style*="overflowY: auto"],[style*="overflow: auto"],[style*=overflow\:auto]{-webkit-overflow-scrolling:touch}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[style*=backdrop-filter],[style*=backdropFilter]{background:#fafaf7fa!important}}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #c4956a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes sai-skeleton-pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}button:active{opacity:.85!important;transform:scale(.97)!important}
