.nf-page{color:#f0ede6;background-color:#080c18;background-image:radial-gradient(65% 50% at 12% 8%,#c9a84c17 0%,#0000 60%),radial-gradient(60% 45% at 88% 92%,#3b43b31f 0%,#0000 58%);justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 52px);padding:40px 20px;display:flex;position:relative;overflow:hidden}.nf-stars,.nf-naipes{pointer-events:none;position:absolute;inset:0}.nf-star{opacity:.55;background:#e8c96a;border-radius:999px;width:2px;height:2px;animation:3.2s ease-in-out infinite nfTwinkle;position:absolute}.nf-naipe{color:#c9a84c12;-webkit-user-select:none;user-select:none;font-size:clamp(56px,9vw,120px);line-height:1;animation:9s ease-in-out infinite nfDrift;position:absolute}.nf-naipe-1{top:10%;left:6%}.nf-naipe-2{color:#d6454514;animation-delay:-2s;top:14%;right:8%}.nf-naipe-3{color:#d6454514;animation-delay:-4s;bottom:10%;left:12%}.nf-naipe-4{animation-delay:-6s;bottom:12%;right:10%}.nf-naipe-5{color:#d645450f;font-size:clamp(36px,5vw,64px);animation-delay:-3s;top:4%;left:44%}.nf-naipe-6{font-size:clamp(36px,5vw,64px);animation-delay:-5s;bottom:3%;right:38%}.nf-content{z-index:2;text-align:center;width:100%;max-width:640px;position:relative}.nf-mao{justify-content:center;align-items:flex-end;margin-bottom:34px;display:flex}.nf-carta-slot{margin:0 -8px;animation:.7s cubic-bezier(.2,.8,.3,1) both nfDeal}.nf-carta-slot-1{animation-delay:50ms;transform:rotate(-12deg)translateY(10px)}.nf-carta-slot-2{z-index:2;animation-delay:.2s;transform:translateY(-8px)}.nf-carta-slot-3{animation-delay:.35s;transform:rotate(12deg)translateY(10px)}.nf-carta{aspect-ratio:5/7;color:#161b2e;background:linear-gradient(160deg,#fffdf6 0%,#f1ead8 100%);border:1px solid #c9a84c8c;border-radius:12px;justify-content:center;align-items:center;width:clamp(88px,22vw,132px);animation:4.5s ease-in-out infinite nfFloat;display:flex;position:relative;box-shadow:0 18px 38px #00000080,inset 0 0 0 4px #c9a84c1f}.nf-carta-slot-2 .nf-carta{animation-delay:-1.5s}.nf-carta-slot-3 .nf-carta{animation-delay:-3s}.nf-carta-vermelha{color:#c0392b}.nf-carta-valor{font-family:Playfair Display,serif;font-size:clamp(48px,12vw,76px);font-weight:700;line-height:1}.nf-carta-canto{flex-direction:column;align-items:center;font-size:clamp(12px,3vw,16px);font-weight:700;line-height:1.05;display:flex;position:absolute;top:7px;left:9px}.nf-carta-canto small{font-size:.95em}.nf-carta-canto-inverso{inset:auto 9px 7px auto;transform:rotate(180deg)}.nf-badge{color:#e8c96a;letter-spacing:.8px;text-transform:uppercase;background:#c9a84c24;border:1px solid #c9a84c61;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:700;animation:.7s ease-out .4s both nfRevealUp;display:inline-block}.nf-title{letter-spacing:-.6px;margin:0;font-family:Playfair Display,serif;font-size:clamp(30px,5vw,50px);line-height:1.12;animation:.7s ease-out .5s both nfRevealUp}.nf-title span{background:linear-gradient(90deg,#c9a84c 0%,#e8c96a 45%,#c9a84c 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite nfShimmer}.nf-subtitle{color:#f0ede6b8;max-width:480px;margin:14px auto 0;font-size:clamp(15px,2vw,18px);line-height:1.65;animation:.7s ease-out .6s both nfRevealUp}.nf-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;animation:.7s ease-out .7s both nfRevealUp;display:flex}.nf-link{color:#f0ede6;background:#ffffff0a;border:1px solid #c9a84c61;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:inline-flex}.nf-link:hover{background:#ffffff14;border-color:#c9a84c99;transform:translateY(-3px);box-shadow:0 14px 30px #0006}.nf-link:focus-visible{outline-offset:3px;outline:2px solid #e8c96a}.nf-link-primario{color:#080c18;background:linear-gradient(135deg,#c9a84c 0%,#e8c96a 100%);border-color:#0000}.nf-link-primario:hover{background:linear-gradient(135deg,#d4b45a 0%,#f0d57e 100%)}@media (width<=520px){.nf-page{padding:28px 14px}.nf-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){.nf-star,.nf-naipe,.nf-carta-slot,.nf-carta,.nf-badge,.nf-title,.nf-title span,.nf-subtitle,.nf-links{animation:none!important}}@keyframes nfTwinkle{0%,to{opacity:.2}50%{opacity:.85}}@keyframes nfDrift{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-14px)rotate(4deg)}}@keyframes nfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nfDeal{0%{opacity:0;translate:0 -60px}to{opacity:1;translate:0}}@keyframes nfRevealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nfShimmer{0%{background-position:-200%}to{background-position:200%}}