.nf-summit{animation:nf-summit-rise 1.5s var(--ease-out-expo) .15s both}@keyframes nf-summit-rise{0%{opacity:0;transform:translateY(48px)}}.nf-bubble{transform-origin:100% 100%;transition:scale .2s ease-out;animation:.7s cubic-bezier(.34,1.56,.64,1) 1.6s both nf-bubble-in}.nf-bubble:active{scale:.97}@keyframes nf-bubble-in{0%{opacity:0;transform:scale(.4)}}.nf-say{animation:nf-say .45s var(--ease-out-expo) both;display:block}@keyframes nf-say{0%{opacity:0;filter:blur(4px);transform:translateY(5px)}}.nf-sheet{-webkit-tap-highlight-color:transparent;width:56px;height:74px;margin:-37px 0 0 -28px;transition:left .8s cubic-bezier(.22,1.25,.36,1),top .8s cubic-bezier(.22,1.25,.36,1)}.nf-blow{animation:nf-blow-in 1.8s var(--ease-out-expo) var(--delay,0s) both;display:block}.nf-away{animation:1.3s cubic-bezier(.5,0,.75,.3) forwards nf-blow-away}@keyframes nf-blow-in{0%{opacity:0;transform:translate(-60vw,-14vh)rotate(-340deg)}12%{opacity:1}}@keyframes nf-blow-away{to{opacity:0;transform:translate(65vw,-55vh)rotate(420deg)}}.nf-flutter{filter:drop-shadow(0 12px 10px #12182633);animation:4.2s ease-in-out infinite nf-flutter;display:block}.nf-tired{animation-duration:8s}@keyframes nf-flutter{0%,to{transform:translateY(0)rotate(-8deg)perspective(420px)rotateX(10deg)rotateY(-16deg)}25%{transform:translateY(-10px)rotate(-1deg)perspective(420px)rotateX(-12deg)rotateY(12deg)}50%{transform:translateY(-3px)rotate(7deg)perspective(420px)rotateX(6deg)rotateY(24deg)}75%{transform:translateY(-13px)rotate(1deg)perspective(420px)rotateX(-8deg)rotateY(-4deg)}}.nf-card{width:56px;height:74px;transform-style:preserve-3d;transition:transform .8s var(--ease-out-expo);display:block;position:relative;transform:perspective(600px)rotateY(0)scale(1)}.nf-flipped{transform:perspective(600px)rotateY(180deg)scale(1.3)}.nf-face{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);backface-visibility:hidden;background:#fffdf8;border-radius:3px;flex-direction:column;gap:4px;padding:8px 7px;display:flex;position:absolute;inset:0}.nf-face:after{content:"";background:linear-gradient(to bottom left,#0000 50%,#e7e1d3 50%);width:13px;height:13px;position:absolute;top:0;right:0}.nf-back{transform:rotateY(180deg)}.nf-rule{background:#12182629;border-radius:1px;height:2px;display:block}.nf-mist{inset-inline:0;pointer-events:none;background:linear-gradient(#f4f6fb00 0%,#f4f6fb8c 60%,#f4f6fbf2 100%);height:clamp(110px,20%,230px);position:absolute;bottom:0}.nf-mist:before,.nf-mist:after{content:"";background:radial-gradient(30% 55% at 18% 100%,#fafbfee6,#0000 70%),radial-gradient(26% 45% at 52% 100%,#fafbfeb3,#0000 70%),radial-gradient(34% 60% at 86% 100%,#fafbfed9,#0000 70%);animation:24s ease-in-out infinite alternate nf-drift;position:absolute;inset:-20% -10% 0}.nf-mist:after{opacity:.7;animation-duration:33s;animation-direction:alternate-reverse}@keyframes nf-drift{0%{transform:translate(-5%)}to{transform:translate(5%)}}@media (prefers-reduced-motion:reduce){.nf-summit,.nf-bubble,.nf-say,.nf-blow,.nf-flutter,.nf-mist:before,.nf-mist:after{animation:none}}
