.nf__screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:160px 40px 120px;display:flex;position:relative;overflow:hidden}.nf__screen>:not(.nf__lines){z-index:2;width:100%;position:relative}.nf__lines{z-index:1;pointer-events:none;position:absolute;inset:0}.nf:not(.dark) .nf__lines .animated-lines__line{--line-rgb:255,255,255;--line-boost:1.6}.nf__title{width:fit-content;font-size:40px;font-weight:inherit;text-transform:uppercase;-webkit-text-fill-color:transparent;background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;margin:0 auto 16px}.dark .nf__title{background:var(--text-gradient-dark);-webkit-background-clip:text;background-clip:text}.nf__text{color:#101216;max-width:560px;margin:0 auto;font-size:16px;line-height:150%}.nf__hint{letter-spacing:2px;text-transform:uppercase;color:#1d2c49;margin:24px auto 0;font-size:14px}.dark .nf__hint{color:#f0f2f1}.dark .nf__text{color:#b8c0cc}.nf__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.nf.dark .button-two{color:#f0f2f1;border-color:#f0f2f1}.nf.dark .button-two .arrow{filter:brightness(0)invert()}.nf-lens{--lr:calc(clamp(260px,28vw,400px)*.325)}.nf-lens__hint{background:#eef2f7;border:1px solid #c8d4e3;border-radius:99px;width:fit-content;max-width:100%;margin:0 auto 8px;padding:8px 18px}.dark .nf-lens__hint{background:#1a2436;border-color:#ffffff26}.nf-lens__field{--lx:50%;--ly:45%;touch-action:pan-y;cursor:none;width:100%;max-width:1200px;height:clamp(260px,28vw,400px);margin:0 auto 32px;position:relative}.nf-lens__fog,.nf-lens__glass,.nf-lens__zoom,.nf-lens__content{position:absolute;inset:0}.nf-lens__content{justify-content:center;align-items:center;display:flex}.nf-lens__code{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;font-size:clamp(180px,26vw,380px);font-weight:100;line-height:1}.nf-lens__code--word{font-size:clamp(120px,17vw,250px)}.dark .nf-lens__code{background:var(--text-gradient-dark);-webkit-background-clip:text;background-clip:text}.nf-lens__fog{filter:blur(11px);opacity:.8}.dark .nf-lens__fog{opacity:1}.nf-lens__glass{clip-path:circle(var(--lr)at var(--lx)var(--ly))}.nf-lens__tint{left:var(--lx);top:var(--ly);width:calc(var(--lr)*2);height:calc(var(--lr)*2);margin:calc(var(--lr)*-1)0 0 calc(var(--lr)*-1);pointer-events:none;background:radial-gradient(circle,#ffffff8c,#fff3);border-radius:50%;position:absolute}.dark .nf-lens__tint{background:radial-gradient(circle,#8493ac38,#8493ac0f)}.nf-lens__zoom{transform-origin:var(--lx)var(--ly);transform:scale(1.12)}.nf-lens__egg{left:var(--x);top:var(--y);letter-spacing:2px;text-transform:uppercase;white-space:nowrap;color:#1d2c49;font-size:15px;position:absolute;transform:translate(-50%,-50%)}.nf-lens__egg:nth-child(4){background:#eef2f7;border:1px solid #c8d4e3;border-radius:99px;padding:6px 14px}.dark .nf-lens__egg{color:#f0f2f1}.dark .nf-lens__egg:nth-child(4){background:#1a2436;border-color:#ffffff26}.nf-lens__ring{left:var(--lx);top:var(--ly);width:calc(var(--lr)*2);height:calc(var(--lr)*2);margin:calc(var(--lr)*-1)0 0 calc(var(--lr)*-1);pointer-events:none;border:1px solid #1d2c4973;border-radius:50%;position:absolute;box-shadow:inset 0 12px 24px -12px #ffffffe6,inset 0 -16px 30px -18px #1d2c4959,0 20px 50px #1d2c492e}.dark .nf-lens__ring{border-color:#b8c0cc73;box-shadow:inset 0 12px 24px -12px #b8c0cc66,inset 0 -16px 30px -18px #00000080,0 20px 50px #0006}@media (max-width:1100px){.nf__screen{padding:140px 24px 100px}.nf__title{font-size:32px}}@media (max-width:780px){.nf__screen{min-height:0;padding:130px 16px 90px}.nf__title{font-size:24px}.nf__hint{letter-spacing:1.5px;font-size:12px}.nf-lens{--lr:80px}.nf-lens__field{cursor:auto;height:300px}.nf-lens__code{font-size:38vw}.nf-lens__code--word{font-size:30vw}.nf-lens__fog,.dark .nf-lens__fog{filter:blur(5px);opacity:1}.nf-lens__egg{left:var(--mx);top:var(--my);letter-spacing:1px;white-space:normal;text-align:center;width:max-content;max-width:128px;font-size:11px;line-height:1.35}}
