@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700;800;900&family=Nunito:wght@200;300;400;500;600;700;800;900&family=Comfortaa:wght@300;400;500;600;700&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--white:#ffffff;--cream:#fefcf8;--light-yellow:#fef3c7;--soft-yellow:#fde047;--warm-yellow:#facc15;--golden:#f59e0b;--light-gray:#f8fafc;--soft-gray:#f1f5f9;--medium-gray:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--glass-white:rgba(255, 255, 255, .8);--glass-yellow:rgba(254, 243, 199, .6);--glass-blur:blur(20px);--shadow-soft:0 4px 24px rgba(0, 0, 0, .04);--shadow-medium:0 8px 32px rgba(0, 0, 0, .08);--shadow-large:0 16px 64px rgba(0, 0, 0, .12);--shadow-yellow:0 8px 32px rgba(245, 158, 11, .15);--font-display:"Playfair Display", Georgia, serif;--font-hero:"Nunito", sans-serif;--font-alt:"Poppins", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.5s cubic-bezier(.23, 1, .32, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--white);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.hero-badge{font-size:14px}.hero-title{font-size:clamp(40px,5vw,64px)}.hero-description{font-size:18px}.prince-btn,.kid-button{font-size:16px}.upload-button{font-size:14px}.logo-text{font-size:22px}.nav-link,.nav-button{font-size:15px}.section-title{font-size:clamp(32px,4vw,48px)}.section-description{font-size:16px}.section-badge{font-size:12px}.kid-title{font-size:clamp(28px,3.5vw,40px)}.kid-description{font-size:16px}.kid-badge{font-size:12px}.benefit-text h4{font-size:18px}.benefit-text p{font-size:14px}.step-content h3{font-size:20px}.step-content p{font-size:14px}.step-number,.gallery-info h3{font-size:18px}.gallery-info p{font-size:14px}.cta h2{font-size:clamp(32px,4vw,48px)}.cta p,.product-name{font-size:16px}.product-spec{font-size:12px}.instagram-text{font-size:14px}.instagram-account{font-size:12px}.stat-number{font-size:24px}.stat-label{font-size:12px}p{font-size:16px}span,div{font-size:inherit}@media (max-width:768px){.hero-badge{font-size:12px}.hero-description{font-size:16px}.prince-btn{font-size:16px;padding:var(--space-lg) var(--space-xl);min-height:50px}.prince-btn-icon{width:18px;height:18px}.kid-button{font-size:14px}.upload-button{font-size:12px}.logo-text{font-size:18px}.nav-link,.nav-button{font-size:13px}.section-description{font-size:14px}.section-badge{font-size:10px}.kid-description{font-size:14px}.kid-badge{font-size:10px}.benefit-text h4{font-size:16px}.benefit-text p{font-size:12px}.step-content h3{font-size:18px}.step-content p{font-size:12px}.step-number,.gallery-info h3{font-size:16px}.gallery-info p{font-size:12px}.product-name{font-size:14px}.product-spec{font-size:10px}.instagram-text{font-size:12px}.instagram-account{font-size:10px}.stat-number{font-size:20px}.stat-label{font-size:10px}p{font-size:14px}}.hero{min-height:60vh;background:linear-gradient(135deg,var(--white) 0%,var(--cream) 50%,var(--light-yellow) 100%);position:relative;overflow:hidden;display:flex;align-items:center;padding-top:80px}.hero:after{content:"";position:absolute;bottom:-1px;left:0;width:200%;height:80px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,120L0,80Q150,40,300,80T600,80Q750,40,900,80T1200,80L1200,120Z' opacity='.2' fill='%23facc15'/%3E%3Cpath d='M0,120L0,90Q100,50,200,90T400,90Q500,50,600,90T800,90Q900,50,1000,90T1200,90L1200,120Z' opacity='.3' fill='%23fde047'/%3E%3Cpath d='M0,120L0,100Q200,80,400,100T800,100Q1000,80,1200,100L1200,120Z' opacity='.4' fill='%23fef3c7'/%3E%3C/svg%3E") repeat-x;background-size:1200px 80px;z-index:10;animation:waveFlow 20s linear infinite}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.gradient-orb{position:absolute;border-radius:50%;opacity:.1;animation:orbFloat 20s infinite linear}.orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--soft-yellow) 0%,transparent 70%);top:10%;right:10%;animation-delay:0s}.orb-2{width:300px;height:300px;background:radial-gradient(circle,var(--warm-yellow) 0%,transparent 70%);bottom:20%;left:15%;animation-delay:10s}.orb-3{width:200px;height:200px;background:radial-gradient(circle,var(--golden) 0%,transparent 70%);top:50%;left:50%;animation-delay:15s}.hero-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;position:relative;z-index:2}.hero-content{animation:fadeInUp 1s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--glass-yellow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xl);font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-lg);border:1px solid var(--medium-gray);transition:var(--transition-base)}.hero-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.hero-logo{display:flex;justify-content:flex-start;align-items:center;margin-bottom:var(--space-lg);animation:logoFloat 3s ease-in-out infinite}.logo-image{max-width:280px;height:auto;filter:drop-shadow(0 4px 20px rgb(0 0 0 / .1));transition:transform .3s ease}.logo-image:hover{transform:scale(1.05)}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-title{font-family:var(--font-hero);font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.2;color:var(--text-primary);margin-bottom:var(--space-md);letter-spacing:-.01em;text-shadow:0 2px 4px rgb(0 0 0 / .1)}.gradient-text{background:linear-gradient(135deg,var(--warm-yellow),var(--golden),var(--soft-yellow));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;position:relative;animation:textGlow 3s ease-in-out infinite alternate}@keyframes textGlow{0%{filter:drop-shadow(0 0 5px rgb(250 204 21 / .3))}to{filter:drop-shadow(0 0 15px rgb(250 204 21 / .6))}}.hero-description{font-size:18px;color:var(--text-secondary);margin-bottom:var(--space-xl);max-width:90%;line-height:1.7}.hero-actions{display:flex;margin-bottom:var(--space-xl)}.prince-btn{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-xl);font-weight:600;font-size:16px;text-decoration:none;transition:var(--transition-smooth);cursor:pointer;border:none;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:var(--space-xs)}.prince-btn-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.prince-btn-primary{background:linear-gradient(135deg,var(--soft-yellow),var(--warm-yellow));color:var(--text-primary);box-shadow:var(--shadow-yellow)}.prince-btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-large)}.lightning-btn:hover{transform:translateY(-4px)}.prince-btn-secondary{background:var(--white);color:var(--text-primary);border:2px solid var(--medium-gray)}.prince-btn-secondary:hover{background:var(--light-gray);border-color:var(--warm-yellow);transform:translateY(-2px)}.hero-stats{display:flex;gap:var(--space-xl)}.stat{text-align:center}.stat-number{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--text-primary);display:block}.stat-label{font-size:14px;color:var(--text-secondary);margin-top:var(--space-xs)}.hero-visual{position:relative;animation:fadeIn 1s ease-out .3s both}.image-container{width:100%;height:700px;background:#fff0;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;transition:var(--transition-smooth)}.image-container img{width:120%;height:120%;object-fit:contain;object-position:center;z-index:2;position:relative}.speech-bubble{position:absolute;background:#fff;border-radius:25px;padding:12px 20px;font-size:14px;font-weight:600;color:var(--text-primary);box-shadow:0 4px 20px #00000026;z-index:10;animation:bubble-appear .6s ease-out forwards;transform:scale(0);border:2px solid var(--warm-yellow)}.left-bubble{top:10%;left:-7%;animation-delay:.2s}.right-bubble{top:20%;right:15%;animation-delay:1.8s}.bubble-content{font-family:Nunito,sans-serif;font-size:13px;font-weight:700;white-space:nowrap;text-shadow:0 1px 2px rgb(0 0 0 / .1)}.typewriter{white-space:nowrap;display:inline-block;min-width:1px;border:none!important;border-right:none!important;outline:none!important}.typewriter:after{display:none!important}.typewriter:before{display:none!important}.speech-bubble .typewriter,.speech-bubble .typewriter *,.bubble-content .typewriter,.bubble-content .typewriter *{border:none!important;border-right:none!important;outline:none!important;box-shadow:none!important}.bubble-tail{position:absolute;width:0;height:0;border-style:solid}.left-tail{top:50%;right:-8px;border-top:8px solid #fff0;border-bottom:8px solid #fff0;border-left:8px solid var(--warm-yellow);border-right:1px solid #fff0;transform:translateY(-50%)}.right-tail{top:50%;left:-8px;border-top:8px solid #fff0;border-bottom:8px solid #fff0;border-right:8px solid var(--warm-yellow);border-left:1px solid #fff0;transform:translateY(-50%)}.left-tail:after{content:"";position:absolute;width:0;height:0;border-top:6px solid #fff0;border-bottom:6px solid #fff0;border-left:6px solid #fff;top:-6px;left:-8px}.right-tail:after{content:"";position:absolute;width:0;height:0;border-top:6px solid #fff0;border-bottom:6px solid #fff0;border-right:6px solid #fff;top:-6px;right:-8px}.image-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(2px 2px at 20% 10%,var(--soft-yellow),transparent),radial-gradient(2px 2px at 80% 20%,var(--warm-yellow),transparent),radial-gradient(1px 1px at 30% 80%,var(--golden),transparent),radial-gradient(1px 1px at 70% 70%,var(--soft-yellow),transparent),radial-gradient(2px 2px at 60% 30%,var(--light-yellow),transparent),radial-gradient(1px 1px at 90% 90%,var(--warm-yellow),transparent);background-size:200px 200px,150px 150px,100px 100px,120px 120px,180px 180px,80px 80px;animation:twinkleStars 8s linear infinite;z-index:1;opacity:.7}.prince-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.rotating-sun{position:absolute;top:50%;left:50%;width:400px;height:400px;margin:-200px 0 0 -200px;z-index:-1;animation:sun-rotation 20s linear infinite}.sun-core{position:absolute;top:50%;left:50%;width:200px;height:200px;margin:-100px 0 0 -100px;background:radial-gradient(circle,rgb(245 158 11 / .3) 0%,rgb(254 243 199 / .2) 40%,rgb(254 243 199 / .1) 70%,transparent 100%);border-radius:50%;filter:blur(20px);animation:sun-pulse 4s ease-in-out infinite}.sun-rays{position:absolute;top:50%;left:50%;width:100%;height:100%;margin:-50% 0 0 -50%}.sun-ray{position:absolute;top:50%;left:50%;width:200px;height:2px;background:linear-gradient(90deg,transparent,rgb(245 158 11 / .4),rgb(254 243 199 / .6),rgb(245 158 11 / .4),transparent);transform-origin:left center;filter:blur(1px)}.sun-ray:nth-child(1){transform:rotate(0)}.sun-ray:nth-child(2){transform:rotate(45deg)}.sun-ray:nth-child(3){transform:rotate(90deg)}.sun-ray:nth-child(4){transform:rotate(135deg)}.sun-ray:nth-child(5){transform:rotate(180deg)}.sun-ray:nth-child(6){transform:rotate(225deg)}.sun-ray:nth-child(7){transform:rotate(270deg)}.sun-ray:nth-child(8){transform:rotate(315deg)}.sparkle-system{position:absolute;top:0;left:0;width:100%;height:100%}.sparkle{position:absolute;color:var(--warm-yellow);filter:drop-shadow(0 0 8px rgb(245 158 11 / .8));animation:sparkle-twinkle 3s ease-in-out infinite}.sparkle-1{top:15%;left:20%;animation-delay:0s}.sparkle-2{top:25%;right:15%;animation-delay:-.5s}.sparkle-3{bottom:30%;left:10%;animation-delay:-1s}.sparkle-4{bottom:20%;right:25%;animation-delay:-1.5s}.sparkle-5{top:60%;left:15%;animation-delay:-2s}.sparkle-6{top:70%;right:10%;animation-delay:-2.5s}.magic-dust{position:absolute;top:0;left:0;width:100%;height:100%}.dust-particle{position:absolute;width:3px;height:3px;background:var(--soft-yellow);border-radius:50%;filter:blur(1px);box-shadow:0 0 6px #fef3c7cc;animation:magic-float 8s ease-in-out infinite}.dust-1{top:30%;left:25%;animation-delay:0s;animation-duration:8s}.dust-2{top:50%;right:30%;animation-delay:-2s;animation-duration:10s}.dust-3{bottom:40%;left:15%;animation-delay:-4s;animation-duration:9s}.dust-4{top:70%;right:20%;animation-delay:-6s;animation-duration:7s}.dust-5{top:40%;left:35%;animation-delay:-1s;animation-duration:11s}.light-beams{position:absolute;top:0;left:0;width:100%;height:100%}.beam{position:absolute;background:linear-gradient(135deg,transparent,rgb(254 243 199 / .3),rgb(245 158 11 / .2),transparent);filter:blur(3px);animation:beam-sweep 8s ease-in-out infinite}.beam-1{top:20%;left:-10%;width:120%;height:1px;transform:rotate(20deg);animation-delay:0s}.beam-2{top:60%;left:-10%;width:120%;height:1px;transform:rotate(-15deg);animation-delay:-2.5s}.beam-3{top:40%;left:-10%;width:120%;height:1px;transform:rotate(10deg);animation-delay:-5s}.product-display{position:relative;padding:var(--space-xl);background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-large);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--medium-gray)}.product-card{text-align:center;position:relative;padding:var(--space-xl);background:linear-gradient(135deg,var(--white) 0%,var(--cream) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:var(--transition-smooth)}.product-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-large)}.product-image{width:200px;height:280px;margin:0 auto var(--space-lg);position:relative;animation:productFloat 6s ease-in-out infinite}.tube-container{position:relative;width:100%;height:100%}.tube-cap{width:80px;height:40px;background:linear-gradient(135deg,var(--soft-yellow),var(--warm-yellow));border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:0 auto var(--space-xs);position:relative;box-shadow:var(--shadow-soft)}.tube-body{width:120px;height:200px;background:linear-gradient(135deg,var(--white) 0%,var(--light-yellow) 100%);border-radius:var(--radius-lg);margin:0 auto;position:relative;box-shadow:var(--shadow-medium);border:2px solid var(--medium-gray)}.tube-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:60%;background:var(--white);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);border:1px solid var(--medium-gray)}.label-content{text-align:center;padding:var(--space-sm)}.product-name{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.product-spec{font-size:12px;color:var(--text-secondary)}.product-features{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-lg)}.feature{display:flex;align-items:center;gap:var(--space-xs);font-size:14px;color:var(--text-secondary)}.features{padding:var(--space-2xl) 0;background:linear-gradient(135deg,var(--white) 0%,var(--cream) 100%)}.features-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.section-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--light-yellow);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-xl);font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-lg)}.section-title{font-family:var(--font-hero);font-size:clamp(32px,4vw,48px);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-md);text-align:center;line-height:1.2;letter-spacing:-.01em;text-shadow:0 2px 4px rgb(0 0 0 / .1)}.section-description{font-size:18px;color:var(--text-secondary);text-align:center;margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.features-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);margin-top:var(--space-2xl);align-items:center;overflow:hidden}.kid-showcase{display:flex;justify-content:center;align-items:center;padding:var(--space-2xl)}.kid-container{position:relative;display:flex;justify-content:center;align-items:center}.kid-image-wrapper{position:relative;width:600px;height:600px;border-radius:50%;overflow:hidden;animation:kidBounce 4s ease-in-out infinite}.kid-image{width:100%;height:100%;object-fit:cover;border-radius:50%;z-index:2;position:relative;border:3px dashed #fff4d7}.dotted-border{position:absolute;top:-25px;left:-25px;right:-25px;bottom:-25px;border:6px dotted var(--warm-yellow);border-radius:50%;animation:rotateBorder 8s linear infinite;z-index:1}.dotted-border:before{content:"";position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px;border:4px dotted var(--soft-yellow);border-radius:50%;animation:rotateBorder 6s linear infinite reverse;opacity:.8}.dotted-border:after{content:"";position:absolute;top:-30px;left:-30px;right:-30px;bottom:-30px;border:3px dotted var(--light-yellow);border-radius:50%;animation:rotateBorder 10s linear infinite;opacity:.6}.floating-cream{position:absolute;top:167px;left:140px;width:120px;height:auto;z-index:5;animation:creamFloat 3s ease-in-out infinite;filter:drop-shadow(0 8px 20px rgb(0 0 0 / .2))}.cream-image{width:100%;height:auto;max-width:120px;filter:drop-shadow(0 4px 12px rgb(0 0 0 / .15));display:block;position:relative;z-index:1}.orbit-system{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;overflow:hidden}.orbit{position:absolute;border:1px solid rgb(255 193 7 / .2);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-1{width:110%;height:110%;animation:none}.orbit-2{width:120%;height:120%;animation:none}.orbit-3{width:130%;height:130%;animation:none}.orbit-dot{display:none}.orbit-1 .orbit-dot{top:-4px;left:50%;transform:translate(-50%)}.orbit-2 .orbit-dot:nth-child(1){top:-4px;left:30%}.orbit-2 .orbit-dot:nth-child(2){bottom:-4px;right:30%}.orbit-3 .orbit-dot:nth-child(1){top:20%;right:-4px}.orbit-3 .orbit-dot:nth-child(2){bottom:20%;left:-4px}.orbit-3 .orbit-dot:nth-child(3){top:-4px;left:20%}.kid-content{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg)}.kid-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:linear-gradient(135deg,var(--light-yellow),var(--warm-yellow));padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-xl);width:fit-content;box-shadow:0 4px 12px #ffc10733;animation:badgePulse 2s ease-in-out infinite}.badge-emoji{font-size:20px;animation:emojiSpin 3s ease-in-out infinite}.badge-text{font-family:var(--font-alt);font-size:16px;font-weight:600;color:var(--white);text-shadow:0 1px 2px rgb(0 0 0 / .1)}.kid-title{font-family:var(--font-hero);font-size:clamp(28px,3vw,36px);font-weight:800;color:var(--text-primary);line-height:1.2;margin-bottom:var(--space-sm);letter-spacing:-.01em;text-shadow:0 2px 4px rgb(0 0 0 / .1)}.kid-description{background:linear-gradient(135deg,var(--cream),var(--light-yellow));padding:var(--space-lg);border-radius:var(--radius-xl);border-left:4px solid var(--warm-yellow);margin-bottom:var(--space-md)}.kid-description p{font-size:18px;line-height:1.6;color:var(--text-primary);margin:0}.kid-benefits{grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}.benefit-item{background:var(--white);padding:var(--space-md);border-radius:var(--radius-lg);border:3px dashed var(--light-yellow);display:flex;align-items:center;gap:var(--space-sm);transition:var(--transition-smooth);cursor:pointer}.benefit-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px #ffc10726;border-color:var(--warm-yellow)}.benefit-emoji{font-size:32px;animation:emojiWobble 2s ease-in-out infinite}.benefit-item:nth-child(1) .benefit-emoji{animation-delay:0s}.benefit-item:nth-child(2) .benefit-emoji{animation-delay:.5s}.benefit-item:nth-child(3) .benefit-emoji{animation-delay:1s}.benefit-item:nth-child(4) .benefit-emoji{animation-delay:1.5s}.benefit-text h4{font-family:var(--font-alt);font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.benefit-text p{font-size:14px;color:var(--text-secondary);line-height:1.4;margin:0}.kid-action{display:flex;justify-content:center;margin-top:var(--space-md)}.kid-button{background:linear-gradient(135deg,var(--warm-yellow),var(--soft-yellow));border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-xl);display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;transition:var(--transition-smooth);box-shadow:0 6px 20px #ffc1074d;animation:buttonBounce 3s ease-in-out infinite}.kid-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #ffc10766}.button-text{font-family:var(--font-alt);font-size:18px;font-weight:600;color:var(--white);text-shadow:0 1px 2px rgb(0 0 0 / .1)}.button-emoji{font-size:20px;animation:emojiSpin 2s ease-in-out infinite}@keyframes kidBounce{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes creamFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes decorationFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.1)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes emojiSpin{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-10deg) scale(1.1)}75%{transform:rotate(10deg) scale(1.1)}}@keyframes emojiWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg) scale(1.1)}75%{transform:rotate(5deg) scale(1.1)}}@keyframes buttonBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.contest{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--cream) 0%,var(--light-yellow) 100%);position:relative}.contest-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.contest-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:stretch}.contest-steps{display:flex;flex-direction:column;gap:var(--space-xl);justify-content:center}.steps-timeline{display:flex;flex-direction:column;gap:var(--space-lg);position:relative}.steps-timeline:before{content:"";position:absolute;left:61px;top:30px;bottom:30px;width:2px;background:linear-gradient(180deg,var(--warm-yellow),var(--soft-yellow));border-radius:1px}.step-item{display:flex;gap:var(--space-lg);align-items:flex-start;padding:var(--space-lg);border-radius:var(--radius-xl);transition:all .6s ease;cursor:pointer;position:relative}.step-item.active{background:#fff9;box-shadow:var(--shadow-large);transform:translate(8px);border:3px dashed #e0b80a}.step-item:not(.active){opacity:.7}.step-item:not(.active):hover{opacity:1;transform:translate(4px)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--soft-yellow),var(--warm-yellow));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-primary);font-size:20px;flex-shrink:0;box-shadow:var(--shadow-soft);position:relative;z-index:2;transition:all .3s ease}.step-item.active .step-number{background:linear-gradient(135deg,var(--warm-yellow),#ffd700);transform:scale(1.1);box-shadow:var(--shadow-large)}.step-content h3{font-family:var(--font-alt);font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.3}.step-content p{color:var(--text-secondary);line-height:1.6;font-size:15px}.contest-scene{position:relative;background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-large);overflow:hidden;display:flex;align-items:center;padding:var(--space-lg)}.scene-container{position:relative;width:100%;min-height:500px;display:flex;align-items:center;justify-content:center}.scene-animation{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:all .8s ease;pointer-events:none}.scene-animation.active{opacity:1;transform:translateY(0);pointer-events:auto}.gallery{padding:var(--space-3xl) 0;background:var(--white)}.gallery-container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.gallery-item{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft);border:1px solid var(--medium-gray);transition:var(--transition-smooth)}.gallery-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-large)}.gallery-image{width:100%;height:200px;background:linear-gradient(135deg,var(--cream) 0%,var(--light-yellow) 100%);display:flex;align-items:center;justify-content:center;font-size:48px;border-bottom:1px solid var(--medium-gray)}.gallery-info{padding:var(--space-lg)}.gallery-info h3{font-family:var(--font-alt);font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.gallery-info p{color:var(--text-secondary);font-size:14px;margin-bottom:var(--space-sm)}.gallery-stats{display:flex;justify-content:space-between;align-items:center}.likes{display:flex;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:14px}.cta{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--light-yellow) 0%,var(--soft-yellow) 100%);text-align:center}.cta-content{max-width:800px;margin:0 auto;padding:0 var(--space-lg)}.cta h2{font-family:var(--font-alt);font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md);line-height:1.2}.cta p{font-size:18px;color:var(--text-secondary);margin-bottom:var(--space-xl)}.cta-actions{display:flex;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.cta-note p{font-size:14px;color:var(--text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes orbFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes productFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes canvasFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes waveFlow{0%{transform:translate(0)}to{transform:translate(-1200px)}}@keyframes waveFlowMobile{0%{transform:translate(0)}to{transform:translate(-1200px)}}@keyframes twinkleStars{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes floatingStar{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(90deg)}50%{transform:translateY(-5px) rotate(180deg)}75%{transform:translateY(-15px) rotate(270deg)}}@keyframes floatingPlanet{0%,to{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-20px) rotate(120deg) scale(1.1)}66%{transform:translateY(-10px) rotate(240deg) scale(.9)}}@keyframes floatingRose{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(15deg)}}@keyframes sun-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sun-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes sparkle-twinkle{0%,to{opacity:.4;transform:scale(.8) rotate(0)}25%{opacity:1;transform:scale(1.2) rotate(90deg)}50%{opacity:.6;transform:scale(1) rotate(180deg)}75%{opacity:1;transform:scale(1.1) rotate(270deg)}}@keyframes magic-float{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-20px) translate(10px);opacity:.8}50%{transform:translateY(-15px) translate(-5px);opacity:1}75%{transform:translateY(-25px) translate(15px);opacity:.6}}@keyframes beam-sweep{0%,to{opacity:0;transform:translate(-50px) scaleX(.8)}50%{opacity:.8;transform:translate(50px) scaleX(1.2)}}@keyframes lightning-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lightning-pulse{0%,to{opacity:.6;transform:rotate(0) scale(1)}50%{opacity:1;transform:rotate(180deg) scale(1.05)}}@keyframes border-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes futuristic-glow{0%{box-shadow:0 0 5px #ffc1074d,0 0 10px #ffc10733,0 0 15px #ffc1071a}to{box-shadow:0 0 10px #ffc10780,0 0 20px #ffc1074d,0 0 30px #ffc10733}}@keyframes bubble-appear{0%{transform:scale(0) translateY(20px);opacity:0}60%{transform:scale(1.1) translateY(-5px);opacity:.9}to{transform:scale(1) translateY(0);opacity:1}}@keyframes orbitRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.drawing-desk{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);perspective:1000px}.paper{width:400px;height:320px;background:linear-gradient(45deg,transparent 49%,rgb(255 215 0 / .1) 50%,transparent 51%),linear-gradient(-45deg,transparent 49%,rgb(255 215 0 / .05) 50%,transparent 51%),var(--white);border-radius:var(--radius-lg);box-shadow:0 20px 40px #0000001a,inset 0 1px #fffc;position:relative;overflow:hidden;border:3px solid #f0f0f0;transform:rotateX(5deg) rotateY(-5deg);animation:paperFloat 8s ease-in-out infinite}.paper:before{content:"";position:absolute;top:40px;left:30px;right:30px;height:1px;background:#ffd70033;animation:paperLine 6s ease-in-out infinite}.paper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 60% 30%,rgb(255 193 7 / .15) 2px,transparent 3px),radial-gradient(circle at 45% 50%,rgb(255 193 7 / .12) 1px,transparent 2px),radial-gradient(circle at 70% 65%,rgb(255 193 7 / .18) 1.5px,transparent 2.5px),radial-gradient(circle at 35% 75%,rgb(255 193 7 / .14) 1px,transparent 2px),radial-gradient(circle at 80% 45%,rgb(255 193 7 / .16) 1.5px,transparent 2.5px),radial-gradient(circle at 25% 35%,rgb(255 193 7 / .13) 1px,transparent 2px);background-size:40px 40px;opacity:0;animation:drawingMarks 6s ease-in-out infinite}.drawing-progress{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--space-xl);overflow:hidden}.drawing-progress:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgb(255 193 7 / .08) 1px,transparent 2px),radial-gradient(circle at 60% 40%,rgb(255 193 7 / .06) 1px,transparent 2px),radial-gradient(circle at 80% 70%,rgb(255 193 7 / .07) 1px,transparent 2px),radial-gradient(circle at 30% 80%,rgb(255 193 7 / .05) 1px,transparent 2px);background-size:60px 60px;animation:creativeDust 8s ease-in-out infinite;pointer-events:none}.drawing-progress:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,transparent 48%,rgb(255 193 7 / .02) 50%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgb(255 193 7 / .02) 50%,transparent 52%);animation:inspirationLines 12s ease-in-out infinite;pointer-events:none}.nature-sketch{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:240px;background:#fff0;z-index:3}.nature-sketch svg{width:100%;height:100%;overflow:visible}.nature-sketch .drawing-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sun-circle{stroke:gold;stroke-width:2.5;stroke-dasharray:157;stroke-dashoffset:157;animation-name:drawSunCircle;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:.5s;animation-fill-mode:forwards;animation-play-state:paused}.sun-rays{stroke:gold;stroke-width:2;stroke-dasharray:120;stroke-dashoffset:120;animation-name:drawSunRays;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-delay:2s;animation-fill-mode:forwards;animation-play-state:paused}.clouds{stroke:#87ceeb;stroke-width:2;stroke-dasharray:180;stroke-dashoffset:180;animation-name:drawClouds;animation-duration:1.8s;animation-timing-function:ease-in-out;animation-delay:3.2s;animation-fill-mode:forwards;animation-play-state:paused}.tree-trunk{stroke:#8b4513;stroke-width:2.5;stroke-dasharray:144;stroke-dashoffset:144;animation-name:drawTreeTrunk;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:5s;animation-fill-mode:forwards;animation-play-state:paused}.tree-leaves{stroke:#228b22;stroke-width:2;stroke-dasharray:200;stroke-dashoffset:200;animation-name:drawTreeLeaves;animation-duration:1.8s;animation-timing-function:ease-in-out;animation-delay:6s;animation-fill-mode:forwards;animation-play-state:paused}.waves{stroke:#4169e1;stroke-width:2;stroke-dasharray:900;stroke-dashoffset:900;animation-name:drawWaves;animation-duration:2.5s;animation-timing-function:ease-in-out;animation-delay:7.8s;animation-fill-mode:forwards;animation-play-state:paused}.birds{stroke:#333;stroke-width:1.5;stroke-dasharray:60;stroke-dashoffset:60;animation-name:drawBirds;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:10.3s;animation-fill-mode:forwards;animation-play-state:paused}.flowers{stroke:#ff69b4;stroke-width:1.5;stroke-dasharray:120;stroke-dashoffset:120;animation-name:drawFlowers;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:11.3s;animation-fill-mode:forwards;animation-play-state:paused}.path{stroke:#d2691e;stroke-width:2;stroke-dasharray:240;stroke-dashoffset:240;animation-name:drawPath;animation-duration:1.2s;animation-timing-function:ease-in-out;animation-delay:12.8s;animation-fill-mode:forwards;animation-play-state:paused}.art-supplies{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.pencil{width:8px;height:60px;background:linear-gradient(180deg,gold,#ffb300);border-radius:4px;position:absolute;top:120px;left:170px;transform:rotate(-45deg);opacity:0;box-shadow:0 0 8px #ffc10766,inset 1px 0 2px #ffffff4d;transform-origin:top center;z-index:10}.pencil:active{box-shadow:0 0 15px #ffc107cc,inset 1px 0 2px #ffffff4d,0 2px 4px #0000001a}.pencil:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:radial-gradient(circle at 30% 30%,#ff6b6b,#ff4757),linear-gradient(135deg,#ff6b6b,#ff4757);border-radius:50%;box-shadow:0 0 8px #ff6b6b66}.pencil:after{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:6px;height:10px;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);clip-path:polygon(50% 0,0 100%,100% 100%);border-radius:0 0 1px 1px}.photo-setup{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.photo-setup:before{content:"";position:absolute;top:-100px;left:-100px;right:-100px;bottom:-100px;background:radial-gradient(circle at center,rgb(255 255 255 / .95) 0%,rgb(255 255 255 / .8) 30%,transparent 70%);opacity:0;z-index:10;animation:screenFlash 4s ease-in-out infinite;pointer-events:none}.completed-drawing{position:relative;transform:rotate(-3deg);animation:drawingFloat 3s ease-in-out infinite,photoSlideForward 4s ease-in-out infinite}.drawing-paper{width:280px;height:220px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-large);position:relative;overflow:hidden;border:2px solid var(--medium-gray)}.final-artwork{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:var(--radius-lg);border:8px solid #fff;box-shadow:0 4px 20px #0000004d,inset 0 0 0 2px #ddd;overflow:hidden}.final-artwork:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);z-index:-1;border-radius:calc(var(--radius-lg) + 4px)}.final-artwork:after{content:"";position:absolute;top:100%;left:10%;right:10%;height:20px;background:radial-gradient(ellipse,rgb(0 0 0 / .3),transparent);z-index:-2;filter:blur(8px)}.camera{position:relative;animation:cameraFocus 4s ease-in-out infinite}.camera-body{width:80px;height:60px;background:linear-gradient(135deg,var(--text-primary),#444);border-radius:var(--radius-md);position:relative}.camera-lens{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:radial-gradient(circle,#333,#000);border-radius:50%;border:3px solid var(--medium-gray)}.camera-lens:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle,rgb(255 255 255 / .3),transparent);border-radius:50%}.camera-flash{position:absolute;top:10px;right:10px;width:12px;height:12px;background:var(--warm-yellow);border-radius:50%;animation:flashBlink 3s ease-in-out infinite}.sharing-scene{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.phone{width:160px;height:280px;background:linear-gradient(135deg,var(--text-primary),#444);border-radius:25px;position:relative;box-shadow:var(--shadow-large);animation:phoneFloat 3s ease-in-out infinite}.phone-screen{position:absolute;top:20px;left:15px;right:15px;bottom:20px;background:linear-gradient(135deg,var(--cream),var(--light-yellow));border-radius:20px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.upload-interface{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm)}.instagram-header{display:flex;align-items:center;gap:4px;margin-bottom:2px}.instagram-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);border-radius:4px;padding:2px;color:#fff}.instagram-icon svg{width:12px;height:12px}.instagram-text{font-size:10px;font-weight:600;color:#262626}.instagram-account{margin-top:2px;margin-bottom:4px;padding:4px 8px;background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);border-radius:12px;animation:accountPulse 2s ease-in-out infinite}.instagram-account span{font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.photo-preview{width:70px;height:52px;background:var(--white);border-radius:var(--radius-sm);position:relative;animation:previewGlow 2s ease-in-out infinite;transition:all .5s ease}.photo-preview:before{content:"";display:none}.upload-button{background:linear-gradient(135deg,var(--warm-yellow),#ffd700);padding:4px 12px;border-radius:var(--radius-md);color:var(--text-primary);font-weight:600;font-size:10px;animation:buttonPulse 2s ease-in-out infinite;cursor:pointer;transition:all .3s ease}.upload-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.photo-preview.photo-sending{animation:photoSending 2s ease-in-out forwards}.spinning-success-star{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;z-index:20;animation:spinningSuccess 1s ease-in-out 1;pointer-events:none}.success-stars{position:absolute;top:-40px;left:50%;transform:translate(-50%);display:flex;gap:var(--space-sm)}.success-stars .star{width:20px;height:20px;background:gold;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);animation:starTwinkle 2s ease-in-out infinite}.success-stars .star:nth-child(2){animation-delay:.3s}.success-stars .star:nth-child(3){animation-delay:.6s}.drawing-to-photo-transition{animation:drawingToPhoto .8s ease-in-out forwards}.photo-to-phone-transition{animation:photoToPhone 1s ease-in-out forwards}.pencil-fadeout{animation:pencilFadeOut .5s ease-out forwards}.success-stars{opacity:0;transition:opacity .3s ease}.success-stars.visible{opacity:1}.photo-preview.show-artwork{background:#fff;border:2px solid #ddd}.photo-preview.show-artwork:before{display:none}@keyframes drawingToPhoto{0%{transform:rotate(-3deg);filter:none}to{transform:rotate(0) scale(.95);filter:drop-shadow(0 8px 16px rgb(0 0 0 / .3))}}@keyframes photoToPhone{0%{transform:scale(.8);opacity:1}50%{transform:scale(.6);opacity:.5}to{transform:scale(.4);opacity:0}}@keyframes pencilFadeOut{0%{opacity:.6;transform:rotate(-45deg)}to{opacity:0;transform:rotate(-45deg) translateY(20px)}}@keyframes photoCapture{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05);box-shadow:0 0 30px #fffc}to{opacity:1;transform:scale(1)}}@keyframes paperFloat{0%,to{transform:rotateX(5deg) rotateY(-5deg) translateY(0)}50%{transform:rotateX(3deg) rotateY(-3deg) translateY(-8px)}}@keyframes paperLine{0%,20%{opacity:0;transform:scaleX(0);transform-origin:left}25%{opacity:.3;transform:scaleX(.3)}35%{opacity:.6;transform:scaleX(1)}to{opacity:.6}}@keyframes drawSunCircle{0%{stroke-dashoffset:157}to{stroke-dashoffset:0}}@keyframes drawSunRays{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes drawClouds{0%{stroke-dashoffset:180}to{stroke-dashoffset:0}}@keyframes drawTreeTrunk{0%{stroke-dashoffset:144}to{stroke-dashoffset:0}}@keyframes drawTreeLeaves{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes drawWaves{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}@keyframes drawBirds{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes drawFlowers{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes drawPath{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@keyframes pencilDrawing{0%,3.6%{top:50px;left:270px;transform:rotate(-45deg);opacity:1}3.6%,8.6%{top:50px;left:270px;transform:rotate(0);opacity:1;box-shadow:0 0 20px #ffc107}7%,10%{top:50px;left:295px;transform:rotate(90deg);opacity:1;box-shadow:0 0 25px #ffc107}10%,12%{top:75px;left:270px;transform:rotate(180deg);opacity:1}12%,14.3%{top:50px;left:245px;transform:rotate(270deg);opacity:1}8.6%,13.6%{top:25px;left:270px;transform:rotate(-45deg);opacity:1;box-shadow:0 0 15px #ffc107cc}13.6%,17.9%{top:50px;left:285px;transform:rotate(45deg);opacity:1}17.9%,23%{top:50px;left:40px;transform:rotate(-15deg);opacity:1;box-shadow:0 0 12px #87ceeb99}23%,30.7%{top:40px;left:180px;transform:rotate(10deg);opacity:1}30.7%,33%{top:140px;left:45px;transform:rotate(-90deg);opacity:.9;box-shadow:0 0 15px #8b4513b3}33%,35%{top:170px;left:51px;transform:rotate(-90deg);opacity:1;box-shadow:0 0 20px #8b4513}35%,37.9%{top:200px;left:51px;transform:rotate(-90deg);opacity:1}37.9%,40%{top:135px;left:51px;transform:rotate(0);opacity:.8;box-shadow:0 0 12px #228b2299}40%,43%{top:125px;left:65px;transform:rotate(45deg);opacity:1;box-shadow:0 0 18px #228b22e6}43%,46%{top:125px;left:37px;transform:rotate(-45deg);opacity:1}46%,50.7%{top:110px;left:51px;transform:rotate(0);opacity:1}48%,51%{top:180px;left:0;transform:rotate(15deg);opacity:.8;box-shadow:0 0 15px #4169e1b3}51%,55%{top:180px;left:80px;transform:rotate(-15deg);opacity:1;box-shadow:0 0 20px #4169e1}55%,59%{top:195px;left:160px;transform:rotate(10deg);opacity:1}59%,63%{top:210px;left:240px;transform:rotate(-10deg);opacity:1}63%,67%{top:180px;left:320px;transform:rotate(5deg);opacity:1}67%,68%{top:80px;left:140px;transform:rotate(-20deg);opacity:.9;box-shadow:0 0 12px #3339}68%,69%{top:70px;left:120px;transform:rotate(10deg);opacity:1;box-shadow:0 0 15px #333c}69%,70%{top:90px;left:180px;transform:rotate(-15deg);opacity:1}70%,73%{top:190px;left:20px;transform:rotate(0);opacity:.8;box-shadow:0 0 12px #ff69b499}73%,76%{top:190px;left:20px;transform:rotate(45deg);opacity:1;box-shadow:0 0 18px #ff69b4e6}76%,80%{top:185px;left:15px;transform:rotate(45deg);opacity:1;box-shadow:0 0 18px #ff69b4e6}80%,84%{top:195px;left:290px;transform:rotate(-30deg);opacity:1}84%,91.4%{top:190px;left:286px;transform:rotate(15deg);opacity:1}91.4%,94%{top:200px;left:80px;transform:rotate(25deg);opacity:.8;box-shadow:0 0 15px #d2691eb3}94%,97%{top:200px;left:160px;transform:rotate(-20deg);opacity:1;box-shadow:0 0 20px #d2691e}97%,99%{top:200px;left:200px;transform:rotate(15deg);opacity:1}99%,to{top:200px;left:200px;transform:rotate(15deg) translateY(20px);opacity:0}}@keyframes drawingMarks{0%,30%{opacity:0;transform:scale(.5)}35%{opacity:.3;transform:scale(.7)}50%{opacity:.6;transform:scale(1)}70%{opacity:.8;transform:scale(1.1)}85%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes creativeDust{0%,to{opacity:.3;transform:translate(-5px) translateY(-5px)}25%{opacity:.6;transform:translate(3px) translateY(3px)}50%{opacity:.8;transform:translate(-2px) translateY(5px)}75%{opacity:.4;transform:translate(4px) translateY(-3px)}}@keyframes inspirationLines{0%,to{opacity:.1;transform:rotate(0) scale(1)}25%{opacity:.3;transform:rotate(2deg) scale(1.02)}50%{opacity:.2;transform:rotate(-1deg) scale(.98)}75%{opacity:.4;transform:rotate(1deg) scale(1.01)}}@keyframes drawingFloat{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-5px)}}@keyframes artworkPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}@keyframes sunRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cameraFocus{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes flashBlink{0%,90%{opacity:.3;transform:scale(1)}5%{opacity:1;transform:scale(1.3);box-shadow:0 0 50px var(--warm-yellow),0 0 100px #fffc}15%{opacity:1;transform:scale(1.1);box-shadow:0 0 30px var(--warm-yellow),0 0 60px #fff9}20%,85%{opacity:.3;transform:scale(1)}}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes previewGlow{0%,to{box-shadow:0 0 #ffd70080}50%{box-shadow:0 0 20px #ffd700cc}}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes starTwinkle{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes screenFlash{0%,85%{opacity:0}5%{opacity:1;transform:scale(1.1)}15%{opacity:.7;transform:scale(1.05)}20%,to{opacity:0;transform:scale(1)}}@keyframes photoSlideForward{0%,70%{transform:rotate(-3deg) translateZ(0)}75%{transform:rotate(-1deg) translateZ(0) translate(5px) translateY(-2px);opacity:1}90%{transform:rotate(1deg) translateZ(0) translate(15px) translateY(-8px);opacity:.8}95%{transform:rotate(2deg) translateZ(0) translate(25px) translateY(-12px);opacity:.6}to{transform:rotate(-3deg) translateZ(0) translate(0) translateY(0);opacity:1}}@keyframes photoSending{0%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(-15px) scale(.95);opacity:.9}60%{transform:translateY(-35px) scale(.8);opacity:.6}80%{transform:translateY(-50px) scale(.6);opacity:.3}to{transform:translateY(-70px) scale(.4);opacity:0}}@keyframes spinningSuccess{0%{transform:translate(-50%,-50%) rotate(0) scale(.5);opacity:0}20%{transform:translate(-50%,-50%) rotate(72deg) scale(1.2);opacity:1}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(360deg) scale(1);opacity:1}}@keyframes accountPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@media (max-width:1024px){.hero-container,.contest-content,.features-showcase{grid-template-columns:1fr;gap:var(--space-2xl)}.nav-menu{display:none}}.mobile-actions,.mobile-step-indicator,.mobile-contest-title{display:none}@media (max-width:768px){.hero{overflow:hidden}.hero:after{width:300%;background-size:1200px 60px;height:60px;animation:waveFlowMobile 20s linear infinite;will-change:transform}.contest{padding-top:var(--space-lg);margin-top:0}.contest .section-title{margin-bottom:var(--space-md);font-size:28px!important}.hero-container{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;align-items:center!important;text-align:center;gap:var(--space-lg);padding:0 var(--space-lg);margin:0 auto;max-width:100%}.desktop-actions,.hero-content .hero-actions{display:none!important}.mobile-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:var(--space-sm);padding:0 var(--space-md);order:3;width:100%}.hero-container>*{width:100%}.hero-content{order:1}.hero-logo{margin-bottom:var(--space-md);justify-content:center}.logo-image{max-width:200px}.hero-title{margin-bottom:var(--space-sm)}.hero-description{margin-bottom:var(--space-md);text-align:center;margin-left:auto;margin-right:auto;padding:0 var(--space-md)}.hero-visual{order:2;display:flex;justify-content:center;align-items:center;margin:var(--space-lg) 0;width:100%;padding:0 var(--space-xl);text-align:center;margin-left:13%}.image-container{max-width:320px;width:100%;height:auto;margin:0 auto;transform:scale(1.1);display:flex;justify-content:center;align-items:center;position:relative;padding:0 var(--space-lg)}.speech-bubble{font-size:12px;padding:8px 14px;border-radius:20px;min-width:100px;display:block}.left-bubble{left:-15%;top:8%}.right-bubble{right:-1%;top:18%}.hero-stats{display:none}.hero-actions:not(.mobile-actions){flex-direction:column;align-items:stretch}.mobile-actions .prince-btn{font-size:1.3rem;padding:1.2rem 2.5rem;min-width:160px;max-width:240px;min-height:56px;flex-shrink:0}.mobile-actions .prince-btn span{font-size:1.2rem;font-weight:600}.mobile-actions .prince-btn-icon{width:22px;height:22px}.step{flex-direction:column;text-align:center;gap:var(--space-md)}.contest-content{display:flex;flex-direction:column;gap:0;align-items:stretch;margin-top:0;padding-top:0}.contest-scene{min-height:400px;order:1;margin-top:0;padding-top:0}.scene-container{display:flex;flex-direction:column;height:100%;gap:var(--space-md);padding:0;margin:0}.contest-steps{display:none}.mobile-step-indicator{display:flex;align-items:center;gap:var(--space-md);background:linear-gradient(135deg,#fff9e2,#ffde2e);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-medium);order:2;margin-top:auto}.scene-animation{order:2;flex:1}.mobile-contest-title{display:block;text-align:center;font-family:var(--font-hero);font-size:24px;font-weight:800;color:var(--text-primary);margin:0 0 var(--space-md) 0;padding:var(--space-md) 0 0 0;order:1;margin-top:40px;line-height:1.2;letter-spacing:-.01em;text-shadow:0 2px 4px rgb(0 0 0 / .1)}.mobile-step-number{width:40px;height:40px;background:#ffde2b;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.mobile-step-text h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.3}.mobile-step-text p{font-size:16px;color:#000;line-height:1.4;margin:0}.steps-timeline:before{display:none}.step-item{text-align:center;padding:var(--space-md)}.step-item.active{transform:translate(0);transform:scale(1.02)}.step-number{width:50px;height:50px;margin:0 auto;font-size:1.125rem}.step-content h3{font-size:1.125rem;margin-top:var(--space-sm)}.step-content p{font-size:.875rem}.drawing-desk{gap:var(--space-md)}.paper{width:280px;height:220px}.photo-setup{gap:var(--space-md)}.drawing-paper{width:240px;height:180px}.phone{width:140px;height:250px}.phone-screen{top:15px;left:12px;right:12px;bottom:15px}.pencil{height:80px;width:8px}.camera-body{width:60px;height:45px}.camera-lens{width:30px;height:30px}.features-showcase{grid-template-columns:1fr;gap:var(--space-lg)}.kid-showcase{padding:var(--space-md)}.kid-image-wrapper{width:280px;height:280px;margin:0 auto}.floating-cream{width:60px;top:70px;left:50px}.decoration{display:none}.dotted-border{top:-15px;left:-15px;right:-15px;bottom:-15px;border-width:4px}.dotted-border:before{top:-10px;left:-10px;right:-10px;bottom:-10px;border-width:3px}.dotted-border:after{top:-20px;left:-20px;right:-20px;bottom:-20px;border-width:2px}.kid-content{gap:var(--space-md)}.kid-title{font-size:32px}.kid-description p{font-size:14px}.kid-benefits{grid-template-columns:1fr;gap:var(--space-sm)}.benefit-item{padding:var(--space-sm)}.benefit-emoji{font-size:1.5rem}.gallery-grid{grid-template-columns:1fr}:root{--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem}}@media (max-width:480px){.hero-container,.features-container,.contest-container,.gallery-container,.cta-content,.nav-container{padding:0 var(--space-md)}.product-card{padding:var(--space-lg)}.cta-actions{flex-direction:column;align-items:stretch}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/prens.css.map */
