.nf{background:var(--preto);min-height:100svh;color:var(--branco);padding:4svh var(--lado) 6svh;grid-template-rows:1fr auto auto;align-items:center;gap:2svh;display:grid;position:relative;overflow:clip}.nf-haste{transform-origin:50%;pointer-events:none;height:200svh;position:absolute;top:-50svh;left:50%}.nf-haste-a{background:var(--grafite);width:5vw;animation:nf-haste-a 1.1s var(--expo) both;margin-left:-2.5vw;transform:rotate(-30deg)}.nf-haste-b{background:var(--branco);width:2px;animation:nf-haste-b 1.1s .15s var(--expo) both;margin-left:-1px;transform:rotate(30deg)}.nf-num{z-index:2;font:900 min(41vw, 66svh)/.85 var(--fonte);font-variation-settings:"wdth" 125;letter-spacing:-.02em;text-align:center;display:block;position:relative}.nf-cam{justify-content:center;display:flex}.nf-o{color:#0000;-webkit-text-stroke:1.5px var(--branco)}.nf-s{color:var(--branco);clip-path:polygon(0 -12%, calc(var(--c,140) * 1%) -12%, calc(var(--c,140) * 1% - .58em) 112%, 0 112%);animation:1.2s cubic-bezier(.65,0,.35,1) .7s both nf-enche;position:absolute;inset:0}.nf-ch{display:inline-block}.nf-o .nf-ch{animation:nf-bate .9s calc(var(--i) * 60ms + .1s) var(--expo) both}.nf-msg{z-index:2;font:500 var(--t-frase)/1.15 var(--fonte);padding-bottom:.14em;position:relative;overflow:hidden}.nf-msg span{animation:nf-sobe .8s 1.1s var(--expo) both;display:block}.nf-volta{z-index:2;min-height:48px;font:500 18px/1 var(--mono);border:1px solid var(--branco);background:var(--preto);justify-self:start;align-items:center;padding:0 16px;display:inline-flex;position:relative}.nf-volta:hover{background:var(--branco);color:var(--preto)}@keyframes nf-haste-a{0%{transform:translate(90vw)rotate(-30deg)}}@keyframes nf-haste-b{0%{transform:translate(-90vw)rotate(30deg)}}@keyframes nf-bate{0%{transform-origin:50% 100%;transform:translateY(115%)scaleY(1.7)}}@keyframes nf-enche{0%{--c:0;clip-path:polygon(0 -12%,0 -12%,-.58em 112%,0 112%)}}@keyframes nf-sobe{0%{transform:translateY(115%)}}@media (max-width:760px){.nf-num{font-variation-settings:"wdth" 100;font-size:min(44vw,40svh)}.nf-msg{font-size:22px}}@media (prefers-reduced-motion:reduce){.nf *,.nf{animation:none!important}}
