@tailwind base;@tailwind components;@tailwind utilities;:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=zh] body,.lang-zh{font-family:SF Pro SC,PingFang SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif}@media print{@page{size:A4 landscape;margin:0}@page :first{margin:0}html,body,#root,main,header,section,div,button,span,p,h1,h2,h3,h4,ul,li,input,textarea,form,nav,aside,footer{visibility:hidden!important;margin:0!important;padding:0!important}html{background:#fff!important}body{background:#fff!important;width:100%!important;height:auto!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}header,.fixed,section:first-of-type,.space-y-12.mb-12+div,button,input,textarea,.bg-purple-50,.border-b.border-gray-100,.print-slide-footer{display:none!important;height:0!important;overflow:hidden!important}#root,main{visibility:visible!important;display:block!important;width:100%!important;height:auto!important;background:transparent!important;position:static!important;overflow:visible!important}.space-y-12.mb-12{visibility:visible!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;position:static!important}.space-y-12.mb-12>div{visibility:visible!important;display:block!important;width:100%!important;height:100vh!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important;page-break-after:always!important;page-break-inside:avoid!important;break-after:page!important;break-inside:avoid!important}.space-y-12.mb-12>div:last-child{page-break-after:avoid!important;break-after:auto!important}.space-y-12.mb-12>div>div.px-4,.space-y-12.mb-12>div>div.px-8,.space-y-12.mb-12>div>div:first-child{display:none!important;height:0!important;visibility:hidden!important}.space-y-12.mb-12>div>div.bg-purple-50,.space-y-12.mb-12>div>div.border-t,.space-y-12.mb-12>div>div.bg-gray-50.p-4,.space-y-12.mb-12>div>div.bg-gray-50.p-8{display:none!important;height:0!important;visibility:hidden!important}.space-y-12.mb-12>div>div.relative{visibility:visible!important;display:block!important;width:100%!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;background:#fff!important}.space-y-12.mb-12>div>div.relative img{visibility:visible!important;display:block!important;width:100%!important;height:100vh!important;object-fit:contain!important;margin:0!important;padding:0!important;background:#fff!important}.space-y-12.mb-12>div>div.relative>div,.space-y-12.mb-12>div>div.relative>button{display:none!important;visibility:hidden!important}}@keyframes spin-logo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-logo{animation:spin-logo 3s linear infinite;transform-origin:50% 42.5%}
