.nf-shell{isolation:isolate;color:#f8f3e7;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/72px 72px,linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(135deg,#08090a 0%,#111 42%,#191611 100%);height:100svh;min-height:100svh;padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,4vw,4rem);position:relative;overflow:hidden auto}.nf-shell:before{z-index:-1;content:"";mix-blend-mode:screen;opacity:.75;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 16px,#ef444414 16px 17px,#0000 17px 42px),repeating-linear-gradient(0deg,#0000 0 13px,#22d3ee0f 13px 14px,#0000 14px 37px);animation:.72s steps(4,end) infinite nf-grid-drift;position:absolute;inset:0}.nf-shell:after{z-index:-1;content:"";opacity:.18;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 5px);animation:1.4s linear infinite nf-scan-film;position:absolute;inset:0}.nf-stage{width:min(100%,1320px);margin:0 auto;position:relative}.nf-masthead,.nf-ticker,.nf-ruler{letter-spacing:0;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:clamp(.72rem,1vw,.86rem);font-weight:700}.nf-masthead{color:#f8f3e7c7;border-top:2px solid #f8f3e7eb;border-bottom:1px solid #f8f3e752;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 0;animation:.42s cubic-bezier(.18,1.4,.28,1) both nf-enter;display:grid}.nf-masthead span:nth-child(2){color:#cffc54}.nf-masthead span:last-child{text-align:right}.nf-flicker{animation:1.65s steps(2,jump-none) infinite nf-flicker}.nf-layout{grid-template-columns:minmax(0,1.28fr) minmax(21rem,.72fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.nf-hero{background:linear-gradient(125deg,#ffffff14 0 1px,#0000 1px 52%),linear-gradient(#ffffff0f,#ffffff04);border:2px solid #f8f3e7e0;flex-direction:column;justify-content:center;min-height:clamp(22rem,38vw,28rem);padding:clamp(1.5rem,4vw,3rem);animation:2.4s steps(2,jump-none) infinite nf-hero-jitter;display:flex;position:relative;box-shadow:18px 18px #cffc54}.nf-hero.is-smashing,.nf-hero:has(.nf-digit-hit:active){animation:.24s steps(4,end) both nf-smash}.nf-print-mark{pointer-events:none;border:1px solid #f8f3e7d1;width:3.4rem;height:3.4rem;position:absolute}.nf-print-mark:before,.nf-print-mark:after{content:"";background:#f8f3e7d1;position:absolute}.nf-print-mark:before{width:5rem;height:1px;top:50%;left:-.8rem}.nf-print-mark:after{width:1px;height:5rem;top:-.8rem;left:50%}.nf-print-mark-left{top:1rem;left:1rem}.nf-print-mark-right{bottom:1rem;right:1rem}.nf-hero-fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-shock,.nf-scan,.nf-noise{pointer-events:none;position:absolute;inset:0}.nf-shock{z-index:0;opacity:.22;mix-blend-mode:overlay;transform-origin:50% 48%;background:repeating-conic-gradient(at 50% 48%,#0000 0deg 8deg,#ffffff17 8deg 9deg);animation:1.1s steps(3,jump-none) infinite nf-shock-pulse}.nf-scan{z-index:3;mix-blend-mode:screen;background:linear-gradient(#0000 0%,#cffc5400 42%,#cffc5447 50%,#22d3ee29 54%,#0000 62%);animation:1.15s linear infinite nf-scan-bar}.nf-noise{z-index:3;mix-blend-mode:overlay;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;animation:.18s steps(2,end) infinite nf-noise-shift}.nf-number{z-index:1;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(.65rem,1.6vw,1rem);display:flex;position:relative}.nf-digit-hit{appearance:none;cursor:crosshair;background:0 0;border:0;padding:0;transition:transform .12s cubic-bezier(.18,1.4,.28,1);display:inline-grid}.nf-digit-hit:hover{transform:scale(1.08)rotate(-8deg)}.nf-digit-hit-2:hover{transform:scale(1.08)rotate(8deg)}.nf-digit-hit:active{transform:scale(.86)rotate(12deg)}.nf-digit{aspect-ratio:.82;letter-spacing:0;text-shadow:5px 5px #08090a2e;-webkit-user-select:none;user-select:none;border:2px solid #08090ae6;place-items:center;width:clamp(6rem,13vw,12.5rem);padding:0;font-family:Inter,system-ui,sans-serif;font-size:clamp(7rem,16vw,16rem);font-weight:700;line-height:.78;animation:.7s cubic-bezier(.16,1.45,.28,1) both nf-slam;display:inline-grid;overflow:visible;box-shadow:0 18px #00000052}.nf-digit-2{animation-delay:.11s}.nf-digit-3{animation-delay:.22s}.nf-digit-layer{place-items:center;width:100%;height:100%;animation:1.7s steps(2,jump-none) .7s infinite nf-digit-tear;display:grid;position:relative;overflow:hidden}.nf-digit-1 .nf-digit-layer{animation-duration:1.45s}.nf-digit-2 .nf-digit-layer{animation-duration:1.95s;animation-delay:.88s}.nf-digit-3 .nf-digit-layer{animation-duration:1.6s;animation-delay:1.06s}.nf-digit-ghost,.nf-digit-face{grid-area:1/1;place-items:center;display:grid}.nf-digit-ghost{pointer-events:none;opacity:.55}.nf-digit-r{color:#ff1e2d;animation:.2s steps(2,end) infinite nf-rgb-r}.nf-digit-c{color:#00e5ff;animation:.22s steps(2,end) 40ms infinite nf-rgb-c}.nf-digit-face{z-index:1;position:relative}.nf-digit-1{color:#111;background:#f8f3e7}.nf-digit-2{color:#071012;background:#22d3ee}.nf-digit-3{color:#160807;background:#ff5a4f}.nf-ticket{z-index:2;color:#08090a;letter-spacing:0;text-transform:uppercase;background:#f8f3e7;border:2px solid #08090a;justify-content:center;align-items:center;min-width:7.6rem;padding:.62rem .8rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:7px 7px #00000061}.nf-ticket-a{background:#cffc54;animation:1.05s cubic-bezier(.18,1.4,.28,1) infinite nf-ticket-a;top:13%;left:11%}.nf-ticket-b{background:#22d3ee;animation:1.23s cubic-bezier(.18,1.4,.28,1) infinite nf-ticket-b;top:20%;right:8%}.nf-ticket-c{background:#ff5a4f;animation:1.41s cubic-bezier(.18,1.4,.28,1) infinite nf-ticket-c;bottom:23%;right:15%}.nf-ticket-d{animation:1.59s cubic-bezier(.18,1.4,.28,1) infinite nf-ticket-d;bottom:17%;left:7%}.nf-signal{background:#f8f3e71f;width:min(100%,42rem);height:.7rem;margin:clamp(1.5rem,4vw,3rem) auto 1rem;position:relative;overflow:hidden}.nf-signal-bar{background:linear-gradient(90deg,#0000,#cffc54 18%,#22d3ee 52%,#ff5a4f 88%,#0000);width:42%;height:100%;animation:1.17s linear infinite nf-signal-run;position:absolute;top:0;left:0}.nf-caption{color:#f8f3e7a8;text-align:center;max-width:38rem;margin:0 auto;font-size:clamp(.9rem,1.2vw,1rem)}.nf-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090abd;border:1px solid #f8f3e759;flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(1.35rem,3vw,2rem);animation:.42s cubic-bezier(.18,1.4,.28,1) 80ms both nf-enter;display:flex}.nf-panel-label{color:#08090a;text-transform:uppercase;background:#cffc54;width:max-content;margin-bottom:.75rem;padding:.35rem .62rem;font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:700}.nf-panel h1{letter-spacing:0;margin:0;font-family:Shippori Mincho,Noto Serif JP,serif;font-size:clamp(1.85rem,3.2vw,3.1rem);font-weight:700;line-height:1.15}.nf-panel p{color:#f8f3e7b8;margin:.75rem 0 0;font-size:1rem;line-height:1.7}.nf-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.nf-action{text-align:center;border:1px solid #f8f3e78a;border-radius:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.nf-action:hover{transform:translateY(-2px)}.nf-action-primary{color:#08090a;background:#f8f3e7}.nf-action-secondary{color:#f8f3e7;cursor:pointer;background:0 0}.nf-action-secondary:hover{background:#22d3ee1f;border-color:#22d3ee}.nf-index{border-top:1px solid #f8f3e73d;margin-top:.85rem}.nf-index-row{color:inherit;border-bottom:1px solid #f8f3e729;grid-template-columns:3rem 1fr;align-items:center;gap:.9rem;padding:.65rem .2rem;text-decoration:none;transition:transform .16s cubic-bezier(.18,1.4,.28,1),background .16s;display:grid}.nf-index-row:hover{background:#ffffff14;transform:translate(10px)}.nf-index-number{color:#22d3ee;font-family:Inter,system-ui,sans-serif;font-weight:700}.nf-index-row strong,.nf-index-row small{letter-spacing:0;display:block}.nf-index-row strong{font-family:Inter,system-ui,sans-serif;font-size:1.04rem}.nf-index-row small{color:#f8f3e794;margin-top:.2rem;font-size:.78rem}.nf-ticker{background:#f8f3e72e;border:1px solid #f8f3e747;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.5rem;animation:.36s cubic-bezier(.18,1.4,.28,1) .16s both nf-enter;display:grid}.nf-ticker span{color:#f8f3e7b3;background:#08090ad6;flex-direction:column;justify-content:center;min-height:4.2rem;padding:.85rem;line-height:1.35;display:flex}.nf-ticker b{color:#ff5a4f;margin-bottom:.35rem}.nf-ruler{z-index:0;color:#f8f3e72e;white-space:nowrap;pointer-events:none;width:max-content;min-width:200%;display:flex;position:absolute;left:0}.nf-ruler span{padding-right:2rem;display:inline-block}.nf-ruler-top{animation:5.5s linear infinite nf-marquee-left;top:1rem}.nf-ruler-bottom{animation:6.2s linear infinite nf-marquee-right;bottom:1rem}@keyframes nf-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes nf-slam{0%{opacity:0;transform:translateY(-240px)rotate(-16deg)scale(1.38)}58%{opacity:1;transform:translateY(18px)rotate(3deg)scale(.94)}78%{transform:translateY(-8px)rotate(-1.4deg)scale(1.05)}to{opacity:1;transform:none}}@keyframes nf-grid-drift{0%{background-position:0 0,0 0}25%{background-position:17px -8px,-10px 13px}50%{background-position:-9px 14px,12px -6px}75%{background-position:6px -11px,-14px 8px}to{background-position:0 0,0 0}}@keyframes nf-scan-film{0%{background-position:0 0}to{background-position:0 12px}}@keyframes nf-flicker{0%,76%,to{opacity:1}78%{opacity:.15}80%{opacity:1}84%{opacity:.45}86%{opacity:1}}@keyframes nf-hero-jitter{0%,90%,to{transform:translate(0)}92%{transform:translate(-6px,3px)}94%{transform:translate(8px,-4px)}96%{transform:translate(-3px,2px)}}@keyframes nf-smash{0%{filter:contrast(1.55)saturate(1.7);transform:translate(-18px,8px)rotate(-1.2deg)}25%{transform:translate(16px,-10px)rotate(1.1deg)}50%{transform:translate(-10px,5px)rotate(-.6deg)}75%{transform:translate(6px,-3px)}to{filter:none;transform:none}}@keyframes nf-shock-pulse{0%,to{opacity:.08;transform:scale(.92)}30%{opacity:.32;transform:scale(1)}58%{opacity:.12;transform:scale(1.06)}}@keyframes nf-scan-bar{0%{transform:translateY(-110%)}to{transform:translateY(110%)}}@keyframes nf-noise-shift{0%{opacity:.12;transform:translate(0)}50%{opacity:.28;transform:translate(-2%,1.5%)}to{opacity:.16;transform:translate(1.5%,-2%)}}@keyframes nf-digit-tear{0%,86%,to{clip-path:inset(0);transform:translate(0)skew(0)}88%{clip-path:inset(10% 0 58%);transform:translate(12px,-5px)skew(16deg)}91%{clip-path:inset(46% 0 8%);transform:translate(-16px,7px)skew(-12deg)}94%{clip-path:inset(22% 0 30%);transform:translate(7px,-2px)skew(7deg)}}@keyframes nf-rgb-r{0%,70%,to{transform:translate(6px,-2px)}75%{transform:translate(14px,-5px)}85%{transform:translate(-8px,3px)}}@keyframes nf-rgb-c{0%,70%,to{transform:translate(-6px,2px)}78%{transform:translate(-12px,4px)}88%{transform:translate(7px,-4px)}}@keyframes nf-ticket-a{0%,to{transform:translate(0)rotate(-14deg)}50%{transform:translate(26px,-34px)rotate(18deg)}}@keyframes nf-ticket-b{0%,to{transform:translate(0)rotate(12deg)}50%{transform:translate(-26px,34px)rotate(-16deg)}}@keyframes nf-ticket-c{0%,to{transform:translate(0)rotate(-10deg)}50%{transform:translate(22px,28px)rotate(14deg)}}@keyframes nf-ticket-d{0%,to{transform:translate(0)rotate(8deg)}50%{transform:translate(-24px,-30px)rotate(-12deg)}}@keyframes nf-signal-run{0%{transform:translate(-120%)}to{transform:translate(180%)}}@keyframes nf-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nf-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=960px){.nf-layout{grid-template-columns:1fr}.nf-hero,.nf-panel{min-height:auto}.nf-panel{padding:1.3rem}.nf-ticker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.nf-shell{padding:3.6rem .9rem}.nf-masthead{grid-template-columns:1fr;gap:.45rem}.nf-masthead span:last-child{text-align:left}.nf-hero{padding:4rem .75rem 1.2rem;box-shadow:9px 9px #cffc54}.nf-number{gap:.35rem}.nf-digit{width:clamp(4.6rem,26vw,6.4rem);font-size:clamp(5.2rem,28vw,7.2rem)}.nf-ticket{min-width:auto;padding:.48rem .55rem;font-size:.68rem;box-shadow:4px 4px #0000005c}.nf-ticket-a{top:1rem;left:.85rem}.nf-ticket-b{top:1.25rem;right:.85rem}.nf-ticket-c,.nf-ticket-d{display:none}.nf-actions,.nf-ticker{grid-template-columns:1fr}.nf-index-row{grid-template-columns:2.4rem 1fr}}@media (prefers-reduced-motion:reduce){.nf-shell:before,.nf-shell:after,.nf-flicker,.nf-hero,.nf-shock,.nf-scan,.nf-noise,.nf-digit,.nf-digit-layer,.nf-digit-r,.nf-digit-c,.nf-ticket-a,.nf-ticket-b,.nf-ticket-c,.nf-ticket-d,.nf-signal-bar,.nf-ruler-top,.nf-ruler-bottom,.nf-masthead,.nf-panel,.nf-ticker{animation:none}.nf-digit-hit,.nf-action,.nf-index-row{transition:none}.nf-digit-hit:hover,.nf-digit-hit:active,.nf-action:hover,.nf-index-row:hover{transform:none}}
