:root{--ntt-primary: #007b43;--ntt-primary-light: #00a85a;--ntt-primary-dark: #005a31;--ntt-leaf-green: #6bcf7e;--ntt-sky-blue: #4a9eff;--ntt-sunrise-orange: #ff9955;--ntt-flower-pink: #ff99aa;--ntt-sunset-purple: #c77dff;--ntt-rainbow: linear-gradient( 90deg, #ff6b6b 0%, #ffd93d 20%, #6bcf7e 40%, #4ecdc4 60%, #5c8aff 80%, #c77dff 100% );--ntt-forest: linear-gradient(135deg, #007b43 0%, #00a85a 100%);--ntt-sunshine: linear-gradient(135deg, #ff9955 0%, #ffbb77 50%, #ffe0aa 100%);--ntt-bg-dark: #16160e;--ntt-bg-panel: rgba(26, 26, 26, .8);--ntt-bg-card: rgba(255, 255, 255, .03);--ntt-bg-hover: rgba(255, 255, 255, .05);--ntt-bg-active: rgba(0, 168, 90, .15);--ntt-text-primary: #ffffff;--ntt-text-secondary: #bed3ca;--ntt-text-muted: #9ca3af;--ntt-spacing-xs: .5rem;--ntt-spacing-sm: 1rem;--ntt-spacing-md: 1.5rem;--ntt-spacing-lg: 2rem;--ntt-radius-sm: .5rem;--ntt-radius-md: 1rem;--ntt-radius-lg: 1.5rem;--ntt-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--ntt-shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--ntt-shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--ntt-shadow-glow: 0 0 24px rgba(0, 255, 136, .4);--ntt-transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--ntt-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--ntt-transition-slow: .5s cubic-bezier(.34, 1.56, .64, 1)}.nature-tab-container{position:relative;width:100%;margin-bottom:var(--ntt-spacing-lg);overflow:visible}.nature-tab-bg-decor{position:absolute;inset:0;pointer-events:none;z-index:0}.nature-tab-light-spot{position:absolute;inset:0;background:transparent;animation:none}.nature-tab-leaf{position:absolute;font-size:1.5rem;opacity:.15;filter:drop-shadow(0 0 4px rgba(255,255,255,.3));animation:ntt-leaf-float 12s ease-in-out infinite}.nature-tab-leaf-1{top:-1rem;left:5%;animation-delay:0s}.nature-tab-leaf-2{top:-1rem;right:8%;animation-delay:-6s;font-size:1.8rem}.nature-tab-buttons{position:relative;display:flex;gap:var(--ntt-spacing-sm);padding:0;background:transparent;border-radius:0;box-shadow:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1;overflow-x:auto;overflow-y:visible}.nature-tab-buttons::-webkit-scrollbar{height:4px}.nature-tab-buttons::-webkit-scrollbar-track{background:transparent}.nature-tab-buttons::-webkit-scrollbar-thumb{background:#00a85a4d;border-radius:2px}.nature-tab-buttons::-webkit-scrollbar-thumb:hover{background:#00a85a80}.nature-tab-button{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ntt-spacing-xs);min-width:140px;padding:var(--ntt-spacing-sm) var(--ntt-spacing-md);background:var(--ntt-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--ntt-radius-md);color:var(--ntt-text-secondary);cursor:pointer;transition:all var(--ntt-transition-base);flex-shrink:0;overflow:hidden}.nature-tab-button:hover{background:var(--ntt-bg-hover);border-color:#00a85a4d;transform:none;box-shadow:var(--ntt-shadow-md)}.nature-tab-button-active{background:var(--ntt-bg-active);border-color:var(--ntt-primary-light);color:var(--ntt-text-primary);box-shadow:0 4px 16px #00a85a4d}.nature-tab-button-active:hover{background:var(--ntt-bg-active);transform:none}.nature-tab-flower{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);font-size:1.25rem;filter:drop-shadow(0 0 8px rgba(255,255,255,.6));animation:ntt-flower-spin 3s ease-in-out infinite,ntt-flower-pop .5s cubic-bezier(.34,1.56,.64,1);z-index:2}.nature-tab-butterfly{position:absolute;top:.5rem;right:.5rem;font-size:1rem;opacity:0;filter:drop-shadow(0 0 6px rgba(255,255,255,.4));transition:all var(--ntt-transition-base);pointer-events:none;z-index:2}.nature-tab-button:hover .nature-tab-butterfly{opacity:.7;animation:ntt-butterfly-flutter 2s ease-in-out infinite}.nature-tab-glow{position:absolute;inset:-4px;background:var(--ntt-rainbow);background-size:200% 100%;border-radius:inherit;opacity:.25;filter:blur(16px);z-index:0;animation:ntt-glow-pulse 2s ease-in-out infinite,ntt-rainbow-shimmer 3s linear infinite}.nature-tab-rainbow-underline{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--ntt-rainbow);background-size:200% 100%;border-radius:var(--ntt-radius-sm);animation:ntt-rainbow-shimmer 3s linear infinite,ntt-underline-expand .4s cubic-bezier(.34,1.56,.64,1)}.nature-tab-dewdrop{position:absolute;top:.25rem;right:.25rem;font-size:.625rem;filter:drop-shadow(0 0 4px rgba(255,255,255,.6));animation:ntt-dewdrop-sparkle 1.5s ease-in-out infinite;z-index:2}.nature-tab-content{position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--ntt-spacing-xs);z-index:1}.nature-tab-icon-wrapper{position:relative;width:2rem;height:2rem;border-radius:50%;overflow:hidden;background:#ffffff0d;border:1px solid rgba(0,168,90,.2);transition:all var(--ntt-transition-base)}.nature-tab-button:hover .nature-tab-icon-wrapper{background:#ffffff14;border-color:#00a85a66;box-shadow:0 0 12px #00a85a4d}.nature-tab-button-active .nature-tab-icon-wrapper{background:#00a85a26;border-color:var(--ntt-primary-light);box-shadow:0 0 16px #00a85a66}.nature-tab-icon{width:100%;height:100%;object-fit:cover;transition:transform var(--ntt-transition-slow)}.nature-tab-button:hover .nature-tab-icon{transform:scale(1.1)}.nature-tab-name{font-size:.875rem;font-weight:600;color:inherit;text-align:left;line-height:1.2;transition:all var(--ntt-transition-base)}.nature-tab-button-active .nature-tab-name{background:var(--ntt-forest);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.nature-tab-vine-divider{margin-top:var(--ntt-spacing-md);height:2px;background:linear-gradient(90deg,transparent 0%,rgba(108,207,126,.3) 20%,rgba(108,207,126,.5) 50%,rgba(108,207,126,.3) 80%,transparent 100%);position:relative}.nature-tab-vine-divider:before{content:"🌿";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;opacity:.6}@keyframes ntt-light-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ntt-leaf-float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(15px,-8px) rotate(5deg)}50%{transform:translateY(-15px) rotate(0)}75%{transform:translate(-15px,-8px) rotate(-5deg)}}@keyframes ntt-bloom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ntt-flower-spin{0%,to{transform:translate(-50%) rotate(0) scale(1)}50%{transform:translate(-50%) rotate(180deg) scale(1.15)}}@keyframes ntt-flower-pop{0%{transform:translate(-50%) scale(0);opacity:0}50%{transform:translate(-50%) scale(1.2)}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes ntt-butterfly-flutter{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(3px,-3px) rotate(5deg)}50%{transform:translateY(-6px) rotate(0)}75%{transform:translate(-3px,-3px) rotate(-5deg)}}@keyframes ntt-glow-pulse{0%,to{opacity:.2}50%{opacity:.35}}@keyframes ntt-rainbow-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes ntt-underline-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ntt-dewdrop-sparkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.nature-animate-bloom{animation:ntt-bloom .5s cubic-bezier(.34,1.56,.64,1) both}.nature-delay-6{animation-delay:.6s}@media(max-width:1024px){.nature-tab-button{min-width:120px;padding:var(--ntt-spacing-sm) var(--ntt-spacing-sm)}.nature-tab-name{font-size:.8125rem}.nature-tab-icon-wrapper{width:1.75rem;height:1.75rem}.nature-tab-leaf{font-size:1.25rem}}@media(max-width:640px){.nature-tab-buttons{gap:var(--ntt-spacing-xs);padding:0}.nature-tab-button{min-width:100px;padding:var(--ntt-spacing-xs) var(--ntt-spacing-sm)}.nature-tab-button:hover{transform:none}.nature-tab-name{font-size:.75rem}.nature-tab-icon-wrapper{width:1.5rem;height:1.5rem}.nature-tab-flower{font-size:1rem}.nature-tab-butterfly{font-size:.875rem}.nature-tab-dewdrop{font-size:.5rem}.nature-tab-leaf{display:none}}@media(prefers-contrast:high){.nature-tab-buttons,.nature-tab-button{border-width:2px}.nature-tab-button-active{border-width:3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nature-tab-light-spot,.nature-tab-leaf,.nature-tab-flower,.nature-tab-butterfly,.nature-tab-glow,.nature-tab-rainbow-underline,.nature-tab-dewdrop{animation:none!important}}.nature-tab-button:focus-visible{outline:3px solid var(--ntt-primary-light);outline-offset:2px}:root{--nf-primary: #007b43;--nf-primary-light: #00a85a;--nf-primary-dark: #005a31;--nf-leaf-green: #6bcf7e;--nf-sky-blue: #4a9eff;--nf-sunrise-orange: #ff9955;--nf-flower-pink: #ff99aa;--nf-sunset-purple: #c77dff;--nf-rainbow: linear-gradient( 90deg, #ff6b6b 0%, #ffd93d 20%, #6bcf7e 40%, #4ecdc4 60%, #5c8aff 80%, #c77dff 100% );--nf-forest: linear-gradient(135deg, #007b43 0%, #00a85a 100%);--nf-sunshine: linear-gradient(135deg, #ff9955 0%, #ffbb77 50%, #ffe0aa 100%);--nf-bg-dark: #16160e;--nf-bg-panel: rgba(26, 26, 26, .8);--nf-bg-card: rgba(255, 255, 255, .03);--nf-bg-input: rgba(255, 255, 255, .05);--nf-text-primary: #ffffff;--nf-text-secondary: #bed3ca;--nf-text-muted: #9ca3af;--nf-spacing-xs: .375rem;--nf-spacing-sm: .75rem;--nf-spacing-md: 1.125rem;--nf-spacing-lg: 1.5rem;--nf-spacing-xl: 2rem;--nf-radius-sm: .5rem;--nf-radius-md: 1rem;--nf-radius-lg: 1.5rem;--nf-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--nf-shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--nf-shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--nf-shadow-glow: 0 0 24px rgba(0, 255, 136, .4);--nf-transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--nf-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--nf-transition-slow: .5s cubic-bezier(.34, 1.56, .64, 1)}.nature-form-garden{position:relative;width:100%;overflow:hidden}.nature-form-bg-decor{position:fixed;inset:0;pointer-events:none;z-index:0}.nature-form-leaf{position:absolute;font-size:2rem;opacity:.15;filter:drop-shadow(0 0 4px rgba(255,255,255,.3));animation:nf-leaf-float 15s ease-in-out infinite}.nature-form-leaf-1{top:10%;left:5%;animation-delay:0s}.nature-form-leaf-2{top:50%;right:8%;animation-delay:-5s;font-size:2.5rem}.nature-form-leaf-3{bottom:20%;left:12%;animation-delay:-10s;font-size:1.8rem}.nature-form-light-spots{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(0,255,136,.05) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,168,90,.04) 0%,transparent 50%);animation:nf-light-pulse 8s ease-in-out infinite}.nature-form-container{position:relative;z-index:1;max-width:800px;margin:0 auto;max-height:60vh;overflow-y:auto}.nature-form-section{background:var(--nf-bg-panel);border-radius:var(--nf-radius-lg);padding:var(--nf-spacing-md) var(--nf-spacing-md);margin-bottom:var(--nf-spacing-md);box-shadow:var(--nf-shadow-md);border:1px solid rgba(0,168,90,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nature-form-section-title-group{display:flex;align-items:center;gap:var(--nf-spacing-sm);margin-bottom:var(--nf-spacing-md);position:relative}.nature-form-sun-icon{font-size:2rem;filter:drop-shadow(0 0 12px rgba(255,200,100,.6));animation:nf-sun-pulse 2s ease-in-out infinite}.nature-form-section-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--nf-text-primary);background:var(--nf-forest);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nature-form-sun-rays{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;pointer-events:none}.nature-form-sun-rays:before,.nature-form-sun-rays:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,200,100,.15) 0%,transparent 70%);border-radius:50%;animation:nf-rays-rotate 12s linear infinite}.nature-form-sun-rays:after{animation-direction:reverse;animation-duration:18s}.nature-form-vine-divider{margin:var(--nf-spacing-md) 0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(108,207,126,.3) 20%,rgba(108,207,126,.5) 50%,rgba(108,207,126,.3) 80%,transparent 100%);position:relative}.nature-form-vine-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;opacity:.6;background:var(--nf-bg-panel);padding:0 var(--nf-spacing-xs)}.nature-upload-pond,.nature-upload-dropzone{position:relative}.nature-upload-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.nature-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nf-spacing-md);padding:var(--nf-spacing-xl);background:var(--nf-bg-card);border:2px dashed rgba(0,168,90,.3);border-radius:var(--nf-radius-md);cursor:pointer;transition:all var(--nf-transition-base);position:relative;overflow:hidden}.nature-upload-label:hover{background:#00a85a1a;border-color:#00a85a80;transform:translateY(-2px)}.nature-upload-decor{position:absolute;inset:0;pointer-events:none}.nature-upload-raindrop{position:absolute;font-size:1.5rem;opacity:.3;filter:drop-shadow(0 0 4px rgba(255,255,255,.4));animation:nf-raindrop-fall 3s ease-in-out infinite}.nature-upload-raindrop-1{top:10%;left:20%;animation-delay:0s}.nature-upload-raindrop-2{top:15%;right:25%;animation-delay:-1s}.nature-upload-raindrop-3{top:20%;left:60%;animation-delay:-2s}.nature-upload-icon{width:4rem;height:4rem;color:var(--nf-primary-light);transition:transform var(--nf-transition-base)}.nature-upload-label:hover .nature-upload-icon{transform:scale(1.1) translateY(-4px)}.nature-upload-text{display:flex;flex-direction:column;align-items:center;gap:var(--nf-spacing-xs);text-align:center}.nature-upload-title{font-size:1.125rem;font-weight:600;color:var(--nf-text-primary)}.nature-upload-hint{font-size:.9375rem;color:var(--nf-text-muted)}.nature-upload-label-disabled{cursor:not-allowed;opacity:.5}.nature-upload-label-disabled:hover{background:var(--nf-bg-card);border-color:#00a85a4d;transform:none}.nature-upload-spinner{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem}.nature-upload-spinner-icon{width:100%;height:100%;animation:nf-spinner-rotate 1s linear infinite}.nature-upload-spinner-circle{stroke:var(--nf-primary-light);stroke-linecap:round;stroke-dasharray:90,150;stroke-dashoffset:0;animation:nf-spinner-dash 1.5s ease-in-out infinite}.nature-upload-icon-limit{width:4rem;height:4rem;color:var(--nf-text-muted)}.nature-upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--nf-spacing-md);margin-top:var(--nf-spacing-lg)}.nature-upload-preview-item{position:relative;aspect-ratio:1;border-radius:var(--nf-radius-md);overflow:hidden;background:var(--nf-bg-card);border:2px solid rgba(0,168,90,.2);transition:all var(--nf-transition-base)}.nature-upload-preview-item:hover{border-color:#00a85a80;transform:translateY(-4px);box-shadow:var(--nf-shadow-md)}.nature-upload-preview-img{width:100%;height:100%;object-fit:cover}.nature-upload-remove-btn{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#000000b3;border:none;border-radius:50%;cursor:pointer;opacity:0;transition:all var(--nf-transition-base);z-index:2}.nature-upload-preview-item:hover .nature-upload-remove-btn{opacity:1}.nature-upload-remove-btn:hover{background:#ff4646e6;transform:scale(1.1)}.nature-upload-remove-icon{width:1.25rem;height:1.25rem;color:#fff}.nature-upload-preview-flower{position:absolute;bottom:.5rem;left:.5rem;font-size:1rem;filter:drop-shadow(0 0 4px rgba(255,255,255,.6));opacity:0;transition:all var(--nf-transition-base);z-index:1}.nature-upload-preview-item:hover .nature-upload-preview-flower{opacity:1;animation:nf-flower-spin 3s ease-in-out infinite}.nature-form-params-grid{display:grid;grid-template-columns:1fr;gap:var(--nf-spacing-md)}.nature-form-param-item{display:flex;flex-direction:column;gap:var(--nf-spacing-xs)}.nature-form-label{display:flex;align-items:center;gap:var(--nf-spacing-xs);font-size:.9375rem;font-weight:600;color:var(--nf-text-secondary)}.nature-form-label-text{flex:1}.nature-form-required{color:var(--nf-flower-pink);font-size:1.25rem}.nature-input-wrapper{position:relative}.nature-input{width:100%;padding:var(--nf-spacing-sm) var(--nf-spacing-md);background:var(--nf-bg-input);border:1px solid rgba(255,255,255,.1);border-radius:var(--nf-radius-sm);color:var(--nf-text-primary);font-size:1rem;transition:all var(--nf-transition-base)}.nature-input:focus{outline:none;border-color:var(--nf-primary-light);background:#00a85a0d;box-shadow:0 0 0 3px #00a85a1a}.nature-input-butterfly{position:absolute;right:var(--nf-spacing-sm);top:50%;transform:translateY(-50%);font-size:1rem;opacity:0;transition:all var(--nf-transition-base);pointer-events:none}.nature-input:focus~.nature-input-butterfly{opacity:.6;animation:nf-butterfly-hover 2s ease-in-out infinite}.nature-select-wrapper{position:relative}.nature-select{width:100%;padding:var(--nf-spacing-sm) var(--nf-spacing-md);padding-right:3rem;background:var(--nf-bg-input);border:1px solid rgba(255,255,255,.1);border-radius:var(--nf-radius-sm);color:var(--nf-text-primary);font-size:1rem;cursor:pointer;appearance:none;transition:all var(--nf-transition-base)}.nature-select:focus{outline:none;border-color:var(--nf-primary-light);background:#00a85a0d;box-shadow:0 0 0 3px #00a85a1a}.nature-select option{background:var(--nf-bg-dark);color:var(--nf-text-primary)}.nature-select-arrow{position:absolute;right:var(--nf-spacing-sm);top:50%;transform:translateY(-50%);font-size:1rem;opacity:.6;pointer-events:none;transition:transform var(--nf-transition-base)}.nature-select:focus~.nature-select-arrow{transform:translateY(-50%) rotate(180deg)}.nature-textarea-wrapper{position:relative}.nature-textarea{width:100%;padding:var(--nf-spacing-sm) var(--nf-spacing-md);background:var(--nf-bg-input);border:1px solid rgba(255,255,255,.1);border-radius:var(--nf-radius-sm);color:var(--nf-text-primary);font-size:1rem;font-family:inherit;resize:vertical;transition:all var(--nf-transition-base)}.nature-textarea:focus{outline:none;border-color:var(--nf-primary-light);background:#00a85a0d;box-shadow:0 0 0 3px #00a85a1a}.nature-textarea-butterfly{position:absolute;right:var(--nf-spacing-sm);top:var(--nf-spacing-sm);font-size:1rem;opacity:0;transition:all var(--nf-transition-base);pointer-events:none}.nature-textarea:focus~.nature-textarea-butterfly{opacity:.6;animation:nf-butterfly-hover 2s ease-in-out infinite}.nature-textarea-counter{display:flex;align-items:center;gap:var(--nf-spacing-xs);margin-top:var(--nf-spacing-xs);padding:0 var(--nf-spacing-sm)}.nature-textarea-count{font-size:.875rem;font-weight:600;color:var(--nf-primary-light)}.nature-textarea-count-label{font-size:.875rem;color:var(--nf-text-muted)}.nature-form-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--nf-spacing-sm);max-width:100%}@media(min-width:1200px){.nature-form-size-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:1024px)and (max-width:1199px){.nature-form-size-grid{grid-template-columns:repeat(4,1fr)}}.nature-size-card{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--nf-spacing-md);background:var(--nf-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--nf-radius-md);color:var(--nf-text-secondary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--nf-transition-base);overflow:hidden}.nature-size-card:hover{background:#00a85a1a;border-color:#00a85a4d;color:var(--nf-text-primary);transform:translateY(-2px)}.nature-size-card-active{background:var(--nf-forest);border-color:var(--nf-primary-light);color:var(--nf-text-primary);box-shadow:0 4px 12px #00a85a4d}.nature-size-card-active:hover{background:var(--nf-forest);transform:translateY(-2px) scale(1.02)}.nature-size-flower{position:absolute;top:-.5rem;right:-.5rem;font-size:1rem;filter:drop-shadow(0 0 4px rgba(255,255,255,.6));animation:nf-flower-spin 3s ease-in-out infinite}.nature-size-name{position:relative;z-index:1}.nature-size-check{position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem;animation:nf-check-pop .4s cubic-bezier(.34,1.56,.64,1)}.nature-size-glow{position:absolute;inset:-2px;background:var(--nf-rainbow);border-radius:inherit;opacity:.3;filter:blur(12px);z-index:0;animation:nf-glow-pulse 2s ease-in-out infinite}.nature-form-resolution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--nf-spacing-md);max-width:100%}.nature-resolution-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nf-spacing-xs);padding:var(--nf-spacing-lg);background:var(--nf-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--nf-radius-md);color:var(--nf-text-secondary);cursor:pointer;transition:all var(--nf-transition-base);overflow:hidden}.nature-resolution-card:hover{background:#00a85a1a;border-color:#00a85a4d;color:var(--nf-text-primary);transform:translateY(-2px)}.nature-resolution-card-active{background:var(--nf-forest);border-color:var(--nf-primary-light);color:var(--nf-text-primary);box-shadow:0 4px 12px #00a85a4d}.nature-resolution-flower{position:absolute;top:-.5rem;right:-.5rem;font-size:1rem;filter:drop-shadow(0 0 4px rgba(255,255,255,.6));animation:nf-flower-spin 3s ease-in-out infinite}.nature-resolution-label{font-size:1.25rem;font-weight:700;color:inherit}.nature-resolution-desc{font-size:.75rem;color:var(--nf-text-muted);opacity:.8}.nature-resolution-check{position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem;animation:nf-check-pop .4s cubic-bezier(.34,1.56,.64,1)}.nature-form-number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--nf-spacing-md);max-width:100%}.nature-number-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nf-spacing-xs);padding:var(--nf-spacing-lg);background:var(--nf-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--nf-radius-md);color:var(--nf-text-secondary);cursor:pointer;transition:all var(--nf-transition-base);overflow:hidden}.nature-number-card:hover{background:#00a85a1a;border-color:#00a85a4d;color:var(--nf-text-primary);transform:translateY(-2px)}.nature-number-card-active{background:var(--nf-forest);border-color:var(--nf-primary-light);color:var(--nf-text-primary);box-shadow:0 4px 12px #00a85a4d}.nature-number-flower{position:absolute;top:-.5rem;right:-.5rem;font-size:1rem;filter:drop-shadow(0 0 4px rgba(255,255,255,.6));animation:nf-flower-spin 3s ease-in-out infinite}.nature-number-value{font-size:1.5rem;font-weight:700;color:inherit}.nature-number-desc{font-size:.75rem;color:var(--nf-text-muted);opacity:.8}.nature-number-check{position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem;animation:nf-check-pop .4s cubic-bezier(.34,1.56,.64,1)}.nature-form-format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:var(--nf-spacing-sm);max-width:100%}.nature-format-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nf-spacing-xs);padding:var(--nf-spacing-sm) var(--nf-spacing-md);background:var(--nf-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--nf-radius-md);color:var(--nf-text-secondary);cursor:pointer;transition:all var(--nf-transition-base);overflow:hidden}.nature-format-card:hover{background:#00a85a1a;border-color:#00a85a4d;color:var(--nf-text-primary);transform:translateY(-2px)}.nature-format-card-active{background:var(--nf-forest);border-color:var(--nf-primary-light);color:var(--nf-text-primary);box-shadow:0 4px 12px #00a85a4d}.nature-format-flower{position:absolute;top:-.5rem;right:-.5rem;font-size:1rem;filter:drop-shadow(0 0 4px rgba(255,255,255,.6));animation:nf-flower-spin 3s ease-in-out infinite}.nature-format-label{font-size:1.125rem;font-weight:700;color:inherit}.nature-format-desc{font-size:.75rem;color:var(--nf-text-muted);opacity:.8}.nature-format-check{position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem;animation:nf-check-pop .4s cubic-bezier(.34,1.56,.64,1)}.nature-form-seed-wrapper{display:flex;flex-direction:column;gap:var(--nf-spacing-md)}.nature-seed-random-btn{display:flex;align-items:center;justify-content:center;gap:var(--nf-spacing-sm);padding:var(--nf-spacing-md) var(--nf-spacing-lg);background:var(--nf-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--nf-radius-md);color:var(--nf-text-secondary);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--nf-transition-base)}.nature-seed-random-btn:hover{background:#00a85a1a;border-color:#00a85a4d;color:var(--nf-text-primary);transform:translateY(-2px)}.nature-seed-random-icon{width:1.25rem;height:1.25rem}.nature-seed-hint{font-size:.875rem;color:var(--nf-text-muted);line-height:1.5;margin:0;padding:var(--nf-spacing-sm);background:#ffffff05;border-radius:var(--nf-radius-sm);border-left:3px solid var(--nf-primary-light)}.nature-switch,.nature-switch-large{position:relative;width:3.5rem;height:2rem;background:none;border:none;cursor:pointer;padding:0}.nature-switch-large{width:4rem;height:2.25rem}.nature-switch-track{position:relative;display:block;width:100%;height:100%;background:#ffffff1a;border-radius:9999px;transition:all var(--nf-transition-base)}.nature-switch-on .nature-switch-track{background:var(--nf-forest)}.nature-switch-thumb{position:absolute;left:.25rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;background:#fff;border-radius:50%;transition:all var(--nf-transition-base);box-shadow:0 2px 4px #0003}.nature-switch-large .nature-switch-thumb{width:1.75rem;height:1.75rem;font-size:1rem}.nature-switch-on .nature-switch-thumb{left:calc(100% - 1.75rem)}.nature-switch-large.nature-switch-on .nature-switch-thumb{left:calc(100% - 2rem)}.nature-visibility-header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--nf-surface) 0%,rgba(255,255,255,.95) 100%);border:2px solid var(--nf-border);border-radius:12px;box-shadow:0 2px 8px #0000000d}.nature-visibility-title-area{display:flex;align-items:center;gap:.75rem}.nature-visibility-switch-area{display:flex;align-items:center;gap:var(--nf-spacing-md)}.nature-visibility-info{display:flex;flex-direction:column;gap:var(--nf-spacing-xs);text-align:right}.nature-visibility-label{font-size:1rem;font-weight:600;color:var(--nf-text-primary)}.nature-visibility-desc{font-size:.875rem;color:var(--nf-text-muted)}@keyframes nf-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-bloom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes nf-leaf-float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(20px,-10px) rotate(5deg)}50%{transform:translateY(-20px) rotate(0)}75%{transform:translate(-20px,-10px) rotate(-5deg)}}@keyframes nf-light-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes nf-sun-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 12px rgba(255,200,100,.6))}50%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,200,100,.9))}}@keyframes nf-rays-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nf-raindrop-fall{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(10px);opacity:.6}}@keyframes nf-butterfly-hover{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(4px)}}@keyframes nf-flower-spin{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}@keyframes nf-check-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes nf-glow-pulse{0%,to{opacity:.2}50%{opacity:.4}}@keyframes nf-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nf-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.nature-animate-slideUp{animation:nf-slideUp .6s cubic-bezier(.34,1.56,.64,1) both}.nature-animate-bloom{animation:nf-bloom .5s cubic-bezier(.34,1.56,.64,1) both}.nature-delay-4{animation-delay:.4s}.nature-delay-5{animation-delay:.5s}@media(max-width:1024px){.nature-form-container{padding:var(--nf-spacing-lg) var(--nf-spacing-sm)}.nature-form-section-title{font-size:1.25rem}.nature-form-size-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:640px){.nature-form-container{padding:var(--nf-spacing-md) var(--nf-spacing-sm)}.nature-form-section{padding:var(--nf-spacing-md);margin-bottom:var(--nf-spacing-md)}.nature-form-section-title{font-size:1.125rem}.nature-form-sun-icon{font-size:1.5rem}.nature-form-size-grid{grid-template-columns:1fr 1fr;gap:var(--nf-spacing-xs)}.nature-form-params-grid{gap:var(--nf-spacing-sm)}.nature-form-leaf{display:none}.nature-upload-label{padding:var(--nf-spacing-lg)}.nature-upload-icon{width:3rem;height:3rem}.nature-upload-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--nf-spacing-sm)}.nature-visibility-header{flex-direction:column;align-items:flex-start;gap:var(--nf-spacing-md)}.nature-visibility-switch-area{width:100%;justify-content:space-between}.nature-visibility-info{text-align:left}}@media(prefers-contrast:high){.nature-form-section,.nature-input,.nature-select,.nature-textarea,.nature-size-card{border-width:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nature-form-leaf,.nature-form-light-spots,.nature-form-sun-rays,.nature-upload-raindrop,.nature-upload-spinner-icon,.nature-upload-spinner-circle,.nature-upload-preview-flower,.nature-input-butterfly,.nature-textarea-butterfly,.nature-size-flower,.nature-size-glow{animation:none!important}}.nature-collapsible-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--nf-surface) 0%,rgba(255,255,255,.95) 100%);border:2px solid var(--nf-border);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d}.nature-collapsible-header:hover{background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,var(--nf-surface) 100%);border-color:var(--nf-primary-light);box-shadow:0 4px 12px #8bc34a26;transform:translateY(-2px)}.nature-collapsible-header:active{transform:translateY(0)}.nature-collapsible-header-left{display:flex;align-items:center;gap:.75rem}.nature-form-section-title{font-size:1.125rem;font-weight:600;color:var(--nf-text-primary);margin:0}.nature-collapsible-header-right{display:flex;align-items:center;gap:1rem}.nature-collapsible-current-value{font-size:.875rem;color:var(--nf-text-secondary);padding:.25rem .75rem;background:#8bc34a1a;border-radius:12px;white-space:nowrap}.nature-collapsible-toggle-icon{width:20px;height:20px;color:var(--nf-primary);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.nature-collapsible-toggle-icon-expanded{transform:rotate(180deg)}.nature-collapsible-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .3s ease;opacity:0;padding:0}.nature-collapsible-content-expanded{max-height:2000px;opacity:1}.nature-input:focus-visible,.nature-select:focus-visible,.nature-textarea:focus-visible,.nature-size-card:focus-visible,.nature-switch:focus-visible,.nature-switch-large:focus-visible,.nature-upload-remove-btn:focus-visible,.nature-collapsible-header:focus-visible{outline:3px solid var(--nf-primary-light);outline-offset:2px}:root{--nm-primary: #007b43;--nm-primary-light: #00a85a;--nm-primary-dark: #005a31;--nm-primary-glow: rgba(0, 168, 90, .3);--nm-sky-blue: #4a9eff;--nm-sunrise-orange: #ff9955;--nm-flower-pink: #ff99aa;--nm-leaf-green: #6bcf7e;--nm-sunset-purple: #c77dff;--nm-rainbow: linear-gradient( 90deg, #ff6b6b 0%, #ffd93d 20%, #6bcf7e 40%, #4ecdc4 60%, #5c8aff 80%, #c77dff 100% );--nm-sunrise: linear-gradient(135deg, #ff9955 0%, #ffbb77 50%, #ffe0aa 100%);--nm-forest: linear-gradient(135deg, #007b43 0%, #00a85a 100%);--nm-bg-dark: #16160e;--nm-bg-panel: rgba(26, 26, 26, .95);--nm-bg-overlay: rgba(0, 0, 0, .85);--nm-text-primary: #ffffff;--nm-text-secondary: #bed3ca;--nm-text-muted: #9ca3af;--nm-spacing-xs: .5rem;--nm-spacing-sm: 1rem;--nm-spacing-md: 1.5rem;--nm-spacing-lg: 2rem;--nm-spacing-xl: 3rem;--nm-radius-sm: .5rem;--nm-radius-md: 1rem;--nm-radius-lg: 1.5rem;--nm-radius-xl: 2rem;--nm-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--nm-shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--nm-shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--nm-shadow-glow: 0 0 24px rgba(0, 255, 136, .4);--nm-shadow-rainbow: 0 8px 32px rgba(108, 207, 126, .3);--nm-transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--nm-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--nm-transition-slow: .5s cubic-bezier(.34, 1.56, .64, 1)}.nature-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--nm-spacing-lg);background:var(--nm-bg-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-y:auto}.nature-modal-bg-clouds{position:fixed;inset:0;pointer-events:none;z-index:0}.nature-modal-cloud{position:absolute;font-size:3rem;opacity:.15;animation:nm-cloud-float 20s ease-in-out infinite}.nature-modal-cloud-1{top:10%;left:15%;animation-delay:0s}.nature-modal-cloud-2{top:60%;right:10%;animation-delay:-7s;font-size:2.5rem}.nature-modal-cloud-3{bottom:15%;left:8%;animation-delay:-14s;font-size:2rem}.nature-modal-container{position:relative;width:100%;max-width:1200px;height:90vh;background:var(--nm-bg-panel);border-radius:var(--nm-radius-xl);box-shadow:var(--nm-shadow-lg);overflow:hidden;display:flex;flex-direction:column;z-index:1}.nature-modal-flowers{position:absolute;inset:0;pointer-events:none;z-index:10}.nature-modal-flower{position:absolute;font-size:2.5rem;opacity:.8;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));animation:nm-flower-bloom 1s cubic-bezier(.34,1.56,.64,1) both}.nature-modal-flower-tl{top:-.75rem;left:-.75rem;animation-delay:.1s}.nature-modal-flower-tr{top:-.75rem;right:-.75rem;animation-delay:.15s}.nature-modal-flower-bl{bottom:-.75rem;left:-.75rem;animation-delay:.2s}.nature-modal-flower-br{bottom:-.75rem;right:-.75rem;animation-delay:.25s}.nature-modal-wave-border{position:absolute;inset:0;border-radius:var(--nm-radius-xl);pointer-events:none;z-index:9}.nature-modal-wave-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;background:var(--nm-rainbow);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;animation:nm-wave-flow 3s linear infinite}.nature-modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--nm-spacing-lg);background:linear-gradient(180deg,rgba(0,123,67,.08) 0%,transparent 100%);border-bottom:1px solid rgba(0,168,90,.15);flex-shrink:0}.nature-modal-title-group{display:flex;align-items:center;gap:var(--nm-spacing-md);position:relative}.nature-modal-sun-icon{font-size:2rem;filter:drop-shadow(0 0 12px rgba(255,200,100,.6));animation:nm-sun-pulse 2s ease-in-out infinite}.nature-modal-title{margin:0;font-size:1.75rem;font-weight:700;color:var(--nm-text-primary);background:var(--nm-forest);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nature-modal-sun-rays{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;pointer-events:none}.nature-modal-sun-rays:before,.nature-modal-sun-rays:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,200,100,.2) 0%,transparent 70%);border-radius:50%;animation:nm-rays-rotate 10s linear infinite}.nature-modal-sun-rays:after{animation-direction:reverse;animation-duration:15s}.nature-modal-close-btn{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;transition:all var(--nm-transition-base);flex-shrink:0}.nature-modal-close-btn:hover{background:#ff636326;border-color:#ff63634d;transform:rotate(90deg) scale(1.1)}.nature-modal-close-btn:active{transform:rotate(90deg) scale(.95)}.nature-modal-close-icon{width:1.25rem;height:1.25rem;color:var(--nm-text-primary);transition:color var(--nm-transition-fast)}.nature-modal-close-btn:hover .nature-modal-close-icon{color:#ff6b6b}.nature-modal-close-cloud{position:absolute;top:-.5rem;right:-.5rem;font-size:1rem;opacity:0;transition:opacity var(--nm-transition-base);pointer-events:none}.nature-modal-close-btn:hover .nature-modal-close-cloud{opacity:1;animation:nm-cloud-bounce .6s ease-out}.nature-modal-categories{padding:0 var(--nm-spacing-lg) var(--nm-spacing-md);border-bottom:1px solid rgba(0,168,90,.1);flex-shrink:0}.nature-modal-categories-scroll{display:flex;gap:var(--nm-spacing-sm);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--nm-spacing-xs);scrollbar-width:thin;scrollbar-color:rgba(0,168,90,.3) transparent}.nature-modal-categories-scroll::-webkit-scrollbar{height:4px}.nature-modal-categories-scroll::-webkit-scrollbar-track{background:transparent}.nature-modal-categories-scroll::-webkit-scrollbar-thumb{background:#00a85a4d;border-radius:2px}.nature-modal-categories-scroll::-webkit-scrollbar-thumb:hover{background:#00a85a80}.nature-modal-category-btn{position:relative;flex-shrink:0;padding:var(--nm-spacing-xs) var(--nm-spacing-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--nm-radius-md);color:var(--nm-text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all var(--nm-transition-base);white-space:nowrap;overflow:hidden}.nature-modal-category-btn:hover{background:#00a85a1a;border-color:#00a85a4d;color:var(--nm-text-primary);transform:translateY(-2px)}.nature-modal-category-active{background:var(--nm-forest);border-color:var(--nm-primary-light);color:var(--nm-text-primary);box-shadow:0 4px 12px #00a85a4d}.nature-modal-category-active:hover{background:var(--nm-forest);transform:translateY(-2px)}.nature-modal-category-text{position:relative;z-index:1}.nature-modal-category-glow{position:absolute;inset:-2px;background:var(--nm-rainbow);border-radius:inherit;opacity:.4;filter:blur(8px);z-index:0;animation:nm-glow-pulse 2s ease-in-out infinite}.nature-modal-content{flex:1;padding:var(--nm-spacing-lg);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,168,90,.3) transparent}.nature-modal-content::-webkit-scrollbar{width:8px}.nature-modal-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.nature-modal-content::-webkit-scrollbar-thumb{background:#00a85a4d;border-radius:4px}.nature-modal-content::-webkit-scrollbar-thumb:hover{background:#00a85a80}.nature-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--nm-spacing-md)}.nature-modal-card{position:relative;display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--nm-radius-md);overflow:hidden;cursor:pointer;transition:all var(--nm-transition-base);text-decoration:none}.nature-modal-card:hover{background:#ffffff0d;border-color:#00a85a66;transform:translateY(-8px);box-shadow:var(--nm-shadow-rainbow)}.nature-modal-card-butterfly{position:absolute;top:.5rem;right:.5rem;font-size:1.25rem;opacity:0;z-index:5;filter:drop-shadow(0 0 4px rgba(255,255,255,.6));transition:opacity var(--nm-transition-base)}.nature-modal-card:hover .nature-modal-card-butterfly{opacity:1;animation:nm-butterfly-fly 2s ease-in-out infinite}.nature-modal-card-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#0000004d}.nature-modal-card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--nm-transition-slow)}.nature-modal-card:hover .nature-modal-card-image{transform:scale(1.08)}.nature-modal-card-glow{position:absolute;inset:0;background:var(--nm-rainbow);opacity:0;transition:opacity var(--nm-transition-base);mix-blend-mode:soft-light}.nature-modal-card:hover .nature-modal-card-glow{opacity:.2}.nature-modal-card-name-wrapper{padding:var(--nm-spacing-sm);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 100%)}.nature-modal-card-name{display:block;font-size:.9375rem;font-weight:600;color:var(--nm-text-primary);text-align:center;line-height:1.4;transition:color var(--nm-transition-fast)}.nature-modal-card:hover .nature-modal-card-name{color:var(--nm-primary-light)}.nature-modal-card-hover-glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,255,136,.15) 0%,transparent 70%);opacity:0;transition:opacity var(--nm-transition-base);pointer-events:none;border-radius:inherit}.nature-modal-card:hover .nature-modal-card-hover-glow{opacity:1;animation:nm-hover-glow-pulse 1.5s ease-in-out infinite}.nature-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nm-spacing-md);padding:var(--nm-spacing-xl);min-height:300px}.nature-modal-empty-icon-wrapper{position:relative;font-size:4rem}.nature-modal-empty-icon{display:block;opacity:.5;animation:nm-sway 3s ease-in-out infinite}.nature-modal-empty-butterfly{position:absolute;top:-1rem;right:-1rem;font-size:2rem;opacity:.7;animation:nm-butterfly-circle 4s ease-in-out infinite}.nature-modal-empty-text{margin:0;font-size:1.125rem;font-weight:600;color:var(--nm-text-secondary);text-align:center}.nature-modal-empty-hint{margin:0;font-size:.9375rem;color:var(--nm-text-muted);text-align:center}@keyframes nm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes nm-bloom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes nm-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes nm-cardBloom{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes nm-flower-bloom{0%{opacity:0;transform:scale(.5) rotate(-15deg)}to{opacity:.8;transform:scale(1) rotate(0)}}@keyframes nm-wave-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes nm-cloud-float{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}@keyframes nm-cloud-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes nm-sun-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 12px rgba(255,200,100,.6))}50%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,200,100,.9))}}@keyframes nm-rays-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nm-glow-pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes nm-hover-glow-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes nm-butterfly-fly{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(8px,-8px) rotate(10deg)}50%{transform:translateY(-12px) rotate(0)}75%{transform:translate(-8px,-8px) rotate(-10deg)}}@keyframes nm-butterfly-circle{0%{transform:translate(0) rotate(0)}25%{transform:translate(20px,-10px) rotate(90deg)}50%{transform:translateY(-20px) rotate(180deg)}75%{transform:translate(-20px,-10px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}@keyframes nm-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.nature-animate-fadeIn{animation:nm-fadeIn .4s ease-out both}.nature-animate-bloom{animation:nm-bloom .5s cubic-bezier(.34,1.56,.64,1) both}.nature-animate-slideUp{animation:nm-slideUp .5s cubic-bezier(.34,1.56,.64,1) both}.nature-animate-cardBloom{animation:nm-cardBloom .6s cubic-bezier(.34,1.56,.64,1) both}.nature-delay-1{animation-delay:.1s}.nature-delay-2{animation-delay:.2s}.nature-delay-3{animation-delay:.3s}@media(max-width:1024px){.nature-modal-backdrop{padding:var(--nm-spacing-md)}.nature-modal-container{max-width:90%}.nature-modal-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--nm-spacing-sm)}.nature-modal-title{font-size:1.5rem}.nature-modal-flower{font-size:2rem}}@media(max-width:640px){.nature-modal-backdrop{padding:var(--nm-spacing-sm);align-items:flex-start}.nature-modal-container{max-width:100%;max-height:95vh;margin-top:var(--nm-spacing-sm)}.nature-modal-header{padding:var(--nm-spacing-md)}.nature-modal-title{font-size:1.25rem}.nature-modal-sun-icon{font-size:1.5rem}.nature-modal-categories{padding:0 var(--nm-spacing-md) var(--nm-spacing-sm)}.nature-modal-categories-scroll{gap:var(--nm-spacing-xs)}.nature-modal-category-btn{padding:var(--nm-spacing-xs) var(--nm-spacing-sm);font-size:.875rem}.nature-modal-content{padding:var(--nm-spacing-md)}.nature-modal-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--nm-spacing-sm)}.nature-modal-flower{font-size:1.5rem}.nature-modal-flower-tl,.nature-modal-flower-tr,.nature-modal-flower-bl,.nature-modal-flower-br{inset:-.5rem}.nature-modal-cloud{display:none}.nature-modal-card-name{font-size:.875rem}.nature-modal-empty{padding:var(--nm-spacing-lg);min-height:200px}.nature-modal-empty-icon-wrapper{font-size:3rem}.nature-modal-empty-text{font-size:1rem}.nature-modal-empty-hint{font-size:.875rem}}@media(max-width:360px){.nature-modal-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.nature-modal-card-butterfly{font-size:1rem}}@media(prefers-contrast:high){.nature-modal-backdrop{background:#000000f2}.nature-modal-container{border:2px solid var(--nm-primary-light)}.nature-modal-category-btn,.nature-modal-card{border-width:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nature-modal-cloud,.nature-modal-sun-rays,.nature-modal-category-glow,.nature-modal-card-butterfly,.nature-modal-card-hover-glow,.nature-modal-empty-butterfly{animation:none!important}}.nature-modal-close-btn:focus-visible,.nature-modal-category-btn:focus-visible,.nature-modal-card:focus-visible{outline:3px solid var(--nm-primary-light);outline-offset:2px}:root{--fql-card-bg: linear-gradient(135deg, rgba(26, 26, 26, .85) 0%, rgba(20, 20, 20, .9) 100%);--fql-card-border: rgba(0, 123, 67, .2);--fql-card-hover-border: rgba(0, 168, 90, .4);--fql-glow-soft: rgba(0, 168, 90, .3);--fql-glow-medium: rgba(0, 255, 136, .4);--fql-glow-strong: rgba(0, 255, 136, .6);--fql-space-xs: .5rem;--fql-space-sm: .75rem;--fql-space-md: 1rem;--fql-space-lg: 1.25rem;--fql-radius-card: .75rem;--fql-radius-image: .625rem;--fql-radius-organic: .75rem 1rem .75rem 1rem;--fql-transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--fql-transition-smooth: .35s cubic-bezier(.25, .46, .45, .94);--fql-transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}.forest-quick-list{width:100%}.forest-quick-list-header{display:flex;align-items:center;gap:var(--fql-space-sm);margin-bottom:var(--fql-space-lg);position:relative}.forest-quick-icon{font-size:1.25rem;line-height:1;filter:drop-shadow(0 0 8px var(--fql-glow-soft));animation:fql-icon-pulse 3s ease-in-out infinite}.forest-quick-title{font-size:1.125rem;font-weight:600;color:#ffffffe6;margin:0;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.5)}.forest-quick-vine{flex:1;height:1px;background:linear-gradient(90deg,rgba(0,168,90,.4) 0%,rgba(0,168,90,.2) 50%,transparent 100%);position:relative}.forest-quick-vine:after{content:"🌿";position:absolute;right:0;top:50%;transform:translate(50%,-50%);font-size:.875rem;filter:drop-shadow(0 0 6px var(--fql-glow-soft))}.forest-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--fql-space-md);width:100%}.forest-quick-card{position:relative;display:flex;flex-direction:column;background:var(--fql-card-bg);border:1px solid var(--fql-card-border);border-radius:var(--fql-radius-organic);padding:var(--fql-space-sm);overflow:hidden;cursor:pointer;transition:all var(--fql-transition-smooth);text-decoration:none;aspect-ratio:1 / 1.1}.forest-quick-card:hover{border-color:var(--fql-card-hover-border);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #00a85a33,0 0 30px #00ff8826}.forest-card-leaf{position:absolute;font-size:.75rem;opacity:.6;transition:all var(--fql-transition-smooth);z-index:2;pointer-events:none;filter:drop-shadow(0 0 4px var(--fql-glow-soft))}.forest-card-leaf-tl{top:var(--fql-space-xs);left:var(--fql-space-xs)}.forest-card-leaf-br{bottom:var(--fql-space-xs);right:var(--fql-space-xs)}.forest-quick-card:hover .forest-card-leaf{opacity:1;transform:scale(1.2);filter:drop-shadow(0 0 8px var(--fql-glow-medium))}.forest-quick-card:hover .forest-card-leaf-tl{transform:scale(1.2) rotate(-10deg)}.forest-quick-card:hover .forest-card-leaf-br{transform:scale(1.2) rotate(10deg)}.forest-card-image-wrapper{position:relative;flex:1;overflow:hidden;border-radius:var(--fql-radius-image);background:#0000004d;margin-bottom:var(--fql-space-sm)}.forest-card-glow{position:absolute;inset:0;background:radial-gradient(circle at center,var(--fql-glow-soft) 0%,transparent 70%);opacity:0;transition:opacity var(--fql-transition-smooth);z-index:1;pointer-events:none}.forest-quick-card:hover .forest-card-glow{opacity:1}.forest-card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--fql-transition-smooth);display:block}.forest-quick-card:hover .forest-card-image{transform:scale(1.05)}.forest-card-name{display:flex;align-items:center;justify-content:center;text-align:center;min-height:2.5rem;position:relative;z-index:2}.forest-card-name-text{font-size:.875rem;font-weight:500;color:#ffffffd9;line-height:1.3;transition:color var(--fql-transition-fast);text-shadow:0 1px 4px rgba(0,0,0,.5)}.forest-quick-card:hover .forest-card-name-text{color:#00ff88f2;text-shadow:0 1px 4px rgba(0,0,0,.5),0 0 12px rgba(0,255,136,.4)}.forest-card-hover-glow{position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--fql-glow-soft) 0%,var(--fql-glow-medium) 100%);opacity:0;transition:opacity var(--fql-transition-smooth);pointer-events:none;z-index:0;filter:blur(8px)}.forest-quick-card:hover .forest-card-hover-glow{opacity:.5}.forest-quick-more{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fql-space-sm);background:linear-gradient(135deg,#007b4326,#00a85a1a);border:2px solid rgba(0,168,90,.3);border-radius:var(--fql-radius-organic);padding:var(--fql-space-md);cursor:pointer;overflow:hidden;transition:all var(--fql-transition-smooth);aspect-ratio:1 / 1.1}.forest-quick-more:hover{border-color:#00ff8880;background:linear-gradient(135deg,#007b4340,#00a85a33);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #00a85a4d,0 0 40px #00ff884d}.forest-more-branches{position:absolute;inset:0;pointer-events:none;z-index:1}.forest-branch{position:absolute;width:30px;height:30px;opacity:.4;transition:opacity var(--fql-transition-smooth)}.forest-branch-tl{top:-1px;left:-1px;background:linear-gradient(135deg,rgba(0,168,90,.5) 0%,transparent 70%);border-top-left-radius:var(--fql-radius-organic)}.forest-branch-tr{top:-1px;right:-1px;background:linear-gradient(225deg,rgba(0,168,90,.5) 0%,transparent 70%);border-top-right-radius:var(--fql-radius-organic)}.forest-branch-bl{bottom:-1px;left:-1px;background:linear-gradient(45deg,rgba(0,168,90,.5) 0%,transparent 70%);border-bottom-left-radius:var(--fql-radius-organic)}.forest-branch-br{bottom:-1px;right:-1px;background:linear-gradient(315deg,rgba(0,168,90,.5) 0%,transparent 70%);border-bottom-right-radius:var(--fql-radius-organic)}.forest-quick-more:hover .forest-branch{opacity:.8}.forest-more-icon{position:relative;z-index:2;color:#00a85acc;transition:all var(--fql-transition-smooth);filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.forest-more-svg{width:3rem;height:3rem;transition:transform var(--fql-transition-smooth)}.forest-quick-more:hover .forest-more-icon{color:#00ff88f2;filter:drop-shadow(0 0 12px var(--fql-glow-medium))}.forest-quick-more:hover .forest-more-svg{transform:scale(1.1) rotate(5deg)}.forest-more-text{position:relative;z-index:2;font-size:.875rem;font-weight:600;color:#00a85ae6;letter-spacing:.05em;text-shadow:0 1px 4px rgba(0,0,0,.5);transition:all var(--fql-transition-fast)}.forest-quick-more:hover .forest-more-text{color:#0f8;text-shadow:0 1px 4px rgba(0,0,0,.5),0 0 12px rgba(0,255,136,.5)}.forest-more-pulse{position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(0,255,136,.6);opacity:0;z-index:0;pointer-events:none}.forest-quick-more:hover .forest-more-pulse{animation:fql-pulse-ring 2s ease-out infinite}@keyframes fql-grow-card{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.forest-animate-grow-card{animation:fql-grow-card .5s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes fql-icon-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px var(--fql-glow-soft))}50%{transform:scale(1.15);filter:drop-shadow(0 0 16px var(--fql-glow-medium))}}@keyframes fql-pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@media(max-width:1024px){.forest-quick-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media(max-width:640px){.forest-quick-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--fql-space-sm)}.forest-quick-card{padding:var(--fql-space-xs)}.forest-card-name-text{font-size:.75rem}.forest-more-svg{width:2.5rem;height:2.5rem}.forest-more-text{font-size:.75rem}.forest-quick-card:hover{transform:translateY(-2px) scale(1.01)}}@media(max-width:480px){.forest-quick-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.forest-card-leaf{font-size:.625rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.forest-quick-icon,.forest-more-pulse{animation:none}.forest-quick-card:hover,.forest-quick-more:hover{transform:none}}@media(prefers-contrast:high){.forest-quick-card,.forest-quick-more{border-width:2px;border-color:#00a85a99}.forest-card-name-text,.forest-more-text{font-weight:700}}.forest-quick-card:focus-visible,.forest-quick-more:focus-visible{outline:3px solid rgba(0,255,136,.6);outline-offset:2px}.forest-card-image-wrapper:before{content:"";display:block;padding-bottom:100%;background:linear-gradient(135deg,#007b431a,#00a85a0d)}.forest-card-image{position:absolute;top:0;left:0}.forest-quick-grid{min-height:160px}:root{--nature-forest-green: #007b43;--nature-forest-light: #00a85a;--nature-sky-blue: #4A9EFF;--nature-ocean-blue: #5C8A94;--nature-sunrise-orange: #FF9955;--nature-flower-pink: #FF99AA;--nature-earth-brown: #8B7355;--nature-gradient-rainbow: linear-gradient(90deg, #FF6B6B 0%, #FFD93D 20%, #6BCF7E 40%, #4ECDC4 60%, #5C8AFF 80%, #C77DFF 100%);--nature-gradient-sunrise: linear-gradient(135deg, #FF9955 0%, #FFDD88 100%);--nature-gradient-forest: linear-gradient(135deg, #007b43 0%, #00a85a 100%);--nature-gradient-sky: linear-gradient(180deg, #87CEEB 0%, #4A9EFF 100%);--nature-glow-sun: rgba(255, 215, 136, .6);--nature-glow-flower: rgba(255, 153, 170, .4);--nature-glow-green: rgba(0, 168, 90, .5);--nature-space-xs: .5rem;--nature-space-sm: .75rem;--nature-space-md: 1rem;--nature-space-lg: 1.5rem;--nature-space-xl: 2rem;--nature-radius-sm: .5rem;--nature-radius-md: .75rem;--nature-radius-lg: 1rem;--nature-radius-xl: 1.5rem;--nature-radius-organic: 1rem 1.5rem 1rem 1.5rem;--nature-shadow-soft: 0 4px 12px rgba(0, 123, 67, .1);--nature-shadow-medium: 0 8px 24px rgba(0, 123, 67, .15);--nature-shadow-strong: 0 12px 40px rgba(0, 123, 67, .25);--nature-transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--nature-transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--nature-transition-organic: .6s cubic-bezier(.34, 1.56, .64, 1)}.nature-preview-container{position:relative;width:100%;background:linear-gradient(135deg,#141414e6,#1a1a1ad9);border-radius:var(--nature-radius-organic);padding:var(--nature-space-lg);border:2px solid rgba(0,168,90,.2);box-shadow:var(--nature-shadow-medium);overflow:hidden}.nature-preview-flowers{position:absolute;inset:0;pointer-events:none;z-index:1}.nature-flower-decor{position:absolute;font-size:1.5rem;opacity:.6;transition:all var(--nature-transition-smooth);filter:drop-shadow(0 0 8px var(--nature-glow-flower));animation:nature-flower-pulse 4s ease-in-out infinite}.nature-flower-tl{top:var(--nature-space-sm);left:var(--nature-space-sm)}.nature-flower-tr{top:var(--nature-space-sm);right:var(--nature-space-sm);animation-delay:1s}.nature-flower-bl{bottom:var(--nature-space-sm);left:var(--nature-space-sm);animation-delay:2s}.nature-flower-br{bottom:var(--nature-space-sm);right:var(--nature-space-sm);animation-delay:3s}.nature-wave-border{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--nature-gradient-rainbow);opacity:.5;z-index:1;animation:nature-wave-flow 3s ease-in-out infinite}.nature-wave-error{background:linear-gradient(90deg,#ff6b6b,#b85450)}.nature-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--nature-space-lg);position:relative;z-index:2}.nature-preview-title-group{display:flex;align-items:center;gap:var(--nature-space-sm)}.nature-preview-title-icon{width:1.5rem;height:1.5rem;color:var(--nature-forest-light);filter:drop-shadow(0 0 8px var(--nature-glow-green))}.nature-icon-rotate{animation:nature-rotate 3s linear infinite}.nature-icon-error{color:#ff6b6b;filter:drop-shadow(0 0 8px rgba(255,107,107,.6))}.nature-preview-title{font-size:1.25rem;font-weight:600;color:#fffffff2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}.nature-preview-badge{display:inline-flex;align-items:center;gap:var(--nature-space-xs);padding:var(--nature-space-xs) var(--nature-space-md);background:linear-gradient(135deg,#007b4333,#00a85a26);border:1px solid rgba(0,168,90,.3);border-radius:var(--nature-radius-md);font-size:.875rem;font-weight:600;color:var(--nature-forest-light)}.nature-badge-sun{font-size:1rem;animation:nature-sun-pulse 2s ease-in-out infinite}.nature-badge-pulse{animation:nature-badge-glow 1.5s ease-in-out infinite}.nature-badge-cloud{font-size:1rem}.nature-badge-active{border-color:#ffd78880;background:linear-gradient(135deg,#f953,#ffdd8826);color:#fd8}.nature-badge-error{border-color:#ff6b6b80;background:linear-gradient(135deg,#ff6b6b33,#b8545026);color:#f99}.nature-preview-content{position:relative;z-index:2;min-height:300px}.nature-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--nature-space-2xl);text-align:center;min-height:400px}.nature-placeholder-icon-wrapper{position:relative;margin-bottom:var(--nature-space-lg)}.nature-placeholder-icon{width:6rem;height:6rem;color:#00a85a80;filter:drop-shadow(0 0 12px var(--nature-glow-green))}.nature-placeholder-butterfly{position:absolute;top:-1rem;right:-1rem;font-size:2rem;animation:nature-butterfly-fly 4s ease-in-out infinite}.nature-placeholder-text{font-size:1.125rem;font-weight:500;color:#ffffffd9;margin:var(--nature-space-sm) 0}.nature-placeholder-hint{font-size:.875rem;color:#fff9}.nature-preview-generating{display:flex;flex-direction:column;align-items:center;padding:var(--nature-space-2xl);min-height:400px;justify-content:center}.nature-sun-spinner{position:relative;width:120px;height:120px;margin-bottom:var(--nature-space-xl)}.nature-sun-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;animation:nature-sun-rotate 8s linear infinite;filter:drop-shadow(0 0 30px var(--nature-glow-sun))}.nature-sun-rays{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,136,.3) 0%,rgba(255,153,85,.2) 40%,transparent 70%);animation:nature-rays-pulse 2s ease-in-out infinite}.nature-progress-info{width:100%;max-width:400px}.nature-status-text{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:var(--nature-space-sm)}.nature-status-label{color:#fff9}.nature-status-value{color:#ffffffe6;font-family:var(--font-mono)}.nature-progress-bar-container{display:flex;align-items:center;gap:var(--nature-space-md);margin:var(--nature-space-lg) 0}.nature-progress-bar{flex:1;position:relative}.nature-progress-bar-track{height:12px;background:#ffffff1a;border-radius:var(--nature-radius-md);overflow:hidden;position:relative}.nature-progress-bar-fill{height:100%;background:var(--nature-gradient-rainbow);border-radius:var(--nature-radius-md);transition:width var(--nature-transition-smooth);position:relative;box-shadow:0 0 20px #ffd78899}.nature-progress-glow{position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:nature-progress-shimmer 1.5s ease-in-out infinite}.nature-progress-percentage{font-size:1rem;font-weight:600;color:var(--nature-forest-light);font-family:var(--font-mono);min-width:3.5rem;text-align:right}.nature-tip{display:flex;align-items:center;gap:var(--nature-space-xs);font-size:.875rem;color:#ffffffb3;margin-top:var(--nature-space-lg)}.nature-tip-icon{width:1rem;height:1rem;color:var(--nature-sky-blue)}.nature-gallery{width:100%}.nature-gallery-main{position:relative;background:#0000004d;border-radius:var(--nature-radius-organic);overflow:hidden;margin-bottom:var(--nature-space-lg);border:2px solid rgba(0,168,90,.2);transition:all var(--nature-transition-smooth)}.nature-gallery-main:hover{border-color:#00a85a66;box-shadow:0 8px 24px #00a85a33}.nature-gallery-flowers{position:absolute;inset:0;pointer-events:none;z-index:2}.nature-flower{position:absolute;font-size:1.25rem;opacity:.5;transition:all var(--nature-transition-smooth);filter:drop-shadow(0 0 6px var(--nature-glow-flower))}.nature-gallery-main:hover .nature-flower{opacity:.8;transform:scale(1.2) rotate(10deg)}.nature-gallery-waves{position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,rgba(0,168,90,.1) 50%,transparent 100%);animation:nature-wave-slide 3s ease-in-out infinite}.nature-gallery-img-wrapper{position:relative;width:100%;cursor:pointer;overflow:hidden;height:65vh}.nature-gallery-img{width:100%;height:100%;object-fit:contain;transition:all var(--nature-transition-smooth);display:block}.nature-img-transitioning{opacity:.3;transform:scale(.95)}.nature-gallery-main:hover .nature-gallery-img{transform:scale(1.02)}.nature-gallery-sunshine{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,215,136,.2) 0%,transparent 60%);opacity:0;transition:opacity var(--nature-transition-smooth);pointer-events:none;z-index:1}.nature-gallery-main:hover .nature-gallery-sunshine{opacity:1}.nature-zoom-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--nature-space-xs);padding:var(--nature-space-md);background:#000000b3;backdrop-filter:blur(8px);border-radius:var(--nature-radius-md);opacity:0;transition:opacity var(--nature-transition-fast);pointer-events:none;z-index:3}.nature-gallery-img-wrapper:hover .nature-zoom-hint{opacity:1}.nature-zoom-icon{width:2rem;height:2rem;color:var(--nature-forest-light)}.nature-zoom-text{font-size:.875rem;color:#ffffffe6;white-space:nowrap}.nature-play-btn{position:absolute;top:var(--nature-space-md);right:var(--nature-space-md);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#007b43cc;border:2px solid rgba(0,168,90,.6);border-radius:50%;color:#fff;cursor:pointer;transition:all var(--nature-transition-fast);z-index:3}.nature-play-btn:hover{background:#00a85a;transform:scale(1.1);box-shadow:0 0 20px var(--nature-glow-green)}.nature-download-btn{position:absolute;bottom:var(--nature-space-md);right:var(--nature-space-md);display:flex;align-items:center;gap:var(--nature-space-xs);padding:var(--nature-space-sm) var(--nature-space-md);background:var(--nature-gradient-forest);border:2px solid rgba(0,168,90,.6);border-radius:var(--nature-radius-md);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--nature-transition-fast);z-index:3}.nature-download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--nature-glow-green)}.nature-gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--nature-space-sm)}.nature-thumbnail{position:relative;border-radius:var(--nature-radius-sm);overflow:hidden;cursor:pointer;border:2px solid rgba(0,168,90,.2);transition:all var(--nature-transition-fast)}.nature-thumbnail:hover{border-color:#00a85a99;transform:scale(1.05)}.nature-thumbnail-active{border-color:var(--nature-forest-light);box-shadow:0 0 16px var(--nature-glow-green)}.nature-thumbnail-img{width:100%;height:100%;object-fit:cover}.nature-thumbnail-indicator{position:absolute;top:var(--nature-space-xs);left:var(--nature-space-xs);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--nature-gradient-forest);border-radius:50%;font-size:.75rem;font-weight:600;color:#fff}.nature-preview-error{display:flex;flex-direction:column;align-items:center;padding:var(--nature-space-2xl);text-align:center}.nature-error-icon-wrapper{position:relative;margin-bottom:var(--nature-space-lg)}.nature-error-icon-large{width:5rem;height:5rem;color:#ff6b6b;filter:drop-shadow(0 0 16px rgba(255,107,107,.6))}.nature-error-cloud{position:absolute;top:-1rem;right:-1rem;font-size:2.5rem;animation:nature-cloud-float 3s ease-in-out infinite}.nature-error-message{font-size:1rem;color:#fffc;margin:var(--nature-space-md) 0;max-width:400px}.nature-retry-btn{display:flex;align-items:center;gap:var(--nature-space-sm);padding:var(--nature-space-sm) var(--nature-space-lg);background:var(--nature-gradient-forest);border:2px solid rgba(0,168,90,.6);border-radius:var(--nature-radius-md);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--nature-transition-fast);margin-top:var(--nature-space-lg)}.nature-retry-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--nature-glow-green)}@keyframes nature-bloom{0%{opacity:0;transform:scale(.8) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.nature-animate-bloom{animation:nature-bloom .6s cubic-bezier(.34,1.56,.64,1)}@keyframes nature-fadeIn{0%{opacity:0}to{opacity:1}}.nature-animate-fadeIn{animation:nature-fadeIn .5s ease-out}.nature-delay-1{animation-delay:.2s;animation-fill-mode:backwards}@keyframes nature-flower-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.9}}@keyframes nature-wave-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes nature-wave-slide{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@keyframes nature-sun-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes nature-sun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes nature-rays-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes nature-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes nature-badge-glow{0%,to{filter:drop-shadow(0 0 4px currentColor)}50%{filter:drop-shadow(0 0 12px currentColor)}}@keyframes nature-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nature-butterfly-fly{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(10px,-10px) rotate(10deg)}50%{transform:translateY(-20px) rotate(0)}75%{transform:translate(-10px,-10px) rotate(-10deg)}}@keyframes nature-cloud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.nature-preview-container{padding:var(--nature-space-md)}.nature-preview-title{font-size:1.125rem}.nature-flower-decor{font-size:1.25rem}.nature-preview-generating{padding:var(--nature-space-lg)}.nature-sun-core{font-size:3rem}.nature-placeholder-icon{width:4rem;height:4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nature-flower-decor,.nature-sun-core,.nature-wave-border,.nature-gallery-waves{animation:none}}@media(prefers-contrast:high){.nature-preview-container,.nature-gallery-main,.nature-thumbnail{border-width:3px}}.nature-gallery-img-wrapper:focus-visible,.nature-thumbnail:focus-visible,.nature-play-btn:focus-visible,.nature-download-btn:focus-visible,.nature-retry-btn:focus-visible{outline:3px solid var(--nature-forest-light);outline-offset:2px}:root{--forest-green-dark: #004e2b;--forest-green-primary: #007b43;--forest-green-light: #00a85a;--forest-green-bright: #00ff88;--forest-bark-brown: #4a3728;--forest-moss-green: #5a6b4f;--forest-mist-white: rgba(255, 255, 255, .9);--forest-shadow-dark: rgba(0, 0, 0, .6);--forest-light-spot: rgba(0, 255, 136, .15);--forest-glow-soft: rgba(0, 168, 90, .3);--forest-glow-strong: rgba(0, 255, 136, .5);--forest-space-xs: .5rem;--forest-space-sm: .75rem;--forest-space-md: 1rem;--forest-space-lg: 1.5rem;--forest-space-xl: 2rem;--forest-space-2xl: 3rem;--forest-radius-sm: .5rem;--forest-radius-md: .75rem;--forest-radius-lg: 1rem;--forest-radius-xl: 1.5rem;--forest-radius-organic: 1rem 1.5rem 1rem 1.5rem;--forest-shadow-soft: 0 4px 12px rgba(0, 123, 67, .1);--forest-shadow-medium: 0 8px 24px rgba(0, 123, 67, .15);--forest-shadow-strong: 0 12px 40px rgba(0, 123, 67, .25);--forest-shadow-glow: 0 0 30px rgba(0, 255, 136, .4);--forest-transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--forest-transition-smooth: .4s cubic-bezier(.25, .46, .45, .94);--forest-transition-organic: .6s cubic-bezier(.34, 1.56, .64, 1)}.forest-render-container{position:relative;width:100%;min-height:100vh;overflow:hidden}.forest-background-decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.forest-light-spots{position:absolute;inset:0;animation:forest-light-pulse 8s ease-in-out infinite;opacity:.6}.forest-leaves-layer{position:absolute;inset:0;background-image:radial-gradient(ellipse 4px 8px at 15% 25%,rgba(0,123,67,.2) 0%,transparent 100%),radial-gradient(ellipse 6px 10px at 85% 15%,rgba(0,168,90,.15) 0%,transparent 100%),radial-gradient(ellipse 5px 9px at 45% 85%,rgba(0,123,67,.18) 0%,transparent 100%),radial-gradient(ellipse 4px 7px at 75% 75%,rgba(0,149,79,.2) 0%,transparent 100%);opacity:.4;animation:forest-leaves-sway 12s ease-in-out infinite}.forest-render-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,450px) 1fr;gap:var(--forest-space-2xl);margin:0 auto;align-items:start}.forest-render-left{display:flex;flex-direction:column;gap:var(--forest-space-lg)}.forest-render-right{position:sticky;top:var(--forest-space-xl)}.forest-section{position:relative;overflow:hidden;transition:all var(--forest-transition-smooth)}.forest-section:after{content:"";position:absolute;bottom:0;left:var(--forest-space-md);right:var(--forest-space-md);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,168,90,.3) 20%,rgba(0,168,90,.5) 50%,rgba(0,168,90,.3) 80%,transparent 100%);opacity:.5}.forest-section-header{display:flex;align-items:center;gap:var(--forest-space-sm);margin-bottom:var(--forest-space-md)}.forest-icon-leaf{font-size:1.25rem;line-height:1;filter:drop-shadow(0 0 8px var(--forest-glow-soft));animation:forest-icon-pulse 3s ease-in-out infinite}.forest-section-title{font-size:1.125rem;font-weight:600;color:var(--forest-mist-white);margin:0;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.5)}.forest-section-body{position:relative;z-index:1}.forest-section-action{padding:var(--forest-space-md)}.forest-action-group{display:flex;align-items:center;gap:var(--forest-space-md)}.forest-btn-generate{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:var(--forest-space-sm);padding:var(--forest-space-md) var(--forest-space-xl);background:linear-gradient(135deg,var(--forest-green-primary) 0%,var(--forest-green-light) 100%);border:2px solid var(--forest-green-light);border-radius:var(--forest-radius-lg);color:#fff;font-size:1.125rem;font-weight:600;cursor:pointer;overflow:hidden;transition:all var(--forest-transition-smooth);box-shadow:0 4px 16px #00a85a4d,inset 0 1px #fff3}.forest-btn-glow{position:absolute;inset:0;background:radial-gradient(circle at center,var(--forest-glow-strong) 0%,transparent 70%);opacity:0;transition:opacity var(--forest-transition-smooth);pointer-events:none}.forest-btn-generate:hover .forest-btn-glow{opacity:1;animation:forest-btn-pulse 2s ease-in-out infinite}.forest-btn-generate:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #0f86,0 0 40px #00ff884d,inset 0 1px #ffffff4d;border-color:var(--forest-green-bright)}.forest-btn-generate:disabled{opacity:.5;cursor:not-allowed;transform:none}.forest-btn-generate:disabled:hover{transform:none;box-shadow:0 4px 16px #00a85a33}.forest-btn-loading .forest-btn-icon{animation:forest-spin 1s linear infinite}.forest-btn-icon{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.forest-btn-text{letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.forest-credits-badge{position:relative;display:flex;align-items:center;gap:var(--forest-space-xs);padding:var(--forest-space-sm) var(--forest-space-md);background:linear-gradient(135deg,#007b434d,#00a85a33);border:2px solid rgba(0,168,90,.4);border-radius:var(--forest-radius-lg);color:var(--forest-green-light);font-weight:600;overflow:hidden}.forest-credits-icon{width:1.25rem;height:1.25rem;filter:drop-shadow(0 0 6px var(--forest-glow-soft))}.forest-credits-value{font-size:1.125rem;font-family:var(--font-mono);text-shadow:0 0 8px var(--forest-glow-soft)}.forest-credits-pulse{position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--forest-green-light);opacity:0;animation:forest-credits-ripple 2s ease-out infinite}.forest-preview-frame{position:relative}.forest-preview-decor{position:absolute;inset:0;pointer-events:none;z-index:1}.forest-corner{position:absolute;width:60px;height:60px;background:linear-gradient(135deg,var(--forest-green-primary) 0%,transparent 60%);opacity:.15}.forest-corner-tl{top:0;left:0;border-top-left-radius:var(--forest-radius-xl);background:linear-gradient(135deg,var(--forest-green-light) 0%,transparent 70%)}.forest-corner-tr{top:0;right:0;border-top-right-radius:var(--forest-radius-xl);background:linear-gradient(225deg,var(--forest-green-light) 0%,transparent 70%)}.forest-corner-bl{bottom:0;left:0;border-bottom-left-radius:var(--forest-radius-xl);background:linear-gradient(45deg,var(--forest-green-primary) 0%,transparent 70%)}.forest-corner-br{bottom:0;right:0;border-bottom-right-radius:var(--forest-radius-xl);background:linear-gradient(315deg,var(--forest-green-primary) 0%,transparent 70%)}.forest-error-wrapper{padding:var(--forest-space-2xl);text-align:center}.forest-error-text{font-size:1.25rem;font-weight:600;color:#ff6b6b;text-shadow:0 0 12px rgba(255,107,107,.5)}@keyframes forest-grow-in{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.forest-animate-grow-in{animation:forest-grow-in .6s cubic-bezier(.34,1.56,.64,1) backwards}.forest-delay-1{animation-delay:.15s}.forest-delay-2{animation-delay:.3s}.forest-delay-3{animation-delay:.45s}@keyframes forest-light-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes forest-leaves-sway{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2px) rotate(.5deg)}75%{transform:translate(-2px) rotate(-.5deg)}}@keyframes forest-icon-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px var(--forest-glow-soft))}50%{transform:scale(1.1);filter:drop-shadow(0 0 16px var(--forest-glow-strong))}}@keyframes forest-btn-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes forest-credits-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes forest-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.forest-render-content{grid-template-columns:1fr;gap:var(--forest-space-xl)}.forest-render-right{position:relative;top:0}.forest-render-container{padding:var(--forest-space-lg) var(--forest-space-md)}}@media(max-width:640px){.forest-render-container{padding:var(--forest-space-md) var(--forest-space-sm)}.forest-section{padding:var(--forest-space-md)}.forest-section-title{font-size:1rem}.forest-btn-generate{padding:var(--forest-space-sm) var(--forest-space-lg);font-size:1rem}.forest-action-group{flex-direction:column;gap:var(--forest-space-sm)}.forest-credits-badge{align-self:stretch;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.forest-light-spots,.forest-leaves-layer,.forest-icon-leaf{animation:none}}@media(prefers-contrast:high){.forest-section{border-width:2px;border-color:var(--forest-green-light)}.forest-btn-generate{border-width:3px}}@keyframes forestGrowUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes forestBloom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes forestFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(5deg)}75%{transform:translateY(10px) rotate(-5deg)}}@keyframes forestGlowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.forest-animate-growUp,.whatis-forest-animate-growUp{animation:forestGrowUp .6s cubic-bezier(.34,1.56,.64,1) both}.forest-animate-bloom,.whatis-forest-animate-bloom{animation:forestBloom .5s cubic-bezier(.34,1.56,.64,1) both}.forest-delay-1,.whatis-forest-delay-1{animation-delay:.15s}.forest-delay-2,.whatis-forest-delay-2{animation-delay:.3s}.forest-delay-3,.whatis-forest-delay-3{animation-delay:.45s}.forest-delay-4,.whatis-forest-delay-4{animation-delay:.6s}.forest-delay-5,.whatis-forest-delay-5{animation-delay:.75s}.whatis-forest-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.whatis-forest-container{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;background:linear-gradient(135deg,#007b4314,#00a85a1f);border-radius:1.5rem;padding:3rem;border:1px solid rgba(0,168,90,.2);box-shadow:0 4px 20px #0000004d,0 0 40px #00a85a1a;backdrop-filter:blur(10px)}.whatis-forest-illustration{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}.whatis-forest-sunlight{position:absolute;top:10%;right:10%;width:180px;height:180px;background:radial-gradient(circle at center,rgba(0,255,136,.25) 0%,rgba(0,168,90,.1) 50%,transparent 70%);border-radius:50%;animation:forestGlowPulse 3s ease-in-out infinite;filter:blur(20px)}.whatis-forest-trees{position:relative;width:100%;height:350px;display:flex;align-items:flex-end;justify-content:center;gap:1rem}.whatis-tree{display:flex;flex-direction:column;align-items:center;animation:forestGrowUp 1s cubic-bezier(.34,1.56,.64,1) both}.whatis-tree-1{animation-delay:.2s}.whatis-tree-2{animation-delay:.4s}.whatis-tree-3{animation-delay:.6s}.whatis-tree-crown{width:80px;height:80px;background:linear-gradient(135deg,#007b43,#00a85a);border-radius:50%;box-shadow:0 0 30px #00a85a80,0 4px 16px #0000004d;position:relative}.whatis-tree-crown:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:60px;height:60px;background:linear-gradient(135deg,#00a85a,#bed3ca);border-radius:50%;opacity:.8;filter:blur(4px)}.whatis-tree-trunk{width:20px;height:60px;background:linear-gradient(180deg,#007b43,#005a31);border-radius:4px 4px 8px 8px;box-shadow:0 2px 8px #00000080,inset 0 0 10px #00a85a4d}.whatis-tree-2 .whatis-tree-crown{width:100px;height:100px}.whatis-tree-2 .whatis-tree-trunk{width:24px;height:80px}.whatis-tree-3 .whatis-tree-crown{width:70px;height:70px}.whatis-tree-3 .whatis-tree-trunk{width:18px;height:50px}.whatis-forest-leaves{position:absolute;inset:0;pointer-events:none}.whatis-leaf{position:absolute;font-size:1.5rem;animation:forestFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,168,90,.4))}.whatis-leaf-1{top:15%;left:20%;animation-delay:0s}.whatis-leaf-2{top:40%;right:15%;animation-delay:1s}.whatis-leaf-3{bottom:30%;left:25%;animation-delay:2s}.whatis-leaf-4{bottom:15%;right:20%;animation-delay:3s}.whatis-forest-dots{position:absolute;inset:0;pointer-events:none}.whatis-dot{position:absolute;width:10px;height:10px;background:linear-gradient(135deg,#00a85a,#bed3ca);border-radius:50%;opacity:.8;box-shadow:0 0 15px #00a85a99}.whatis-dot-1{top:25%;left:15%}.whatis-dot-2{top:60%;right:10%}.whatis-dot-3{bottom:20%;left:30%}.whatis-forest-content{display:flex;flex-direction:column;gap:1.5rem}.whatis-forest-header{display:flex;flex-direction:column;gap:1rem}.whatis-forest-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#007b43,#00a85a);border-radius:2rem;color:#fff;font-size:.875rem;font-weight:600;width:fit-content;box-shadow:0 2px 8px #0000004d,0 0 20px #00a85a66}.whatis-badge-icon{font-size:1rem}.whatis-badge-text{text-transform:uppercase;letter-spacing:.05em}.whatis-forest-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00a85a,#bed3ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin:0;filter:drop-shadow(0 2px 4px rgba(0,168,90,.3))}.whatis-forest-intro{padding:1.5rem;background:linear-gradient(135deg,#007b4326,#00a85a1a);border-left:4px solid #00a85a;border-radius:.75rem;box-shadow:0 2px 8px #0003,inset 0 0 30px #00a85a0d}.whatis-intro-text{font-size:1.125rem;line-height:1.8;color:#bed3ca;margin:0;font-weight:500}.whatis-forest-body{display:flex;flex-direction:column;gap:1rem}.whatis-body-paragraph{font-size:1rem;line-height:1.8;color:#9ca3af;margin:0}.whatis-forest-divider{display:flex;align-items:center;justify-content:center;margin-top:1rem;padding-top:1.5rem;border-top:2px solid rgba(0,168,90,.2)}.whatis-divider-leaf{font-size:1.5rem;animation:forestFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,168,90,.5))}@media(max-width:768px){.whatis-forest-wrapper{padding:2rem 1rem}.whatis-forest-container{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}.whatis-forest-illustration{min-height:250px}.whatis-forest-trees{height:200px}.whatis-tree-crown{width:60px!important;height:60px!important}.whatis-tree-trunk{width:16px!important;height:40px!important}.whatis-forest-sunlight{width:120px;height:120px}.whatis-forest-title{font-size:1.75rem}.whatis-intro-text{font-size:1rem}}.forest-features-container{width:100%;max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.forest-features-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00a85a,#bed3ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:.75rem;filter:drop-shadow(0 2px 4px rgba(0,168,90,.3))}.forest-features-title-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(0,168,90,.6))}.forest-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.forest-features-card{background:#1a1a1acc;border-radius:1rem;padding:2rem;border-left:3px solid #00a85a;box-shadow:0 4px 12px #0006,0 0 20px #00a85a1a;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.forest-features-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007b43,#00a85a);opacity:0;transition:opacity .3s ease;box-shadow:0 0 15px #00a85a99}.forest-features-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #00000080,0 0 40px #00a85a40;border-left-width:5px;border-left-color:#0f8}.forest-features-card:hover:before{opacity:1}.forest-features-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;background:linear-gradient(135deg,#007b43,#00a85a);border-radius:50%;margin-bottom:1.25rem;box-shadow:0 0 25px #00a85a80,0 4px 12px #0000004d}.forest-features-card-title{font-size:1.5rem;font-weight:700;color:#00a85a;margin-bottom:.75rem}.forest-features-card-description{font-size:1rem;line-height:1.7;color:#9ca3af;margin:0}@media(max-width:768px){.forest-features-container{padding:2rem 1rem}.forest-features-title{font-size:1.75rem;margin-bottom:2rem}.forest-features-grid{grid-template-columns:1fr;gap:1.5rem}.forest-features-card{padding:1.5rem}}.forest-showcase-container{width:100%;max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.forest-showcase-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00a85a,#bed3ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:.75rem;filter:drop-shadow(0 2px 4px rgba(0,168,90,.3))}.forest-showcase-title-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(0,168,90,.6))}.forest-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.forest-showcase-card{background:#1a1a1acc;border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #0006,0 0 20px #00a85a1a;transition:all .3s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px)}.forest-showcase-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #00000080,0 0 40px #00a85a40}.forest-showcase-image-container{position:relative;width:100%;padding-top:100%;background:linear-gradient(135deg,#007b431a,#00a85a26);overflow:hidden}.forest-showcase-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.forest-showcase-card:hover .forest-showcase-image{transform:scale(1.05)}.forest-showcase-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;color:#00a85a66}.forest-showcase-content{padding:1.5rem}.forest-showcase-card-title{font-size:1.25rem;font-weight:700;color:#00a85a;margin-bottom:.5rem}.forest-showcase-card-description{font-size:.9375rem;line-height:1.6;color:#9ca3af;margin:0}@media(max-width:1024px){.forest-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.forest-showcase-container{padding:2rem 1rem}.forest-showcase-title{font-size:1.75rem;margin-bottom:2rem}.forest-showcase-grid{grid-template-columns:1fr;gap:1.5rem}}.forest-innovations-container{width:100%;margin:0 auto;padding:4rem 1.5rem}.forest-innovations-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00a85a,#bed3ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:.75rem;filter:drop-shadow(0 2px 4px rgba(0,168,90,.3))}.forest-innovations-title-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(0,168,90,.6))}.forest-innovations-timeline{position:relative;padding-left:2.5rem}.forest-innovations-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#007b43,#00a85a);border-radius:2px;box-shadow:0 0 15px #00a85a80}.forest-innovations-item{position:relative;margin-bottom:2rem;padding:1.5rem;background:#1a1a1acc;border-radius:1rem;box-shadow:0 4px 12px #0006,0 0 20px #00a85a1a;transition:all .3s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px)}.forest-innovations-item:before{content:"";position:absolute;left:-2.5rem;top:1.5rem;width:16px;height:16px;background:linear-gradient(135deg,#007b43,#00a85a);border-radius:50%;border:3px solid #1a1a1a;box-shadow:0 0 20px #00a85a99,0 2px 8px #0000004d;z-index:1}.forest-innovations-item:hover{transform:translate(8px);box-shadow:0 8px 24px #00000080,0 0 40px #00a85a40}.forest-innovations-item:hover:before{transform:scale(1.3);box-shadow:0 0 30px #00a85acc,0 2px 8px #0000004d}.forest-innovations-item-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.forest-innovations-item-icon{font-size:1.5rem;filter:drop-shadow(0 0 8px rgba(0,168,90,.5))}.forest-innovations-item-title{font-size:1.25rem;font-weight:700;color:#00a85a;margin:0}.forest-innovations-item-description{font-size:1rem;line-height:1.7;color:#9ca3af;margin:0}@media(max-width:768px){.forest-innovations-container{padding:2rem 1rem}.forest-innovations-title{font-size:1.75rem;margin-bottom:2rem}.forest-innovations-timeline{padding-left:2rem}.forest-innovations-item{padding:1.25rem}.forest-innovations-item:before{left:-2rem;width:14px;height:14px}}.forest-applications-container{width:100%;margin:0 auto;padding:4rem 1.5rem}.forest-applications-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00a85a,#bed3ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:.75rem;filter:drop-shadow(0 2px 4px rgba(0,168,90,.3))}.forest-applications-title-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(0,168,90,.6))}.forest-applications-list{display:flex;flex-direction:column;gap:1.5rem}.forest-applications-item{background:#1a1a1acc;border-radius:1rem;padding:1.75rem;border-left:3px solid #00a85a;box-shadow:0 4px 12px #0006,0 0 20px #00a85a1a;transition:all .3s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px)}.forest-applications-item:hover{transform:translate(8px);box-shadow:0 8px 24px #00000080,0 0 40px #00a85a40;border-left-width:5px;border-left-color:#0f8}.forest-applications-item-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.forest-applications-item-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,#007b434d,#00a85a66);border-radius:50%;flex-shrink:0;box-shadow:0 0 20px #00a85a4d}.forest-applications-item-title{font-size:1.375rem;font-weight:700;color:#00a85a;margin:0}.forest-applications-item-description{font-size:1rem;line-height:1.7;color:#9ca3af;margin:0;padding-left:4rem}@media(max-width:768px){.forest-applications-container{padding:2rem 1rem}.forest-applications-title{font-size:1.75rem;margin-bottom:2rem}.forest-applications-item{padding:1.5rem}.forest-applications-item-description{padding-left:0;margin-top:.5rem}}.forest-techniques-container{width:100%;max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.forest-techniques-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00a85a,#bed3ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:.75rem;filter:drop-shadow(0 2px 4px rgba(0,168,90,.3))}.forest-techniques-title-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(0,168,90,.6))}.forest-techniques-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.forest-techniques-card{background:#1a1a1acc;border-radius:1rem;padding:2rem;border-top:4px solid #00a85a;box-shadow:0 4px 12px #0006,0 0 20px #00a85a1a;transition:all .3s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(10px)}.forest-techniques-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #00000080,0 0 40px #00a85a40;border-top-color:#0f8}.forest-techniques-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.forest-techniques-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,#007b434d,#00a85a66);border-radius:50%;flex-shrink:0;box-shadow:0 0 20px #00a85a4d}.forest-techniques-card-title{font-size:1.375rem;font-weight:700;color:#00a85a;margin:0}.forest-techniques-card-description{font-size:1rem;line-height:1.7;color:#9ca3af;margin:0}@media(max-width:768px){.forest-techniques-container{padding:2rem 1rem}.forest-techniques-title{font-size:1.75rem;margin-bottom:2rem}.forest-techniques-grid{grid-template-columns:1fr;gap:1.5rem}.forest-techniques-card{padding:1.5rem}}.forest-faqs-container{width:100%;margin:0 auto;padding:4rem 1.5rem}.forest-faqs-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00a85a,#bed3ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:3rem;display:flex;align-items:center;justify-content:center;gap:.75rem;filter:drop-shadow(0 2px 4px rgba(0,168,90,.3))}.forest-faqs-title-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(0,168,90,.6))}.forest-faqs-list{display:flex;flex-direction:column;gap:1.5rem}.forest-faqs-item{display:flex;flex-direction:column;gap:.75rem}.forest-faqs-question-container{background:linear-gradient(135deg,#007b4333,#00a85a40);border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000004d,inset 0 0 30px #00a85a1a}.forest-faqs-question{display:flex;align-items:flex-start;gap:1rem;font-size:1.125rem;font-weight:600;color:#bed3ca}.forest-faqs-question-badge{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#007b43,#00a85a);color:#fff;border-radius:50%;font-size:.875rem;font-weight:700;box-shadow:0 0 20px #00a85a80,0 2px 8px #0000004d}.forest-faqs-answer-container{background:#1a1a1acc;border-radius:1rem;padding:1.5rem;border-left:4px solid #00a85a;box-shadow:0 2px 8px #0006,0 0 20px #00a85a1a;backdrop-filter:blur(10px)}.forest-faqs-answer{display:flex;align-items:flex-start;gap:1rem;font-size:1rem;line-height:1.8;color:#9ca3af}.forest-faqs-answer-badge{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#007b434d,#00a85a66);color:#00a85a;border-radius:50%;font-size:.875rem;font-weight:700;border:2px solid #00a85a;box-shadow:0 0 15px #00a85a66}@media(max-width:768px){.forest-faqs-container{padding:2rem 1rem}.forest-faqs-title{font-size:1.75rem;margin-bottom:2rem}.forest-faqs-question-container,.forest-faqs-answer-container{padding:1.25rem}.forest-faqs-question,.forest-faqs-answer{font-size:1rem}}.forest-no-downloads-container{width:100%;margin:0 auto;padding:4rem 1.5rem}.forest-no-downloads-card{border-radius:1.5rem;padding:3rem;border-left:5px solid #00a85a;box-shadow:0 4px 20px #0006,0 0 40px #00a85a26;text-align:center;backdrop-filter:blur(10px)}.forest-no-downloads-title{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#00a85a,#bed3ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.forest-no-downloads-icon{font-size:2rem;filter:drop-shadow(0 0 10px rgba(0,168,90,.6))}.forest-no-downloads-text{font-size:1.125rem;line-height:1.8;color:#9ca3af;margin:0}@media(max-width:768px){.forest-no-downloads-container{padding:2rem 1rem}.forest-no-downloads-card{padding:2rem 1.5rem}.forest-no-downloads-title{font-size:1.5rem}.forest-no-downloads-text{font-size:1rem}}.forest-glow{box-shadow:0 0 30px #00a85a66}.forest-gradient-bg{background:linear-gradient(135deg,#007b4326,#00a85a33)}.forest-accent-border{border-left:4px solid #00a85a}.forest-rounded{border-radius:1rem}.forest-rounded-full{border-radius:50%}.forest-shadow-sm{box-shadow:0 2px 8px #0000004d,0 0 15px #00a85a1a}.forest-shadow-md{box-shadow:0 4px 12px #0006,0 0 20px #00a85a26}.forest-shadow-lg{box-shadow:0 8px 24px #00000080,0 0 30px #00a85a33}.preload .forest-animate-growUp,.preload .forest-animate-bloom,.preload .whatis-forest-animate-growUp,.preload .whatis-forest-animate-bloom{animation:none!important}:root{--ncs-primary: #007b43;--ncs-primary-light: #00a85a;--ncs-primary-dark: #005a31;--ncs-leaf-green: #6bcf7e;--ncs-sky-blue: #4a9eff;--ncs-sunrise-orange: #ff9955;--ncs-flower-pink: #ff99aa;--ncs-sunset-purple: #c77dff;--ncs-forest: linear-gradient(135deg, #007b43 0%, #00a85a 100%);--ncs-sunshine: linear-gradient(135deg, #ff9955 0%, #ffbb77 50%, #ffe0aa 100%);--ncs-rainbow: linear-gradient( 90deg, #ff6b6b 0%, #ffd93d 20%, #6bcf7e 40%, #4ecdc4 60%, #5c8aff 80%, #c77dff 100% );--ncs-bg-dark: #16160e;--ncs-bg-panel: rgba(26, 26, 26, .8);--ncs-bg-card: rgba(255, 255, 255, .03);--ncs-bg-section: rgba(30, 30, 30, .6);--ncs-text-primary: #ffffff;--ncs-text-secondary: #bed3ca;--ncs-text-muted: #9ca3af;--ncs-spacing-xs: .375rem;--ncs-spacing-sm: .75rem;--ncs-spacing-md: 1.125rem;--ncs-spacing-lg: 1.5rem;--ncs-spacing-xl: 2rem;--ncs-spacing-2xl: 2.5rem;--ncs-radius-sm: .5rem;--ncs-radius-md: 1rem;--ncs-radius-lg: 1.5rem;--ncs-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--ncs-shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--ncs-shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--ncs-shadow-glow: 0 0 24px rgba(0, 255, 136, .3);--ncs-transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--ncs-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--ncs-transition-slow: .5s cubic-bezier(.34, 1.56, .64, 1);--ncs-transition-elastic: .6s cubic-bezier(.68, -.55, .265, 1.55)}.nature-content-garden{position:relative;width:100%;min-height:100vh;padding:var(--ncs-spacing-lg) 0;overflow:hidden}.nature-content-bg-decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.nature-content-leaf{position:absolute;font-size:2rem;opacity:.12;filter:drop-shadow(0 0 4px rgba(255,255,255,.3));animation:ncs-leaf-float 20s ease-in-out infinite;will-change:transform}.nature-content-leaf-1{top:8%;left:3%;animation-delay:0s;font-size:2.2rem}.nature-content-leaf-2{top:25%;right:5%;animation-delay:-5s;font-size:2.5rem}.nature-content-leaf-3{top:55%;left:8%;animation-delay:-10s;font-size:1.8rem}.nature-content-leaf-4{bottom:15%;right:10%;animation-delay:-15s;font-size:2rem}@keyframes ncs-leaf-float{0%,to{transform:translate(0) rotate(0);opacity:.12}25%{transform:translate(10px,-15px) rotate(5deg);opacity:.18}50%{transform:translate(-5px,-25px) rotate(-3deg);opacity:.15}75%{transform:translate(15px,-10px) rotate(8deg);opacity:.2}}.nature-content-butterfly{position:absolute;font-size:2.5rem;opacity:.2;filter:drop-shadow(0 0 8px rgba(255,255,255,.4));animation:ncs-butterfly-fly 25s ease-in-out infinite;will-change:transform}.nature-content-butterfly-1{top:15%;right:15%;animation-delay:0s}.nature-content-butterfly-2{bottom:30%;left:10%;animation-delay:-12s;font-size:2rem}@keyframes ncs-butterfly-fly{0%,to{transform:translate(0) scale(1);opacity:.15}10%{transform:translate(30px,-40px) scale(1.1);opacity:.25}25%{transform:translate(60px,-20px) scale(.95);opacity:.2}40%{transform:translate(80px,-60px) scale(1.05);opacity:.3}55%{transform:translate(50px,-80px) scale(.9);opacity:.18}70%{transform:translate(20px,-50px) scale(1);opacity:.22}85%{transform:translate(-10px,-30px) scale(1.05);opacity:.25}}.nature-content-light-spots{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(0,255,136,.06) 0%,transparent 45%),radial-gradient(circle at 85% 40%,rgba(0,168,90,.04) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(0,123,67,.05) 0%,transparent 40%);animation:ncs-light-pulse 10s ease-in-out infinite;will-change:opacity}@keyframes ncs-light-pulse{0%,to{opacity:.8}50%{opacity:1}}.nature-content-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 var(--ncs-spacing-md)}.nature-content-section{position:relative}.nature-content-section.nature-section-visible{opacity:1;transform:translateY(0)}.nature-divider-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin:var(--ncs-spacing-lg) 0;height:48px;opacity:0;animation:ncs-divider-bloom .6s ease-out forwards;animation-delay:.3s}.nature-divider-vine{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,168,90,.3) 20%,rgba(0,168,90,.5) 50%,rgba(0,168,90,.3) 80%,transparent 100%);transform:translateY(-50%)}.nature-divider-vine:before,.nature-divider-vine:after{content:"🌿";position:absolute;top:50%;transform:translateY(-50%);font-size:1.2rem;opacity:.4;animation:ncs-vine-leaf-sway 3s ease-in-out infinite}.nature-divider-vine:before{left:15%;animation-delay:0s}.nature-divider-vine:after{right:15%;animation-delay:-1.5s}.nature-divider-flower{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:2rem;background:var(--ncs-bg-section);border-radius:50%;border:2px solid rgba(0,168,90,.3);box-shadow:0 0 16px #0f83;animation:ncs-flower-bloom 2s ease-in-out infinite}@keyframes ncs-divider-bloom{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ncs-flower-bloom{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}@keyframes ncs-vine-leaf-sway{0%,to{transform:translateY(-50%) rotate(-5deg)}50%{transform:translateY(-50%) rotate(5deg)}}@media(max-width:1024px){.nature-content-garden{padding:var(--ncs-spacing-md) 0}.nature-content-container{padding:0 var(--ncs-spacing-sm)}.nature-content-section{padding:var(--ncs-spacing-md) var(--ncs-spacing-sm);margin-bottom:var(--ncs-spacing-md)}.nature-divider-wrapper{margin:var(--ncs-spacing-md) 0}.nature-content-leaf{font-size:1.5rem}.nature-content-butterfly{font-size:1.8rem}}@media(max-width:640px){.nature-content-garden{padding:var(--ncs-spacing-sm) 0}.nature-content-container{padding:0 var(--ncs-spacing-xs)}.nature-content-section{padding:var(--ncs-spacing-sm) var(--ncs-spacing-xs);margin-bottom:var(--ncs-spacing-sm);border-radius:var(--ncs-radius-md)}.nature-divider-wrapper{margin:var(--ncs-spacing-sm) 0;height:36px}.nature-divider-flower{width:36px;height:36px;font-size:1.5rem}.nature-divider-vine:before,.nature-divider-vine:after{font-size:1rem}.nature-content-leaf-3,.nature-content-leaf-4,.nature-content-butterfly-2{display:none}}@media(prefers-reduced-motion:reduce){.nature-content-leaf,.nature-content-butterfly,.nature-content-light-spots,.nature-divider-vine:before,.nature-divider-vine:after,.nature-divider-flower{animation:none}.nature-content-section{transition:opacity var(--ncs-transition-base);transform:none}}@media(prefers-contrast:high){.nature-content-section{border-width:2px;border-color:var(--ncs-primary-light)}.nature-divider-vine{background:var(--ncs-primary)}.nature-divider-flower{border-width:3px;border-color:var(--ncs-primary-light)}}@media print{.nature-content-bg-decor,.nature-divider-wrapper{display:none}.nature-content-section{background:#fff;color:#000;border:1px solid #000;box-shadow:none;page-break-inside:avoid}}.nature-content-section,.nature-content-leaf,.nature-content-butterfly,.nature-content-light-spots{backface-visibility:hidden;perspective:1000px}.nature-content-bg-decor{isolation:isolate}@supports (-webkit-backdrop-filter: blur(10px)){.nature-content-section{-webkit-backdrop-filter:blur(10px)}}@-moz-document url-prefix(){.nature-content-section{background:#1e1e1ecc}}.tdet-page-wrapper{min-height:100vh;background:linear-gradient(180deg,#16160e,#1a1a1a);position:relative;overflow:hidden}.tdet-page-wrapper:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(0,168,90,.03) 0px,transparent 1px,transparent 40px),repeating-linear-gradient(0deg,rgba(0,168,90,.03) 0px,transparent 1px,transparent 40px);pointer-events:none;z-index:0}.tdet-container{width:100%;padding:var(--spacing-md) var(--spacing-md)}.frost-render-header{margin:var(--spacing-2xl) 0;text-align:center;position:relative;z-index:1}.frost-render-header h1{font-size:2.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);letter-spacing:-.02em;line-height:1.3;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.frost-title-icon{font-size:2.5rem;display:inline-block;filter:drop-shadow(0 2px 8px rgba(0,168,90,.3))}.tdet-hero-section{margin-bottom:var(--spacing-2xl);position:relative}.tdet-back-button{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-lg);background:#ffffffe6;color:var(--color-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.tdet-back-button:hover{background:var(--color-primary);color:#fff;transform:translate(-4px);box-shadow:var(--shadow-glow);border-color:var(--color-primary);text-decoration:none}.tdet-back-icon{width:20px;height:20px;transition:transform var(--transition-fast)}.tdet-back-button:hover .tdet-back-icon{transform:translate(-2px)}.tdet-hero-content{position:relative;padding:var(--spacing-xl);background:linear-gradient(135deg,#f5f7f8e6,#e8ecedf2);border-radius:var(--radius-lg);border:2px solid var(--border-color);box-shadow:var(--shadow-md),inset 0 1px #fffc,inset 0 -1px #4a6b7c1a}.tdet-hero-content:before,.tdet-hero-content:after{content:"";position:absolute;width:60px;height:60px;border:2px solid var(--color-primary);opacity:.3}.tdet-hero-content:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.tdet-hero-content:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.tdet-hero-title{font-size:2.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);letter-spacing:-.02em;line-height:1.2}.tdet-hero-description{font-size:1.125rem;color:var(--color-gray);line-height:1.7;max-width:800px}.tdet-hero-tags{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-md)}.tdet-tag{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background:#4a6b7c1a;border:1px solid rgba(74,107,124,.2);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;color:var(--color-primary);transition:all var(--transition-fast)}.tdet-tag:hover{background:#4a6b7c33;border-color:var(--color-primary)}.tdet-generator-section{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:#fffffff2;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.tdet-section-header{margin-bottom:var(--spacing-lg);text-align:center}.tdet-section-title{font-size:2rem;font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-sm);position:relative;display:inline-block}.tdet-section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--gradient-primary);border-radius:2px}.tdet-section-subtitle{font-size:1rem;color:var(--color-gray);margin-top:var(--spacing-md)}.tdet-features-section{margin-bottom:var(--spacing-2xl)}.tdet-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.tdet-feature-card{position:relative;padding:var(--spacing-lg);background:#ffffffe6;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-base);overflow:hidden}.tdet-feature-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base)}.tdet-feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow);border-color:var(--color-primary)}.tdet-feature-card:hover:before{opacity:1}.tdet-feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a6b7c26,#6b8cae33);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);box-shadow:0 2px 8px #2c3e5026}.tdet-feature-icon svg{width:24px;height:24px;color:var(--color-primary)}.tdet-feature-title{font-size:1.125rem;font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-sm)}.tdet-feature-description{font-size:.9375rem;color:var(--color-gray);line-height:1.7}.tdet-usecases-section{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:linear-gradient(135deg,#4a6b7c0d,#6b8cae14);border-radius:var(--radius-lg);border:1px solid rgba(74,107,124,.2)}.tdet-usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-lg)}.tdet-usecase-item{display:flex;flex-direction:column;gap:var(--spacing-md)}.tdet-usecase-image{width:100%;height:200px;background:#ffffffe6;border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.tdet-usecase-image:hover{transform:scale(1.02);box-shadow:var(--shadow-md)}.tdet-usecase-image img{width:100%;height:100%;object-fit:cover}.tdet-usecase-placeholder{font-size:3rem;color:var(--color-primary);opacity:.3}.tdet-usecase-title{font-size:1.125rem;font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-xs)}.tdet-usecase-description{font-size:.9375rem;color:var(--color-gray);line-height:1.6}.tdet-specs-section{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:#ffffffe6;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.tdet-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.tdet-spec-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:#f5f7f899;border-radius:var(--radius-md);border:1px solid rgba(74,107,124,.15);transition:all var(--transition-base)}.tdet-spec-item:hover{background:#4a6b7c14;border-color:#4a6b7c4d}.tdet-spec-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a6b7c33,#6b8cae4d);border-radius:var(--radius-sm);box-shadow:0 2px 8px #2c3e5026}.tdet-spec-icon svg{width:18px;height:18px;color:var(--color-primary)}.tdet-spec-content{flex:1}.tdet-spec-label{font-size:.875rem;color:var(--color-gray);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em}.tdet-spec-value{font-size:1rem;font-weight:600;color:var(--color-dark)}.tdet-faq-section{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:linear-gradient(135deg,#f5f7f8e6,#e8ecedf2);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.tdet-faq-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.tdet-faq-item{padding:var(--spacing-lg);background:#ffffffe6;border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.tdet-faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.tdet-faq-question{font-size:1.125rem;font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-sm);display:flex;align-items:flex-start;gap:var(--spacing-sm)}.tdet-faq-question:before{content:"Q";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--gradient-primary);color:#fff;border-radius:50%;font-size:.875rem;font-weight:700}.tdet-faq-answer{font-size:.9375rem;color:var(--color-gray);line-height:1.7;margin-left:32px}.tdet-footer-info{padding:var(--spacing-xl);background:linear-gradient(135deg,#4a6b7c14,#6b8cae1f);border-radius:var(--radius-lg);border:1px solid rgba(74,107,124,.2)}.tdet-footer-content{max-width:800px;margin:0 auto;text-align:center}.tdet-footer-title{font-size:1.5rem;font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-md)}.tdet-footer-text{font-size:1rem;color:var(--color-gray);line-height:1.7;margin-bottom:var(--spacing-md)}.tdet-inline-link{color:var(--color-primary);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:all var(--transition-fast)}.tdet-inline-link:hover{color:var(--color-primary-dark);border-bottom-color:var(--color-primary);text-decoration:none}@keyframes tdet-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes frost-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tdet-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tdet-animate-fadeInUp{animation:tdet-fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.tdet-animate-scaleIn{animation:tdet-scaleIn .5s cubic-bezier(.4,0,.2,1) forwards}.frost-animate-fadeInUp{animation:frost-fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.tdet-animate-delay-1{opacity:0;animation-delay:.15s}.tdet-animate-delay-2{opacity:0;animation-delay:.3s}.tdet-animate-delay-3{opacity:0;animation-delay:.45s}.tdet-animate-delay-4{opacity:0;animation-delay:.6s}.tdet-animate-delay-5{opacity:0;animation-delay:.75s}@media(max-width:768px){.tdet-container{padding:var(--spacing-lg) var(--spacing-sm)}.frost-render-header h1{font-size:2rem;flex-direction:column;gap:var(--spacing-sm)}.frost-title-icon,.tdet-hero-title{font-size:2rem}.tdet-hero-description{font-size:1rem}.tdet-section-title{font-size:1.5rem}.tdet-features-grid,.tdet-usecases-grid,.tdet-specs-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.tdet-generator-section,.tdet-specs-section,.tdet-faq-section,.tdet-footer-info{padding:var(--spacing-lg)}}@media(max-width:480px){.frost-render-header h1,.frost-title-icon{font-size:1.75rem}.tdet-hero-content:before,.tdet-hero-content:after{width:40px;height:40px}.tdet-hero-title{font-size:1.75rem}.tdet-section-title,.tdet-footer-title{font-size:1.25rem}}
