body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;background-attachment:fixed;color:#374151;font-family:Noto Sans JP,Roboto,Helvetica,Arial,sans-serif;margin:0;min-height:100vh}code{background-color:#eff6ff;border-radius:4px;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em;padding:2px 6px}.input-area,.preview-area,.structure-panel{border-radius:8px;height:100%;min-height:600px;transition:all .3s ease}.settings-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;border-radius:8px;margin-top:16px;padding:16px}.dragging{box-shadow:0 4px 12px #1e40af33;opacity:.6;transform:rotate(1deg) scale(1.02);transition:all .2s ease}@media (max-width:768px){.input-area,.preview-area,.structure-panel{min-height:400px}}.slide-preview{border-radius:8px;box-shadow:0 2px 8px #1e40af1a;font-family:Noto Sans JP,sans-serif;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease-in-out}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.bounce-in{animation:bounceIn .5s ease-in-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#eff6ff;border-radius:4px}::-webkit-scrollbar-thumb{background:#1e40af;border:1px solid #eff6ff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#059669}
/*# sourceMappingURL=main.6aa361bb.css.map*/