@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap");:root{--bg-dark:#0a0f1a;--bg-darker:#070b13;--bg-card:rgba(15,23,42,.6);--accent-lime:#b3ff60;--dill-green:#4ade80;--summer-orange:#fb923c;--golden-yellow:#ffe580;--text-white:#fff;--text-muted:#94a3b8;--text-muted-soft:#64748b;--text-readable:#e2e8f0;--border-subtle:rgba(179,255,96,.2);--glow-soft:rgba(179,255,96,.15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 20% 10%,rgba(179,255,96,.08) 0,transparent 50%),radial-gradient(circle at 80% 90%,rgba(74,222,128,.06) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(251,146,60,.04) 0,transparent 80%),linear-gradient(135deg,#0a0f1a,#131824);background-attachment:fixed;color:var(--text-white);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}p{line-height:1.7;color:var(--text-readable)}.dilly-logo{font-weight:800;font-size:1.5rem;background:linear-gradient(135deg,var(--accent-lime) 0,var(--dill-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:1px}.text-lime{color:var(--accent-lime)}.text-readable{color:var(--text-readable)}.text-muted-soft{color:var(--text-muted-soft)}.bg-gradient-subtle{background:radial-gradient(circle at 30% 20%,rgba(179,255,96,.05) 0,transparent 50%),linear-gradient(135deg,var(--bg-dark) 0,var(--bg-darker) 100%)}.dilly-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--border-subtle);border-radius:20px;box-shadow:0 0 60px rgba(179,255,96,.1),0 20px 50px rgba(0,0,0,.5)}.btn-dilly,.dilly-card{transition:all .3s ease}.btn-dilly{background:linear-gradient(135deg,var(--accent-lime) 0,var(--dill-green) 100%);color:var(--bg-dark);font-weight:700;border:none;padding:12px 32px;border-radius:50px;box-shadow:0 0 30px rgba(179,255,96,.3),0 10px 30px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:.5px}.btn-dilly:hover{transform:translateY(-2px);box-shadow:0 0 50px rgba(179,255,96,.5),0 15px 40px rgba(0,0,0,.4);color:var(--bg-dark)}.btn-dilly-ghost{background:transparent;color:var(--accent-lime);border:2px solid var(--accent-lime);font-weight:700;padding:10px 28px;border-radius:50px;transition:all .3s ease}.btn-dilly-ghost:hover{background:var(--accent-lime);color:var(--bg-dark);transform:translateY(-2px)}.navbar-glass{background:rgba(10,15,26,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);transition:all .3s ease}.navbar-glass.scrolled{background:rgba(10,15,26,.95);box-shadow:0 10px 40px rgba(0,0,0,.5)}.nav-link{color:var(--text-muted)!important;font-weight:600;transition:all .3s ease;position:relative}.nav-link.active,.nav-link:hover{color:var(--accent-lime)!important}.nav-link:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%) scaleX(0);width:80%;height:2px;background:var(--accent-lime);transition:transform .3s ease}.nav-link.active:after,.nav-link:hover:after{transform:translateX(-50%) scaleX(1)}.form-control{background:hsla(0,0%,100%,.05);border:2px solid var(--border-subtle);border-radius:12px;color:var(--text-white);padding:12px 20px;transition:all .3s ease}.form-control:focus{background:hsla(0,0%,100%,.08);border-color:var(--accent-lime);box-shadow:0 0 20px rgba(179,255,96,.2);color:var(--text-white)}.form-control::placeholder{color:var(--text-muted-soft)}.story-card-glow{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--border-subtle);border-radius:20px;box-shadow:0 0 60px rgba(179,255,96,.15),0 20px 50px rgba(0,0,0,.6);transition:all .3s ease;position:relative;overflow:hidden}.story-card-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(179,255,96,.1),transparent);transition:left .5s ease}.story-card-glow:hover:before{left:100%}.pricing-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--border-subtle);border-radius:24px;padding:2rem;transition:all .4s ease;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-10px);border-color:var(--accent-lime);box-shadow:0 0 80px rgba(179,255,96,.25),0 30px 60px rgba(0,0,0,.7)}.pricing-card.featured{border-color:var(--summer-orange);box-shadow:0 0 60px rgba(251,146,60,.2),0 20px 50px rgba(0,0,0,.6)}.pricing-card.featured:before{content:"?? BEST VALUE";position:absolute;top:20px;right:-35px;background:var(--summer-orange);color:var(--bg-dark);padding:5px 40px;transform:rotate(45deg);font-weight:700;font-size:12px;letter-spacing:1px}.founder-badge{display:inline-block;background:linear-gradient(135deg,var(--summer-orange) 0,var(--golden-yellow) 100%);color:var(--bg-dark);padding:8px 20px;border-radius:50px;font-weight:700;font-size:14px;box-shadow:0 0 20px rgba(251,146,60,.4);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 20px rgba(251,146,60,.4)}50%{box-shadow:0 0 40px rgba(251,146,60,.6)}}.badge.bg-success-subtle{background:rgba(74,222,128,.2)!important;color:var(--dill-green)!important;border:1px solid var(--dill-green)}footer{background:var(--bg-darker);border-top:1px solid var(--border-subtle);margin-top:auto}.dilly-card:hover,.story-card-glow:hover{animation:cardPulse 2s ease-in-out infinite}@keyframes cardPulse{0%,to{box-shadow:0 0 60px rgba(179,255,96,.15),0 20px 50px rgba(0,0,0,.6)}50%{box-shadow:0 0 90px rgba(179,255,96,.25),0 25px 60px rgba(0,0,0,.7)}}.logo-image{border-radius:12px;transition:all .3s ease;box-shadow:0 0 20px rgba(179,255,96,.3);filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.logo-image:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 0 40px rgba(179,255,96,.6);filter:drop-shadow(0 6px 15px rgba(0,0,0,.7))}.navbar-brand:hover .logo-image{animation:logoWiggle .5s ease-in-out}@keyframes logoWiggle{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-5deg) scale(1.1)}75%{transform:rotate(5deg) scale(1.1)}}footer .logo-image{opacity:.9}footer .logo-image:hover{opacity:1;transform:scale(1.05) rotate(0deg)}.holiday-switcher-button{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,rgba(179,255,96,.2),rgba(74,222,128,.15));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(179,255,96,.4);box-shadow:0 8px 30px rgba(179,255,96,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:30px;z-index:1000;transition:all .3s ease;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.holiday-switcher-button:hover{transform:scale(1.1);box-shadow:0 12px 40px rgba(179,255,96,.5)}.holiday-switcher-panel{position:fixed;bottom:20px;right:20px;width:350px;max-height:80vh;background:linear-gradient(135deg,rgba(179,255,96,.15),rgba(74,222,128,.1));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:2px solid rgba(179,255,96,.4);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.8);z-index:1001;overflow:hidden;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.holiday-switcher-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid rgba(179,255,96,.2)}.holiday-switcher-body{padding:20px;max-height:calc(80vh - 80px);overflow-y:auto}.holiday-switcher-body::-webkit-scrollbar{width:8px}.holiday-switcher-body::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.holiday-switcher-body::-webkit-scrollbar-thumb{background:rgba(179,255,96,.4);border-radius:10px}.holiday-toggle{position:relative;width:60px;height:30px;background:hsla(0,0%,100%,.1);border:2px solid rgba(179,255,96,.3);border-radius:50px;cursor:pointer;transition:all .3s ease}.holiday-toggle.active{background:rgba(179,255,96,.3);border-color:var(--accent-lime)}.holiday-toggle-slider{position:absolute;top:2px;left:2px;width:22px;height:22px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.3)}.holiday-toggle.active .holiday-toggle-slider{transform:translateX(30px);background:var(--accent-lime)}.holiday-theme-option{width:100%;display:flex;align-items:center;gap:12px;padding:12px;background:hsla(0,0%,100%,.05);border:2px solid rgba(179,255,96,.2);border-radius:12px;margin-bottom:8px;cursor:pointer;transition:all .3s ease;text-align:left}.holiday-theme-option:hover{background:rgba(179,255,96,.1);border-color:rgba(179,255,96,.4);transform:translateX(4px)}.holiday-theme-option.active{background:rgba(179,255,96,.2);border-color:rgba(179,255,96,.6);box-shadow:0 4px 15px rgba(179,255,96,.3)}.holiday-theme-option .emoji{font-size:28px;min-width:40px;text-align:center}.holiday-theme-option .theme-name{color:var(--text-white);font-weight:700;font-size:14px}.holiday-theme-option .theme-description{color:var(--text-muted-soft);font-size:12px}.holiday-theme-option .checkmark{margin-left:auto;color:var(--accent-lime);font-size:20px;font-weight:700}.holiday-themes-list{max-height:400px;overflow-y:auto}[data-holiday-theme=christmas]{--accent-lime:#c41e3a;--dill-green:#165b33;--summer-orange:gold}[data-holiday-theme=christmas] body{background:radial-gradient(circle at 20% 10%,rgba(196,30,58,.15) 0,transparent 50%),radial-gradient(circle at 80% 90%,rgba(22,91,51,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,215,0,.08) 0,transparent 80%),linear-gradient(135deg,#0a0f1a,#131824)}[data-holiday-theme=christmas] .dilly-logo{background:linear-gradient(135deg,#c41e3a,#165b33 50%,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-holiday-theme=halloween]{--accent-lime:#f60;--dill-green:indigo;--summer-orange:#0f0}[data-holiday-theme=halloween] body{background:radial-gradient(circle at 20% 10%,rgba(255,102,0,.15) 0,transparent 50%),radial-gradient(circle at 80% 90%,rgba(75,0,130,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,255,0,.08) 0,transparent 80%),linear-gradient(135deg,#0a0f1a,#1a0a1a)}[data-holiday-theme=halloween] .dilly-logo{background:linear-gradient(135deg,#f60,indigo 50%,#0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-holiday-theme=thanksgiving]{--accent-lime:#d2691e;--dill-green:#8b4513;--summer-orange:gold}[data-holiday-theme=thanksgiving] body{background:radial-gradient(circle at 20% 10%,rgba(210,105,30,.15) 0,transparent 50%),radial-gradient(circle at 80% 90%,rgba(139,69,19,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,215,0,.08) 0,transparent 80%),linear-gradient(135deg,#0a0f1a,#131824)}[data-holiday-theme=thanksgiving] .dilly-logo{background:linear-gradient(135deg,#d2691e,#8b4513 50%,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-holiday-theme=new-year]{--accent-lime:gold;--dill-green:silver;--summer-orange:#4169e1}[data-holiday-theme=new-year] body{background:radial-gradient(circle at 20% 10%,rgba(255,215,0,.2) 0,transparent 50%),radial-gradient(circle at 80% 90%,hsla(0,0%,75%,.15) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(65,105,225,.1) 0,transparent 80%),linear-gradient(135deg,#0a0f1a,#131824)}[data-holiday-theme=new-year] .dilly-logo{background:linear-gradient(135deg,gold,silver 50%,#4169e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{filter:drop-shadow(0 0 30px rgba(255,215,0,.6))}50%{filter:drop-shadow(0 0 50px rgba(255,215,0,1))}}[data-holiday-theme=valentines]{--accent-lime:#ff1493;--dill-green:#ff69b4;--summer-orange:#fff0f5}[data-holiday-theme=valentines] body{background:radial-gradient(circle at 20% 10%,rgba(255,20,147,.15) 0,transparent 50%),radial-gradient(circle at 80% 90%,rgba(255,105,180,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,240,245,.08) 0,transparent 80%),linear-gradient(135deg,#0a0f1a,#1a0a14)}[data-holiday-theme=valentines] .dilly-logo{background:linear-gradient(135deg,#ff1493,#ff69b4 50%,#fff0f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-holiday-theme=easter]{--accent-lime:#98d8c8;--dill-green:#f7cac9;--summer-orange:#ffeb3b}[data-holiday-theme=easter] body{background:radial-gradient(circle at 20% 10%,rgba(152,216,200,.15) 0,transparent 50%),radial-gradient(circle at 80% 90%,hsla(1,74%,88%,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,235,59,.08) 0,transparent 80%),linear-gradient(135deg,#0a0f1a,#131824)}[data-holiday-theme=easter] .dilly-logo{background:linear-gradient(135deg,#98d8c8,#f7cac9 50%,#ffeb3b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-holiday-theme=fourth-july]{--accent-lime:#b22234;--dill-green:#3c3b6e;--summer-orange:#fff}[data-holiday-theme=fourth-july] body{background:radial-gradient(circle at 20% 10%,rgba(178,34,52,.15) 0,transparent 50%),radial-gradient(circle at 80% 90%,rgba(60,59,110,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.05) 0,transparent 80%),linear-gradient(135deg,#0a0f1a,#131824)}[data-holiday-theme=fourth-july] .dilly-logo{background:linear-gradient(135deg,#b22234,#3c3b6e 50%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-holiday-theme] .holiday-badge{display:inline-block;padding:4px 12px;border-radius:50px;background:var(--holiday-primary);color:#fff;font-size:12px;font-weight:700;margin-left:10px;animation:pulse 2s ease-in-out infinite}.holiday-decorations{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.holiday-decoration{position:absolute;top:-50px;font-size:24px;animation:fall linear infinite;opacity:.7;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}@keyframes fall{0%{top:-50px;transform:translateX(0) rotate(0deg);opacity:0}10%{opacity:.7}90%{opacity:.7}to{top:100vh;transform:translateX(100px) rotate(1turn);opacity:0}}[data-holiday-theme=christmas]:before{content:"";position:fixed;top:0;left:0;right:0;height:10px;background:repeating-linear-gradient(90deg,#c41e3a,#c41e3a 20px,#165b33 0,#165b33 40px,gold 0,gold 60px,#c41e3a 0);z-index:100;pointer-events:none;box-shadow:0 0 20px rgba(196,30,58,.5);animation:lightsGlow 2s ease-in-out infinite}[data-holiday-theme=christmas]:after{content:"\2744\FE0F \26C4 \1F384 \2744\FE0F \26C4 \1F384 \2744\FE0F \26C4 \1F384 \2744\FE0F \26C4 \1F384";position:fixed;bottom:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-around;font-size:32px;z-index:100;pointer-events:none;background:linear-gradient(0deg,rgba(22,91,51,.3),transparent);animation:snowGlitter 3s ease-in-out infinite;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}@keyframes lightsGlow{0%,to{box-shadow:0 0 20px rgba(196,30,58,.5)}50%{box-shadow:0 0 30px rgba(196,30,58,.8)}}@keyframes snowGlitter{0%,to{opacity:.8;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}[data-holiday-theme=halloween] .dilly-card{box-shadow:0 0 60px rgba(255,102,0,.2),0 20px 50px rgba(0,0,0,.8),inset 0 0 20px rgba(75,0,130,.1);animation:spookyPulse 3s ease-in-out infinite}@keyframes spookyPulse{0%,to{box-shadow:0 0 60px rgba(255,102,0,.2),0 20px 50px rgba(0,0,0,.8)}50%{box-shadow:0 0 80px rgba(255,102,0,.4),0 25px 60px rgba(0,0,0,.9),0 0 100px rgba(75,0,130,.3)}}[data-holiday-theme=halloween]:before{content:"\1F577\FE0F";top:10px;right:10px;font-size:48px;animation:spiderSwing 4s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,102,0,.8))}[data-holiday-theme=halloween]:after,[data-holiday-theme=halloween]:before{position:fixed;z-index:100;pointer-events:none;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}[data-holiday-theme=halloween]:after{content:"\1F47B";bottom:20px;left:20px;font-size:64px;animation:ghostFloat 5s ease-in-out infinite;opacity:.8}@keyframes spiderSwing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes ghostFloat{0%,to{transform:translateY(0) translateX(0);opacity:.6}50%{transform:translateY(-20px) translateX(10px);opacity:.9}}[data-holiday-theme=valentines] .holiday-decoration{animation:heartFloat linear infinite}@keyframes heartFloat{0%{top:100vh;transform:translateX(0) scale(.8) rotate(0deg);opacity:0}10%{opacity:.8}50%{transform:translateX(50px) scale(1) rotate(180deg)}90%{opacity:.8}to{top:-50px;transform:translateX(100px) scale(.8) rotate(1turn);opacity:0}}[data-holiday-theme=valentines]:before{content:"\1F496 \1F495 \1F497 \1F496 \1F495 \1F497 \1F496 \1F495 \1F497";position:fixed;top:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-around;font-size:28px;z-index:100;pointer-events:none;animation:heartBeat 2s ease-in-out infinite;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}@keyframes heartBeat{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.3) drop-shadow(0 0 20px rgba(255,20,147,.6))}}[data-holiday-theme=new-year] .holiday-decoration{animation:sparkleExplode 1s ease-in-out infinite;font-size:24px}@keyframes sparkleExplode{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.5) rotate(180deg);opacity:1;filter:brightness(1.5) drop-shadow(0 0 20px rgba(255,215,0,.8))}to{transform:scale(.5) rotate(1turn);opacity:0}}[data-holiday-theme=new-year]:before{content:"\1F386 \2728 \1F387 \2728 \1F386 \2728 \1F387 \2728 \1F386 \2728 \1F387 \2728";position:fixed;top:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:space-around;font-size:32px;z-index:100;pointer-events:none;background:linear-gradient(135deg,rgba(255,215,0,.2),hsla(0,0%,75%,.2));animation:fireworksBurst 2s ease-in-out infinite;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}@keyframes fireworksBurst{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05);filter:brightness(1.4)}}[data-holiday-theme=easter] .holiday-decoration{animation:easterBounce 3s ease-in-out infinite}@keyframes easterBounce{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(10deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-15px) rotate(-10deg)}}[data-holiday-theme=easter]:before{content:"\1F337 \1F430 \1F95A \1F338 \1F337 \1F430 \1F95A \1F338 \1F337 \1F430 \1F95A \1F338";position:fixed;bottom:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-around;font-size:32px;z-index:100;pointer-events:none;background:linear-gradient(0deg,rgba(152,216,200,.2),transparent);animation:springGrow 4s ease-in-out infinite;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}@keyframes springGrow{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.2)}}[data-holiday-theme=fourth-july] .holiday-decoration{animation:firework 2s ease-out infinite}@keyframes firework{0%{opacity:0;transform:scale(0) rotate(0deg);filter:brightness(2)}50%{opacity:1;transform:scale(1.5) rotate(180deg);filter:brightness(1.5) drop-shadow(0 0 30px rgba(178,34,52,.8))}to{opacity:0;transform:scale(3) rotate(1turn);filter:brightness(.5)}}[data-holiday-theme=fourth-july]:before{content:"\1F1FA\1F1F8 \1F386 \2B50 \1F985 \1F1FA\1F1F8 \1F386 \2B50 \1F985 \1F1FA\1F1F8 \1F386 \2B50 \1F985";position:fixed;top:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:space-around;font-size:28px;z-index:100;pointer-events:none;background:linear-gradient(90deg,rgba(178,34,52,.3),hsla(0,0%,100%,.2) 33%,rgba(60,59,110,.3) 66%,rgba(178,34,52,.3));animation:patrioticWave 3s ease-in-out infinite;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}@keyframes patrioticWave{0%,to{opacity:.8;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3) drop-shadow(0 0 20px rgba(255,255,255,.8))}}[data-holiday-theme=thanksgiving] .holiday-decoration{animation:leafFall 8s linear infinite}@keyframes leafFall{0%{top:-50px;transform:translateX(0) rotate(0deg);opacity:0}10%{opacity:.8}50%{transform:translateX(-50px) rotate(180deg)}90%{opacity:.8}to{top:100vh;transform:translateX(50px) rotate(1turn);opacity:0}}[data-holiday-theme=thanksgiving]:before{content:"\1F983 \1F342 \1F341 \1F33E \1F967 \1F983 \1F342 \1F341 \1F33E \1F967 \1F983 \1F342";position:fixed;bottom:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:space-around;font-size:32px;z-index:100;pointer-events:none;background:linear-gradient(0deg,rgba(210,105,30,.3),transparent);animation:harvestGlow 4s ease-in-out infinite;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif}@keyframes harvestGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2) drop-shadow(0 0 20px rgba(139,69,19,.6))}}