@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e2b0007eb6d309c5-s.0m-m.nl81sq~s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52371ad357d63ab-s.p.0n597sl24zxtl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d622c970823c5a32-s.p.0cnfmqtkuqke9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bangers Fallback;src:local(Arial);ascent-override:107.26%;descent-override:21.99%;line-gap-override:0.0%;size-adjust:82.32%}.bangers_2a7449c6-module__1HZCtq__className{font-family:Bangers,Bangers Fallback;font-style:normal;font-weight:400}.bangers_2a7449c6-module__1HZCtq__variable{--font-bangers:"Bangers", "Bangers Fallback"}
.nf{color:#fff;background:#0a0a0a}.nf-stage{isolation:isolate;min-height:100svh;padding:120px var(--gutter) 96px;background:radial-gradient(70% 60% at 50% 30%,#4a4a4a 0%,#2a2a2a 38%,#141414 70%,#060606 100%);place-items:center;display:grid;position:relative;overflow:hidden}.nf-defs{width:0;height:0;position:absolute}.nf-art{z-index:-1;pointer-events:none;position:absolute;inset:0}.nf-art:before,.nf-art:after{content:"";position:absolute;inset:0}.nf-art:before{background:repeating-linear-gradient(100deg,#00000047 0 1px,#0000 1px 5px),repeating-linear-gradient(80deg,#0000002e 0 1px,#0000 1px 7px);-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#0000 30%,#000 85%);mask-image:radial-gradient(80% 70% at 50% 40%,#0000 30%,#000 85%)}.nf-art:after{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.nf-rain{background:repeating-linear-gradient(90deg,#000000b3 0 3px,#0000 3px 11px,#0006 11px 12px,#0000 12px 26px,#0000008c 26px 28px,#0000 28px 37px);width:min(36vw,560px);height:62%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.nf-orb{aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#2b2b2b,#151515 60%,#0b0b0b);border:3px solid #050505;border-radius:50%;width:min(72vw,780px);position:absolute;top:50%;left:50%;transform:translate(-50%,-14%);box-shadow:0 0 0 7px #ffffff0d,0 0 0 9px #050505,inset 0 30px 80px #0009}.nf-fx{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:20%}.nf-fx span{letter-spacing:-.1em;color:#000;filter:url(#nf-ink);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans JP,Noto Sans CJK JP,sans-serif;font-size:clamp(72px,7.6vw,150px);font-weight:900;line-height:.9;animation:2.4s steps(2,end) infinite nf-rumble;display:block}.nf-fx i{font-family:var(--font-bangers),Impact,sans-serif;letter-spacing:.06em;color:#0a0a0a;-webkit-text-stroke:.6px #ffffff59;margin:.4em 0 0 2.2em;font-size:clamp(14px,1.4vw,24px);font-style:normal;transform:rotate(-6deg)}.nf-fx--l{left:19%;transform:rotate(-8deg)}.nf-fx--r{right:16%;transform:rotate(7deg)}.nf-fx--r span{animation-delay:-1.2s}.nf-sea{width:100%;height:30%;position:absolute;bottom:0;left:0;right:0}.nf-floor{white-space:nowrap;letter-spacing:-.06em;color:#030303;filter:url(#nf-ink);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Noto Sans JP,sans-serif;font-size:clamp(90px,13vw,240px);font-weight:900;line-height:1;position:absolute;bottom:-.32em;left:50%;transform:translate(-50%)}.nf-bubble{z-index:1;aspect-ratio:300/240;filter:drop-shadow(0 10px 22px #0000008c);place-items:center;width:clamp(170px,19vw,300px);display:grid;position:absolute}.nf-bubble svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nf-bubble p{max-width:62%;font-family:var(--font-bangers),Impact,sans-serif;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#0a0a0a;margin-top:-4%;font-size:clamp(20px,2.3vw,38px);line-height:.98;position:relative;transform:rotate(-4deg)}.nf-bubble--r{top:15%;right:4%;transform:rotate(6deg)}.nf-bubble--l{top:30%;left:5%;transform:rotate(-5deg)}.nf-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-top:6vh;display:flex;position:relative}.nf-copy h1{font-weight:inherit;letter-spacing:normal;flex-direction:column;align-items:center;gap:14px;display:flex}.nf-code{font-family:var(--font-display);letter-spacing:-.07em;color:#fff;text-shadow:0 0 #000,4px 4px #000,0 18px 50px #000000b3;font-size:clamp(120px,15vw,240px);font-weight:900;line-height:.8}.nf-label{font-family:var(--font-text);letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:700}.nf-copy p{color:#ffffffd1;margin-top:14px;font-size:15px}.nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.nf-btn{color:#fff;background:#0a0a0a;border-radius:6px;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #fff}.nf-btn--solid{color:#0a0a0a;background:#fff}.nf-btn:hover{color:#0a0a0a;background:#fff;transform:translateY(-2px)}.nf-btn--solid:hover{background:var(--accent)}.nf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes nf-rumble{0%{translate:0}25%{translate:2px -1px}50%{translate:-1px 2px}75%{translate:1px 1px}to{translate:0}}@media (max-width:767.98px){.nf-stage{align-items:start;padding-top:290px}.nf-bubble{width:clamp(150px,44vw,210px)}.nf-bubble--r{top:72px;right:2%}.nf-bubble--l{top:150px;left:2%}.nf-fx{top:auto;bottom:30%}.nf-fx--l{left:2%}.nf-fx--r{right:0}.nf-fx i{display:none}.nf-orb{width:120vw;transform:translate(-50%,-4%)}.nf-rain{width:70vw}.nf-copy{margin-top:0}}@media (prefers-reduced-motion:reduce){.nf-fx span{animation:none}}
