@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,700;0,900;1,900&family=Inter:wght@500;700;900&display=swap";:root{--nr-pink:#ff4faf;--nr-mint:#61ffe0;--nr-acid:#cfff52}.nr *{box-sizing:border-box}.nr{color:#fff;background:radial-gradient(circle at 82% 20%,#39219d59,#0000 29%),radial-gradient(circle at 7% 88%,#00ffd021,#0000 27%),#060717;min-height:100vh;font-family:Inter,Arial,sans-serif;overflow:hidden}.nr:before{content:"";pointer-events:none;background:conic-gradient(from 45deg,#0000,#ff4faf12,#0000,#61ffe00f,#0000);animation:32s linear infinite nr-spin;position:fixed;inset:-20%}.nr header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040512c7;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex;position:relative}.nr-logo{color:#fff;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;font-style:italic;font-weight:900;text-decoration:none}.nr-logo span{color:var(--nr-mint)}.nr nav{gap:8px;display:flex}.nr nav a{color:#777d96;letter-spacing:1.1px;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none;position:relative}.nr nav a:hover,.nr nav a.active{color:#fff;background:#61ffe014}.nr nav a.active{box-shadow:inset 0 -2px var(--nr-mint)}.nr nav i{background:var(--nr-pink);color:#fff;border-radius:3px;padding:2px 4px;font-size:6px;position:absolute;top:-4px;right:-2px}.nr header>button{color:var(--nr-mint);letter-spacing:1px;background:#0c1027;border:1px solid #61ffe059;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:900}.nr-layout{z-index:2;grid-template-columns:minmax(420px,1fr) 470px;align-items:center;gap:8vw;width:min(1180px,94vw);min-height:calc(100vh - 72px);margin:auto;padding:50px 0;display:grid;position:relative}.eyebrow{letter-spacing:2.5px;margin:0 0 16px;font-weight:900;color:var(--nr-mint)!important;font-size:10px!important}.nr-copy h1{letter-spacing:-5px;text-transform:uppercase;text-shadow:0 0 42px #ff4faf33;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(76px,9vw,132px);font-style:italic;font-weight:900;line-height:.72}.nr-copy h1 em{color:#0000;-webkit-text-stroke:2px var(--nr-pink);text-shadow:0 0 25px #ff4faf8c}.nr-copy>p:not(.eyebrow){color:#9ba2bb;width:min(580px,100%);margin:30px 0;font-size:14px;line-height:1.7}.level-card{background:linear-gradient(110deg,#61ffe01a,#ff4faf14);border:1px solid #61ffe059;border-radius:13px;justify-content:space-between;align-items:center;width:min(570px,100%);padding:17px 20px;display:flex}.level-card div{gap:3px;display:grid}.level-card small{color:#7e859d;letter-spacing:1.5px;font-size:7px;font-weight:900}.level-card strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:27px;font-style:italic}.level-card span{color:var(--nr-mint);letter-spacing:1.2px;font-size:8px;font-weight:900}.level-card>b{color:var(--nr-acid);font-family:Barlow Condensed,Impact,sans-serif;font-size:44px}.nr-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:min(570px,100%);margin-top:10px;display:grid}.nr-stats span{color:#7f869e;text-align:center;letter-spacing:1px;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;padding:12px;font-size:7px;font-weight:900}.nr-stats b{color:#fff;margin-bottom:3px;font-size:15px;display:block}.mechanics{grid-template-columns:repeat(3,1fr);gap:9px;width:min(570px,100%);margin-top:22px;display:grid}.mechanics article{background:#0a0c20;border:1px solid #ffffff17;border-radius:11px;min-height:116px;padding:17px;position:relative}.mechanics i{color:#ffffff17;font-family:Barlow Condensed,Impact,sans-serif;font-size:36px;font-weight:900;position:absolute;top:8px;right:10px}.mechanics b{color:var(--nr-mint);letter-spacing:1px;margin:28px 0 7px;font-size:9px;display:block}.mechanics span{color:#777e94;font-size:9px;line-height:1.4}.nr-game{justify-items:center;display:grid}.nr-phone{touch-action:none;background:#090a1d;border:9px solid #292d49;border-radius:34px;width:390px;height:690px;animation:4s ease-in-out infinite nr-float;position:relative;overflow:hidden;box-shadow:0 35px 90px #000,0 0 0 1px #737895,0 0 55px #ff4faf33}.nr-phone:after{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 4px);position:absolute;inset:0}.nr canvas{cursor:pointer;touch-action:none;width:100%;height:100%;display:block}.nr-modal{z-index:5;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 35%,#ff4faf3b,#0000 35%),#040512c2;align-content:center;justify-items:center;padding:40px;display:grid;position:absolute;inset:0}.nr-modal p{color:var(--nr-mint);letter-spacing:2.5px;margin:0;font-size:9px;font-weight:900}.nr-modal h2{margin:8px 0 16px;font-family:Barlow Condensed,Impact,sans-serif;font-size:50px;font-style:italic;line-height:.9}.nr-modal span{color:#b3b8ca;max-width:290px;font-size:11px;line-height:1.55}.nr-modal button{background:linear-gradient(90deg,var(--nr-acid),var(--nr-mint));color:#070817;letter-spacing:1.5px;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:25px;padding:15px;font-size:10px;font-weight:900;box-shadow:0 0 30px #cfff5238}.nr-game>small{color:#6f768c;letter-spacing:1.25px;margin-top:15px;font-size:8px;font-weight:900}@keyframes nr-spin{to{transform:rotate(360deg)}}@keyframes nr-float{50%{transform:translateY(-5px)}}@media (width<=970px){.nr-layout{grid-template-columns:1fr;padding-top:58px}.nr-copy{text-align:center}.nr-copy>p:not(.eyebrow),.level-card,.nr-stats,.mechanics{margin-left:auto;margin-right:auto}.nr-game{margin-top:20px}}@media (width<=620px){.nr{overflow:auto}.nr header{flex-wrap:wrap;gap:7px;height:auto;min-height:62px;padding:10px 13px}.nr nav{order:3;width:100%;overflow:auto}.nr nav a{white-space:nowrap;padding:8px}.nr header>button{padding:8px}.nr-layout{width:100%;padding:38px 12px 70px}.nr-copy h1{font-size:84px}.nr-copy>p:not(.eyebrow){font-size:12px}.mechanics{grid-template-columns:1fr}.mechanics article{text-align:left;min-height:82px}.mechanics b{margin-top:12px}.nr-phone{aspect-ratio:390/690;width:min(390px,94vw);height:auto}.nr-stats{gap:5px}.level-card{padding:14px}.level-card>b{font-size:35px}}
