.fest{--fest-bg:#2A0F3D;--fest-bg-2:#5A1238;--fest-ink:#FFF4E0;--fest-ink-soft:#EBD3B5;--fest-accent:#FFC53D;--fest-glow:rgba(255,176,46,.32);--fest-b1:#FF8A1F;--fest-b2:#FF4F8B;--fest-b3:#FFD54A;--fest-m1:#FF8A1F;--fest-m2:#E83E8C;--fest-m3:#FFC53D;--fest-ground:#FFF4E3;--fest-kicker:#B4361C}.fest--christmas{--fest-bg:#0D3527;--fest-bg-2:#1B5A41;--fest-ink:#FFF8EE;--fest-ink-soft:#CFE3D6;--fest-accent:#F6C453;--fest-glow:rgba(246,196,83,.26);--fest-b1:#F0454A;--fest-b2:#F6C453;--fest-b3:#8EE0BC;--fest-m1:#F0454A;--fest-m2:#F6C453;--fest-m3:#FFFFFF;--fest-ground:#FBF5EC;--fest-kicker:#B3202A}.fest--new-year{--fest-bg:#0B1433;--fest-bg-2:#2E2062;--fest-ink:#F6F3FF;--fest-ink-soft:#CBC5E8;--fest-accent:#F7D27A;--fest-glow:rgba(143,211,255,.24);--fest-b1:#F7D27A;--fest-b2:#FF7AB6;--fest-b3:#8FD3FF;--fest-m1:#8FD3FF;--fest-m2:#FF7AB6;--fest-m3:#F7D27A;--fest-ground:#F7F4FC;--fest-kicker:#6B3FA0}.fest--custom{--fest-bg-2:color-mix(in srgb, var(--fest-bg) 72%, var(--fest-accent));--fest-ink:#FFFFFF;--fest-ink-soft:rgba(255,255,255,.78);--fest-glow:color-mix(in srgb, var(--fest-accent) 32%, transparent);--fest-b1:var(--fest-accent);--fest-b2:#FF7AB6;--fest-b3:#FFFFFF;--fest-m1:var(--fest-accent);--fest-m2:#FF7AB6;--fest-m3:#FFFFFF;--fest-kicker:color-mix(in srgb, var(--fest-bg) 80%, #000)}.fest-hero{position:relative;overflow:hidden;color:var(--fest-ink);padding:clamp(96px,9vw,128px) 0 clamp(104px,9vw,132px);background:radial-gradient(55% 65% at 76% 44%,var(--fest-glow),transparent 70%),radial-gradient(45% 55% at 6% 100%,color-mix(in srgb,var(--fest-b2) 22%,transparent),transparent 70%),linear-gradient(160deg,var(--fest-bg) 0%,var(--fest-bg-2) 100%)}.fest-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.fest-copy .eyebrow{color:var(--fest-accent)}.fest-copy h1{font-size:clamp(2.3rem,4.6vw,3.8rem);color:var(--fest-ink);margin-top:14px}.fest-copy h1 em{font-style:italic;color:var(--fest-accent)}.fest-copy .sub{color:var(--fest-ink-soft);font-size:1.16rem;max-width:50ch;margin:20px 0 0}.fest-deadline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:22px;padding:9px 16px;border-radius:100px;font-weight:600;font-size:.95rem;background:#ffffff14;border:1px solid color-mix(in srgb,var(--fest-accent) 55%,transparent)}.fest-deadline svg{width:18px;height:18px;color:var(--fest-accent);flex:none}.fest-countdown{background:var(--fest-accent);color:#2b1a05;border-radius:100px;padding:2px 10px;font-size:.84rem}.fest-cta{margin-top:26px}.fest-btn-ghost,.fest-cta #neevas-start-btn{background:transparent;color:var(--fest-ink);border-color:#ffffff61;box-shadow:none}.fest-btn-ghost:hover,.fest-cta #neevas-start-btn:hover{transform:translateY(-2px);border-color:var(--fest-accent);background:#ffffff14;color:var(--fest-ink)}.fest-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.fest-trust .t{display:flex;align-items:center;gap:9px;font-size:.92rem;color:var(--fest-ink-soft)}.fest-trust .t svg{width:19px;height:19px;color:var(--fest-accent);flex:none}.fest-trust .stars-row{color:var(--fest-accent)}.fest-art{position:relative;display:grid;place-items:center;min-height:420px}.fest-medal{position:absolute;left:50%;top:50%;width:min(540px,118%);aspect-ratio:1;translate:-50% -50%;opacity:.5;animation:fest-spin 140s linear infinite}.fest-medal .m-ring{fill:none;stroke:var(--fest-accent);stroke-width:1;opacity:.6}.fest-medal .m-dot{fill:var(--fest-accent)}.fest-medal .m-p1{fill:var(--fest-m1);opacity:.55}.fest-medal .m-p2{fill:var(--fest-m2);opacity:.6}.fest-medal .m-p3{fill:var(--fest-m3);opacity:.8}.fest-medal .m-heart{fill:var(--fest-accent)}.fest-fan{position:relative;width:min(420px,100%);aspect-ratio:10/8;animation:fest-float 7s ease-in-out infinite}.fan-card{position:absolute;aspect-ratio:1;border-radius:14px;overflow:hidden;border:5px solid #fff;background:#fff;box-shadow:0 22px 50px #0000006b;transition:transform .35s var(--ease)}.fan-card img{width:100%;height:100%;object-fit:cover}.fan-1{width:60%;left:20%;top:5%;z-index:3;transform:rotate(-2deg)}.fan-2{width:46%;left:0;top:22%;z-index:2;transform:rotate(-12deg)}.fan-3{width:46%;right:0;top:22%;z-index:2;transform:rotate(10deg)}.fan-1:hover{transform:rotate(0) translateY(-6px) scale(1.03)}.fan-2:hover{transform:rotate(-14deg) translateY(-6px)}.fan-3:hover{transform:rotate(12deg) translateY(-6px)}.fest-note{position:absolute;top:20%;right:8%;bottom:20%;left:8%;display:grid;place-items:center;text-align:center;padding:20px;border:1px dashed rgba(255,255,255,.4);border-radius:14px;color:var(--fest-ink-soft)}.fest-badge{position:absolute;z-index:4;top:2%;right:4%;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:10px;line-height:1.05;font-family:var(--f-display);font-weight:700;font-size:1.05rem;background:var(--fest-accent);color:#2b1a05;transform:rotate(8deg);box-shadow:0 10px 24px #0000004d,0 0 0 6px color-mix(in srgb,var(--fest-accent) 30%,transparent)}.fest-top{position:absolute;left:0;top:0;z-index:3;display:block;pointer-events:none}.fest-toran{filter:drop-shadow(0 5px 6px rgba(0,0,0,.28))}.fest-toran .mg-a{fill:#ff8a1f}.fest-toran .mg-b{fill:#ffc531}.fest-toran .mg-c{fill:#b4471c;opacity:.55}.fest-toran .leaf{fill:#3e8e41}.fest-lights{filter:drop-shadow(0 0 6px var(--fest-glow))}.fest-lights .wire{stroke:#ffffff59}.fest-lights .cap{fill:#8a8a8a}.fest-lights .b1{fill:var(--fest-b1)}.fest-lights .b2{fill:var(--fest-b2)}.fest-lights .b3{fill:var(--fest-b3)}.fest-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.fest-spark{position:absolute;color:var(--fest-accent);opacity:0;animation:fest-twinkle 3.8s ease-in-out infinite}.fest-spark svg{width:100%;height:100%;display:block}.fest-burst{position:absolute;translate:-50% -50%;opacity:0;animation:fest-burst 5.2s ease-out infinite}.fest-burst.b1{color:var(--fest-b1)}.fest-burst.b2{color:var(--fest-b2)}.fest-burst.b3{color:var(--fest-b3)}.fest-snow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;background-image:radial-gradient(circle,rgba(255,255,255,.9) 1.4px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.55) 1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.75) 2.2px,transparent 2.8px);background-size:140px 140px,90px 90px,220px 220px;background-position:0 0,40px 60px,130px 20px;animation:fest-snow 22s linear infinite}.fest-confetti{position:absolute;width:8px;height:14px;border-radius:2px;opacity:0;animation:fest-confetti 7s linear infinite}.fest-confetti.b1{background:var(--fest-b1)}.fest-confetti.b2{background:var(--fest-b2)}.fest-confetti.b3{background:var(--fest-b3)}.fest-diyas{position:absolute;left:0;right:0;bottom:6px;z-index:2;display:flex;justify-content:space-around;align-items:flex-end;padding:0 3%;pointer-events:none}.fest-diya{width:64px;height:56px;overflow:visible}.fest-diya.d2,.fest-diya.d4,.fest-diya.d6{width:50px;height:44px}.fest-diya .halo{fill:var(--fest-accent);opacity:.22;transform-box:fill-box;transform-origin:center;animation:fest-glow 2.4s ease-in-out infinite alternate}.fest-diya .flame{fill:#ffb020;transform-box:fill-box;transform-origin:50% 100%;animation:fest-flicker 1.5s ease-in-out infinite alternate}.fest-diya .flame-core{fill:#fff3c4;transform-box:fill-box;transform-origin:50% 100%;animation:fest-flicker 1.5s ease-in-out infinite alternate-reverse}.fest-diya .bowl{fill:#b4471c}.fest-diya .rim{fill:#ffc53d}.fest-diya .dot{fill:#ffe29a}.fest-diya.d2 .flame,.fest-diya.d5 .flame{animation-delay:-.6s}.fest-diya.d3 .flame,.fest-diya.d7 .flame{animation-delay:-1.1s}.fest-offer{background:linear-gradient(90deg,var(--fest-accent),color-mix(in srgb,var(--fest-accent) 65%,var(--fest-b1)));color:#2b1a05;padding:14px 0;font-weight:700}.fest-offer .wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;text-align:center}.fest-code{display:inline-flex;align-items:baseline;gap:8px;padding:5px 14px;border-radius:10px;cursor:pointer;font:inherit;color:inherit;border:2px dashed #2b1a05;background:#ffffff8c;transition:background .2s}.fest-code:hover{background:#fffc}.fest-code b{letter-spacing:.08em}.fest-code small{font-size:.74rem;font-weight:600;opacity:.75}.fest-books{padding:clamp(48px,6.4vw,84px) 0;background:radial-gradient(color-mix(in srgb,var(--fest-kicker) 10%,transparent) 1.2px,transparent 1.7px) 0 0/26px 26px,var(--fest-ground)}.fest-books-head{text-align:center;max-width:640px;margin:0 auto}.fest-books-head .hand{color:var(--fest-kicker)}.fest-books-head h2{font-size:clamp(2rem,3.6vw,2.8rem);margin-top:8px}.fest-books-head p{color:var(--text-soft);font-size:1.08rem;margin-top:12px}.fest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}.fest-grid .cover{box-shadow:var(--shadow-soft),0 0 0 1px color-mix(in srgb,var(--fest-kicker) 10%,transparent)}.fest-empty{grid-column:1/-1;text-align:center;color:var(--text-soft)}.fest-more{text-align:center;margin-top:36px}@media(max-width:900px){.fest-hero-grid{grid-template-columns:1fr;gap:26px}.fest-art{min-height:0;order:-1}.fest-fan{width:min(320px,80%)}.fest-medal{width:min(400px,110%)}.fest-badge{width:78px;height:78px;font-size:.92rem}}@media(max-width:860px){.fest-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fest-hero{padding-top:76px;padding-bottom:92px}.fest-copy h1{margin-top:10px}.fest-copy .sub{font-size:1.05rem}.fest-diya{width:46px;height:40px}.fest-diya.d2,.fest-diya.d4,.fest-diya.d6{width:38px;height:33px}.fest-diya.d6,.fest-diya.d7,.fest-sky .no-mob{display:none}.fest-trust{gap:10px 18px}}@media(max-width:560px){.fest-grid{grid-template-columns:1fr}.fest-grid.two-up{grid-template-columns:1fr 1fr;gap:12px}.fest-grid.two-up .cover .cover-body{padding:10px 12px 0}.fest-grid.two-up .cover .cover-body h3{font-size:.95rem}.fest-grid.two-up .cover .meta{padding:6px 12px 12px;justify-content:flex-start}.fest-grid.two-up .cover .meta .star,.fest-grid.two-up .custom-tile-in p{display:none}}@keyframes fest-spin{to{rotate:360deg}}@keyframes fest-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fest-twinkle{0%,to{opacity:0;transform:scale(.5)}45%,55%{opacity:.95;transform:scale(1)}}@keyframes fest-burst{0%{opacity:0;transform:scale(.2)}10%{opacity:1}45%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12)}}@keyframes fest-snow{to{background-position:0 560px,40px 540px,130px 440px}}@keyframes fest-confetti{0%{opacity:0;transform:translateY(-20px) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(240px) rotate(540deg)}}@keyframes fest-flicker{0%{transform:scale(1,1) skewto{background-position:0 560px,40px 540px,130px 440px}(0)}50%{transform:scale(.94,1.08) skewto{background-position:0 560px,40px 600px,130px 460px}(-3deg)}to{transform:scale(1.04,.96) skewto{background-position:0 560px,40px 600px,130px 460px}(2deg)}}@keyframes fest-glow{0%{opacity:.14;transform:scale(.9)}to{opacity:.3;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.fest *,.fest *:before,.fest *:after{animation:none!important}.fest-spark{opacity:.7}.fest-burst{opacity:.5}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/neevas-festive.css.map */
