@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-scaleIn{animation:scaleIn .2s ease-out}.bg-paper-texture{background-color:#f5f0e6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.12'/%3E%3C/svg%3E")}.bg-vintage-stripes{background-color:#fdfbf7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E %3Crect width='200' height='200' fill='%23dce4de'/%3E%3Cpath d='M 20.42725937306263 0 L 21.03662238479532 10 L 21.36531393699661 20 L 21.367366482961303 30 L 21.09673238612141 40 L 20.64770876115745 50 L 20.10664612471569 60 L 19.562729930776835 70 L 19.09689623838663 80 L 18.77090032331294 90 L 18.620950570533353 100 L 18.657572733479093 110 L 18.868740520427813 120 L 19.229153920957233 130 L 19.697472392415343 140 L 20.218149922890668 150 L 20.73033290456531 160 L 21.17645318776263 170 L 21.509755162223043 180 L 21.696390421835547 190 L 21.72355130636705 200 L 41.72355130636705 200 L 41.696390421835544 190 L 41.50975516222304 180 L 41.17645318776263 170 L 40.73033290456531 160 L 40.21814992289067 150 L 39.69747239241534 140 L 39.22915392095723 130 L 38.86874052042781 120 L 38.65757273347909 110 L 38.62095057053335 100 L 38.77090032331294 90 L 39.09689623838663 80 L 39.562729930776835 70 L 40.10664612471569 60 L 40.64770876115745 50 L 41.09673238612141 40 L 41.3673664829613 30 L 41.36531393699661 20 L 41.03662238479532 10 L 40.42725937306263 0 Z' fill='%23fdfbf7'/%3E%3Cpath d='M 60.149877209662956 0 L 59.55236933036949 10 L 59.08860993792266 20 L 58.82855234886219 30 L 58.80212035946999 40 L 58.981118356979454 50 L 59.3364067329496 60 L 59.81859485365136 70 L 60.36860664021293 80 L 60.91616593674915 90 L 61.3963960915215 100 L 61.758797828663406 110 L 61.96917535561586 120 L 62.01297387450957 130 L 61.89039701666933 140 L 61.62475618819062 150 L 61.24642433545804 160 L 60.796115613193636 170 L 60.32254602250976 180 L 59.8733857370025 190 L 59.49084218055563 200 L 79.49084218055563 200 L 79.8733857370025 190 L 80.32254602250976 180 L 80.79611561319364 170 L 81.24642433545804 160 L 81.62475618819062 150 L 81.89039701666933 140 L 82.01297387450957 130 L 81.96917535561586 120 L 81.7587978286634 110 L 81.3963960915215 100 L 80.91616593674915 90 L 80.36860664021293 80 L 79.81859485365136 70 L 79.3364067329496 60 L 78.98111835697945 50 L 78.80212035946999 40 L 78.82855234886219 30 L 79.08860993792266 20 L 79.55236933036949 10 L 80.14987720966296 0 Z' fill='%23fdfbf7'/%3E%3Cpath d='M 100.14112000805987 0 L 100.70866978422474 10 L 101.1295408192794 20 L 101.36997203073435 30 L 101.40927913313201 40 L 101.25871215200834 50 L 100.94828215251659 60 L 100.5222588322576 70 L 100.03842308905844 80 L 99.56382241749587 90 L 99.16092821885635 100 L 98.87799917941257 110 L 98.74412809849495 120 L 98.76669915210481 130 L 98.93927048581405 140 L 99.2454854871401 150 L 99.6582319375084 160 L 100.13658023232017 170 L 100.6318559966613 180 L 101.09400514688612 190 L 101.47829940635313 200 L 121.47829940635313 200 L 121.09400514688612 190 L 120.6318559966613 180 L 120.13658023232017 170 L 119.6582319375084 160 L 119.2454854871401 150 L 118.93927048581405 140 L 118.76669915210481 130 L 118.74412809849495 120 L 118.87799917941257 110 L 119.16092821885635 100 L 119.56382241749587 90 L 120.03842308905844 80 L 120.5222588322576 70 L 120.94828215251659 60 L 121.25871215200834 50 L 121.40927913313201 40 L 121.36997203073435 30 L 121.1295408192794 20 L 120.70866978422474 10 L 120.14112000805987 0 Z' fill='%23fdfbf7'/%3E%3Cpath d='M 140.41211848524176 0 L 139.86363466139326 10 L 139.3668296147786 20 L 138.9831113662196 30 L 138.7557052048085 40 L 138.7061966646971 50 L 138.83094872138152 60 L 139.10666604463127 70 L 139.5085333023152 80 L 139.99893523848152 90 L 140.52617518803752 100 L 141.03890663723586 110 L 141.4882154448472 120 L 141.8339728753585 130 L 142.0461717332571 140 L 142.1069695914488 150 L 142.0197267491913 160 L 141.7972106970006 170 L 141.46916873321746 180 L 141.0716575912268 190 L 140.6473310652747 200 L 160.6473310652747 200 L 161.0716575912268 190 L 161.46916873321746 180 L 161.7972106970006 170 L 162.0197267491913 160 L 162.1069695914488 150 L 162.0461717332571 140 L 161.8339728753585 130 L 161.4882154448472 120 L 161.03890663723586 110 L 160.52617518803752 100 L 159.99893523848152 90 L 159.5085333023152 80 L 159.10666604463127 70 L 158.83094872138152 60 L 158.7061966646971 50 L 158.7557052048085 40 L 158.9831113662196 30 L 159.3668296147786 20 L 159.86363466139326 10 L 160.41211848524176 0 Z' fill='%23fdfbf7'/%3E%3Cpath d='M 180.8414709848079 0 L 181.16180409613032 10 L 181.33322414708242 20 L 181.34648710263302 30 L 181.2096153026601 40 L 180.94191191834283 50 L 180.57364404640103 60 L 180.1471708546376 70 L 179.71184982234994 80 L 179.3168815175224 90 L 179.00665427652747 100 L 178.8155917135068 110 L 178.76997540237583 120 L 178.86938937905352 130 L 179.1016164883815 140 L 179.4484436159296 150 L 179.8753266513222 160 L 180.33773021422052 170 L 180.7891904328763 180 L 181.1857079187926 190 L 181.4910212735701 200 L 200 200 L 200 190 L 200 180 L 200 170 L 200 160 L 200 150 L 200 140 L 200 130 L 200 120 L 200 110 L 200 100 L 200 90 L 200 80 L 200 70 L 200 60 L 200 50 L 200 40 L 200 30 L 200 20 L 200 10 L 200 0 Z' fill='%23fdfbf7'/%3E%3C/svg%3E");position:relative}.bg-vintage-stripes:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.35'/%3E%3C/svg%3E");pointer-events:none;z-index:0;mix-blend-mode:multiply}.bg-vintage-modal{background-color:#fdfbf7;border:1px solid #1e3a2f;box-shadow:8px 8px #1e3a2f33}.sketch-border{border-radius:2px 255px 3px 25px/255px 5px 225px;box-shadow:2px 2px 2px #00000040}.hand-drawn-border{position:relative}.hand-drawn-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #d6d3d1;pointer-events:none;filter:url(#hand-drawn-filter)}.sketch-box{border-radius:4px;box-shadow:4px 4px #0000001a;transition:all .2s ease}.sketch-box:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #00000026}@media print{aside,.fixed,button,input,.z-50,.bg-black\/10,[role=dialog]{display:none!important}body,#root,.flex,.flex-col{display:block!important;height:auto!important;overflow:visible!important;background:#fff!important}main{display:block!important;padding:0!important;margin:0!important;width:100%!important}.bg-vintage-cream{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important}.w-10.h-10{border:1px solid #000!important;color:#000!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.text-vintage-green,.text-stone-400{color:#000!important}.max-w-3xl{max-width:100%!important;margin-top:2rem!important;page-break-inside:avoid}::-webkit-scrollbar{display:none}}.pdf-mode{background:#fff!important;color:#000!important;font-family:serif!important;padding:40px!important}.pdf-mode .bg-vintage-cream,.pdf-mode .bg-vintage-green,.pdf-mode .bg-vintage-stripes,.pdf-mode .bg-paper-texture{background:#fff!important;background-image:none!important;box-shadow:none!important;border:none!important}.pdf-mode .border-vintage-green\/10,.pdf-mode .border-vintage-green\/20{border-color:#000!important;border-width:1px!important}.pdf-mode .plant-circle{background-color:transparent!important;border:1.5px solid #000!important;color:#000!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:8px!important;padding:0!important}.pdf-mode .text-vintage-green,.pdf-mode .text-vintage-cream,.pdf-mode .text-white{color:#000!important}.pdf-mode .text-vintage-green\/60,.pdf-mode .text-vintage-green\/40{color:#666!important}.pdf-mode button,.pdf-mode .absolute{display:none!important}.pdf-mode .border-vintage-green\/20{border-color:#ccc!important}
