.npfx-layer{z-index:30;pointer-events:none;contain:strict;opacity:0;transition:opacity var(--npfx-fade,.7s)ease-out;position:fixed;inset:0;overflow:hidden}.npfx-layer.npfx-on{opacity:1}.npfx-anim{animation-play-state:running}.npfx-layer[data-paused=true] .npfx-anim{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.npfx-layer .npfx-anim,.npfx-chip,.npfx-accent{animation:none!important}.npfx-wash{display:none!important}}@keyframes npfx-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes npfx-wash{0%{opacity:0}35%{opacity:.55}to{opacity:0}}.npfx-wash{z-index:45;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,var(--accent-primary-soft,transparent)0%,transparent 55%),linear-gradient(160deg,transparent 40%,var(--accent-primary-soft,transparent)100%);animation:npfx-wash var(--npfx-transition,.9s)ease-out both;position:fixed;inset:0}@keyframes npfx-fall{0%{transform:translateY(-8vh)}to{transform:translate3d(var(--drift,4vw),108vh,0)}}@keyframes npfx-sway{0%{transform:translate(-1.2vw)rotate(-14deg)}to{transform:translate(1.2vw)rotate(14deg)}}.npfx-leaf{top:0;left:var(--x,50%);will-change:transform;animation:npfx-fall var(--dur,16s)linear var(--delay,0s)infinite;position:absolute}.npfx-leaf>span{will-change:transform;animation:npfx-sway var(--sway,3.4s)ease-in-out var(--delay,0s)infinite alternate;display:block}@keyframes npfx-snow{0%{transform:translateY(-6vh)}to{transform:translate3d(var(--drift,3vw),106vh,0)}}@keyframes npfx-snow-sway{0%{transform:translate(-.8vw)}to{transform:translate(.8vw)}}.npfx-flake{top:0;left:var(--x,50%);will-change:transform;animation:npfx-snow var(--dur,14s)linear var(--delay,0s)infinite;position:absolute}.npfx-flake>span{width:var(--size,6px);height:var(--size,6px);background:var(--accent-highlight,#fff);opacity:var(--o,.7);filter:blur(var(--blur,0px));will-change:transform;animation:npfx-snow-sway var(--sway,5s)ease-in-out var(--delay,0s)infinite alternate;border-radius:9999px;display:block}.npfx-flake>span.npfx-flake-svg{filter:none;width:calc(var(--size,6px)*1.6);height:calc(var(--size,6px)*1.6);background:0 0;border-radius:0}@keyframes npfx-twinkle{0%,to{opacity:.12;transform:scale(.72)rotate(0)}50%{opacity:.9;transform:scale(1.06)rotate(18deg)}}.npfx-star{left:var(--x,50%);top:var(--y,10%);will-change:transform,opacity;animation:npfx-twinkle var(--dur,3.2s)ease-in-out var(--delay,0s)infinite;position:absolute}.npfx-garland{inset-inline:0;opacity:.55;background:linear-gradient(90deg,#2b7440,#e3d18c,#b54a46,#e3d18c,#2b7440) 0 0/220% 100%;background:linear-gradient(90deg,lab(43.3869% -33.1913 21.8595),lab(84.1818% -.52321 36.535),lab(46.4168% 43.9955 25.6171),lab(84.1818% -.52321 36.535),lab(43.3869% -33.1913 21.8595)) 0 0/220% 100%;height:3px;animation:24s linear infinite npfx-garland-shift;position:absolute;top:0}@keyframes npfx-garland-shift{0%{background-position:0 0}to{background-position:220% 0}}@keyframes npfx-petal-fall{0%{transform:translateY(-6vh)rotate(0)}to{transform:translate3d(var(--drift,5vw),106vh,0)rotate(120deg)}}.npfx-petal{top:0;left:var(--x,50%);will-change:transform;animation:npfx-petal-fall var(--dur,18s)linear var(--delay,0s)infinite;position:absolute}.npfx-petal>span{will-change:transform;animation:npfx-sway var(--sway,4.2s)ease-in-out var(--delay,0s)infinite alternate;display:block}@keyframes npfx-glare{0%{opacity:0;transform:translate(-60%)skew(-12deg)}18%{opacity:var(--glare-o,.13)}55%{opacity:var(--glare-o,.13)}80%,to{opacity:0;transform:translate(160%)skew(-12deg)}}.npfx-glare{pointer-events:none;background:linear-gradient(100deg,transparent 8%,var(--accent-highlight,#e7d48f)50%,transparent 92%);filter:blur(6px);will-change:transform,opacity;width:45%;animation:npfx-glare var(--dur,19s)ease-in-out var(--delay,0s)infinite;position:absolute;top:-20%;bottom:-20%;left:0}@supports (color:lab(0% 0 0)){.npfx-glare{background:linear-gradient(100deg,transparent 8%,var(--accent-highlight,lab(85.3434% -.55033 36.4944))50%,transparent 92%)}}@keyframes npfx-wheat-fall{0%{transform:translateY(-6vh)rotate(-8deg)}to{transform:translate3d(var(--drift,3vw),108vh,0)rotate(10deg)}}.npfx-wheat{top:0;left:var(--x,50%);will-change:transform;animation:npfx-wheat-fall var(--dur,30s)linear var(--delay,0s)infinite;position:absolute}.npfx-wheat>span{will-change:transform;animation:npfx-sway var(--sway,5.5s)ease-in-out var(--delay,0s)infinite alternate;display:block}@keyframes npfx-nyconf-fall{0%{transform:translateY(-8vh)rotate(0)}to{transform:translate3d(var(--drift,4vw),108vh,0)rotate(var(--spin,300deg))}}.npfx-nyconf{top:0;left:var(--x,50%);width:var(--size,8px);height:calc(var(--size,8px)*.4);will-change:transform;animation:npfx-nyconf-fall var(--dur,18s)linear var(--delay,0s)infinite;border-radius:1px;position:absolute}.npfx-year-badge{right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);z-index:30;color:#f3f2ee;color:lab(95.3805% .135958 1.90178);text-align:center;pointer-events:none;background:linear-gradient(160deg,#181e32eb,#574423eb);background:linear-gradient(160deg,lab(11.5033% 2.2046 -14.4638/.92),lab(30.4501% 5.08298 22.9844/.92));border:1px solid #e9d6a366;border:1px solid lab(86.3594% 1.27125 27.9719/.4);border-radius:14px;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:7px 10px 6px;display:flex;position:fixed;box-shadow:0 6px 18px #080b1466;box-shadow:0 6px 18px lab(2.96791% .463836 -4.75507/.4)}@media (min-width:640px){.npfx-year-badge{right:24px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}}.npfx-year-num{letter-spacing:.04em;color:#f0dda9;color:lab(88.6813% 1.23838 27.9331);font-size:15px;font-weight:800;line-height:1}.npfx-year-caption{letter-spacing:.02em;opacity:.85;font-size:8.5px;font-weight:600;line-height:1.1}.npfx-year-badge .npfx-accent-dismiss{position:absolute;top:-6px;right:-6px}@keyframes npfx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.npfx-accent{z-index:30;pointer-events:none;opacity:.88;filter:drop-shadow(0 2px 6px #21120840);filter:drop-shadow(0 2px 6px lab(7.10168% 6.47362 7.32154/.25));align-items:flex-end;gap:2px;animation:6s ease-in-out infinite npfx-bob;display:flex;position:fixed}.npfx-accent.npfx-accent-pumpkin{bottom:8px;left:12px}.npfx-accent.npfx-accent-turkey{animation-duration:7s;bottom:10px;left:64px}.npfx-accent-dismiss{pointer-events:auto;color:#f3f2ee;color:lab(95.3805% .135958 1.90178);opacity:0;cursor:pointer;background:#291f188c;background:lab(12.9251% 4.15897 6.54917/.55);border:none;border-radius:9999px;justify-content:center;align-self:flex-start;align-items:center;width:18px;height:18px;margin-left:2px;transition:opacity .16s ease-out;display:inline-flex}.npfx-accent:hover .npfx-accent-dismiss,.npfx-accent:focus-within .npfx-accent-dismiss,.npfx-accent-dismiss:focus-visible{opacity:1}.npfx-chip{left:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 5.25rem);z-index:40;color:#f3f2ee;color:lab(95.3805% .135958 1.90178);letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17100be6;background:lab(5.22521% 2.43863 3.22101/.9);border:1px solid #f7f5f129;border:1px solid lab(96.5405% .135899 1.90173/.16);border-radius:9999px;align-items:center;gap:8px;max-width:min(20rem,100vw - 24px);padding:6px 10px;font-size:11px;font-weight:600;line-height:1;transition:opacity .4s ease-out;animation:.6s ease-out both npfx-fade-in;display:inline-flex;position:fixed;box-shadow:0 6px 18px #12090459;box-shadow:0 6px 18px lab(3.00361% 2.40424 2.80357/.35)}@media (min-width:640px){.npfx-chip{bottom:calc(env(safe-area-inset-bottom,0px) + 3.5rem);left:24px}}.npfx-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.npfx-chip-link{pointer-events:auto;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.npfx-chip-link:focus-visible{outline-offset:2px;border-radius:9999px;outline:2px solid #e3d18c;outline:2px solid lab(84.1818% -.52321 36.535)}.npfx-chip-link:hover .npfx-chip-cta{text-decoration:underline}.npfx-chip-cta{color:#e3d18c;color:lab(84.1818% -.52321 36.535)}.npfx-chip-dismiss{pointer-events:auto;color:#f3f2eea6;color:lab(95.3805% .135958 1.90178/.65);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.npfx-chip-dismiss:hover{color:#f3f2ee;color:lab(95.3805% .135958 1.90178);background:#f7f5f11f;background:lab(96.5405% .135899 1.90173/.12)}@keyframes npfx-confetti{0%{opacity:1;transform:translateY(-4vh)rotate(0)}85%{opacity:1}to{transform:translate3d(var(--drift,6vw),92vh,0)rotate(var(--spin,420deg));opacity:0}}.npfx-confetti{top:0;left:var(--x,50%);width:var(--size,8px);height:calc(var(--size,8px)*.45);will-change:transform,opacity;animation:npfx-confetti var(--dur,2.4s)cubic-bezier(.2,.6,.5,1)var(--delay,0s)both;border-radius:1px;position:absolute}
