:root{--sb-red:#900;--sb-red-hover:#700;--sat:env(safe-area-inset-top);--sar:env(safe-area-inset-right);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left)}body{-webkit-font-smoothing:antialiased;-moz-osx-smoothing:grayscale;color:#111827;padding:0;padding-top:var(--sat);padding-bottom:var(--sab);padding-left:var(--sal);padding-right:var(--sar);background-color:#f9fafb;margin:0;font-size:16px;overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}.hide-scrollbar{-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}@media screen and (min-width:768px){input,select,textarea{font-size:inherit!important}}button{cursor:pointer;touch-action:manipulation}input[type=text],input[type=email],input[type=password],textarea{-webkit-appearance:none;border-radius:0}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.quill-wrapper{flex-direction:column;display:flex}.quill-wrapper .ql-toolbar.ql-snow{background:#fdfdfd;border-radius:12px 12px 0 0;padding:12px 16px;border:none!important;border-bottom:1px solid #f3f4f6!important}.quill-wrapper .ql-container.ql-snow{border:none!important;font-family:Inter,Noto Sans KR,sans-serif!important;font-size:16px!important}.quill-wrapper .ql-editor{height:auto;min-height:250px;padding:20px 24px}.quill-wrapper .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal;font-weight:500;left:24px;right:24px}.ql-editor-content{word-break:break-word}.ql-editor-content h1{color:#111827;margin-top:2rem;margin-bottom:1rem;font-size:1.875rem;font-weight:800}.ql-editor-content h2{color:#111827;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.ql-editor-content p{margin-bottom:1.25rem;line-height:1.8}.ql-editor-content ul,.ql-editor-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.ql-editor-content li{margin-bottom:.5rem}.ql-editor-content a{color:#900;font-weight:600;text-decoration:underline}.ql-editor-content blockquote{color:#4b5563;border-left:4px solid #900;margin:1.5rem 0;padding-left:1.5rem;font-style:italic}.ql-editor-content img{border-radius:12px;max-width:100%;height:auto;margin:1.5rem 0;display:block}.ql-editor-content .ql-video{aspect-ratio:16/9;border-radius:12px;width:100%;margin:1.5rem 0}.ql-editor-content .ql-align-center{text-align:center!important}.ql-editor-content .ql-align-right{text-align:right!important}.ql-editor-content .ql-align-justify{text-align:justify!important}.ql-editor-content .ql-indent-1{padding-left:3rem!important}.ql-editor-content .ql-indent-2{padding-left:6rem!important}.ql-editor-content .ql-indent-3{padding-left:9rem!important}.ql-editor-content .ql-indent-4{padding-left:12rem!important}.ql-editor-content pre,.prose .ql-editor-content pre{color:#fff!important;background-color:#000!important;border:1px solid #ffffff1a!important;border-radius:1rem!important;margin:1.5rem 0!important;padding:1.5rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.875rem!important;line-height:1.6!important;overflow-x:auto!important}.ql-editor-content pre code,.prose .ql-editor-content pre code{color:inherit!important;box-shadow:none!important;background-color:#0000!important;border:none!important;padding:0!important;font-family:inherit!important}.ql-editor-content code{color:#900!important;background-color:#f3f4f6!important;border-radius:.375rem!important;padding:.2rem .4rem!important;font-family:monospace!important;font-size:.9em!important}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-align-justify{text-align:justify}.ql-editor img{display:inline-block}.ql-align-center img{margin:0 auto;display:block}.ql-align-right img{margin-left:auto;margin-right:0;display:block}@media (max-width:640px){.blot-formatter__overlay{pointer-events:auto!important}.blot-formatter__overlay [style*="width: 10px"],.blot-formatter__overlay [style*="width: 12px"]{opacity:.8!important;width:24px!important;height:24px!important;margin-bottom:-12px!important;margin-right:-12px!important}}.ios-scroll{-webkit-overflow-scrolling:touch}.ql-toolbar.ql-snow{flex-wrap:wrap}
