@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap");html.template-classic-style{--font-playfair:"Playfair Display",serif;--font-inter:"Inter",sans-serif}html.template-classic-style,html.template-classic-style body{font-family:var(--font-inter);color:#333;background:#fff!important;line-height:1.6}.template-classic-style ::-webkit-scrollbar{width:10px}.template-classic-style ::-webkit-scrollbar-track{background:linear-gradient(180deg,#f1f1f1,#e8e8e8)}.template-classic-style ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af37,#b8941f);border-radius:5px;box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.template-classic-style ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b8941f,#9a7d16)}.template-classic-style .glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.template-classic-style .gradient-text{background:linear-gradient(135deg,#d4af37,#f5e6d3 50%,#d4af37);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}.template-classic-style .glow{box-shadow:0 0 20px rgba(212,175,55,.3);transition:box-shadow .3s ease}.template-classic-style .glow:hover{box-shadow:0 0 30px rgba(212,175,55,.5)}.template-classic-style .fade-in-up{animation:fadeInUp .6s ease-out}.template-classic-style .float{animation:float 3s ease-in-out infinite}.template-classic-style .pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.template-classic-style .shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0));background-size:1000px 100%;animation:shimmer 2s infinite}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&family=Montserrat:wght@300;400;500;600&display=swap");.template-minimal-luxury{--font-playfair:"Playfair Display",serif;--font-cormorant:"Cormorant Garamond",serif;--font-inter:"Inter",sans-serif;--font-montserrat:"Montserrat",sans-serif;--c-bg:#fff;--c-ink:#111;--c-ink-muted:hsla(0,0%,7%,.72);--c-line:hsla(0,0%,7%,.12);--c-line-strong:hsla(0,0%,7%,.18);--c-gold:#c9a45c;--c-gold-soft:#e6d8a3;--c-gold-ink:rgba(201,164,92,.18);--radius-sm:0.75rem;--radius-md:1rem;--radius-lg:1.25rem;--shadow-soft:0 14px 45px hsla(0,0%,7%,.08);--shadow-card:0 18px 55px hsla(0,0%,7%,.1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-1:180ms;--dur-2:320ms}.template-minimal-luxury body{font-family:var(--font-inter);color:var(--c-ink);background:var(--c-bg);line-height:1.7;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-minimal-luxury ::-moz-selection{background:rgba(201,164,92,.22)}.template-minimal-luxury ::selection{background:rgba(201,164,92,.22)}.template-minimal-luxury ::-webkit-scrollbar{width:10px}.template-minimal-luxury ::-webkit-scrollbar-track{background:var(--c-bg)}.template-minimal-luxury ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(201,164,92,.65),rgba(201,164,92,.92));border-radius:5px;box-shadow:inset 0 0 6px hsla(0,0%,7%,.1)}.template-minimal-luxury ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(201,164,92,.75),#c9a45c)}.template-minimal-luxury h1,.template-minimal-luxury h2,.template-minimal-luxury h3,.template-minimal-luxury h4{font-family:var(--font-playfair),var(--font-cormorant),serif;letter-spacing:.01em}.template-minimal-luxury body,.template-minimal-luxury p{font-family:var(--font-inter),var(--font-montserrat),sans-serif}.template-minimal-luxury p{color:var(--c-ink-muted)}.template-minimal-luxury a,.template-minimal-luxury button,.template-minimal-luxury input,.template-minimal-luxury select,.template-minimal-luxury textarea{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out)}.template-minimal-luxury a:focus-visible,.template-minimal-luxury button:focus-visible,.template-minimal-luxury input:focus-visible,.template-minimal-luxury select:focus-visible,.template-minimal-luxury textarea:focus-visible{outline:2px solid rgba(201,164,92,.55);outline-offset:3px}.template-minimal-luxury .glass{background:hsla(0,0%,100%,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--c-line);box-shadow:var(--shadow-soft)}.template-minimal-luxury .gradient-text{background:linear-gradient(135deg,var(--c-gold) 0,var(--c-gold-soft) 50%,var(--c-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.template-minimal-luxury .ml-reveal{opacity:0;transform:translateY(14px);filter:blur(8px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);will-change:opacity,transform,filter}.template-minimal-luxury .ml-reveal.ml-reveal--in{opacity:1;transform:translateY(0);filter:blur(0)}.template-minimal-luxury .ml-hover{transition:transform var(--dur-2) var(--ease-out)}.template-minimal-luxury .ml-hover:hover{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.template-minimal-luxury .ml-reveal{opacity:1;transform:none;filter:none;transition:none}.template-minimal-luxury a,.template-minimal-luxury button,.template-minimal-luxury input,.template-minimal-luxury select,.template-minimal-luxury textarea{transition:none}}.template-minimal-luxury .fade-in-up{animation:none}@import url("https://fonts.googleapis.com/css2?family=Marck+Script&family=Playfair+Display:wght@400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap");.template-romantic-classic,.template-romantic-classic html{--font-display:"Marck Script","Playfair Display",serif;--font-body:"Open Sans",sans-serif;--color-rose-pastel:#f8e8e8;--color-rose-soft:#f5d7d7;--color-rose-light:#f0c8c8;--color-ivory:#fffef7;--color-ivory-warm:#fffbf0;--color-milk:#fffcf8;--color-beige-powder:#f5ede3;--color-beige-soft:#f0e6d9;--color-beige-warm:#e8ddd0;--color-pink-blush:#f9e8e8;--color-pink-dust:#f4d8d8;--color-gold:#d4af37;--color-gold-light:#e5c85a;--color-gold-dark:#b8941f}.template-romantic-classic,.template-romantic-classic *,html.template-romantic-classic{--font-display:"Marck Script","Playfair Display",serif;--font-body:"Open Sans",sans-serif}.template-romantic-classic *{box-sizing:border-box}.template-romantic-classic{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.template-romantic-classic{scroll-behavior:auto}.template-romantic-classic *,.template-romantic-classic :after,.template-romantic-classic :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.template-romantic-classic body{font-family:var(--font-body);color:#4a4a4a;background:var(--color-ivory);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-romantic-classic .font-display,.template-romantic-classic [class*=font-display]{font-family:var(--font-display)!important}.template-romantic-classic .font-body,.template-romantic-classic [class*=font-body],.template-romantic-classic body,body.template-romantic-classic{font-family:var(--font-body)!important}.template-romantic-classic ::-webkit-scrollbar{width:10px}.template-romantic-classic ::-webkit-scrollbar-track{background:var(--color-ivory-warm)}.template-romantic-classic ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-rose-soft) 0,var(--color-rose-light) 100%);border-radius:5px;border:2px solid var(--color-ivory-warm)}.template-romantic-classic ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-rose-light) 0,var(--color-pink-dust) 100%)}.template-romantic-classic .heart-decoration{position:relative;display:inline-block}.template-romantic-classic .heart-decoration:after,.template-romantic-classic .heart-decoration:before{content:"♥";position:absolute;color:var(--color-rose-soft);font-size:.5em;opacity:.6}.template-romantic-classic .heart-decoration:before{left:-1.5em;top:0}.template-romantic-classic .heart-decoration:after{right:-1.5em;top:0}.template-romantic-classic .decorative-line{position:relative;display:inline-block;padding:0 2em}.template-romantic-classic .decorative-line:after,.template-romantic-classic .decorative-line:before{content:"";position:absolute;top:50%;width:1.5em;height:1px;background:linear-gradient(to right,transparent,var(--color-rose-soft),transparent)}.template-romantic-classic .decorative-line:before{left:0}.template-romantic-classic .decorative-line:after{right:0}.template-romantic-classic .ornamental-border{position:relative;padding:2rem}.template-romantic-classic .ornamental-border:before{content:"";position:absolute;inset:0;border:2px solid var(--color-rose-pastel);border-radius:.5rem;background:linear-gradient(var(--color-ivory),var(--color-ivory)) padding-box,linear-gradient(to right,var(--color-rose-pastel),var(--color-beige-powder),var(--color-rose-pastel)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.template-romantic-classic .paper-card{background:var(--color-ivory);box-shadow:0 1px 3px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.03),0 0 0 1px hsla(0,53%,94%,.3);border-radius:.75rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.template-romantic-classic .paper-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.05),0 0 0 1px hsla(0,60%,90%,.4);transform:translateY(-2px)}.template-romantic-classic .glass-romantic{background:rgba(255,254,247,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,53%,94%,.4)}@keyframes fadeInScale{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.template-romantic-classic .fade-in-scale{animation:fadeInScale .8s cubic-bezier(.4,0,.2,1)}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.template-romantic-classic .gentle-float{animation:gentleFloat 4s ease-in-out infinite}@keyframes romanticPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.template-romantic-classic .romantic-pulse{animation:romanticPulse 3s ease-in-out infinite}.template-romantic-classic .section-divider{position:relative;text-align:center;margin:3rem 0;padding:2rem 0}.template-romantic-classic .section-divider:after,.template-romantic-classic .section-divider:before{content:"❦";position:absolute;top:50%;transform:translateY(-50%);color:var(--color-rose-soft);font-size:1.5rem;opacity:.5}.template-romantic-classic .section-divider:before{left:20%}.template-romantic-classic .section-divider:after{right:20%}@media (max-width:768px){.template-romantic-classic .section-divider:before{left:10%}.template-romantic-classic .section-divider:after{right:10%}}.template-romantic-classic .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.template-romantic-classic .scrollbar-hide::-webkit-scrollbar{display:none}@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Lato:wght@300;400;700&family=Nunito:wght@300;400;600&display=swap") layer(fonts);.template-botanical-wedding,.template-botanical-wedding html{--color-green-deep:#2d5016;--color-green-sage:#9caf88;--color-green-eucalyptus:#a8c5a0;--color-beige-warm:#e8dcc6;--color-beige-sand:#d4c4a8;--color-paper:#faf8f3;--color-paper-off:#f5f2eb;--font-display:"Libre Baskerville",serif;--font-body:"Lato","Nunito",sans-serif;--shadow-natural:0 4px 20px rgba(45,80,22,.08);--shadow-soft:0 2px 10px rgba(45,80,22,.05);--shadow-paper:0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.6)}html.template-botanical-wedding{--color-green-deep:#2d5016;--color-green-sage:#9caf88;--color-green-eucalyptus:#a8c5a0;--color-beige-warm:#e8dcc6;--color-beige-sand:#d4c4a8;--color-paper:#faf8f3;--color-paper-off:#f5f2eb;--font-display:"Libre Baskerville",serif;--font-body:"Lato","Nunito",sans-serif}.template-botanical-wedding *{box-sizing:border-box}.template-botanical-wedding{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.template-botanical-wedding{scroll-behavior:auto}.template-botanical-wedding *,.template-botanical-wedding :after,.template-botanical-wedding :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.template-botanical-wedding body{font-family:var(--font-body);color:var(--color-green-deep);background:var(--color-paper);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-botanical-wedding .font-display,.template-botanical-wedding [class*=font-display]{font-family:var(--font-display)!important}.template-botanical-wedding .font-body,.template-botanical-wedding [class*=font-body],.template-botanical-wedding body,body.template-botanical-wedding{font-family:var(--font-body)!important}.template-botanical-wedding ::-webkit-scrollbar{width:10px}.template-botanical-wedding ::-webkit-scrollbar-track{background:var(--color-paper-off)}.template-botanical-wedding ::-webkit-scrollbar-thumb{background:var(--color-green-sage);border-radius:5px;border:2px solid var(--color-paper-off)}.template-botanical-wedding ::-webkit-scrollbar-thumb:hover{background:var(--color-green-deep)}.template-botanical-wedding .paper-texture{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px);position:relative}.template-botanical-wedding .paper-texture:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(45,80,22,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,hsla(89,20%,61%,.03) 0,transparent 50%);pointer-events:none}.template-botanical-wedding .shadow-natural{box-shadow:var(--shadow-natural)}.template-botanical-wedding .shadow-soft{box-shadow:var(--shadow-soft)}.template-botanical-wedding .shadow-paper{box-shadow:var(--shadow-paper)}.template-botanical-wedding .fade-in-up{animation:fadeInUp .8s ease-out}@keyframes breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}}.template-botanical-wedding .breathe{animation:breathe 4s ease-in-out infinite}@keyframes slowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.template-botanical-wedding .slow-pulse{animation:slowPulse 3s ease-in-out infinite;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.template-botanical-wedding .slow-pulse{animation:none;will-change:auto}}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.template-botanical-wedding .sway{animation:sway 4s ease-in-out infinite;transform-origin:bottom center;will-change:transform}@media (prefers-reduced-motion:reduce){.template-botanical-wedding .sway{animation:none;will-change:auto}}.template-botanical-wedding .gradient-text-natural{background:linear-gradient(135deg,var(--color-green-deep) 0,var(--color-green-sage) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.template-botanical-wedding .botanical-line{position:relative;display:inline-block}.template-botanical-wedding .botanical-line:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:2px;background:linear-gradient(to right,transparent,var(--color-green-sage),transparent);border-radius:2px}.template-botanical-wedding .glass-natural{background:hsla(43,41%,97%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(89,20%,61%,.2)}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Raleway:wght@300;400;500;600;700&display=swap&subset=cyrillic,cyrillic-ext,latin");.template-disco-movies,.template-disco-movies html{--font-heading:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Raleway",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-ocean-blue:#1e3a5f;--color-ocean-blue-light:#2d4f7c;--color-ocean-blue-dark:#152a44;--color-sand:#e8dcc6;--color-sand-light:#f5f0e8;--color-sand-dark:#d4c4a8;--color-coral:#ff6b6b;--color-coral-light:#ff8787;--color-coral-dark:#e55555;--color-sunset:#ff8c69;--color-bg-light:#faf9f6;--color-bg-ivory:#fffef9;--color-bg-sand:#f7f4f0;--color-text-primary:#2c3e50;--color-text-secondary:#5a6c7d;--color-text-light:#8b9aab;--shadow-soft:0 4px 20px rgba(30,58,95,.08);--shadow-medium:0 8px 30px rgba(30,58,95,.12);--shadow-strong:0 12px 40px rgba(30,58,95,.15);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.6s cubic-bezier(0.4,0,0.2,1)}html.template-disco-movies{--font-heading:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Raleway",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-ocean-blue:#1e3a5f;--color-ocean-blue-light:#2d4f7c;--color-ocean-blue-dark:#152a44;--color-sand:#e8dcc6;--color-sand-light:#f5f0e8;--color-sand-dark:#d4c4a8;--color-coral:#ff6b6b;--color-coral-light:#ff8787;--color-coral-dark:#e55555;--color-sunset:#ff8c69;--color-bg-light:#faf9f6;--color-bg-ivory:#fffef9;--color-bg-sand:#f7f4f0;--color-text-primary:#2c3e50;--color-text-secondary:#5a6c7d;--color-text-light:#8b9aab}.template-disco-movies *{box-sizing:border-box}.template-disco-movies{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.template-disco-movies{scroll-behavior:auto}.template-disco-movies *,.template-disco-movies :after,.template-disco-movies :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.template-disco-movies body{font-family:var(--font-body)!important;color:var(--color-text-primary)!important;background:var(--color-bg-ivory)!important;line-height:1.7;font-size:clamp(1rem,.95rem + .25vw,1.125rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-disco-movies .font-display,.template-disco-movies .font-heading,.template-disco-movies [class*=font-display],.template-disco-movies [class*=font-heading]{font-family:var(--font-heading)!important}.template-disco-movies .font-body,.template-disco-movies [class*=font-body]{font-family:var(--font-body)!important}.template-disco-movies ::-webkit-scrollbar{width:12px}.template-disco-movies ::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--color-bg-sand) 0,var(--color-sand-light) 100%)}.template-disco-movies ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-ocean-blue) 0,var(--color-ocean-blue-light) 100%);border-radius:6px;box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.template-disco-movies ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-ocean-blue-light) 0,var(--color-ocean-blue) 100%)}.template-disco-movies .glass{background:hsla(0,0%,100%,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.25);box-shadow:var(--shadow-soft)}.template-disco-movies .gradient-text{background:linear-gradient(135deg,var(--color-ocean-blue) 0,var(--color-coral) 50%,var(--color-sunset) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-wave 4s ease infinite}@keyframes gradient-wave{0%,to{background-position:0}50%{background-position:100%}}.template-disco-movies .glow{box-shadow:0 0 20px rgba(30,58,95,.2);transition:box-shadow var(--transition-smooth)}.template-disco-movies .glow:hover{box-shadow:0 0 30px rgba(30,58,95,.35)}.template-disco-movies .fade-in-up{animation:fadeInUp .8s ease-out}.template-disco-movies .float{animation:float 4s ease-in-out infinite}@keyframes wave{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(10px) translateY(-8px) rotate(2deg)}50%{transform:translateX(0) translateY(-15px) rotate(0deg)}75%{transform:translateX(-10px) translateY(-8px) rotate(-2deg)}}.template-disco-movies .wave-motion{animation:wave 6s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(30,58,95,.3)}50%{box-shadow:0 0 40px rgba(30,58,95,.6)}}.template-disco-movies .pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.template-disco-movies .shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));background-size:1000px 100%;animation:shimmer 3s infinite}@keyframes ocean-wave{0%{transform:translateX(0) scaleY(1)}50%{transform:translateX(-25%) scaleY(1.1)}to{transform:translateX(-50%) scaleY(1)}}.template-disco-movies .ocean-wave-bg{position:relative;overflow:hidden}.template-disco-movies .ocean-wave-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(30,58,95,.05),rgba(30,58,95,.1) 50%,rgba(30,58,95,.05));background-size:200% 100%;animation:ocean-wave 8s ease-in-out infinite;pointer-events:none}.template-disco-movies .parallax-slow{transform:translateZ(0);will-change:transform}.template-disco-movies a,.template-disco-movies button,.template-disco-movies input,.template-disco-movies select,.template-disco-movies textarea{transition:var(--transition-smooth)}.template-disco-movies :focus-visible{outline:2px solid var(--color-ocean-blue);outline-offset:2px;border-radius:4px}.template-disco-movies ::selection{background-color:var(--color-ocean-blue);color:#fff}.template-disco-movies ::-moz-selection{background-color:var(--color-ocean-blue);color:#fff}.template-disco-movies h1,.template-disco-movies h2,.template-disco-movies h3,.template-disco-movies h4,.template-disco-movies h5,.template-disco-movies h6{font-family:var(--font-heading)!important;font-weight:600;line-height:1.2;color:var(--color-text-primary)}.template-disco-movies h1{font-size:clamp(2rem,1.5rem + 2.5vw,4rem);font-weight:700}.template-disco-movies h2{font-size:clamp(1.75rem,1.5rem + 1.5vw,3rem);font-weight:600}.template-disco-movies h3{font-size:clamp(1.5rem,1.25rem + 1vw,2.25rem);font-weight:600}.template-disco-movies .card-ocean{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:1.5rem;box-shadow:var(--shadow-soft);border:1px solid rgba(30,58,95,.1);transition:var(--transition-smooth)}.template-disco-movies .card-ocean:hover{box-shadow:var(--shadow-medium);transform:translateY(-4px)}.template-disco-movies .btn-ocean{border-radius:2rem;padding:.875rem 2rem;font-weight:600;font-family:var(--font-heading);transition:var(--transition-smooth);box-shadow:var(--shadow-soft)}.template-disco-movies .btn-ocean:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.template-disco-movies .btn-ocean:active{transform:translateY(0)}.template-disco-movies .img-ocean{border-radius:1rem;box-shadow:var(--shadow-soft);transition:var(--transition-smooth)}.template-disco-movies .img-ocean:hover{box-shadow:var(--shadow-medium);transform:scale(1.02)}.template-disco-movies .decorative-wave{position:absolute;width:100%;height:100px;background:linear-gradient(180deg,transparent,rgba(30,58,95,.05) 50%,transparent);pointer-events:none}.template-disco-movies .travel-marker{position:relative}.template-disco-movies .travel-marker:before{content:"📍";position:absolute;font-size:1.5rem;animation:float 3s ease-in-out infinite}.template-disco-movies .section-diagonal{position:relative;overflow:hidden}.template-disco-movies .section-diagonal:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(30,58,95,.03) 50%,transparent);pointer-events:none;z-index:1}@keyframes morph-blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%;transform:translate(20px,-20px) scale(1.1)}50%{border-radius:50% 50% 30% 80%/40% 50% 50% 60%;transform:translate(-10px,10px) scale(.9)}75%{border-radius:40% 60% 50% 50%/60% 40% 60% 40%;transform:translate(10px,20px) scale(1.05)}}.template-disco-movies .morph-blob{animation:morph-blob 8s ease-in-out infinite}.template-disco-movies .geometric-shape{animation:float 4s ease-in-out infinite}.template-disco-movies .hero-name{background:linear-gradient(135deg,#fff,#f5f0e8 50%,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-wave 4s ease infinite}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Poppins:wght@300;400;500;600&display=swap&subset=cyrillic,cyrillic-ext,latin");body.template-night-wedding,html.template-night-wedding,html.template-night-wedding body,html.template-night-wedding main,html.template-night-wedding>body{background:#0b0b0f!important;background-color:#0b0b0f!important;background-image:none!important;background-gradient:none!important}html.template-night-wedding main,main.template-night-wedding{background:transparent!important;background-color:transparent!important;background-image:none!important}.template-night-wedding,.template-night-wedding html,html.template-night-wedding{--color-dark-primary:#0b0b0f;--color-dark-secondary:#14141a;--color-dark-tertiary:#0e0e13;--color-neon-purple:#b026ff;--color-neon-cyan:#00f0ff;--color-neon-blue:#06f;--color-neon-magenta:#ff00e5;--color-gold:#d4af37;--color-gold-light:#f4d03f;--color-gold-dark:#b8941f;--font-display:"Playfair Display",serif;--font-body:"Poppins",sans-serif}.template-night-wedding *{box-sizing:border-box}.template-night-wedding{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.template-night-wedding{scroll-behavior:auto}.template-night-wedding *,.template-night-wedding :after,.template-night-wedding :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.template-night-wedding body,.template-night-wedding html{overflow-y:auto;overflow-x:hidden}.template-night-wedding body{font-family:var(--font-body)!important;color:#e8e8e8!important;background:var(--color-dark-primary)!important;background-image:none!important;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;width:100%;max-width:100vw}.template-night-wedding main{background:transparent!important;background-image:none!important;overflow-x:hidden!important;max-width:100vw!important;width:100%!important}.template-night-wedding,html.template-night-wedding body{background:var(--color-dark-primary)!important;background-image:none!important}html.template-night-wedding body{background-color:var(--color-dark-primary)!important;background-gradient:none!important}html.template-night-wedding,html.template-night-wedding body.bg-gradient-to-br,html.template-night-wedding body.from-neutral-50,html.template-night-wedding body.to-primary-50,html.template-night-wedding body.via-white,html.template-night-wedding body[class*=bg-gradient],html.template-night-wedding body[class*=from-],html.template-night-wedding body[class*=to-],html.template-night-wedding body[class*=via-]{background:var(--color-dark-primary)!important;background-color:var(--color-dark-primary)!important;background-image:none!important}html.template-night-wedding section{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}html.template-night-wedding section,html.template-night-wedding section#finalBlock,html.template-night-wedding section#hero{background-color:transparent!important}.template-night-wedding ::-webkit-scrollbar{width:10px;background:var(--color-dark-secondary)}.template-night-wedding ::-webkit-scrollbar-track{background:var(--color-dark-primary)}.template-night-wedding ::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:5px}.template-night-wedding ::-webkit-scrollbar-thumb:hover{background:var(--color-gold-light)}.template-night-wedding html{scrollbar-width:thin;scrollbar-color:var(--color-gold) var(--color-dark-secondary)}.template-night-wedding .glass{background:rgba(20,20,26,.4)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.1)!important;will-change:backdrop-filter}@media (prefers-reduced-motion:reduce){.template-night-wedding .glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (max-width:768px){.template-night-wedding .bg-fixed{background-attachment:scroll!important}.template-night-wedding body,.template-night-wedding html,.template-night-wedding main,.template-night-wedding section{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}.template-night-wedding .max-w-2xl,.template-night-wedding .max-w-3xl,.template-night-wedding .max-w-4xl,.template-night-wedding .max-w-6xl{max-width:calc(100vw - 2rem)!important;width:100%!important;padding-left:1rem!important;padding-right:1rem!important}.template-night-wedding *{max-width:100%!important}.template-night-wedding img{max-width:100%!important;height:auto!important}}.template-night-wedding .glow-gold{box-shadow:0 0 20px rgba(212,175,55,.4),0 0 40px rgba(212,175,55,.2)!important;transition:box-shadow .3s ease}.template-night-wedding .glow-gold:hover{box-shadow:0 0 30px rgba(212,175,55,.6),0 0 60px rgba(212,175,55,.3)!important}.template-night-wedding .glow-neon{box-shadow:0 0 20px rgba(176,38,255,.5),0 0 40px rgba(176,38,255,.2)!important;transition:box-shadow .3s ease}.template-night-wedding .glow-neon:hover{box-shadow:0 0 30px rgba(176,38,255,.7),0 0 60px rgba(176,38,255,.4)!important}.template-night-wedding .gradient-text-gold{background:linear-gradient(135deg,var(--color-gold-light) 0,var(--color-gold) 50%,var(--color-gold-dark) 100%)!important;background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}.template-night-wedding .gradient-text-neon{background:linear-gradient(135deg,var(--color-neon-cyan) 0,var(--color-neon-purple) 50%,var(--color-neon-magenta) 100%)!important;background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,to{background-position:0}50%{background-position:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.template-night-wedding .fade-in-up{animation:fadeInUp .8s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.template-night-wedding .float{animation:float 4s ease-in-out infinite}@keyframes pulse-glow-gold{0%,to{box-shadow:0 0 20px rgba(212,175,55,.4),0 0 40px rgba(212,175,55,.2)}50%{box-shadow:0 0 30px rgba(212,175,55,.6),0 0 60px rgba(212,175,55,.3)}}.template-night-wedding .pulse-glow-gold{animation:pulse-glow-gold 3s ease-in-out infinite}@keyframes pulse-glow-neon{0%,to{box-shadow:0 0 20px rgba(176,38,255,.4),0 0 40px rgba(176,38,255,.2)}50%{box-shadow:0 0 30px rgba(176,38,255,.7),0 0 60px rgba(176,38,255,.4)}}.template-night-wedding .pulse-glow-neon{animation:pulse-glow-neon 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.template-night-wedding .shimmer{background:linear-gradient(90deg,rgba(212,175,55,0),rgba(212,175,55,.2) 50%,rgba(212,175,55,0));background-size:1000px 100%;animation:shimmer 3s infinite}.template-night-wedding .font-display,.template-night-wedding .font-heading,.template-night-wedding [class*=font-display],.template-night-wedding [class*=font-heading]{font-family:var(--font-display)!important}.template-night-wedding .font-body,.template-night-wedding [class*=font-body]{font-family:var(--font-body)!important}.template-night-wedding .bg-dark-primary{background-color:var(--color-dark-primary)!important}.template-night-wedding .bg-dark-secondary{background-color:var(--color-dark-secondary)!important}.template-night-wedding .bg-dark-tertiary{background-color:var(--color-dark-tertiary)!important}.template-night-wedding .text-gold{color:var(--color-gold)!important}.template-night-wedding .bg-gold{background-color:var(--color-gold)!important}.template-night-wedding .border-gold{border-color:var(--color-gold)!important}.template-night-wedding .text-neon-purple{color:var(--color-neon-purple)!important}.template-night-wedding .bg-neon-purple{background-color:var(--color-neon-purple)!important}.template-night-wedding .text-neon-cyan{color:var(--color-neon-cyan)!important}.template-night-wedding .bg-neon-cyan{background-color:var(--color-neon-cyan)!important}.template-night-wedding .text-neon-magenta{color:var(--color-neon-magenta)!important}.template-night-wedding .bg-neon-magenta{background-color:var(--color-neon-magenta)!important}.template-night-wedding .from-gold{--tw-gradient-from:var(--color-gold)!important}.template-night-wedding .to-gold-light{--tw-gradient-to:var(--color-gold-light)!important}@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap");html.template-tiktok-style{--font-display:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--app-bg:#050509;--app-bg-soft:#15151f;--app-card:rgba(18,18,24,.96);--app-card-soft:rgba(24,24,32,.9);--app-border-subtle:hsla(0,0%,100%,.06);--app-border-strong:hsla(0,0%,100%,.12);--accent-pink:#ff5fa2;--accent-blue:#7c7cff;--accent-yellow:#ffd166;--accent-emoji:#ffe58f;--text-primary:#f9fafb;--text-secondary:#a3a3b5;--text-muted:#6b6b7f;--app-bg-gradient:radial-gradient(circle at top,#1f1f2b 0,#050509 55%,#000 100%);--radius-card:24px;--radius-pill:999px;--shadow-soft:0 18px 40px rgba(0,0,0,.45);--shadow-strong:0 24px 60px rgba(0,0,0,.7);--gradient-main:linear-gradient(135deg,#ff5fa2,#7c7cff 50%,#ffd166);--gradient-card:radial-gradient(circle at top left,rgba(255,95,162,.35),transparent 55%),radial-gradient(circle at bottom right,rgba(124,124,255,.35),transparent 55%);--motion-duration-fast:160ms;--motion-duration:220ms;--motion-duration-slow:420ms;--motion-ease:cubic-bezier(0.22,0.61,0.36,1);--motion-ease-soft:cubic-bezier(0.16,0.84,0.44,1)}html.template-tiktok-style[data-theme=instaLight]{--app-bg:#fafafb;--app-bg-soft:#fff;--app-card:hsla(0,0%,100%,.98);--app-card-soft:rgba(248,248,252,.98);--app-border-subtle:rgba(15,23,42,.06);--app-border-strong:rgba(15,23,42,.12);--accent-pink:#ff5fa2;--accent-blue:#7c7cff;--accent-yellow:#ffd166;--accent-emoji:#ffc857;--text-primary:#060613;--text-secondary:#4b5563;--text-muted:#9ca3af;--app-bg-gradient:radial-gradient(circle at top,#ffe6f3 0,#fafafb 45%,#f3f4f6 100%)}html.template-tiktok-style[data-theme=tiktokDark]{--app-bg:#050509;--app-bg-soft:#15151f;--app-card:rgba(18,18,24,.96);--app-card-soft:rgba(24,24,32,.9);--app-border-subtle:hsla(0,0%,100%,.06);--app-border-strong:hsla(0,0%,100%,.12);--accent-pink:#ff5fa2;--accent-blue:#7c7cff;--accent-yellow:#ffd166;--accent-emoji:#ffe58f;--text-primary:#f9fafb;--text-secondary:#a3a3b5;--text-muted:#6b6b7f;--app-bg-gradient:radial-gradient(circle at top,#1f1f2b 0,#050509 55%,#000 100%)}.template-tiktok-style body{font-family:var(--font-body)!important;color:var(--text-primary)!important;background:var(--app-bg-gradient)!important;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.template-tiktok-style ::-webkit-scrollbar{width:10px}.template-tiktok-style ::-webkit-scrollbar-track{background:rgba(15,15,20,.9)}.template-tiktok-style ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff5fa2,#7c7cff 50%,#ffd166);border-radius:999px}.template-tiktok-style ::-webkit-scrollbar-thumb:hover{filter:brightness(1.1)}.template-tiktok-style .feed{max-width:720px;margin:0 auto;padding:1.5rem 1rem 4rem}@media (min-width:768px){.template-tiktok-style .feed{padding:2.5rem 0 5rem}}.template-tiktok-style .feed-card{position:relative;border-radius:var(--radius-card);background:var(--app-card);box-shadow:var(--shadow-soft);border:1px solid var(--app-border-subtle);padding:1.4rem 1.25rem;margin-bottom:1.4rem;overflow:hidden}@media (min-width:640px){.template-tiktok-style .feed-card{padding:1.7rem 1.6rem;margin-bottom:1.8rem}}.template-tiktok-style .feed-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(255,95,162,.28),transparent 55%);opacity:.35;mix-blend-mode:screen}html.template-tiktok-style[data-theme=instaLight] .feed-card:before{opacity:0;display:none}html.template-tiktok-style[data-theme=instaLight] img{filter:none!important;-webkit-filter:none!important}html.template-tiktok-style[data-theme=instaLight] .feed-card{background:var(--app-card)!important}html.template-tiktok-style[data-theme=instaLight] .feed-card:before{background:none!important}.template-tiktok-style .feed-card-inner{position:relative;z-index:1}.template-tiktok-style .feed-card-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.template-tiktok-style .feed-avatar{width:40px;height:40px;border-radius:999px;background:var(--gradient-main);padding:2px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgba(15,15,20,.9)}.template-tiktok-style .feed-avatar-inner{width:100%;height:100%;border-radius:inherit;background:#050509;display:flex;align-items:center;justify-content:center;font-size:.9rem}.template-tiktok-style .feed-meta{flex:1;display:flex;flex-direction:column}.template-tiktok-style .feed-meta-title{font-family:var(--font-display);font-weight:700;font-size:clamp(.95rem,.8rem + .3vw,1.05rem);letter-spacing:.03em}.template-tiktok-style .feed-meta-sub{font-size:.8rem;color:var(--text-muted)}.template-tiktok-style .feed-pill{border-radius:var(--radius-pill);padding:.35rem .9rem;font-size:.75rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);color:var(--text-secondary);display:inline-flex;align-items:center;gap:.35rem}.template-tiktok-style .feed-pill-dot{width:7px;height:7px;border-radius:999px;background:radial-gradient(circle,#ff5fa2 0,#ffd166 55%,#7c7cff 100%)}.template-tiktok-style .feed-emoji-bar{margin-top:.8rem;display:flex;align-items:center;gap:.25rem;font-size:1.05rem}.template-tiktok-style .feed-emoji-chip{border-radius:999px;background:rgba(255,229,143,.08);border:1px solid rgba(255,229,143,.2);padding:.2rem .6rem;font-size:.8rem;color:var(--text-secondary)}.template-tiktok-style .heading-xl{font-family:var(--font-display);font-weight:800;letter-spacing:.02em;font-size:clamp(2.2rem,1.7rem + 2vw,3.2rem)}.template-tiktok-style .heading-lg{font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}.template-tiktok-style .heading-md{font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.template-tiktok-style .body-lg{font-size:clamp(1rem,.96rem + .2vw,1.1rem);color:var(--text-secondary)}.template-tiktok-style .body-sm{font-size:.85rem;color:var(--text-muted)}.template-tiktok-style .gradient-text{background:var(--gradient-main);background-size:180% 180%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-flow 8s ease-in-out infinite}html.template-tiktok-style[data-theme=instaLight] .feed-meta-title{color:#111827}html.template-tiktok-style[data-theme=instaLight] .feed-meta-title.gradient-text{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#111827!important;color:#111827!important}html.template-tiktok-style[data-theme=instaLight] .body-lg,html.template-tiktok-style[data-theme=instaLight] .feed-card{color:var(--text-primary)!important}html.template-tiktok-style[data-theme=instaLight] .body-sm{color:var(--text-secondary)!important}0\.94\)\],0\.9\)\],10,12,16,20,html.template-tiktok-style[data-theme=instaLight] .feed-card .bg-\[rgba\(10,html.template-tiktok-style[data-theme=instaLight] .feed-card .bg-\[rgba\(12,html.template-tiktok-style[data-theme=instaLight] .feed-card [class*=bg-black],html.template-tiktok-style[data-theme=instaLight] .feed-card [class*=bg-dark],html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg{background:rgba(12,12,20,.9)!important}0\.94\)\] .body-lg,0\.9\)\] .body-lg,10,12,16,20,html.template-tiktok-style[data-theme=instaLight] .feed-card .bg-\[rgba\(10,html.template-tiktok-style[data-theme=instaLight] .feed-card .bg-\[rgba\(12,html.template-tiktok-style[data-theme=instaLight] .feed-card [class*=bg-black] .body-lg,html.template-tiktok-style[data-theme=instaLight] .feed-card [class*=bg-dark] .body-lg,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .heading-lg,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .heading-md,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .heading-xl,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-text{color:#f9fafb!important}0\.94\)\] .body-sm,0\.9\)\] .body-sm,10,12,16,20,html.template-tiktok-style[data-theme=instaLight] .feed-card .bg-\[rgba\(10,html.template-tiktok-style[data-theme=instaLight] .feed-card .bg-\[rgba\(12,html.template-tiktok-style[data-theme=instaLight] .feed-card [class*=bg-black] .body-sm,html.template-tiktok-style[data-theme=instaLight] .feed-card [class*=bg-dark] .body-sm,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .body-lg,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .body-sm,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg [class*=text-],html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-text-secondary{color:#a3a3b5!important}html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg *{color:inherit}html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg h1,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg h2,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg h3,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg h4,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg h5,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg h6{color:#f9fafb!important}html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg p,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg span{color:#a3a3b5!important}html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-input{color:#f9fafb!important;background:rgba(10,10,16,.9)!important}html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-input::-moz-placeholder{color:#6b6b7f!important}html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-input::placeholder{color:#6b6b7f!important}html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-text-wrapper .heading-lg,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-text-wrapper .heading-md,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-text-wrapper h2{color:#f9fafb!important}html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-text-wrapper .body-lg,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-text-wrapper .body-sm,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-text-wrapper label,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-text-wrapper p,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-text-wrapper span{color:#a3a3b5!important}html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg{background:rgba(10,10,16,.94)!important}html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .aspect-square,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .aspect-square>*{color:#f9fafb!important}0\.9\)\],26,38,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .bg-\[rgba\(26{background:rgba(26,26,38,.9)!important;color:#f9fafb!important}0\.9\)\] *,26,38,html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-bg,html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-bg *,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .bg-\[rgba\(26,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .grid.grid-cols-7>div,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .grid.grid-cols-7>div>*,html.template-tiktok-style[data-theme=instaLight] .insta-light-dark-bg .heading-md{color:#f9fafb!important}html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-bg .insta-light-dark-text-secondary,html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-bg .insta-light-dark-text-secondary *{color:#a3a3b5!important}html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-bg .text-\[0\.7rem\],html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-bg .text-\[0\.7rem\]>*,html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-bg :not(.bg-gradient-to-br),html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-bg.aspect-square,html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-bg.aspect-square *,html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-text,html.template-tiktok-style[data-theme=instaLight] #calendar .insta-light-dark-text *{color:#f9fafb!important}html.template-tiktok-style[data-theme=instaLight] #calendar .bg-gradient-to-br,html.template-tiktok-style[data-theme=instaLight] #calendar .bg-gradient-to-br *{color:#fff!important}.template-tiktok-style .soft-glow{box-shadow:0 0 22px rgba(255,95,162,.35),0 0 40px rgba(124,124,255,.3)}.template-tiktok-style .btn-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:var(--radius-pill);padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background-image:var(--gradient-main);color:#050509;box-shadow:0 14px 30px rgba(0,0,0,.6);overflow:hidden;cursor:pointer;border:none;transition:transform var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),filter var(--motion-duration-fast) linear}.template-tiktok-style .btn-pill:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0 0,hsla(0,0%,100%,.45),transparent 55%);opacity:0;transform:translate3d(-20%,0,0);transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration-slow) var(--motion-ease)}.template-tiktok-style .btn-pill:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 18px 40px rgba(0,0,0,.75);filter:brightness(1.05)}.template-tiktok-style .btn-pill:hover:before{opacity:1;transform:translate3d(12%,0,0)}.template-tiktok-style .btn-pill:active{transform:translateY(1px) scale(.98);box-shadow:0 10px 20px rgba(0,0,0,.6)}.template-tiktok-style .btn-pill-secondary{background:hsla(0,0%,100%,.04);color:var(--text-secondary);border:1px solid hsla(0,0%,100%,.14);box-shadow:none}.template-tiktok-style .btn-pill-secondary:before{display:none}.template-tiktok-style .btn-pill-secondary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.24)}.template-tiktok-style .reveal-card{opacity:0;transform:translateY(32px) translateZ(0);transition:opacity var(--motion-duration-slow) var(--motion-ease-soft),transform var(--motion-duration-slow) var(--motion-ease-soft)}.template-tiktok-style .reveal-card.is-visible{opacity:1;transform:translateY(0) translateZ(0)}.template-tiktok-style .reveal-swipe{position:relative;overflow:hidden}.template-tiktok-style .reveal-swipe:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,hsla(0,0%,100%,.18),transparent 60%);transform:translate3d(-120%,0,0);opacity:0;pointer-events:none}.template-tiktok-style .reveal-swipe.is-visible:after{opacity:1;animation:swipe-accent .9s var(--motion-ease) forwards}@keyframes gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes swipe-accent{0%{transform:translate3d(-120%,0,0)}to{transform:translate3d(120%,0,0)}}@media (prefers-reduced-motion:reduce){html.template-tiktok-style{--motion-duration-fast:0ms;--motion-duration:0ms;--motion-duration-slow:0ms}.template-tiktok-style *,.template-tiktok-style :after,.template-tiktok-style :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.template-tiktok-style .final-block-signature,html.template-tiktok-style[data-theme=instaLight] .final-block-signature{color:#fff!important}.template-craft{--color-craft-beige:#e6dccb;--color-dusty-brown:#8b6f55;--color-terracotta:#b45a3c;--color-paper-bg:#faf7f2;--font-heading:"Cormorant Garamond","EB Garamond",serif;--font-body:"Merriweather",serif;--spacing-fluid:clamp(1rem,2vw,2rem);--shadow-paper:0 2px 8px rgba(139,111,85,.08),0 1px 3px rgba(139,111,85,.12);--shadow-paper-hover:0 4px 16px rgba(139,111,85,.12),0 2px 6px rgba(139,111,85,.18);--shadow-paper-deep:0 8px 24px rgba(139,111,85,.15),0 4px 12px rgba(139,111,85,.2)}.template-craft body{font-family:var(--font-body)!important;color:var(--color-dusty-brown)!important;background:var(--color-paper-bg)!important;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;max-width:100vw;background-image:radial-gradient(circle at 1px 1px,rgba(139,111,85,.03) 1px,transparent 0);background-size:20px 20px}.template-craft ::-webkit-scrollbar{width:12px}.template-craft ::-webkit-scrollbar-track{background:var(--color-paper-bg);border-left:1px solid rgba(139,111,85,.1)}.template-craft ::-webkit-scrollbar-thumb{background:var(--color-craft-beige);border:2px solid var(--color-paper-bg);border-radius:6px;box-shadow:inset 0 0 4px rgba(139,111,85,.1)}.template-craft ::-webkit-scrollbar-thumb:hover{background:var(--color-dusty-brown)}.template-craft .paper-texture{position:relative}.template-craft .paper-texture:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(139,111,85,.02) 0,rgba(139,111,85,.02) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(139,111,85,.02) 0,rgba(139,111,85,.02) 4px);pointer-events:none;opacity:.6;mix-blend-mode:multiply}.template-craft .paper-card{background:var(--color-paper-bg);box-shadow:var(--shadow-paper);border:1px solid rgba(139,111,85,.1);position:relative;transition:all .4s ease-out}.template-craft .paper-card:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(139,111,85,.08);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease-out}.template-craft .paper-card:hover{box-shadow:var(--shadow-paper-hover);transform:translateY(-2px)}.template-craft .paper-card:hover:before{opacity:1}.template-craft .paper-button{background:var(--color-craft-beige);color:var(--color-dusty-brown);border:2px solid var(--color-dusty-brown);box-shadow:var(--shadow-paper);position:relative;transition:all .3s ease-out;font-family:var(--font-heading)!important;font-weight:500;letter-spacing:.5px;clip-path:polygon(0 0,98% 0,100% 2%,100% 100%,2% 100%,0 98%)}.template-craft .paper-button:before{content:"";position:absolute;inset:0;background:var(--color-terracotta);opacity:0;transition:opacity .3s ease-out;clip-path:inherit}.template-craft .paper-button:hover{box-shadow:var(--shadow-paper-deep);transform:translateY(-1px) scale(1.02);color:var(--color-paper-bg)}.template-craft .paper-button:hover:before{opacity:1}.template-craft .paper-button>*{position:relative;z-index:1}.template-craft .print-reveal{animation:printReveal 1.2s ease-out forwards}.template-craft .text-print-effect{text-shadow:.5px .5px 0 rgba(139,111,85,.1),-.3px -.3px 0 rgba(139,111,85,.05);animation:textJitter 8s ease-in-out infinite}.template-craft .soft-fade-in{animation:softFadeIn 1s ease-out forwards}.template-craft .paper-grain{position:relative}.template-craft .paper-grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:multiply;opacity:.4}.template-craft .image-matte{filter:contrast(.95) brightness(1.02) saturate(.9);transition:filter .4s ease-out}.template-craft .image-matte:hover{filter:contrast(1) brightness(1.05) saturate(1)}.template-craft .ripped-edge{position:relative;overflow:hidden}.template-craft .ripped-edge:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background-image:url("data:image/svg+xml,%3Csvg width='100' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,4 Q25,0 50,4 T100,4 L100,8 L0,8 Z' fill='%23FAF7F2'/%3E%3C/svg%3E");background-size:50px 8px;background-repeat:repeat-x;opacity:.6}.template-craft .handcrafted-heading{font-family:var(--font-heading)!important;font-weight:500;letter-spacing:.02em;color:var(--color-dusty-brown);line-height:1.3}.template-craft .handcrafted-text{font-family:var(--font-body)!important;color:var(--color-dusty-brown);line-height:1.8}.template-craft .section-paper{background:var(--color-paper-bg);position:relative}.template-craft .section-paper:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(139,111,85,.02) 1px,transparent 0);background-size:24px 24px;pointer-events:none;opacity:.5}.template-craft .text-handcrafted-xs{font-size:clamp(.75rem,1vw,.875rem);line-height:1.6}.template-craft .text-handcrafted-sm{font-size:clamp(.875rem,1.2vw,1rem);line-height:1.7}.template-craft .text-handcrafted-base{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8}.template-craft .text-handcrafted-lg{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7}.template-craft .text-handcrafted-xl{font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.6}.template-craft .text-handcrafted-2xl{font-size:clamp(1.5rem,3vw,2rem);line-height:1.5}.template-craft .text-handcrafted-3xl{font-size:clamp(2rem,4vw,2.5rem);line-height:1.4}.template-craft .text-handcrafted-4xl{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.3}.template-craft .text-handcrafted-5xl{font-size:clamp(3rem,6vw,4.5rem);line-height:1.2}.template-craft .text-handcrafted-6xl{font-size:clamp(3.5rem,7vw,5rem);line-height:1.1}.template-craft .input-paper{background:var(--color-paper-bg);border:1.5px solid var(--color-craft-beige);color:var(--color-dusty-brown);font-family:var(--font-body)!important;transition:all .3s ease-out}.template-craft .input-paper:focus{outline:none;border-color:var(--color-dusty-brown);box-shadow:0 0 0 3px rgba(139,111,85,.1);background:#fff}.template-craft .card-paper{background:var(--color-paper-bg);box-shadow:var(--shadow-paper);border:1px solid rgba(139,111,85,.1);border-radius:4px;padding:var(--spacing-fluid);transition:all .4s ease-out}.template-craft .card-paper:hover{box-shadow:var(--shadow-paper-hover);transform:translateY(-2px)}.template-craft .bg-paper-gradient{background:linear-gradient(180deg,var(--color-paper-bg) 0,var(--color-craft-beige) 50%,var(--color-paper-bg) 100%)}.template-craft .bg-paper-gradient-subtle{background:linear-gradient(180deg,var(--color-paper-bg) 0,hsla(38,35%,85%,.3) 50%,var(--color-paper-bg) 100%)}.template-craft h1,.template-craft h2,.template-craft h3,.template-craft h4,.template-craft h5,.template-craft h6{font-family:var(--font-heading)!important;color:var(--color-dusty-brown);font-weight:500;letter-spacing:.02em}.template-craft p{font-family:var(--font-body)!important;color:var(--color-dusty-brown);line-height:1.8}.template-craft button{font-family:var(--font-heading)!important;letter-spacing:.5px}.template-craft img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.template-craft a{color:var(--color-terracotta);transition:color .3s ease-out;text-decoration:none}.template-craft a:hover{color:var(--color-dusty-brown);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.template-craft *,.template-craft :after,.template-craft :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.template-craft .text-print-effect{animation:none}}.template-craft .bg-craft-beige{background-color:var(--color-craft-beige)}.template-craft .bg-dusty-brown{background-color:var(--color-dusty-brown)}.template-craft .bg-terracotta{background-color:var(--color-terracotta)}.template-craft .bg-paper-bg{background-color:var(--color-paper-bg)}.template-craft .text-craft-beige{color:var(--color-craft-beige)}.template-craft .text-dusty-brown{color:var(--color-dusty-brown)}.template-craft .text-terracotta{color:var(--color-terracotta)}.template-craft .text-paper-bg{color:var(--color-paper-bg)}.template-craft .border-craft-beige{border-color:var(--color-craft-beige)}.template-craft .border-dusty-brown{border-color:var(--color-dusty-brown)}.template-craft .border-terracotta{border-color:var(--color-terracotta)}.template-craft .shadow-paper{box-shadow:var(--shadow-paper)}.template-craft .shadow-paper-hover{box-shadow:var(--shadow-paper-hover)}.template-craft .shadow-paper-deep{box-shadow:var(--shadow-paper-deep)}html.template-craft .fixed{position:fixed!important}@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=EB+Garamond:wght@400;500;600;700&family=Merriweather:wght@300;400;700&display=swap");html.template-paper{--color-craft-beige:#e6dccb;--color-dusty-brown:#8b6f55;--color-terracotta:#b45a3c;--color-paper-bg:#faf7f2;--font-heading:"Cormorant Garamond","EB Garamond",serif;--font-body:"Merriweather",serif;--spacing-fluid:clamp(1rem,2vw,2rem);--shadow-paper:0 2px 8px rgba(139,111,85,.08),0 1px 3px rgba(139,111,85,.12);--shadow-paper-hover:0 4px 16px rgba(139,111,85,.12),0 2px 6px rgba(139,111,85,.18);--shadow-paper-deep:0 8px 24px rgba(139,111,85,.15),0 4px 12px rgba(139,111,85,.2);scroll-behavior:smooth;font-size:clamp(16px,1.2vw,18px)}body.template-paper,html.template-paper body{font-family:var(--font-body)!important;color:var(--color-dusty-brown)!important;background:var(--color-paper-bg)!important;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 1px 1px,rgba(139,111,85,.03) 1px,transparent 0);background-size:20px 20px}body.template-paper ::-webkit-scrollbar,html.template-paper ::-webkit-scrollbar{width:12px}body.template-paper ::-webkit-scrollbar-track,html.template-paper ::-webkit-scrollbar-track{background:var(--color-paper-bg);border-left:1px solid rgba(139,111,85,.1)}body.template-paper ::-webkit-scrollbar-thumb,html.template-paper ::-webkit-scrollbar-thumb{background:var(--color-craft-beige);border:2px solid var(--color-paper-bg);border-radius:6px;box-shadow:inset 0 0 4px rgba(139,111,85,.1)}body.template-paper ::-webkit-scrollbar-thumb:hover,html.template-paper ::-webkit-scrollbar-thumb:hover{background:var(--color-dusty-brown)}.template-paper .paper-texture{position:relative}.template-paper .paper-texture:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(139,111,85,.02) 0,rgba(139,111,85,.02) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(139,111,85,.02) 0,rgba(139,111,85,.02) 4px);pointer-events:none;opacity:.6;mix-blend-mode:multiply}.template-paper .paper-card{background:var(--color-paper-bg);box-shadow:var(--shadow-paper);border:1px solid rgba(139,111,85,.1);position:relative;transition:all .4s ease-out}.template-paper .paper-card:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(139,111,85,.08);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease-out}.template-paper .paper-card:hover{box-shadow:var(--shadow-paper-hover);transform:translateY(-2px)}.template-paper .paper-card:hover:before{opacity:1}.template-paper .paper-button{background:var(--color-craft-beige);color:var(--color-dusty-brown);border:2px solid var(--color-dusty-brown);box-shadow:var(--shadow-paper);position:relative;transition:all .3s ease-out;font-family:var(--font-heading)!important;font-weight:500;letter-spacing:.5px;clip-path:polygon(0 0,98% 0,100% 2%,100% 100%,2% 100%,0 98%)}.template-paper .paper-button:before{content:"";position:absolute;inset:0;background:var(--color-terracotta);opacity:0;transition:opacity .3s ease-out;clip-path:inherit}.template-paper .paper-button:hover{box-shadow:var(--shadow-paper-deep);transform:translateY(-1px) scale(1.02);color:var(--color-paper-bg)}.template-paper .paper-button:hover:before{opacity:1}.template-paper .paper-button>*{position:relative;z-index:1}@keyframes printReveal{0%{opacity:0;transform:translateY(8px) scale(.98);filter:blur(2px)}50%{opacity:.6;filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.template-paper .print-reveal{animation:printReveal 1.2s ease-out forwards}@keyframes textJitter{0%,to{transform:translate(0)}25%{transform:translate(.3px,-.2px)}50%{transform:translate(-.2px,.3px)}75%{transform:translate(.2px,.2px)}}.template-paper .text-print-effect{text-shadow:.5px .5px 0 rgba(139,111,85,.1),-.3px -.3px 0 rgba(139,111,85,.05);animation:textJitter 8s ease-in-out infinite}@keyframes softFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.template-paper .soft-fade-in{animation:softFadeIn 1s ease-out forwards}.template-paper .paper-grain{position:relative}.template-paper .paper-grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:multiply;opacity:.4}.template-paper .image-matte{filter:contrast(.95) brightness(1.02) saturate(.9);transition:filter .4s ease-out}.template-paper .image-matte:hover{filter:contrast(1) brightness(1.05) saturate(1)}.template-paper .handcrafted-heading{font-family:var(--font-heading)!important;font-weight:500;letter-spacing:.02em;color:var(--color-dusty-brown);line-height:1.3}.template-paper .handcrafted-text{font-family:var(--font-body)!important;color:var(--color-dusty-brown);line-height:1.8}.template-paper .section-paper{background:var(--color-paper-bg);position:relative}.template-paper .section-paper:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(139,111,85,.02) 1px,transparent 0);background-size:24px 24px;pointer-events:none;opacity:.5}.template-paper .text-handcrafted-xs{font-size:clamp(.75rem,1vw,.875rem);line-height:1.6}.template-paper .text-handcrafted-sm{font-size:clamp(.875rem,1.2vw,1rem);line-height:1.7}.template-paper .text-handcrafted-base{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.8}.template-paper .text-handcrafted-lg{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7}.template-paper .text-handcrafted-xl{font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.6}.template-paper .text-handcrafted-2xl{font-size:clamp(1.5rem,3vw,2rem);line-height:1.5}.template-paper .text-handcrafted-3xl{font-size:clamp(2rem,4vw,2.5rem);line-height:1.4}.template-paper .text-handcrafted-4xl{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.3}.template-paper .text-handcrafted-5xl{font-size:clamp(3rem,6vw,4.5rem);line-height:1.2}.template-paper .input-paper{background:var(--color-paper-bg);border:1.5px solid var(--color-craft-beige);color:var(--color-dusty-brown);font-family:var(--font-body)!important;transition:all .3s ease-out}.template-paper .input-paper:focus{outline:none;border-color:var(--color-dusty-brown);box-shadow:0 0 0 3px rgba(139,111,85,.1);background:#fff}.template-paper .glass{background:hsla(38,44%,96%,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(139,111,85,.15);box-shadow:var(--shadow-paper)}.template-paper .gradient-text{color:var(--color-terracotta);background:none;-webkit-text-fill-color:var(--color-terracotta)}.template-paper .glow{box-shadow:var(--shadow-paper-hover);transition:box-shadow .4s ease-out}.template-paper .glow:hover{box-shadow:var(--shadow-paper-deep)}.template-paper .fade-in-up{animation:softFadeIn 1s ease-out forwards}.template-paper .float,.template-paper .pulse-glow{animation:none}.template-paper .shimmer{background:none;animation:none}.template-paper .ripped-edge{position:relative;overflow:hidden}.template-paper .ripped-edge:after{content:"";position:absolute;bottom:0;left:0;right:0;height:8px;background-image:url("data:image/svg+xml,%3Csvg width='100' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,4 Q25,0 50,4 T100,4 L100,8 L0,8 Z' fill='%23FAF7F2'/%3E%3C/svg%3E");background-size:50px 8px;background-repeat:repeat-x;opacity:.6}.template-paper .card-paper{background:var(--color-paper-bg);box-shadow:var(--shadow-paper);border:1px solid rgba(139,111,85,.1);border-radius:4px;padding:var(--spacing-fluid);transition:all .4s ease-out}.template-paper .card-paper:hover{box-shadow:var(--shadow-paper-hover);transform:translateY(-2px)}.template-paper .bg-paper-gradient{background:linear-gradient(180deg,var(--color-paper-bg) 0,var(--color-craft-beige) 50%,var(--color-paper-bg) 100%)}.template-paper .bg-paper-gradient-subtle{background:linear-gradient(180deg,var(--color-paper-bg) 0,hsla(38,35%,85%,.3) 50%,var(--color-paper-bg) 100%)}body.template-paper h1,body.template-paper h2,body.template-paper h3,body.template-paper h4,body.template-paper h5,body.template-paper h6,html.template-paper h1,html.template-paper h2,html.template-paper h3,html.template-paper h4,html.template-paper h5,html.template-paper h6{font-family:var(--font-heading)!important;color:var(--color-dusty-brown);font-weight:500;letter-spacing:.02em}body.template-paper p,html.template-paper p{font-family:var(--font-body)!important;color:var(--color-dusty-brown);line-height:1.8}body.template-paper button,html.template-paper button{font-family:var(--font-heading)!important;letter-spacing:.5px}body.template-paper img,html.template-paper img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}body.template-paper a,html.template-paper a{color:var(--color-terracotta);transition:color .3s ease-out;text-decoration:none}body.template-paper a:hover,html.template-paper a:hover{color:var(--color-dusty-brown);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body.template-paper.gallery-lightbox-open div[class*="fixed right-4 top-4 z-[60]"],html.template-paper body.gallery-lightbox-open div[class*="fixed right-4 top-4 z-[60]"]{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}@media (prefers-reduced-motion:reduce){.template-paper *,.template-paper :after,.template-paper :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.template-paper .text-print-effect{animation:none}}