@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:#fff;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes bounceSmooth{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes nod{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes heartPulse{0%{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1.1)}45%{transform:scale(1.2)}60%{transform:scale(1)}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.text-balance{text-wrap:balance}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-bounce{animation:bounce 1s infinite}.animate-nod{animation:nod 1s ease-in-out infinite;transform-origin:center bottom}.animate-pulse-once{animation:heartPulse .6s ease-in-out}button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}::selection{background-color:#2563eb33;color:inherit}@media(max-width:768px){body{font-size:15px}}@media print{button,.no-print{display:none}}.tiptap-editor .tiptap{min-height:200px;padding:12px 16px;outline:none;font-size:15px;line-height:1.7;color:#1f2937}.tiptap-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.tiptap-editor .tiptap h2{font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem}.tiptap-editor .tiptap ul{list-style:disc;padding-left:1.5rem;margin:.5rem 0}.tiptap-editor .tiptap ol{list-style:decimal;padding-left:1.5rem;margin:.5rem 0}.tiptap-editor .tiptap blockquote{border-left:3px solid #d1d5db;padding-left:1rem;color:#6b7280;margin:.5rem 0}.tiptap-editor .tiptap a{color:#2563eb;text-decoration:underline}.tiptap-editor .tiptap p{margin:.25rem 0}
