@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@500;700&family=JetBrains+Mono:wght@400;600&display=swap";:root{--bg-primary:#0a0a0a;--bg-secondary:#1a1a2e;--bg-card:#1a1a2e;--bg-nav:#0a0a0ad9;--orange:#ff8c00;--orange-light:#ffa030;--orange-dim:#ff8c004d;--orange-faint:#ff8c0014;--success:#16a34a;--danger:#dc2626;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:#666;--border:#2a2a2a;--border-mid:#333;--border-accent:#ff8c00;--glow-orange:0 0 20px #ff8c004d;--glow-orange-strong:0 0 40px #ff8c0099;--glow-orange-text:0 0 10px #ff8c0080, 0 0 30px #ff8c004d, 0 0 60px #ff8c0026;--glow-title-3d:3px 3px 0 #ff8c0059, 6px 6px 0 #ff8c002e;--font-display:"Orbitron", "Rajdhani", system-ui, sans-serif;--font-heading:"Rajdhani", system-ui, sans-serif;--font-body:"JetBrains Mono", ui-monospace, "Courier New", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--max-width:1280px;--nav-height:70px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.4s ease;--radius-sm:4px;--radius-md:6px;--radius-lg:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--orange);color:var(--bg-primary);padding:var(--space-sm) var(--space-lg);z-index:10000;font-family:var(--font-display);transition:top var(--transition-base);white-space:nowrap;border-radius:0 0 6px 6px;font-size:.875rem;font-weight:700;text-decoration:none;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;top:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.section{padding:var(--space-4xl) 0}.mt-xl{margin-top:var(--space-xl)}.nav{width:100%;height:var(--nav-height);z-index:100;transition:background var(--transition-base), backdrop-filter var(--transition-base), box-shadow var(--transition-base);position:fixed;top:0;left:0}.nav.scrolled{background:var(--bg-nav);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border)}.nav-inner{height:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;gap:var(--space-lg);margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:flex}.nav-logo{width:auto;height:38px}.nav-logo-link{transition:opacity var(--transition-base);flex-shrink:0;align-items:center;display:flex}.nav-logo-link:hover{opacity:.85}.nav-links{align-items:center;gap:var(--space-xl);display:flex}.nav-links a{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.12em;padding:var(--space-sm) 0;transition:color var(--transition-base);font-size:clamp(.65rem,1.4vw,.8rem);font-weight:600;position:relative}.nav-links a:after{content:"";background:var(--orange);width:0;height:2px;box-shadow:0 0 8px var(--orange);transition:width var(--transition-base);position:absolute;bottom:-2px;left:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a:hover,.nav-links a.active{color:var(--orange)}.nav-toggle{background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:none}.nav-toggle span{background:var(--text-primary);transform-origin:50%;width:22px;height:2px;transition:transform var(--transition-base), opacity var(--transition-base), background var(--transition-base);border-radius:2px;display:block}.nav-toggle[aria-expanded=true] span:first-child{background:var(--orange);transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle[aria-expanded=true] span:nth-child(3){background:var(--orange);transform:translateY(-7px)rotate(-45deg)}.mobile-nav{-webkit-backdrop-filter:blur(20px);z-index:99;opacity:0;pointer-events:none;width:100%;min-height:100dvh;padding-top:var(--nav-height);background:#0a0a0af7;border-top:1px solid #ff8c0026;transition:transform .3s,opacity .3s;position:fixed;top:0;left:0;transform:translateY(-110%)}.mobile-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-links{padding:var(--space-lg) var(--space-xl) var(--space-xl);gap:var(--space-xs);flex-direction:column;display:flex}.mobile-nav-links a{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-md) var(--space-md);transition:all var(--transition-base);border-left:3px solid #0000;align-items:center;min-height:44px;font-size:.95rem;font-weight:600;display:flex}.mobile-nav-links a:hover,.mobile-nav-links a.active{color:var(--orange);border-left-color:var(--orange);padding-left:var(--space-lg);background:#ff8c000d}@media (width<=768px){.nav-toggle{display:flex}.nav-links{display:none}}#neural-canvas{pointer-events:none;z-index:0;opacity:.6;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){#neural-canvas{display:none}.ascii-title{animation:none}}.hero{text-align:center;min-height:100vh;padding:calc(var(--nav-height) + var(--space-2xl)) clamp(1rem, 4vw, 2rem) var(--space-2xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#ff64001f 0%,#ff3c000f 30%,#0000 65%),radial-gradient(at 50% 100%,#ff500014 0%,#0000 50%);position:absolute;inset:0}.hero-content{z-index:1;align-items:center;gap:var(--space-lg);flex-direction:column;width:100%;max-width:900px;display:flex;position:relative}.hero-title-wrap{flex-direction:column;align-items:center;margin:0;display:flex;position:relative}.hero-title{font-family:var(--font-display);color:var(--orange);letter-spacing:.06em;text-shadow:var(--glow-orange-text);margin:0;font-size:clamp(1.8rem,6.5vw,4.8rem);font-weight:900;line-height:1;animation:3s ease-in-out infinite titleGlow;position:relative}.hero-title-wrap .ascii-title~.hero-title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-subtitle{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.22em;text-transform:uppercase;max-width:600px;font-size:clamp(.7rem,2vw,.95rem)}.ascii-title{letter-spacing:.12em;color:var(--orange);text-align:center;white-space:pre;text-shadow:0 0 6px #ff8c00e6,0 0 18px #ff8c0080,0 0 40px #ff64004d,0 0 80px #ff3c001f;user-select:none;margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(.32rem,.95vw,.7rem);line-height:1.1;animation:2.5s ease-in-out infinite asciiGlow}@keyframes asciiGlow{0%,to{text-shadow:0 0 6px #ff8c00e6,0 0 18px #ff8c0080,0 0 40px #ff64004d,0 0 80px #ff3c001f}50%{text-shadow:0 0 10px #ffa028,0 0 25px #ff8c00b3,0 0 50px #ff640066,0 0 100px #ff3c0033}}@media (width<=640px){.ascii-title{letter-spacing:.06em;font-size:clamp(.2rem,.7vw,.35rem)}}@keyframes titleGlow{0%,to{text-shadow:0 0 10px #ff8c0080,0 0 30px #ff8c004d,0 0 60px #ff8c0026}50%{text-shadow:0 0 12px #ff8c00b3,0 0 35px #ff8c0073,0 0 70px #ff8c0038}}@supports (clip-path:inset(0)){.hero-title-wrap{position:relative}.hero-title-wrap:before,.hero-title-wrap:after{content:"";background:inherit;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.hero-title-wrap:before{clip-path:inset(0 0 60%);background:0 0;animation:4s infinite glitchShift;box-shadow:-2px 0 #ff00404d}.hero-title-wrap:after{clip-path:inset(40% 0 20%);background:0 0;animation:4s infinite glitchShiftAlt;box-shadow:2px 0 #0ff3}}.hero-title-wrap{animation:6s infinite titleGlitch}@keyframes titleGlitch{0%,to{transform:translate(0)}2%{transform:translate(-2px,1px)}4%{transform:translate(0)}42%{transform:translate(0)}43%{transform:translate(3px,-1px)}44%{transform:translate(-1px)}45%{transform:translate(0)}82%{transform:translate(0)}83%{transform:translate(-2px,-1px)}84%{transform:translate(0)}}@keyframes glitchShift{0%,to{clip-path:inset(0 0 60%);transform:translate(-2px,1px)}20%{clip-path:inset(50% 0 5%);transform:translate(-3px,2px)}40%{clip-path:inset(70% 0 10%);transform:translate(3px)}60%{clip-path:inset(30% 0);transform:translateY(-1px)}80%{clip-path:inset(60% 0 0);transform:translate(2px,-2px)}}@keyframes glitchShiftAlt{0%,to{clip-path:inset(40% 0 20%);transform:translate(2px,-1px)}20%{clip-path:inset(5% 0 70%);transform:translate(3px,-2px)}40%{clip-path:inset(10% 0 65%);transform:translate(-3px)}60%{clip-path:inset(25% 0 45%);transform:translateY(1px)}80%{clip-path:inset(0 0 75%);transform:translate(-2px,2px)}}.live-badge{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--orange-faint);border:1px solid var(--orange);font-family:var(--font-display);letter-spacing:.2em;color:var(--orange);transition:all var(--transition-base);border-radius:100px;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 0 12px #ff8c0033}.live-badge.offline{border-color:var(--text-muted);color:var(--text-muted);box-shadow:none;background:#66666614}.live-badge-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite pulseLive}.live-badge-text{font-family:var(--font-display);letter-spacing:.2em;white-space:nowrap;font-size:.7rem;font-weight:700}.live-badge.offline .live-badge-dot{background:var(--text-muted);animation:none}@keyframes pulseLive{0%,to{opacity:1;box-shadow:0 0 #ff8c00b3}50%{opacity:.75;box-shadow:0 0 0 6px #ff8c0000}}.notice-alert{align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);margin-top:var(--space-md);max-width:100%;font-family:var(--font-body);color:var(--orange-light);background:#ff8c0012;border:1px solid #ff8c004d;font-size:.8rem;display:inline-flex}.notice-icon{color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notice-text{flex:1;font-size:.8rem;line-height:1.5}.notice-close{color:inherit;opacity:.6;padding:0 var(--space-xs);transition:opacity var(--transition-base);background:0 0;border:none}.notice-close:hover{opacity:1}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:2px solid #0000;min-width:44px;min-height:44px;font-size:clamp(.7rem,1.5vw,.85rem);font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--orange);color:var(--bg-primary);border-color:var(--orange);box-shadow:var(--glow-orange)}.btn-primary:hover{background:var(--orange-light);border-color:var(--orange-light);box-shadow:var(--glow-orange-strong);color:var(--bg-primary);transform:translateY(-2px)}.btn-outline{color:var(--orange);border-color:var(--orange);background:0 0}.btn-outline:hover{box-shadow:var(--glow-orange);color:var(--orange-light);background:#ff8c001a;transform:translateY(-2px)}.btn-donate{color:var(--orange);font-family:var(--font-body);background:linear-gradient(135deg,#ff8c0026 0%,#ff8c0014 100%);border:1px solid #ff8c0080;animation:3s ease-in-out infinite donatePulse}.btn-donate:hover{border-color:var(--orange);color:var(--orange-light);background:linear-gradient(135deg,#ff8c0040 0%,#ff8c001f 100%);animation:none;transform:translateY(-2px);box-shadow:0 0 20px #ff8c0066}.btn[disabled]{opacity:.5;cursor:not-allowed;animation:none}.btn-success{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.btn-danger{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}@keyframes donatePulse{0%,to{box-shadow:0 0 8px #ff8c0033}50%{box-shadow:0 0 18px #ff8c0073}}.hero-ctas{gap:var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=480px){.hero-ctas{flex-direction:column;align-items:stretch;width:100%}.hero-ctas .btn{width:100%;max-width:340px;margin-inline:auto}}.page-hero{padding:calc(var(--nav-height) + var(--space-3xl)) clamp(1rem, 4vw, 2rem) var(--space-3xl);text-align:center;position:relative}.page-hero-title{font-family:var(--font-display);color:var(--orange);letter-spacing:.08em;text-shadow:var(--glow-orange-text);margin-bottom:var(--space-md);font-size:clamp(2rem,7vw,4.5rem);font-weight:900}.page-hero-subtitle{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.7rem,1.6vw,.9rem)}.ticker-wrap{border-top:1px solid var(--orange-dim);border-bottom:1px solid var(--orange-dim);padding:var(--space-sm) 0;z-index:10;background:linear-gradient(90deg,#100800 0%,#0f0f1e 50%,#100800 100%);position:relative;overflow:hidden}.ticker-wrap:before,.ticker-wrap:after{content:"";z-index:2;pointer-events:none;width:80px;height:100%;position:absolute;top:0}.ticker-wrap:before{background:linear-gradient(90deg,#100800,#0000);left:0}.ticker-wrap:after{background:linear-gradient(270deg,#100800,#0000);right:0}.ticker{width:100%;overflow:hidden}.ticker-inner{white-space:nowrap;will-change:transform;animation:45s linear infinite tickerScroll;display:flex}.ticker-item{font-family:var(--font-body);color:var(--orange);padding:0 var(--space-xl);align-items:center;gap:var(--space-sm);letter-spacing:.08em;font-size:.78rem;display:inline-flex}.ticker-item:before{content:"//";color:var(--text-muted);font-size:.7rem}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=480px){.ticker-inner{animation-duration:60s}.ticker-item{padding:0 var(--space-lg);font-size:.68rem}}.stats-bar{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-xl) 0;z-index:5;position:relative}.stats-inner{max-width:var(--max-width);justify-content:center;align-items:center;gap:var(--space-xl);flex-wrap:wrap;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:flex}.stat-item{text-align:center;flex-direction:column;align-items:center;min-width:80px;display:flex}.stat-value{font-family:var(--font-display);color:var(--orange);text-shadow:0 0 15px #ff8c0066;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1}.stat-label{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-xs);font-size:clamp(.58rem,1.4vw,.72rem)}.stat-divider{background:var(--border-mid);flex-shrink:0;width:1px;height:44px}@media (width<=600px){.stats-inner{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.stat-divider{display:none}.stat-item{min-width:unset}}.section-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:var(--space-2xl);text-shadow:var(--glow-title-3d);font-size:clamp(1.4rem,4.5vw,2.4rem);font-weight:700}.section-title-left{font-family:var(--font-display);color:var(--orange);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--border);font-size:clamp(1rem,2.6vw,1.5rem);font-weight:700}.schedule-section{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.schedule-block{text-align:center;padding:var(--space-3xl) var(--space-xl);border:1px solid var(--border);border-radius:var(--radius-lg);background:#0a0a0a80;max-width:900px;margin:0 auto}.schedule-main{font-family:var(--font-display);color:var(--orange);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xl);text-shadow:var(--glow-orange-text);font-size:clamp(1rem,3vw,1.6rem)}.platform-icons{justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.platform-icon-link{color:var(--text-secondary);transition:all var(--transition-base);padding:var(--space-sm);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.platform-icon-link:hover{color:var(--orange);filter:drop-shadow(0 0 8px #ff8c0099);transform:translateY(-3px)}.countdown-wrapper{margin-top:var(--space-lg)}.countdown-label{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md);font-size:.75rem}.on-air-now{font-family:var(--font-display);color:var(--orange);text-shadow:var(--glow-orange-text);letter-spacing:.15em;font-size:clamp(1.2rem,3vw,1.8rem);animation:1.5s ease-in-out infinite pulseLive;display:none}.countdown-wrapper.on-air .on-air-now{display:block}.countdown-wrapper.on-air .countdown,.countdown-wrapper.on-air .countdown-label{display:none}.countdown{gap:var(--space-md);font-family:var(--font-display);align-items:center;display:inline-flex}.countdown-segment{flex-direction:column;align-items:center;min-width:60px;display:flex}.countdown-value{color:var(--orange);text-shadow:0 0 15px #ff8c0080;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1}.countdown-unit{color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-top:var(--space-xs);font-size:.65rem}.countdown-sep{color:var(--orange-dim);align-self:flex-start;font-size:1.8rem}.links-section{margin-bottom:var(--space-3xl)}.links-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.link-card{align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-base);color:inherit;cursor:pointer;text-align:left;width:100%;font:inherit;background:#1a1a2e80;text-decoration:none;display:flex;position:relative;overflow:hidden}.link-card:before{content:"";opacity:0;transition:opacity var(--transition-base);pointer-events:none;background:linear-gradient(135deg,#ff8c0000 0%,#ff8c000a 100%);position:absolute;inset:0}.link-card:hover{border-color:var(--orange);box-shadow:var(--glow-orange);transform:translateY(-2px)}.link-card:hover:before{opacity:1}.link-card-icon{color:var(--orange);border-radius:var(--radius-sm);background:#ff8c0014;border:1px solid #ff8c0033;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.link-card-content{flex:1;min-width:0}.link-card-title{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs);font-size:1rem;font-weight:700}.link-card-desc{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.4}.link-card-arrow{color:var(--orange);opacity:.5;transition:all var(--transition-base);flex-shrink:0}.link-card:hover .link-card-arrow{opacity:1;transform:translate(4px)}.crypto-panel{margin-top:var(--space-lg);border-radius:var(--radius-md);max-height:0;transition:max-height .4s;overflow:hidden}.crypto-panel[aria-hidden=false]{max-height:800px}.crypto-panel-inner{border:1px solid var(--orange-dim);border-radius:var(--radius-md);padding:var(--space-lg);background:#0009}.crypto-panel-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.crypto-panel-label{font-family:var(--font-body);color:var(--orange);letter-spacing:.08em;font-size:.75rem}.crypto-panel-close{border:1px solid var(--border);color:var(--text-muted);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:all var(--transition-base);font-size:.7rem;font-family:var(--font-body);background:0 0}.crypto-panel-close:hover{border-color:var(--orange);color:var(--orange)}.crypto-row{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid #2a2a2a80;grid-template-columns:60px 1fr auto;align-items:center;display:grid}.crypto-row:last-of-type{border-bottom:none}.crypto-coin{font-family:var(--font-display);color:var(--orange);font-size:.85rem;font-weight:700}.crypto-address-value{font-family:var(--font-body);color:var(--text-secondary);word-break:break-all;overflow-wrap:anywhere;font-size:.7rem}.crypto-copy{border:1px solid var(--orange-dim);color:var(--orange);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.1em;transition:all var(--transition-base);background:#ff8c001a;font-size:.7rem;font-weight:700}.crypto-copy:hover{border-color:var(--orange);background:#ff8c0033}.crypto-copy.copied{border-color:var(--success);color:#86efac;background:#16a34a33}.crypto-note{color:var(--text-muted);margin-top:var(--space-md);font-size:.7rem;font-style:italic}@media (width<=640px){.crypto-row{gap:var(--space-xs);grid-template-columns:1fr}.crypto-copy{justify-self:start}}.blog-grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.blog-grid.featured-layout{gap:var(--space-xl);grid-template-columns:2fr 1fr}@media (width<=900px){.blog-grid.featured-layout{grid-template-columns:1fr}}.post-card{border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-base);background:#1a1a2e80;flex-direction:column;display:flex;overflow:hidden}.post-card:hover{border-color:var(--orange);box-shadow:var(--glow-orange);transform:translateY(-4px)}.post-card.featured{grid-row:span 2}.post-card-image{aspect-ratio:16/9;object-fit:cover;background:var(--bg-secondary);border-bottom:1px solid var(--border);width:100%}.post-card-body{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.post-card-meta{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.post-card-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.post-card.featured .post-card-title{font-size:clamp(1.3rem,2.6vw,1.7rem)}.post-card-excerpt{color:var(--text-secondary);flex:1;font-size:.85rem;line-height:1.55}.post-card-cta{align-items:center;gap:var(--space-xs);color:var(--orange);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-top:var(--space-sm);font-size:.7rem;font-weight:700;display:inline-flex}.post-card:hover .post-card-cta{color:var(--orange-light)}.blog-fallback{text-align:center;padding:var(--space-3xl);border:1px dashed var(--border);border-radius:var(--radius-md)}.form{gap:var(--space-lg);flex-direction:column;max-width:600px;margin:0 auto;display:flex}.form-field{gap:var(--space-xs);flex-direction:column;display:flex}.form-label{font-family:var(--font-display);color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.form-input,.form-textarea,.form-select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-md);color:var(--text-primary);font-family:var(--font-body);transition:all var(--transition-base);background:#0a0a0a99;width:100%;font-size:.9rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff8c0026}.form-input:invalid:not(:placeholder-shown),.form-textarea:invalid:not(:placeholder-shown){border-color:var(--danger)}.form-textarea{resize:vertical;min-height:160px;font-family:var(--font-body)}.form-error{color:#f87171;margin-top:var(--space-xs);font-size:.8rem;display:none}.form-status{padding:var(--space-md);border-radius:var(--radius-sm);text-align:center;font-size:.9rem;display:none}.form-status.visible{display:block}.form-status.success{border:1px solid var(--success);color:#86efac;background:#16a34a1a}.form-status.error{border:1px solid var(--danger);color:#fca5a5;background:#dc26261a}.content-prose{max-width:760px;color:var(--text-secondary);margin:0 auto;font-size:1rem;line-height:1.75}.content-prose h2{font-family:var(--font-display);color:var(--orange);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-size:clamp(1.3rem,3vw,1.8rem)}.content-prose h3{font-family:var(--font-display);color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:1.1rem}.content-prose p{margin-bottom:var(--space-md)}.content-prose a{color:var(--orange);transition:border-color var(--transition-base);border-bottom:1px solid #0000}.content-prose a:hover{border-bottom-color:var(--orange)}.content-prose blockquote{border-left:3px solid var(--orange);padding:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0;color:var(--text-primary);background:#ff8c000a;font-style:italic}.feature-grid{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.feature-card{padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-base);background:#1a1a2e80}.feature-card:hover{border-color:var(--orange)}.feature-card-icon{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--orange);margin-bottom:var(--space-md);background:#ff8c0014;border:1px solid #ff8c0033;justify-content:center;align-items:center;display:flex}.feature-card h3{font-family:var(--font-display);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-size:1rem}.feature-card p{color:var(--text-secondary);font-size:.85rem}.footer{background:var(--bg-primary);padding-top:var(--space-3xl);padding-bottom:var(--space-lg);z-index:5;position:relative}.footer-border{background:linear-gradient(90deg, transparent 0%, var(--orange) 50%, transparent 100%);height:1px;margin-bottom:var(--space-3xl)}.footer-grid{gap:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:2fr 1fr 1fr;display:grid}@media (width<=768px){.footer-grid{grid-template-columns:1fr}}.footer-brand{gap:var(--space-sm);flex-direction:column;display:flex}.footer-links-col{flex-direction:column;display:flex}.footer-logo{height:42px;margin-bottom:var(--space-md)}.footer-desc{color:var(--text-muted);max-width:400px;font-size:.8rem;line-height:1.6}.footer-heading{font-family:var(--font-display);color:var(--orange);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-md);font-size:.8rem}.footer-links{gap:var(--space-sm);flex-direction:column;display:flex}.footer-links a{color:var(--text-secondary);transition:color var(--transition-base);font-size:.85rem}.footer-links a:hover{color:var(--orange)}.footer-bottom{padding-top:var(--space-lg);border-top:1px solid var(--border);text-align:center}.footer-copy{color:var(--text-muted);letter-spacing:.08em;font-size:.75rem}.spinner{border:3px solid var(--border);border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.reveal-delay-1,.reveal-delay-2,.reveal-delay-3,.reveal-delay-4,.reveal-delay-5{transition-delay:0s}}.section-tight{padding-top:0}.btn-block{justify-content:center;width:100%;display:inline-flex}.btn-sm{padding:.55rem 1rem;font-size:.76rem}.btn-xs{padding:.5rem 1rem;font-size:.72rem}.card-center{text-align:center}.card-title-sm{font-size:.9rem}.inline-icon{vertical-align:-2px;margin-right:6px;display:inline}.about-card-icon-center{justify-content:center}.about-cta-lead{max-width:580px;margin:0 auto var(--space-xl);color:var(--text-secondary);font-size:clamp(.88rem,2vw,1rem);line-height:1.75}.pricing-price-sm{font-size:1.5rem}.pricing-blurb{color:var(--orange);margin-bottom:var(--space-md);font-size:.82rem;font-family:var(--font-display)}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-notice{color:var(--text-muted);margin-top:var(--space-md);font-size:.78rem;line-height:1.5}.pgp-note{color:var(--text-muted);margin-top:var(--space-md);margin-bottom:0;font-size:.72rem;line-height:1.5}.pgp-note a{color:var(--orange)}.blog-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.blog-header .section-title-left{margin-bottom:0}.blog-empty{text-align:center;padding:var(--space-2xl) var(--space-lg);border:1px dashed var(--border);border-radius:var(--radius-md);background:#0000004d}.blog-empty-text{font-family:var(--font-display);color:var(--orange);letter-spacing:.1em;margin-bottom:var(--space-md);font-size:1rem}.blog-empty-sub{color:var(--text-secondary);margin-bottom:var(--space-lg);max-width:480px;margin-left:auto;margin-right:auto;font-size:.88rem}.post-card-image-link{aspect-ratio:16/9;background:#0a0a0a;display:block;overflow:hidden}.post-card-image-link img{object-fit:cover;width:100%;height:100%;display:block}.mt-lg{margin-top:var(--space-lg)}.text-center{text-align:center}.text-orange{color:var(--orange)}.flex-center{justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.section-bg-alt{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(#ff8c0005 0%,#0000 100%),#080808}.section-title-sm{font-family:var(--font-display);letter-spacing:.08em;color:var(--orange);text-align:center;margin-bottom:var(--space-xl);text-transform:uppercase;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:900}.card{border:1px solid var(--border);padding:var(--space-lg);border-radius:var(--radius-md);background:#0006;transition:border-color .25s,transform .25s,background .25s;position:relative}.card:hover{border-color:var(--orange);background:#0009}.card-title{font-family:var(--font-display);margin-bottom:var(--space-sm);letter-spacing:.04em;color:var(--text-primary);font-size:1rem;font-weight:700}.card-text{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.65}.about-text{max-width:760px;color:var(--text-secondary);margin:0 auto;font-size:clamp(.92rem,2vw,1.05rem);line-height:1.85}.about-text p+p{margin-top:var(--space-md)}.about-quote{margin:var(--space-2xl) 0 var(--space-md);padding:var(--space-lg) var(--space-xl);border-left:3px solid var(--orange);color:var(--text-primary);background:#ff8c000a;font-size:1.1rem;font-style:italic;line-height:1.6}.about-quote cite{margin-top:var(--space-sm);color:var(--orange);letter-spacing:.06em;font-size:.8rem;font-style:normal;font-family:var(--font-display);display:block}.about-card-icon{color:var(--orange);margin-bottom:var(--space-md);align-items:center;display:flex}.about-grid-2{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.about-grid-3{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.members-login-box{max-width:600px;margin:0 auto var(--space-3xl);padding:var(--space-2xl);border:1px solid var(--orange);border-radius:var(--radius-md);text-align:center;background:#00000080}.members-login-box h2{font-family:var(--font-display);color:var(--orange);letter-spacing:.1em;margin-bottom:var(--space-md);font-size:1.3rem}.members-login-box p{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:.92rem;line-height:1.7}.members-login-btns{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.members-note{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.6}.members-note a{color:var(--orange)}.members-note a:hover{text-decoration:underline}.benefits-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.benefit-card{border:1px solid var(--border);padding:var(--space-xl);border-radius:var(--radius-md);background:#0006;transition:border-color .25s,transform .25s}.benefit-card:hover{border-color:var(--orange);transform:translateY(-2px)}.benefit-icon{color:var(--orange);margin-bottom:var(--space-md)}.benefit-title{font-family:var(--font-display);letter-spacing:.05em;margin-bottom:var(--space-sm);color:var(--text-primary);font-size:1.05rem;font-weight:700}.benefit-text{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.pricing-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:760px;margin:0 auto;display:grid}.pricing-card{border:1px solid var(--border);padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-md);text-align:center;background:#00000073;transition:border-color .25s,transform .25s}.pricing-card:hover{border-color:var(--orange)}.pricing-card.featured{border-color:var(--orange);background:linear-gradient(#ff8c000f,#00000080);transform:translateY(-4px)}.pricing-tier{font-family:var(--font-display);letter-spacing:.2em;color:var(--orange);text-transform:uppercase;margin-bottom:var(--space-md);font-size:.8rem}.pricing-price{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-lg);font-size:2.5rem;font-weight:900}.pricing-price span{color:var(--text-muted);font-size:1rem;font-weight:400}.pricing-features{margin:0 0 var(--space-lg);text-align:left;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--text-secondary);padding-left:1.3em;font-size:.88rem;line-height:1.6;position:relative}.pricing-features li:before{content:"▸";color:var(--orange);position:absolute;left:0}.contact-grid{gap:var(--space-2xl);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.contact-info{gap:var(--space-md);flex-direction:column;display:flex}.form-card{border:1px solid var(--border);padding:var(--space-xl);border-radius:var(--radius-md);gap:var(--space-md);background:#00000080;flex-direction:column;display:flex}.form-group{gap:var(--space-xs);flex-direction:column;display:flex}.pgp-block{border:1px solid var(--border);padding:var(--space-md);border-radius:var(--radius-sm);background:#070707}.pgp-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.pgp-title{font-family:var(--font-body);color:var(--orange);letter-spacing:.1em;font-size:.7rem}.pgp-copy-btn{font-size:.68rem}.pgp-key{font-family:var(--font-body);color:var(--text-secondary);padding:var(--space-sm);border-radius:var(--radius-sm);white-space:pre;background:#000;margin:0;font-size:.68rem;line-height:1.5;overflow-x:auto}.post-card-desc{color:var(--text-secondary);margin:var(--space-sm) 0 var(--space-md);font-size:.88rem;line-height:1.6}.post-card-date{font-family:var(--font-body);color:var(--orange);letter-spacing:.08em;margin-bottom:var(--space-sm);font-size:.7rem;display:inline-block}.reveal-delay-0{transition-delay:0s}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.send-grid{gap:var(--space-2xl);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}@media (width<=900px){.send-grid{grid-template-columns:1fr}}.send-form-wrap{padding:var(--space-2xl)}.form-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--space-xs);font-size:.7rem;display:block}.form-label-note{color:var(--text-muted);letter-spacing:.06em;text-transform:none;font-weight:400}.form-help{color:var(--text-muted);margin-top:var(--space-xs);letter-spacing:.04em;font-size:.72rem}.amount-grid{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(6,1fr);display:grid}@media (width<=640px){.amount-grid{grid-template-columns:repeat(3,1fr)}}.amount-pill{border:1px solid var(--border-mid);color:var(--text-primary);padding:var(--space-sm) var(--space-md);font-family:var(--font-display);letter-spacing:.08em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);background:0 0;font-size:.85rem;font-weight:700}.amount-pill:hover{border-color:var(--orange);color:var(--orange)}.amount-pill.is-active{background:var(--orange-faint);border-color:var(--orange);color:var(--orange);box-shadow:0 0 12px #ff8c0033}.amount-custom{position:relative}.amount-custom-prefix{left:var(--space-md);color:var(--orange);font-family:var(--font-display);pointer-events:none;font-size:.9rem;position:absolute;top:50%;transform:translateY(-50%)}.amount-custom .form-input{padding-left:1.75rem}.form-disclaimer{margin-top:var(--space-md);color:var(--text-muted);letter-spacing:.02em;font-size:.7rem;line-height:1.6}.form-status{margin-top:var(--space-md);min-height:1.2em;font-size:.8rem;line-height:1.5}.form-status-info{color:var(--orange-light)}.form-status-success{color:var(--success)}.form-status-error{color:var(--danger)}.send-info{gap:var(--space-md);flex-direction:column;display:flex}.info-card{border:1px solid var(--border);border-left:3px solid var(--orange);padding:var(--space-lg);border-radius:var(--radius-md);background:#00000073}.info-card-title{font-family:var(--font-display);letter-spacing:.12em;color:var(--orange);margin-bottom:var(--space-sm);font-size:.75rem}.info-card-text{color:var(--text-secondary);font-size:.82rem;line-height:1.6}.info-card-text a{color:var(--orange);text-decoration:underline;text-decoration-color:var(--orange-dim)}.info-list{color:var(--text-secondary);padding-left:1.1rem;font-size:.82rem;line-height:1.65;list-style:decimal}.info-list li{margin-bottom:var(--space-xs)}.donate-modal{border:1px solid var(--orange);background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-lg);width:calc(100% - 2rem);max-width:440px;box-shadow:var(--glow-orange-strong);padding:0}.donate-modal::backdrop{backdrop-filter:blur(4px);background:#000000b3}.donate-modal-inner{padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.donate-modal-title{font-family:var(--font-display);color:var(--orange);text-transform:uppercase;letter-spacing:.1em;text-shadow:var(--glow-orange-text);text-align:center;font-size:1.2rem}.donate-modal-sub{text-align:center;color:var(--text-secondary);font-size:.85rem}.donate-amounts{gap:var(--space-sm);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=480px){.donate-amounts{grid-template-columns:repeat(3,1fr)}}.donate-amt{padding:var(--space-sm) var(--space-xs);min-width:0;min-height:44px;font-size:.8rem}.donate-modal-actions{gap:var(--space-md);margin-top:var(--space-sm);display:flex}.donate-modal-actions .btn{flex:1}.donate-error{color:#fca5a5;text-align:center;min-height:1em;font-size:.8rem}
/* NIGHTNATION PHOTOREAL HOLOGRAPHIC HERO DEPLOY OVERRIDES */
.hero{
  min-height:100svh!important;
  isolation:isolate!important;
  background:
    linear-gradient(180deg, rgba(2,3,7,.04) 0%, rgba(2,3,7,.08) 34%, rgba(2,3,7,.38) 78%, #0a0a0a 100%),
    linear-gradient(90deg, rgba(255,107,0,.30) 0%, rgba(255,107,0,.06) 22%, rgba(0,224,255,.06) 76%, rgba(0,224,255,.28) 100%),
    url('/assets/images/nightnation-rainier-hologram-bg.jpg') center bottom/cover no-repeat!important;
  box-shadow:inset 0 -140px 140px rgba(10,10,10,.95)!important;
}
.hero:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle at 18% 16%,rgba(255,140,0,.13),transparent 32%),radial-gradient(circle at 82% 20%,rgba(0,224,255,.13),transparent 34%),linear-gradient(90deg,rgba(2,3,7,.36),transparent 20%,transparent 80%,rgba(2,3,7,.36))!important;mix-blend-mode:screen!important}.hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.34!important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(0,224,255,.05) 0 1px,transparent 1px 72px),linear-gradient(180deg,transparent 0%,rgba(0,224,255,.06) 48%,transparent 100%)!important;animation:nnrScanDrift 9s linear infinite!important}.hero-content{z-index:1!important;max-width:min(1050px,94vw)!important;padding:clamp(1.2rem,2.8vw,2.2rem)!important;border:1px solid rgba(0,224,255,.16)!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(7,10,18,.18),rgba(7,10,18,.02))!important;box-shadow:0 0 44px rgba(0,224,255,.10),inset 0 0 34px rgba(255,140,0,.06)!important;backdrop-filter:blur(2px) saturate(1.1)!important}.ascii-title{display:none!important}.hero-title-wrap .ascii-title~.hero-title,.hero-title{clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;position:relative!important;overflow:visible!important;display:inline-block!important;font-family:var(--font-display)!important;font-size:clamp(2.05rem,7.1vw,6.35rem)!important;line-height:.9!important;letter-spacing:.025em!important;color:transparent!important;-webkit-text-stroke:1.2px rgba(226,255,255,.86)!important;text-shadow:0 2px 0 rgba(255,140,0,.95),0 5px 0 rgba(186,72,0,.72),0 9px 18px rgba(0,0,0,.82),0 0 22px rgba(0,224,255,.74),0 0 54px rgba(255,140,0,.48)!important;background:linear-gradient(180deg,#ffffff 0%,#a6fbff 18%,#00e0ff 42%,#ff9d2f 64%,#fff5cf 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.95) 0 2px,rgba(0,224,255,.45) 2px 4px,rgba(255,140,0,.38) 4px 7px)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 0 28px rgba(0,224,255,.42))!important;transform:perspective(900px) rotateX(7deg)!important;animation:nnrHoloFlicker 5.6s steps(1,end) infinite,nnrTitleFloat 7s ease-in-out infinite!important}.hero-title:before,.hero-title:after{content:""!important;display:none!important}.hero-subtitle{color:rgba(238,248,255,.90)!important;text-shadow:0 0 16px rgba(0,224,255,.34),0 2px 16px rgba(0,0,0,.8)!important;letter-spacing:clamp(.12em,.8vw,.26em)!important;background:rgba(2,6,12,.24)!important;border:1px solid rgba(0,224,255,.14)!important;border-radius:999px!important;padding:.55rem .9rem!important}.live-badge{background:rgba(4,10,18,.54)!important;border-color:rgba(0,224,255,.50)!important;box-shadow:0 0 24px rgba(0,224,255,.18),inset 0 0 18px rgba(255,140,0,.08)!important;backdrop-filter:blur(8px)!important}.hero-ctas .btn{position:relative!important;overflow:hidden!important;border-radius:999px!important;backdrop-filter:blur(6px)!important}.hero-ctas .btn:after{content:""!important;position:absolute!important;inset:-40% auto -40% -90%!important;width:55%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)!important;transform:skewX(-22deg)!important;animation:nnrButtonSheen 4.8s ease-in-out infinite!important;pointer-events:none!important}.hero-ctas .btn:nth-child(2):after{animation-delay:.8s!important}.hero-ctas .btn:nth-child(3):after{animation-delay:1.6s!important}.btn-primary{background:linear-gradient(135deg,#ff8c00,#ffc46a)!important;box-shadow:0 0 24px rgba(255,140,0,.45),0 0 34px rgba(0,224,255,.12)!important}.btn-outline,.btn-donate{background:rgba(5,10,18,.44)!important;border-color:rgba(0,224,255,.58)!important;color:#eafcff!important}.btn-outline:hover,.btn-donate:hover{border-color:var(--orange)!important;color:#ffb45c!important;box-shadow:0 0 26px rgba(0,224,255,.24),0 0 22px rgba(255,140,0,.26)!important}.ticker-wrap{background:linear-gradient(90deg,rgba(13,7,2,.94),rgba(4,12,20,.92),rgba(13,7,2,.94))!important;border-color:rgba(0,224,255,.22)!important;box-shadow:0 -10px 50px rgba(0,224,255,.08)!important}.stats-bar{min-height:auto!important}@keyframes nnrScanDrift{0%{background-position:0 0,0 0,0 0}100%{background-position:0 28px,72px 0,0 0}}@keyframes nnrButtonSheen{0%,46%{left:-90%;opacity:0}58%{opacity:.8}72%,100%{left:135%;opacity:0}}@keyframes nnrTitleFloat{0%,100%{transform:perspective(900px) rotateX(7deg) translateY(0)}50%{transform:perspective(900px) rotateX(7deg) translateY(-5px)}}@keyframes nnrHoloFlicker{0%,100%{opacity:1}7%{opacity:.88}8%{opacity:1}43%{filter:drop-shadow(0 0 28px rgba(0,224,255,.42)) brightness(1)}44%{filter:drop-shadow(0 0 42px rgba(255,140,0,.5)) brightness(1.22)}45%{filter:drop-shadow(0 0 28px rgba(0,224,255,.42)) brightness(1)}78%{opacity:.94}79%{opacity:1}}@media (max-width:640px){.hero{background-position:center bottom!important}.hero-content{padding:1rem!important;border-radius:20px!important}.hero-title-wrap .ascii-title~.hero-title,.hero-title{font-size:clamp(1.9rem,11.5vw,3.45rem)!important;letter-spacing:0!important;-webkit-text-stroke:.8px rgba(226,255,255,.84)!important}.hero-subtitle{font-size:.68rem!important}.hero-ctas{gap:.75rem!important}.hero-ctas .btn{width:min(100%,320px)!important}}@media (prefers-reduced-motion:reduce){.hero:after,.hero-title,.hero-ctas .btn:after{animation:none!important}}
/* END NIGHTNATION PHOTOREAL HOLOGRAPHIC HERO DEPLOY OVERRIDES */
/* NIGHTNATION MOBILE FIT + HOLOGRAPHIC BUTTON REFINEMENT V2 */
.hero-title-wrap{max-width:100%!important;overflow:hidden!important;padding-inline:.1rem!important}.hero-title-wrap .ascii-title~.hero-title,.hero-title{max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}.hero-ctas{width:min(100%,780px)!important;align-items:center!important}.hero-ctas .btn{min-height:clamp(3.25rem,7vw,4.15rem)!important;padding:1rem clamp(1.15rem,4vw,2.6rem)!important;border:1px solid rgba(126,242,255,.72)!important;color:#f8fdff!important;letter-spacing:.16em!important;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 12px rgba(255,255,255,.28)!important;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(0,224,255,.16) 15%,rgba(6,13,24,.72) 47%,rgba(5,8,15,.86) 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -8px 24px rgba(0,224,255,.13),0 0 0 1px rgba(255,140,0,.20),0 0 24px rgba(0,224,255,.28),0 0 42px rgba(255,140,0,.13)!important;position:relative!important;isolation:isolate!important}.hero-ctas .btn:before{content:""!important;position:absolute!important;inset:2px!important;border-radius:inherit!important;z-index:-1!important;background:linear-gradient(120deg,rgba(255,255,255,.18),rgba(0,224,255,.08) 30%,rgba(255,140,0,.11) 66%,rgba(255,255,255,.10)),repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 5px)!important;opacity:.75!important;pointer-events:none!important}.hero-ctas .btn:hover{transform:translateY(-2px)!important;border-color:rgba(255,190,98,.85)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -10px 26px rgba(255,140,0,.16),0 0 34px rgba(0,224,255,.38),0 0 42px rgba(255,140,0,.22)!important}.hero-ctas .btn-primary{color:#081018!important;background:linear-gradient(180deg,#fff4c6 0%,#ffbf55 22%,#ff8c00 52%,#ffb35a 100%)!important;border-color:rgba(255,205,109,.96)!important;text-shadow:0 1px 0 rgba(255,255,255,.35),0 0 10px rgba(255,255,255,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.70),inset 0 -10px 25px rgba(144,58,0,.26),0 0 30px rgba(255,140,0,.54),0 0 36px rgba(0,224,255,.18)!important}.hero-ctas .btn-primary:before{background:linear-gradient(120deg,rgba(255,255,255,.34),rgba(255,255,255,.04) 35%,rgba(0,224,255,.16) 62%,rgba(255,255,255,.24)),repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0 1px,transparent 1px 5px)!important}.hero-ctas .btn-donate,.hero-ctas .btn-outline{background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(0,224,255,.17) 17%,rgba(5,12,24,.78) 50%,rgba(3,7,14,.92) 100%)!important}.hero-ctas .btn-donate{border-color:rgba(255,140,0,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -8px 22px rgba(255,140,0,.10),0 0 27px rgba(0,224,255,.24),0 0 35px rgba(255,140,0,.20)!important}
@media (max-width:760px){.hero{padding-left:clamp(.75rem,3vw,1.15rem)!important;padding-right:clamp(.75rem,3vw,1.15rem)!important}.hero-content{width:100%!important;max-width:100%!important;padding:clamp(1rem,4vw,1.35rem)!important;border-radius:22px!important}.hero-title-wrap .ascii-title~.hero-title,.hero-title{font-size:clamp(1.55rem,8.65vw,3.05rem)!important;letter-spacing:-.035em!important;-webkit-text-stroke:.75px rgba(226,255,255,.84)!important;line-height:.92!important;text-shadow:0 1px 0 rgba(255,140,0,.95),0 3px 0 rgba(186,72,0,.72),0 7px 14px rgba(0,0,0,.84),0 0 18px rgba(0,224,255,.68),0 0 42px rgba(255,140,0,.42)!important;transform:perspective(800px) rotateX(5deg) scaleX(.86)!important;transform-origin:center!important}.hero-subtitle{font-size:clamp(.62rem,2.45vw,.78rem)!important;letter-spacing:.18em!important;line-height:1.55!important;padding:.55rem .75rem!important}.hero-ctas{width:100%!important;gap:.85rem!important}.hero-ctas .btn{width:100%!important;max-width:min(100%,32rem)!important;min-height:3.65rem!important;font-size:clamp(.78rem,3.15vw,.96rem)!important;letter-spacing:.15em!important;padding:.95rem 1rem!important}.live-badge{transform:scale(.92)!important}}
@media (max-width:390px){.hero-title-wrap .ascii-title~.hero-title,.hero-title{font-size:clamp(1.34rem,8.25vw,2.25rem)!important;letter-spacing:-.055em!important;transform:perspective(800px) rotateX(5deg) scaleX(.82)!important}.hero-content{padding:.95rem .75rem!important}.hero-subtitle{font-size:.60rem!important;letter-spacing:.14em!important}.hero-ctas .btn{min-height:3.45rem!important;font-size:.78rem!important;letter-spacing:.13em!important}}
@media (max-width:340px){.hero-title-wrap .ascii-title~.hero-title,.hero-title{font-size:1.45rem!important;letter-spacing:-.075em!important;transform:perspective(800px) rotateX(5deg) scaleX(.78)!important}}
/* END NIGHTNATION MOBILE FIT + HOLOGRAPHIC BUTTON REFINEMENT V2 */


/* NIGHTNATION TRANSFORMER HOLOGRAM TITLE + LINK/SHOP SCHEMA V3 */
.hero-title-wrap{
  perspective:1200px!important;
  transform-style:preserve-3d!important;
  cursor:default!important;
}
.hero-title{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.006em!important;
  transform-style:preserve-3d!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 0 16px rgba(0,224,255,.42)) drop-shadow(0 0 28px rgba(255,140,0,.22))!important;
  animation:nnrTitleCoreDrift 5.8s ease-in-out infinite!important;
}
.hero-title::before{
  content:""!important;
  position:absolute!important;
  inset:-.18em -.12em!important;
  pointer-events:none!important;
  border-radius:.18em!important;
  background:
    linear-gradient(115deg,transparent 0 22%,rgba(255,255,255,.34) 28%,transparent 36% 100%),
    repeating-linear-gradient(180deg,rgba(255,255,255,.18) 0 1px,transparent 1px 5px)!important;
  mix-blend-mode:screen!important;
  opacity:.42!important;
  transform:translateZ(32px)!important;
  animation:nnrTitleScanSweep 3.6s linear infinite!important;
}
.hero-title::after{
  content:attr(data-text)!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  translate:-50% -50%!important;
  white-space:nowrap!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  color:#f8feff!important;
  -webkit-text-fill-color:#f8feff!important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.9),
    0 0 16px rgba(0,224,255,.88),
    0 0 30px rgba(255,140,0,.54),
    0 14px 28px rgba(0,0,0,.82)!important;
  opacity:0!important;
  filter:none!important;
  transform:perspective(900px) rotateX(0deg) rotateY(0deg) translateZ(38px)!important;
  transition:opacity .055s linear!important;
  z-index:5!important;
}
.nnr-letter{
  position:relative!important;
  display:inline-block!important;
  min-width:.42em!important;
  transform-style:preserve-3d!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:1px rgba(222,253,255,.78)!important;
  background:
    radial-gradient(circle at 34% 18%,rgba(255,255,255,.96),rgba(165,247,255,.7) 18%,transparent 28%),
    linear-gradient(115deg,#ffffff 0%,#00eaff 22%,#c7fbff 35%,#ff9d22 54%,#08dfff 72%,#ffffff 100%)!important;
  background-size:240% 240%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:
    .035em .035em 0 rgba(255,140,0,.68),
    -.028em -.022em 0 rgba(0,224,255,.72),
    0 .11em .23em rgba(0,0,0,.84),
    0 0 .42em rgba(0,224,255,.8)!important;
  filter:saturate(1.58) contrast(1.2) brightness(1.18)!important;
  animation:
    nnrLetterTransformer 2.45s cubic-bezier(.6,-.2,.32,1.28) infinite,
    nnrLetterHoloSurface 1.9s linear infinite!important;
  animation-delay:calc(var(--i) * -145ms), calc(var(--i) * -90ms)!important;
  will-change:transform,clip-path,opacity,filter!important;
}
.nnr-letter::before,
.nnr-letter::after{
  content:attr(data-char)!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  transform-style:preserve-3d!important;
  opacity:.58!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}
.nnr-letter::before{
  background:linear-gradient(90deg,#00f0ff,#fff,#00f0ff)!important;
  transform:translate3d(-.045em,-.025em,-18px) rotateY(-13deg) skewX(-10deg)!important;
  clip-path:polygon(0 0,100% 0,82% 46%,16% 58%)!important;
  filter:blur(.2px) drop-shadow(0 0 12px rgba(0,224,255,.72))!important;
}
.nnr-letter::after{
  background:linear-gradient(90deg,#ff8c00,#fff2d8,#ff8c00)!important;
  transform:translate3d(.055em,.04em,-30px) rotateY(16deg) skewX(12deg)!important;
  clip-path:polygon(18% 42%,95% 28%,100% 100%,0 100%)!important;
  filter:blur(.35px) drop-shadow(0 0 13px rgba(255,140,0,.62))!important;
}
.hero-title-wrap:hover .nnr-letter,
.hero-title-wrap:focus-within .nnr-letter{
  opacity:0!important;
  animation:none!important;
  transform:none!important;
  transition:opacity .045s linear!important;
}
.hero-title-wrap:hover .hero-title,
.hero-title-wrap:focus-within .hero-title{
  animation:none!important;
  transform:none!important;
  filter:drop-shadow(0 0 18px rgba(0,224,255,.72)) drop-shadow(0 0 24px rgba(255,140,0,.38))!important;
}
.hero-title-wrap:hover .hero-title::before,
.hero-title-wrap:focus-within .hero-title::before{opacity:.18!important;animation:none!important}
.hero-title-wrap:hover .hero-title::after,
.hero-title-wrap:focus-within .hero-title::after{opacity:1!important}
@keyframes nnrLetterTransformer{
  0%,100%{transform:translateZ(34px) rotateX(0deg) rotateY(0deg) skew(0deg) scale(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
  12%{transform:translate3d(.018em,-.035em,64px) rotateX(18deg) rotateY(-24deg) skewX(-8deg) scaleY(1.16);clip-path:polygon(8% 0,100% 9%,86% 92%,0 100%)}
  28%{transform:translate3d(-.024em,.018em,18px) rotateX(-14deg) rotateY(31deg) skewY(7deg) scaleX(.86);clip-path:polygon(0 18%,88% 0,100% 82%,12% 100%)}
  43%{transform:translate3d(.038em,.006em,72px) rotateX(28deg) rotateY(-38deg) skewX(15deg) scale(1.08,.82);clip-path:polygon(18% 0,100% 20%,72% 100%,0 77%)}
  61%{transform:translate3d(-.016em,-.02em,26px) rotateX(-22deg) rotateY(18deg) skewX(-16deg) scale(.9,1.18);clip-path:polygon(0 0,84% 12%,100% 100%,22% 88%)}
  76%{transform:translate3d(.01em,.022em,56px) rotateX(8deg) rotateY(-14deg) skewY(-9deg) scale(1.12,.95);clip-path:polygon(10% 6%,100% 0,91% 88%,0 100%)}
}
@keyframes nnrLetterHoloSurface{
  0%{background-position:0% 50%;filter:saturate(1.5) brightness(1.08) hue-rotate(0deg)}
  50%{background-position:100% 50%;filter:saturate(1.9) brightness(1.32) hue-rotate(18deg)}
  100%{background-position:0% 50%;filter:saturate(1.5) brightness(1.08) hue-rotate(0deg)}
}
@keyframes nnrTitleCoreDrift{0%,100%{transform:perspective(1000px) rotateX(6deg) rotateY(-3deg)}50%{transform:perspective(1000px) rotateX(-2deg) rotateY(4deg)}}
@keyframes nnrTitleScanSweep{0%{background-position:-140% 0,0 0}100%{background-position:220% 0,0 28px}}
@media (max-width:760px){
  .hero-title{gap:0!important;max-width:98vw!important}
  .nnr-letter{min-width:.38em!important;-webkit-text-stroke:.7px rgba(222,253,255,.72)!important}
}

/* Consistent dense hologram logo/icon treatments for Connect links page */
.link-card-icon{
  position:relative!important;
  overflow:visible!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:20px!important;
  color:#f9feff!important;
  transform-style:preserve-3d!important;
  transform:perspective(760px) rotateX(10deg) rotateY(-12deg) translateZ(0)!important;
  background:
    radial-gradient(circle at 28% 20%,rgba(255,255,255,.88),rgba(0,224,255,.34) 20%,transparent 38%),
    linear-gradient(145deg,rgba(0,224,255,.26),rgba(255,140,0,.22) 48%,rgba(0,0,0,.42))!important;
  box-shadow:
    inset 0 1px 1px rgba(255,255,255,.78),
    inset -10px -12px 24px rgba(0,0,0,.36),
    inset 10px 10px 20px rgba(0,224,255,.15),
    0 16px 34px rgba(0,0,0,.5),
    0 0 22px rgba(0,224,255,.38),
    0 0 18px rgba(255,140,0,.25)!important;
  animation:nnrLogoHoloOrbit 4.2s ease-in-out infinite!important;
}
.link-card-icon::before,
.link-card-icon::after{
  content:""!important;
  position:absolute!important;
  inset:-5px!important;
  pointer-events:none!important;
  border-radius:inherit!important;
}
.link-card-icon::before{
  border:1px solid rgba(0,224,255,.48)!important;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,.17) 0 1px,transparent 1px 5px),linear-gradient(120deg,transparent,rgba(255,255,255,.24),transparent)!important;
  mix-blend-mode:screen!important;
  transform:translateZ(18px)!important;
  animation:nnrLogoScan 2.7s linear infinite!important;
}
.link-card-icon::after{
  inset:7px!important;
  border:1px solid rgba(255,140,0,.45)!important;
  transform:translate3d(8px,7px,-24px) rotateZ(7deg)!important;
  filter:blur(.2px)!important;
  opacity:.78!important;
}
.link-card-icon svg{
  width:34px!important;
  height:34px!important;
  position:relative!important;
  z-index:2!important;
  transform:translateZ(34px)!important;
  filter:drop-shadow(0 2px 0 rgba(255,140,0,.74)) drop-shadow(0 0 12px rgba(0,224,255,.88)) drop-shadow(0 0 18px rgba(255,255,255,.42))!important;
  animation:nnrLogoGlyphMorph 3.4s cubic-bezier(.55,-.25,.35,1.25) infinite!important;
}
.link-card:hover .link-card-icon,
.link-card:focus-visible .link-card-icon{
  animation:none!important;
  transform:perspective(760px) rotateX(0deg) rotateY(0deg) translateZ(14px) scale(1.05)!important;
}
.link-card:hover .link-card-icon svg,
.link-card:focus-visible .link-card-icon svg{animation:none!important;transform:translateZ(42px) scale(1.06)!important}
@keyframes nnrLogoHoloOrbit{0%,100%{transform:perspective(760px) rotateX(10deg) rotateY(-12deg) translateZ(0)}50%{transform:perspective(760px) rotateX(-8deg) rotateY(14deg) translateZ(12px)}}
@keyframes nnrLogoScan{0%{background-position:0 -80px,-90px 0}100%{background-position:0 80px,120px 0}}
@keyframes nnrLogoGlyphMorph{0%,100%{transform:translateZ(34px) rotateY(0deg) rotateX(0deg) scale(1)}25%{transform:translateZ(52px) rotateY(-28deg) rotateX(14deg) skewX(-5deg) scale(1.08,.92)}52%{transform:translateZ(28px) rotateY(32deg) rotateX(-16deg) skewY(5deg) scale(.92,1.12)}76%{transform:translateZ(46px) rotateY(-12deg) rotateX(20deg) scale(1.05)}}

/* Dense holographic shop-under-construction banner */
.nnr-shop-construction{
  position:relative!important;
  margin:clamp(18px,4vw,44px) auto!important;
  padding:clamp(22px,4vw,42px)!important;
  max-width:1100px!important;
  border:1px solid rgba(0,224,255,.54)!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 20% 10%,rgba(255,255,255,.18),transparent 28%),
    radial-gradient(circle at 82% 22%,rgba(0,224,255,.22),transparent 32%),
    linear-gradient(135deg,rgba(0,15,24,.82),rgba(0,0,0,.62) 48%,rgba(38,18,0,.72))!important;
  box-shadow:0 0 36px rgba(0,224,255,.28),0 0 28px rgba(255,140,0,.18),inset 0 1px 0 rgba(255,255,255,.36),inset 0 -24px 54px rgba(0,0,0,.42)!important;
  transform-style:preserve-3d!important;
}
.nnr-shop-construction::before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,.16) 0 1px,transparent 1px 6px),linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.22) 28%,transparent 42% 100%)!important;
  mix-blend-mode:screen!important;animation:nnrConstructionSweep 3s linear infinite!important;
}
.nnr-shop-construction::after{
  content:"SHOP MODULE // BUILD IN PROGRESS"!important;position:absolute!important;right:18px!important;top:14px!important;font:700 .72rem/1 JetBrains Mono,monospace!important;letter-spacing:.16em!important;color:rgba(0,224,255,.68)!important;text-shadow:0 0 12px rgba(0,224,255,.7)!important;
}
.nnr-shop-construction .construction-kicker{font:800 .8rem/1 JetBrains Mono,monospace!important;letter-spacing:.2em!important;color:#00eaff!important;text-transform:uppercase!important;text-shadow:0 0 12px rgba(0,224,255,.85)!important;margin-bottom:12px!important}
.nnr-shop-construction h2{font-family:Orbitron,system-ui,sans-serif!important;font-size:clamp(2rem,7vw,4.6rem)!important;line-height:.95!important;margin:0 0 12px!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.72)!important;background:linear-gradient(100deg,#fff,#00eaff,#ff8c00,#fff)!important;background-size:220% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;text-shadow:0 0 24px rgba(0,224,255,.46),0 0 22px rgba(255,140,0,.28)!important;animation:nnrLetterHoloSurface 2.4s linear infinite!important}
.nnr-shop-construction p{max-width:760px!important;color:rgba(245,250,255,.88)!important;font-size:clamp(1rem,2.4vw,1.25rem)!important;line-height:1.55!important;margin:0!important;text-shadow:0 1px 10px rgba(0,0,0,.8)!important}
@keyframes nnrConstructionSweep{0%{background-position:0 -60px,-160px 0}100%{background-position:0 70px,220px 0}}
@media (prefers-reduced-motion:reduce){.nnr-letter,.link-card-icon,.link-card-icon svg,.hero-title,.hero-title::before,.nnr-shop-construction::before,.nnr-shop-construction h2{animation:none!important}}
/* END NIGHTNATION TRANSFORMER HOLOGRAM TITLE + LINK/SHOP SCHEMA V3 */


/* NIGHTNATION CONSISTENT HOLOGRAPHIC FUNCTIONAL CONTROLS */
.btn-buy,.variant-btn,.donate-button,.snipcart-checkout.nav-cart{
  position:relative!important;overflow:hidden!important;border:1px solid rgba(0,224,255,.58)!important;border-radius:14px!important;color:#f8feff!important;background:linear-gradient(135deg,rgba(0,224,255,.2),rgba(4,8,18,.78) 45%,rgba(255,140,0,.24))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -12px 28px rgba(0,0,0,.38),0 0 20px rgba(0,224,255,.28),0 0 14px rgba(255,140,0,.18)!important;text-shadow:0 0 10px rgba(0,224,255,.7),0 1px 8px rgba(0,0,0,.9)!important;transform-style:preserve-3d!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important
}
.btn-buy:before,.variant-btn:before,.donate-button:before,.snipcart-checkout.nav-cart:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:repeating-linear-gradient(180deg,rgba(255,255,255,.17) 0 1px,transparent 1px 5px),linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.36) 31%,transparent 44% 100%)!important;mix-blend-mode:screen!important;animation:nnrControlHoloSweep 2.8s linear infinite!important}
.btn-buy:hover,.variant-btn:hover,.donate-button:hover,.snipcart-checkout.nav-cart:hover{transform:translateY(-2px) translateZ(8px)!important;border-color:rgba(255,140,0,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 0 28px rgba(0,224,255,.46),0 0 22px rgba(255,140,0,.38)!important}
.btn-buy:disabled,.btn-buy[disabled]{opacity:.64!important;filter:saturate(.82)!important;color:rgba(248,254,255,.78)!important}
.variant-btn.is-active,.variant-btn.active,.variant-btn[aria-pressed="true"]{border-color:rgba(255,140,0,.86)!important;background:linear-gradient(135deg,rgba(255,140,0,.36),rgba(0,224,255,.2),rgba(8,8,16,.82))!important;box-shadow:0 0 26px rgba(255,140,0,.38),0 0 22px rgba(0,224,255,.3)!important}
.snipcart-checkout.nav-cart{width:50px!important;height:50px!important;border-radius:16px!important;display:grid!important;place-items:center!important}.snipcart-checkout.nav-cart svg{filter:drop-shadow(0 0 8px rgba(0,224,255,.8)) drop-shadow(0 2px 0 rgba(255,140,0,.7))!important;position:relative!important;z-index:2!important}
@keyframes nnrControlHoloSweep{0%{background-position:0 -40px,-100px 0}100%{background-position:0 50px,140px 0}}
/* END NIGHTNATION CONSISTENT HOLOGRAPHIC FUNCTIONAL CONTROLS */


/* NIGHTNATION CLEAR RESPONSIVE HOLOGRAPHIC BLOCK TITLE V5
   User correction: no distorted/morphing letters. Clear bold block letters only,
   with holographic HUD color/texture, responsive on phone and desktop without smushing. */
.hero-title-wrap{
  perspective:none!important;
  transform-style:flat!important;
  cursor:default!important;
  width:100%!important;
  max-width:min(100%, 1180px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:visible!important;
}
.hero-title{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:.04em .02em .08em!important;
  text-align:center!important;
  white-space:nowrap!important;
  line-height:.92!important;
  font-family:Orbitron, Rajdhani, Impact, system-ui, sans-serif!important;
  font-weight:900!important;
  /* Fit the whole word on phones without horizontal scale/smushing. */
  font-size:clamp(1.82rem, 10.2vw, 7.6rem)!important;
  letter-spacing:clamp(-.075em, -.75vw, .018em)!important;
  transform:none!important;
  animation:nnrClearBlockHoloSurface 4.8s linear infinite!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:clamp(.7px,.12vw,1.6px) rgba(237,253,255,.86)!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.95) 0 .06em,transparent .16em),
    repeating-linear-gradient(180deg,rgba(255,255,255,.36) 0 1px,rgba(0,224,255,.18) 1px 3px,transparent 3px 7px),
    linear-gradient(105deg,#fff 0%,#7af8ff 16%,#00d9ff 32%,#ffb14a 52%,#fff6df 62%,#00eaff 78%,#fff 100%)!important;
  background-size:180% 180%,100% 9px,260% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:
    0 .025em 0 rgba(255,140,0,.62),
    0 0 .16em rgba(0,224,255,.72),
    0 0 .32em rgba(255,140,0,.38),
    0 .11em .22em rgba(0,0,0,.88)!important;
  filter:drop-shadow(0 0 16px rgba(0,224,255,.46)) drop-shadow(0 0 18px rgba(255,140,0,.24))!important;
  overflow:visible!important;
}
.hero-title::before{
  content:""!important;
  position:absolute!important;
  inset:-.10em -.04em!important;
  pointer-events:none!important;
  border-radius:.12em!important;
  opacity:.36!important;
  mix-blend-mode:screen!important;
  transform:none!important;
  background:
    linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.44) 34%,transparent 44% 100%),
    repeating-linear-gradient(180deg,rgba(0,224,255,.20) 0 1px,transparent 1px 6px)!important;
  animation:nnrClearBlockHoloScan 3.4s linear infinite!important;
}
.hero-title::after{
  content:attr(data-text)!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:100%!important;
  height:100%!important;
  translate:0 0!important;
  white-space:nowrap!important;
  text-align:center!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  padding:inherit!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:clamp(.55px,.1vw,1.2px) rgba(255,178,74,.52)!important;
  background:linear-gradient(100deg,rgba(255,140,0,.7),rgba(255,255,255,.6),rgba(0,224,255,.72))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  opacity:.62!important;
  transform:translate(.025em,.035em)!important;
  filter:blur(.15px)!important;
  text-shadow:none!important;
  z-index:-1!important;
  transition:none!important;
}
.nnr-letter{
  display:inline!important;
  position:static!important;
  min-width:0!important;
  transform:none!important;
  animation:none!important;
  clip-path:none!important;
  opacity:1!important;
  filter:inherit!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  -webkit-text-stroke:inherit!important;
  background:inherit!important;
  -webkit-background-clip:inherit!important;
  background-clip:inherit!important;
  text-shadow:inherit!important;
}
.nnr-letter::before,
.nnr-letter::after{content:none!important;display:none!important}
.hero-title-wrap:hover .nnr-letter,
.hero-title-wrap:focus-within .nnr-letter,
.hero-title-wrap:hover .hero-title,
.hero-title-wrap:focus-within .hero-title{
  opacity:1!important;
  transform:none!important;
  animation:nnrClearBlockHoloSurface 4.8s linear infinite!important;
  filter:drop-shadow(0 0 16px rgba(0,224,255,.46)) drop-shadow(0 0 18px rgba(255,140,0,.24))!important;
}
.hero-title-wrap:hover .hero-title::before,
.hero-title-wrap:focus-within .hero-title::before{opacity:.36!important;animation:nnrClearBlockHoloScan 3.4s linear infinite!important}
.hero-title-wrap:hover .hero-title::after,
.hero-title-wrap:focus-within .hero-title::after{opacity:.62!important}
@keyframes nnrClearBlockHoloSurface{
  0%{background-position:0 0,0 0,0% 50%;filter:drop-shadow(0 0 14px rgba(0,224,255,.42)) drop-shadow(0 0 17px rgba(255,140,0,.22)) brightness(1)}
  50%{background-position:60px 20px,0 18px,100% 50%;filter:drop-shadow(0 0 19px rgba(0,224,255,.56)) drop-shadow(0 0 21px rgba(255,140,0,.3)) brightness(1.12)}
  100%{background-position:0 0,0 36px,0% 50%;filter:drop-shadow(0 0 14px rgba(0,224,255,.42)) drop-shadow(0 0 17px rgba(255,140,0,.22)) brightness(1)}
}
@keyframes nnrClearBlockHoloScan{0%{background-position:-160% 0,0 -50px}100%{background-position:220% 0,0 80px}}
@media (max-width:760px){
  .hero-title-wrap{max-width:100%!important;padding-inline:0!important}
  .hero-title{
    font-size:clamp(1.66rem, 9.25vw, 3.45rem)!important;
    letter-spacing:clamp(-.095em, -1vw, -.045em)!important;
    padding-inline:0!important;
    -webkit-text-stroke:.72px rgba(237,253,255,.86)!important;
  }
}
@media (max-width:390px){
  .hero-title{
    font-size:clamp(1.42rem, 8.65vw, 2.2rem)!important;
    letter-spacing:-.105em!important;
  }
}
@media (max-width:340px){
  .hero-title{font-size:1.34rem!important;letter-spacing:-.112em!important}
}
@media (prefers-reduced-motion:reduce){.hero-title,.hero-title::before{animation:none!important}}
/* END NIGHTNATION CLEAR RESPONSIVE HOLOGRAPHIC BLOCK TITLE V5 */


/* NIGHTNATION CLEAR TITLE FIT TUNING V6
   Reduce max/viewport sizing so NIGHTNATION.LIVE is never clipped on desktop or phone. */
.hero-title{
  font-size:clamp(1.62rem, 7.65vw, 5.85rem)!important;
  letter-spacing:clamp(-.07em, -.52vw, .006em)!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.hero-title-wrap{max-width:min(100%, 1120px)!important;box-sizing:border-box!important;overflow:visible!important}
@media (max-width:760px){
  .hero-title{
    font-size:clamp(1.34rem, 7.15vw, 2.75rem)!important;
    letter-spacing:clamp(-.085em, -.82vw, -.05em)!important;
  }
}
@media (max-width:430px){
  .hero-title{
    font-size:clamp(1.18rem, 6.9vw, 1.95rem)!important;
    letter-spacing:-.088em!important;
  }
}
@media (max-width:360px){.hero-title{font-size:1.08rem!important;letter-spacing:-.092em!important}}
/* END NIGHTNATION CLEAR TITLE FIT TUNING V6 */


/* NIGHTNATION FLOATING DATA-PARTICLE HUD TITLE V7
   User reference: volumetric holograms made of data particles floating in thin air.
   Keep wordmark readable, bold, phone-safe, and not warped/smushed. */
.hero-title-wrap{
  position:relative!important;
  perspective:980px!important;
  transform-style:preserve-3d!important;
  isolation:isolate!important;
  width:100%!important;
  max-width:min(100%,1120px)!important;
  padding:.16rem .2rem .32rem!important;
  overflow:visible!important;
  animation:nnrHudWordFloat 7.2s ease-in-out infinite!important;
}
.hero-title-wrap::before,
.hero-title-wrap::after{
  content:""!important;
  position:absolute!important;
  pointer-events:none!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%) translateZ(-44px)!important;
  width:min(110%,1120px)!important;
  height:clamp(72px,12vw,156px)!important;
  opacity:.74!important;
  z-index:-1!important;
}
.hero-title-wrap::before{
  background:
    radial-gradient(circle,rgba(242,255,255,.95) 0 1.15px,transparent 1.38px) 0 0/13px 9px,
    radial-gradient(circle,rgba(0,238,255,.72) 0 .95px,transparent 1.25px) 7px 4px/17px 12px,
    linear-gradient(90deg,transparent,rgba(0,224,255,.34),rgba(255,166,54,.20),transparent)!important;
  filter:blur(.1px) drop-shadow(0 0 10px rgba(0,224,255,.8)) drop-shadow(0 0 22px rgba(255,140,0,.28))!important;
  mask-image:linear-gradient(90deg,transparent 0%,#000 11%,#000 89%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 11%,#000 89%,transparent 100%)!important;
  animation:nnrHudParticleDrift 13s linear infinite!important;
}
.hero-title-wrap::after{
  width:min(104%,1040px)!important;
  height:clamp(90px,15vw,180px)!important;
  border-top:1px solid rgba(178,250,255,.30)!important;
  border-bottom:1px solid rgba(255,177,76,.18)!important;
  background:
    linear-gradient(90deg,transparent 0 7%,rgba(0,224,255,.18) 7.2% 7.5%,transparent 7.8% 92%,rgba(255,153,38,.18) 92.2% 92.55%,transparent 92.8%),
    repeating-linear-gradient(0deg,transparent 0 8px,rgba(225,252,255,.10) 9px,transparent 10px),
    linear-gradient(90deg,transparent,rgba(198,249,255,.10),transparent)!important;
  filter:drop-shadow(0 0 16px rgba(0,224,255,.42))!important;
  opacity:.52!important;
  transform:translate(-50%,-50%) rotateX(58deg) translateY(14px) translateZ(-88px)!important;
  animation:nnrHudPlaneFloat 8s ease-in-out infinite!important;
}
.hero-title{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  margin:0 auto!important;
  padding:.05em 0 .09em!important;
  font-family:Orbitron,Rajdhani,Impact,system-ui,sans-serif!important;
  font-weight:950!important;
  line-height:.94!important;
  font-size:clamp(1.58rem,7.35vw,5.55rem)!important;
  letter-spacing:clamp(-.068em,-.46vw,.004em)!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  filter:drop-shadow(0 0 10px rgba(216,252,255,.58)) drop-shadow(0 0 22px rgba(0,224,255,.44)) drop-shadow(0 0 28px rgba(255,145,42,.22))!important;
  transform:perspective(980px) rotateX(5deg) rotateY(-2.5deg) translateZ(0)!important;
  transform-style:preserve-3d!important;
  animation:nnrHudTitleMaterial 5.8s linear infinite!important;
}
.hero-title::before,
.hero-title::after{
  content:attr(data-text)!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  transform:translate(-50%,-50%)!important;
  text-align:center!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}
.hero-title::before{
  background:
    radial-gradient(circle at 50% 50%,rgba(236,255,255,.92) 0 1.1px,transparent 1.45px) 0 0/9px 7px,
    linear-gradient(95deg,rgba(0,224,255,.10),rgba(252,255,245,.82),rgba(255,160,42,.45),rgba(0,224,255,.52))!important;
  opacity:.50!important;
  transform:translate(-50%,-50%) translate3d(-.045em,-.025em,-42px)!important;
  filter:blur(.35px) drop-shadow(0 0 10px rgba(0,224,255,.64))!important;
}
.hero-title::after{
  background:
    radial-gradient(circle,rgba(255,234,183,.86) 0 .9px,transparent 1.22px) 3px 2px/11px 8px,
    linear-gradient(100deg,rgba(255,152,38,.46),rgba(255,255,255,.80),rgba(0,238,255,.46))!important;
  opacity:.32!important;
  transform:translate(-50%,-50%) translate3d(.065em,.05em,-76px)!important;
  filter:blur(.55px) drop-shadow(0 0 12px rgba(255,153,36,.5))!important;
}
.nnr-letter{
  position:relative!important;
  display:inline-block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  transform-style:preserve-3d!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.55px rgba(230,255,255,.58)!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 1px,transparent 1.35px) 0 0/7px 6px,
    radial-gradient(circle at 45% 48%,rgba(0,239,255,.78) 0 .92px,transparent 1.28px) 3px 2px/10px 8px,
    linear-gradient(105deg,rgba(239,255,255,.86),rgba(0,224,255,.70) 28%,rgba(255,177,64,.66) 58%,rgba(230,255,255,.82))!important;
  background-size:7px 6px,10px 8px,230% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  opacity:.92!important;
  filter:contrast(1.18) saturate(1.25) brightness(1.12) drop-shadow(0 0 .12em rgba(238,255,255,.72)) drop-shadow(0 0 .28em rgba(0,224,255,.52))!important;
  text-shadow:
    .020em .026em 0 rgba(255,163,38,.42),
    -.020em -.018em 0 rgba(0,238,255,.40),
    .040em .055em .02em rgba(10,30,45,.52)!important;
  transform:translateZ(calc(18px + (var(--i) * .65px))) rotateX(0deg)!important;
  animation:nnrHudLetterAir 4.8s ease-in-out infinite, nnrHudDotShimmer 3.6s linear infinite!important;
  animation-delay:calc(var(--i) * -90ms), calc(var(--i) * -130ms)!important;
  will-change:filter,opacity,background-position,transform!important;
}
.nnr-letter::before,
.nnr-letter::after{
  content:attr(data-char)!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  transform-style:preserve-3d!important;
}
.nnr-letter::before{
  background:
    radial-gradient(circle,rgba(220,252,255,.78) 0 .82px,transparent 1.16px) 1px 0/8px 6px,
    linear-gradient(90deg,rgba(0,238,255,.70),rgba(255,255,255,.88),rgba(0,238,255,.50))!important;
  opacity:.54!important;
  transform:translate3d(-.036em,-.022em,-24px)!important;
  filter:blur(.28px) drop-shadow(0 0 .18em rgba(0,224,255,.62))!important;
}
.nnr-letter::after{
  background:
    radial-gradient(circle,rgba(255,205,105,.66) 0 .78px,transparent 1.1px) 2px 2px/9px 7px,
    linear-gradient(90deg,rgba(255,154,34,.48),rgba(255,255,255,.74),rgba(0,224,255,.38))!important;
  opacity:.36!important;
  transform:translate3d(.05em,.042em,-52px)!important;
  filter:blur(.45px) drop-shadow(0 0 .2em rgba(255,140,0,.46))!important;
}
@keyframes nnrHudWordFloat{
  0%,100%{transform:translate3d(0,0,0) rotateX(0deg) rotateY(0deg)}
  50%{transform:translate3d(0,-4px,0) rotateX(.8deg) rotateY(-.6deg)}
}
@keyframes nnrHudLetterAir{
  0%,100%{opacity:.91;transform:translate3d(0,0,calc(18px + (var(--i) * .65px)))}
  36%{opacity:.98;transform:translate3d(.006em,-.018em,calc(24px + (var(--i) * .9px)))}
  72%{opacity:.86;transform:translate3d(-.004em,.012em,calc(15px + (var(--i) * .5px)))}
}
@keyframes nnrHudDotShimmer{
  0%{background-position:0 0,3px 2px,0% 50%}
  100%{background-position:14px 12px,23px 18px,230% 50%}
}
@keyframes nnrHudTitleMaterial{
  0%{filter:drop-shadow(0 0 10px rgba(216,252,255,.58)) drop-shadow(0 0 22px rgba(0,224,255,.44)) drop-shadow(0 0 28px rgba(255,145,42,.22))}
  50%{filter:drop-shadow(0 0 13px rgba(255,255,245,.72)) drop-shadow(0 0 30px rgba(0,224,255,.55)) drop-shadow(0 0 34px rgba(255,145,42,.30))}
  100%{filter:drop-shadow(0 0 10px rgba(216,252,255,.58)) drop-shadow(0 0 22px rgba(0,224,255,.44)) drop-shadow(0 0 28px rgba(255,145,42,.22))}
}
@keyframes nnrHudParticleDrift{
  0%{background-position:0 0,7px 4px,0 0;opacity:.58}
  50%{opacity:.80}
  100%{background-position:65px 27px,92px 52px,100px 0;opacity:.58}
}
@keyframes nnrHudPlaneFloat{
  0%,100%{opacity:.42;transform:translate(-50%,-50%) rotateX(58deg) translateY(14px) translateZ(-88px)}
  50%{opacity:.62;transform:translate(-50%,-50%) rotateX(58deg) translateY(6px) translateZ(-76px)}
}
@media (max-width:760px){
  .hero-title-wrap{max-width:100%!important;padding:.1rem 0 .24rem!important}
  .hero-title{font-size:clamp(1.27rem,6.95vw,2.64rem)!important;letter-spacing:clamp(-.09em,-.88vw,-.052em)!important;transform:perspective(860px) rotateX(4deg) rotateY(-1.4deg)!important}
  .nnr-letter{-webkit-text-stroke:.42px rgba(230,255,255,.58)!important;background-size:5px 5px,8px 6px,230% 100%!important}
  .hero-title-wrap::before{height:82px!important;background-size:9px 7px,13px 9px,100% 100%!important}
}
@media (max-width:430px){
  .hero-title{font-size:clamp(1.07rem,6.7vw,1.88rem)!important;letter-spacing:-.094em!important}
  .hero-title-wrap::after{height:86px!important}
}
@media (max-width:360px){
  .hero-title{font-size:1.0rem!important;letter-spacing:-.098em!important}
}
@media (prefers-reduced-motion:reduce){
  .hero-title-wrap,.hero-title,.nnr-letter,.hero-title::before,.hero-title::after,.nnr-letter::before,.nnr-letter::after{animation:none!important}
}
/* END NIGHTNATION FLOATING DATA-PARTICLE HUD TITLE V7 */


/* NIGHTNATION V7 DOT LOCKUP FIX
   Make the . in NIGHTNATION.LIVE survive the particle treatment. */
.nnr-letter[data-char="."]{
  width:.24em!important;
  min-width:.24em!important;
  margin:0 .045em!important;
  -webkit-text-stroke:0!important;
  background:
    radial-gradient(circle at 50% 58%,rgba(255,255,255,.98) 0 18%,rgba(0,238,255,.92) 19% 34%,rgba(255,166,42,.82) 35% 45%,transparent 47%)!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  color:transparent!important;
  text-shadow:0 0 .10em rgba(255,255,255,.92),0 0 .24em rgba(0,224,255,.84),0 0 .34em rgba(255,140,0,.46)!important;
  filter:drop-shadow(0 0 .14em rgba(236,255,255,.95)) drop-shadow(0 0 .30em rgba(0,224,255,.7))!important;
  transform:translateY(.05em) translateZ(22px)!important;
}
.nnr-letter[data-char="."]::before,
.nnr-letter[data-char="."]::after{
  content:""!important;
  border-radius:999px!important;
  left:50%!important;
  top:62%!important;
  width:.12em!important;
  height:.12em!important;
  inset:auto!important;
  background:rgba(236,255,255,.96)!important;
  transform:translate(-50%,-50%) translateZ(-20px)!important;
  opacity:.62!important;
  box-shadow:0 0 .16em rgba(0,224,255,.78),0 0 .26em rgba(255,140,0,.42)!important;
}
.nnr-letter[data-char="."]::after{width:.07em!important;height:.07em!important;opacity:.8!important;transform:translate(-50%,-50%) translateZ(-42px)!important}
@media (max-width:430px){.nnr-letter[data-char="."]{width:.18em!important;min-width:.18em!important;margin:0 .025em!important}}
/* END NIGHTNATION V7 DOT LOCKUP FIX */


/* NIGHTNATION V8 SINGLE-LINE HUD TITLE FIT
   Keep the particle hologram title as one brand lockup on desktop and mobile. */
.hero-title-wrap{max-width:min(100%,1160px)!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}
.hero-title{
  display:block!important;
  white-space:nowrap!important;
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
  font-size:clamp(1.46rem,6.72vw,5.10rem)!important;
  letter-spacing:clamp(-.092em,-.72vw,-.052em)!important;
  word-spacing:0!important;
  overflow:visible!important;
  line-height:.92!important;
}
.nnr-letter{min-width:0!important;margin:0!important;transform:translateZ(calc(14px + (var(--i) * .45px)))!important}
.nnr-letter[data-char="."]{width:.20em!important;min-width:.20em!important;margin:0 .034em!important;transform:translateY(.05em) translateZ(20px)!important}
@media (max-width:760px){
  .hero-title{font-size:clamp(1.22rem,6.62vw,2.48rem)!important;letter-spacing:clamp(-.105em,-.94vw,-.07em)!important}
}
@media (max-width:430px){
  .hero-title{font-size:clamp(1.01rem,6.42vw,1.78rem)!important;letter-spacing:-.108em!important}
  .nnr-letter[data-char="."]{width:.16em!important;min-width:.16em!important;margin:0 .018em!important}
}
@media (max-width:360px){.hero-title{font-size:.96rem!important;letter-spacing:-.112em!important}}
/* END NIGHTNATION V8 SINGLE-LINE HUD TITLE FIT */


/* NIGHTNATION V9 CACHE-BUSTED SINGLE-LINE ENFORCER */
.hero-title{
  font-size:clamp(1.38rem,6.32vw,4.82rem)!important;
  letter-spacing:clamp(-.105em,-.86vw,-.068em)!important;
  white-space:nowrap!important;
  display:block!important;
  width:100%!important;
  line-height:.90!important;
}
.hero-title-wrap{max-width:min(100%,1180px)!important}
.nnr-letter{min-width:0!important;margin:0!important;padding:0!important}
.nnr-letter[data-char="."]{width:.18em!important;min-width:.18em!important;margin:0 .026em!important}
@media (max-width:760px){.hero-title{font-size:clamp(1.15rem,6.18vw,2.34rem)!important;letter-spacing:-.112em!important}}
@media (max-width:430px){.hero-title{font-size:clamp(.96rem,6.03vw,1.66rem)!important;letter-spacing:-.118em!important}.nnr-letter[data-char="."]{width:.14em!important;min-width:.14em!important;margin:0 .014em!important}}
@media (max-width:360px){.hero-title{font-size:.90rem!important;letter-spacing:-.122em!important}}
/* END NIGHTNATION V9 CACHE-BUSTED SINGLE-LINE ENFORCER */


/* NIGHTNATION V10 PIXEL-CAPPED HUD TITLE FIT
   Production root font-size can upscale rem clamps; use px caps to enforce one-line brand lockup. */
.hero-title{
  font-size:clamp(18px,5.2vw,68px)!important;
  letter-spacing:clamp(-8px,-.58vw,-4.2px)!important;
  line-height:.90!important;
  white-space:nowrap!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
}
.nnr-letter{min-width:0!important;margin:0!important;padding:0!important}
.nnr-letter[data-char="."]{width:.17em!important;min-width:.17em!important;margin:0 .02em!important}
@media (max-width:760px){.hero-title{font-size:clamp(17px,5.65vw,34px)!important;letter-spacing:clamp(-4.7px,-.88vw,-2.8px)!important}}
@media (max-width:430px){.hero-title{font-size:clamp(15px,5.35vw,24px)!important;letter-spacing:clamp(-3.8px,-.98vw,-2.6px)!important}.nnr-letter[data-char="."]{width:.13em!important;min-width:.13em!important;margin:0 .01em!important}}
@media (max-width:360px){.hero-title{font-size:14px!important;letter-spacing:-3.3px!important}}
/* END NIGHTNATION V10 PIXEL-CAPPED HUD TITLE FIT */


/* NIGHTNATION V11 HARD ONE-LINE DATA-HUD WORDMARK LOCK
   Higher specificity is required because earlier production rules target the hero title more specifically.
   Keep the data-particle hologram material while forcing the actual per-letter spans into one row. */
body .hero .hero-title-wrap,
body main .hero .hero-title-wrap{
  width:min(100%,1180px)!important;
  max-width:calc(100vw - 20px)!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  padding-left:0!important;
  padding-right:0!important;
}
body .hero .hero-title.hero-title,
body main .hero .hero-title.hero-title,
body .hero-title-wrap .hero-title.hero-title{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  text-align:center!important;
  font-size:clamp(44px,5.32vw,68px)!important;
  letter-spacing:clamp(-7.8px,-0.55vw,-5.2px)!important;
  line-height:.9!important;
  transform:perspective(980px) rotateX(5deg) rotateY(-2.5deg) translateZ(0)!important;
}
body .hero .hero-title.hero-title .nnr-letter,
body main .hero .hero-title.hero-title .nnr-letter,
body .hero-title-wrap .hero-title.hero-title .nnr-letter{
  display:inline-block!important;
  flex:0 0 auto!important;
  float:none!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  font-size:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
body .hero .hero-title.hero-title .nnr-letter[data-char="."],
body main .hero .hero-title.hero-title .nnr-letter[data-char="."],
body .hero-title-wrap .hero-title.hero-title .nnr-letter[data-char="."]{
  width:.17em!important;
  min-width:.17em!important;
  max-width:.17em!important;
  margin:0 .02em!important;
  flex:0 0 .17em!important;
  transform:translateY(.05em) translateZ(20px)!important;
}
@media (max-width:760px){
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title{
    font-size:clamp(25px,7.05vw,42px)!important;
    letter-spacing:clamp(-5.4px,-1.05vw,-3.1px)!important;
  }
}
@media (max-width:430px){
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title{
    font-size:clamp(20px,6.55vw,28px)!important;
    letter-spacing:clamp(-4.1px,-1.12vw,-2.6px)!important;
  }
  body .hero .hero-title.hero-title .nnr-letter[data-char="."],
  body main .hero .hero-title.hero-title .nnr-letter[data-char="."],
  body .hero-title-wrap .hero-title.hero-title .nnr-letter[data-char="."]{
    width:.13em!important;
    min-width:.13em!important;
    max-width:.13em!important;
    flex-basis:.13em!important;
    margin:0 .01em!important;
  }
}
@media (max-width:360px){
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title{
    font-size:19px!important;
    letter-spacing:-3.2px!important;
  }
}
/* END NIGHTNATION V11 HARD ONE-LINE DATA-HUD WORDMARK LOCK */


/* NIGHTNATION V12 FULL-SIZE WHOLE-HOLOGRAM TITLE DISPLAY
   Fix: mobile title must not render teeny until hover. The visible wordmark is now the full title as one
   holographic display layer; per-letter particle spans are hidden as decoration only. Hover/focus no longer
   changes title size/visibility. */
body .hero .hero-title-wrap,
body main .hero .hero-title-wrap{
  width:min(100%,1180px)!important;
  max-width:calc(100vw - 20px)!important;
  min-height:clamp(86px,10vw,138px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  perspective:1100px!important;
  transform-style:preserve-3d!important;
  animation:nnrV12WholeDisplayFloat 5.2s ease-in-out infinite!important;
}
body .hero .hero-title-wrap::before,
body main .hero .hero-title-wrap::before{
  opacity:.72!important;
  height:clamp(92px,11vw,148px)!important;
  transform:translate(-50%,-50%) translateZ(-48px)!important;
  animation:nnrHudParticleDrift 10s linear infinite!important;
}
body .hero .hero-title-wrap::after,
body main .hero .hero-title-wrap::after{
  opacity:.54!important;
  animation:nnrHudPlaneFloat 7s ease-in-out infinite!important;
}
body .hero .hero-title.hero-title,
body main .hero .hero-title.hero-title,
body .hero-title-wrap .hero-title.hero-title{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:1.08em!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
  white-space:nowrap!important;
  text-align:center!important;
  line-height:.86!important;
  font-family:var(--font-display, 'Arial Black', Impact, sans-serif)!important;
  font-weight:1000!important;
  font-size:clamp(58px,6.15vw,82px)!important;
  letter-spacing:clamp(-6.2px,-.42vw,-2.4px)!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  filter:none!important;
  transform:perspective(1000px) rotateX(5deg) rotateY(-2deg) translateZ(0)!important;
  transform-origin:center center!important;
  animation:nnrV12WholeWordPulse 4.8s ease-in-out infinite!important;
}
body .hero .hero-title.hero-title .nnr-letter,
body main .hero .hero-title.hero-title .nnr-letter,
body .hero-title-wrap .hero-title.hero-title .nnr-letter,
body .hero .hero-title-wrap:hover .nnr-letter,
body .hero .hero-title-wrap:focus-within .nnr-letter{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
  transition:none!important;
  transform:none!important;
  pointer-events:none!important;
}
body .hero .hero-title.hero-title::before,
body main .hero .hero-title.hero-title::before,
body .hero-title-wrap .hero-title.hero-title::before,
body .hero .hero-title-wrap:hover .hero-title.hero-title::before,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title::before{
  content:attr(data-text)!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  transform:translate(-50%,-50%) translate3d(-.035em,-.026em,-38px)!important;
  text-align:center!important;
  white-space:nowrap!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  pointer-events:none!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:1.2px rgba(0,238,255,.62)!important;
  background:linear-gradient(100deg,rgba(0,224,255,.34),rgba(239,255,255,.70),rgba(255,145,42,.34),rgba(0,224,255,.48))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  opacity:.78!important;
  filter:blur(.28px) drop-shadow(0 0 16px rgba(0,224,255,.72)) drop-shadow(0 0 24px rgba(255,145,42,.28))!important;
  animation:nnrV12DataSweep 4.2s linear infinite!important;
}
body .hero .hero-title.hero-title::after,
body main .hero .hero-title.hero-title::after,
body .hero-title-wrap .hero-title.hero-title::after,
body .hero .hero-title-wrap:hover .hero-title.hero-title::after,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title::after{
  content:attr(data-text)!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  transform:translate(-50%,-50%) translate3d(.018em,.012em,24px)!important;
  text-align:center!important;
  white-space:nowrap!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  line-height:inherit!important;
  pointer-events:none!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.85px rgba(244,255,255,.78)!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 1.05px,transparent 1.38px) 0 0/8px 7px,
    radial-gradient(circle at 48% 48%,rgba(0,238,255,.80) 0 .9px,transparent 1.22px) 4px 2px/12px 9px,
    linear-gradient(100deg,rgba(246,255,255,.94),rgba(0,229,255,.88) 28%,rgba(255,163,38,.74) 58%,rgba(246,255,255,.92))!important;
  background-size:8px 7px,12px 9px,240% 100%!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  opacity:1!important;
  filter:contrast(1.18) saturate(1.22) brightness(1.12) drop-shadow(0 0 8px rgba(236,255,255,.70)) drop-shadow(0 0 22px rgba(0,224,255,.62)) drop-shadow(0 0 30px rgba(255,145,42,.26))!important;
  text-shadow:.025em .032em 0 rgba(255,150,35,.42),-.018em -.016em 0 rgba(0,238,255,.45)!important;
  animation:nnrV12DataSweep 3.8s linear infinite!important;
}
body .hero .hero-title-wrap:hover .hero-title.hero-title,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title,
body main .hero .hero-title-wrap:hover .hero-title.hero-title,
body main .hero .hero-title-wrap:focus-within .hero-title.hero-title{
  font-size:clamp(58px,6.15vw,82px)!important;
  letter-spacing:clamp(-6.2px,-.42vw,-2.4px)!important;
  transform:perspective(1000px) rotateX(5deg) rotateY(-2deg) translateZ(0)!important;
  animation:nnrV12WholeWordPulse 4.8s ease-in-out infinite!important;
  filter:none!important;
}
@keyframes nnrV12WholeDisplayFloat{
  0%,100%{transform:translate3d(0,0,0) rotateX(0deg)}
  50%{transform:translate3d(0,-3px,0) rotateX(.7deg)}
}
@keyframes nnrV12WholeWordPulse{
  0%,100%{opacity:1;filter:none}
  45%{opacity:.96;filter:drop-shadow(0 0 8px rgba(0,224,255,.18))}
  52%{opacity:1;filter:drop-shadow(0 0 14px rgba(255,145,42,.18))}
}
@keyframes nnrV12DataSweep{
  0%{background-position:0 0,4px 2px,0% 50%}
  100%{background-position:20px 14px,34px 24px,240% 50%}
}
@media (max-width:760px){
  body .hero .hero-title-wrap,
  body main .hero .hero-title-wrap{min-height:clamp(78px,18vw,108px)!important;max-width:calc(100vw - 14px)!important}
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title,
  body .hero .hero-title-wrap:hover .hero-title.hero-title,
  body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
    font-size:clamp(36px,10.2vw,56px)!important;
    letter-spacing:clamp(-7.2px,-1.45vw,-4.2px)!important;
    transform:perspective(900px) rotateX(5deg) rotateY(-1deg) scaleX(.90)!important;
  }
}
@media (max-width:430px){
  body .hero .hero-title-wrap,
  body main .hero .hero-title-wrap{min-height:88px!important;max-width:calc(100vw - 10px)!important}
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title,
  body .hero .hero-title-wrap:hover .hero-title.hero-title,
  body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
    font-size:clamp(34px,10.1vw,43px)!important;
    letter-spacing:clamp(-7.8px,-1.9vw,-5.3px)!important;
    transform:perspective(900px) rotateX(5deg) rotateY(-1deg) scaleX(.84)!important;
  }
  body .hero .hero-title.hero-title::before,
  body main .hero .hero-title.hero-title::before{filter:blur(.18px) drop-shadow(0 0 10px rgba(0,224,255,.72))!important}
  body .hero .hero-title.hero-title::after,
  body main .hero .hero-title.hero-title::after{background-size:6px 5px,9px 7px,240% 100%!important;filter:contrast(1.15) saturate(1.18) brightness(1.1) drop-shadow(0 0 6px rgba(236,255,255,.66)) drop-shadow(0 0 16px rgba(0,224,255,.58))!important}
}
@media (max-width:360px){
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title,
  body .hero .hero-title-wrap:hover .hero-title.hero-title,
  body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
    font-size:33px!important;
    letter-spacing:-7.4px!important;
    transform:perspective(900px) rotateX(5deg) rotateY(-1deg) scaleX(.80)!important;
  }
}
/* END NIGHTNATION V12 FULL-SIZE WHOLE-HOLOGRAM TITLE DISPLAY */


/* NIGHTNATION V13 PSEUDO-TITLE VISIBILITY FIX
   Earlier rules set decorative hero-title pseudo layers to display:none. Force the whole-title hologram layers visible. */
body .hero .hero-title.hero-title::before,
body main .hero .hero-title.hero-title::before,
body .hero-title-wrap .hero-title.hero-title::before,
body .hero .hero-title-wrap:hover .hero-title.hero-title::before,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title::before,
body .hero .hero-title.hero-title::after,
body main .hero .hero-title.hero-title::after,
body .hero-title-wrap .hero-title.hero-title::after,
body .hero .hero-title-wrap:hover .hero-title.hero-title::after,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title::after{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
body .hero .hero-title.hero-title::before,
body main .hero .hero-title.hero-title::before,
body .hero-title-wrap .hero-title.hero-title::before,
body .hero .hero-title-wrap:hover .hero-title.hero-title::before,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title::before{
  opacity:.74!important;
}
body .hero .hero-title.hero-title::after,
body main .hero .hero-title.hero-title::after,
body .hero-title-wrap .hero-title.hero-title::after,
body .hero .hero-title-wrap:hover .hero-title.hero-title::after,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title::after{
  opacity:1!important;
}
/* END NIGHTNATION V13 PSEUDO-TITLE VISIBILITY FIX */


/* NIGHTNATION V14 MOBILE FULL-SIZE TITLE TUNING
   Bigger mobile hero wordmark while preserving one-line fit. */
@media (max-width:430px){
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title,
  body .hero .hero-title-wrap:hover .hero-title.hero-title,
  body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
    font-size:clamp(39px,10.8vw,46px)!important;
    letter-spacing:clamp(-8.7px,-2.05vw,-7.2px)!important;
    transform:perspective(900px) rotateX(5deg) rotateY(-1deg) scaleX(.84)!important;
  }
}
@media (max-width:360px){
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title,
  body .hero .hero-title-wrap:hover .hero-title.hero-title,
  body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
    font-size:39px!important;
    letter-spacing:-8.5px!important;
    transform:perspective(900px) rotateX(5deg) rotateY(-1deg) scaleX(.82)!important;
  }
}
/* END NIGHTNATION V14 MOBILE FULL-SIZE TITLE TUNING */


/* NIGHTNATION V15 ANIMATED HOLOGRAPHIC HUD LOGO
   Animate the title as one whole holographic display: projection float, scan sweep,
   data shimmer, chromatic depth, and subtle boot/pulse cycle. No hover dependency. */
body .hero .hero-title-wrap,
body main .hero .hero-title-wrap{
  animation:
    nnrV15LogoRigFloat 5.8s ease-in-out infinite,
    nnrV15RigEnergyPulse 3.2s ease-in-out infinite!important;
  will-change:transform,filter!important;
}
body .hero .hero-title-wrap::before,
body main .hero .hero-title-wrap::before{
  background:
    radial-gradient(circle at 50% 50%,rgba(236,255,255,.95) 0 1.25px,transparent 1.65px) 0 0/12px 9px,
    radial-gradient(circle at 50% 50%,rgba(0,238,255,.78) 0 .9px,transparent 1.3px) 7px 4px/16px 12px,
    linear-gradient(90deg,transparent 0 10%,rgba(0,238,255,.26) 22%,rgba(255,255,255,.42) 50%,rgba(255,154,34,.22) 72%,transparent 90% 100%) 0 0/260% 100%!important;
  animation:
    nnrV15DataMatrixDrift 7.5s linear infinite,
    nnrV15ScanBandTravel 4.2s cubic-bezier(.42,0,.22,1) infinite!important;
  filter:drop-shadow(0 0 14px rgba(0,224,255,.38)) drop-shadow(0 0 18px rgba(255,145,42,.18))!important;
}
body .hero .hero-title-wrap::after,
body main .hero .hero-title-wrap::after{
  animation:
    nnrV15HoloPlaneSweep 4.6s ease-in-out infinite,
    nnrV15PlaneBreath 7s ease-in-out infinite!important;
  box-shadow:0 0 34px rgba(0,224,255,.28), inset 0 0 22px rgba(0,224,255,.16)!important;
}
body .hero .hero-title.hero-title,
body main .hero .hero-title.hero-title,
body .hero-title-wrap .hero-title.hero-title,
body .hero .hero-title-wrap:hover .hero-title.hero-title,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
  animation:
    nnrV15WholeLogoProjection 5.8s ease-in-out infinite,
    nnrV15MicroFlicker 9s steps(1,end) infinite!important;
  will-change:transform,filter,opacity!important;
}
body .hero .hero-title.hero-title::before,
body main .hero .hero-title.hero-title::before,
body .hero-title-wrap .hero-title.hero-title::before,
body .hero .hero-title-wrap:hover .hero-title.hero-title::before,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title::before{
  display:block!important;
  visibility:visible!important;
  opacity:.74!important;
  animation:
    nnrV15CyanDepthPhase 3.9s ease-in-out infinite,
    nnrV15HorizontalDataSweep 2.85s linear infinite!important;
  will-change:transform,opacity,filter,background-position!important;
}
body .hero .hero-title.hero-title::after,
body main .hero .hero-title.hero-title::after,
body .hero-title-wrap .hero-title.hero-title::after,
body .hero .hero-title-wrap:hover .hero-title.hero-title::after,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title::after{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 1.05px,transparent 1.38px) 0 0/8px 7px,
    radial-gradient(circle at 48% 48%,rgba(0,238,255,.82) 0 .9px,transparent 1.22px) 4px 2px/12px 9px,
    linear-gradient(105deg,rgba(246,255,255,.96),rgba(0,229,255,.92) 25%,rgba(255,170,48,.80) 55%,rgba(246,255,255,.94) 74%,rgba(0,238,255,.82)) 0 0/280% 100%!important;
  animation:
    nnrV15MainGlyphDataFlow 2.65s linear infinite,
    nnrV15GlyphGlowBeat 4.4s ease-in-out infinite!important;
  will-change:transform,opacity,filter,background-position!important;
}
body .hero .hero-title.hero-title .nnr-letter,
body main .hero .hero-title.hero-title .nnr-letter,
body .hero-title-wrap .hero-title.hero-title .nnr-letter,
body .hero .hero-title-wrap:hover .nnr-letter,
body .hero .hero-title-wrap:focus-within .nnr-letter{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
  transition:none!important;
}
@keyframes nnrV15LogoRigFloat{
  0%,100%{transform:translate3d(0,0,0) rotateX(0deg) rotateY(0deg)}
  28%{transform:translate3d(0,-4px,0) rotateX(.65deg) rotateY(-.45deg)}
  62%{transform:translate3d(0,2px,0) rotateX(-.35deg) rotateY(.28deg)}
}
@keyframes nnrV15RigEnergyPulse{
  0%,100%{filter:drop-shadow(0 0 10px rgba(0,224,255,.24))}
  48%{filter:drop-shadow(0 0 20px rgba(0,224,255,.42)) drop-shadow(0 0 18px rgba(255,145,42,.18))}
  50%{filter:drop-shadow(0 0 30px rgba(236,255,255,.55)) drop-shadow(0 0 24px rgba(0,224,255,.48))}
  54%{filter:drop-shadow(0 0 12px rgba(0,224,255,.30))}
}
@keyframes nnrV15DataMatrixDrift{
  0%{background-position:0 0,7px 4px,-140% 0}
  100%{background-position:72px 36px,103px 64px,140% 0}
}
@keyframes nnrV15ScanBandTravel{
  0%,18%{opacity:.48;clip-path:inset(0 100% 0 0)}
  36%{opacity:.82;clip-path:inset(0 0 0 0)}
  58%{opacity:.56;clip-path:inset(0 0 0 100%)}
  100%{opacity:.58;clip-path:inset(0 0 0 0)}
}
@keyframes nnrV15HoloPlaneSweep{
  0%,100%{opacity:.44;transform:translate(-50%,-50%) rotateX(58deg) translateY(12px) translateZ(-86px)}
  42%{opacity:.68;transform:translate(-50%,-50%) rotateX(58deg) translateY(2px) translateZ(-70px)}
  46%{opacity:.86;transform:translate(-50%,-50%) rotateX(58deg) translateY(-1px) translateZ(-64px)}
  52%{opacity:.52;transform:translate(-50%,-50%) rotateX(58deg) translateY(7px) translateZ(-78px)}
}
@keyframes nnrV15PlaneBreath{0%,100%{filter:blur(.25px)}50%{filter:blur(.05px)}}
@keyframes nnrV15WholeLogoProjection{
  0%,100%{opacity:1;transform:perspective(1000px) rotateX(5deg) rotateY(-2deg) translateZ(0) scale(1)}
  22%{opacity:.985;transform:perspective(1000px) rotateX(5.8deg) rotateY(-2.7deg) translateZ(10px) scale(1.006)}
  46%{opacity:1;transform:perspective(1000px) rotateX(4.4deg) rotateY(-1.5deg) translateZ(2px) scale(.997)}
  50%{opacity:.92;transform:perspective(1000px) rotateX(5deg) rotateY(-2deg) translateZ(18px) scale(1.012)}
  53%{opacity:1;transform:perspective(1000px) rotateX(5.2deg) rotateY(-2.2deg) translateZ(0) scale(1)}
}
@keyframes nnrV15MicroFlicker{
  0%,8%,10%,38%,40%,73%,75%,100%{opacity:1}
  9%,39%,74%{opacity:.88}
}
@keyframes nnrV15CyanDepthPhase{
  0%,100%{transform:translate(-50%,-50%) translate3d(-.038em,-.026em,-42px);opacity:.68;filter:blur(.32px) drop-shadow(0 0 14px rgba(0,224,255,.62))}
  45%{transform:translate(-50%,-50%) translate3d(-.058em,-.032em,-58px);opacity:.86;filter:blur(.2px) drop-shadow(0 0 24px rgba(0,224,255,.82))}
  52%{transform:translate(-50%,-50%) translate3d(-.018em,-.012em,-24px);opacity:.58;filter:blur(.55px) drop-shadow(0 0 20px rgba(255,145,42,.34))}
}
@keyframes nnrV15HorizontalDataSweep{
  0%{background-position:-120% 0}
  100%{background-position:180% 0}
}
@keyframes nnrV15MainGlyphDataFlow{
  0%{background-position:0 0,4px 2px,0% 50%}
  100%{background-position:24px 18px,44px 31px,280% 50%}
}
@keyframes nnrV15GlyphGlowBeat{
  0%,100%{filter:contrast(1.18) saturate(1.22) brightness(1.12) drop-shadow(0 0 8px rgba(236,255,255,.70)) drop-shadow(0 0 22px rgba(0,224,255,.62)) drop-shadow(0 0 30px rgba(255,145,42,.26))}
  47%{filter:contrast(1.24) saturate(1.32) brightness(1.20) drop-shadow(0 0 12px rgba(236,255,255,.86)) drop-shadow(0 0 32px rgba(0,224,255,.74)) drop-shadow(0 0 36px rgba(255,145,42,.34))}
  50%{filter:contrast(1.30) saturate(1.38) brightness(1.28) drop-shadow(0 0 15px rgba(255,255,255,.92)) drop-shadow(0 0 38px rgba(0,224,255,.84)) drop-shadow(0 0 44px rgba(255,145,42,.42))}
  54%{filter:contrast(1.16) saturate(1.18) brightness(1.10) drop-shadow(0 0 9px rgba(236,255,255,.70)) drop-shadow(0 0 20px rgba(0,224,255,.58))}
}
@media (max-width:760px){
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title,
  body .hero .hero-title-wrap:hover .hero-title.hero-title,
  body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
    animation:
      nnrV15WholeLogoProjectionMobile 5.8s ease-in-out infinite,
      nnrV15MicroFlicker 9s steps(1,end) infinite!important;
  }
}
@keyframes nnrV15WholeLogoProjectionMobile{
  0%,100%{opacity:1;transform:perspective(900px) rotateX(5deg) rotateY(-1deg) scaleX(.84) translateZ(0)}
  28%{opacity:.99;transform:perspective(900px) rotateX(5.7deg) rotateY(-1.4deg) scaleX(.84) translateZ(8px)}
  50%{opacity:.93;transform:perspective(900px) rotateX(4.8deg) rotateY(-.8deg) scaleX(.84) translateZ(14px)}
  54%{opacity:1;transform:perspective(900px) rotateX(5deg) rotateY(-1deg) scaleX(.84) translateZ(0)}
}
@media (max-width:360px){
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title,
  body .hero .hero-title-wrap:hover .hero-title.hero-title,
  body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
    animation:
      nnrV15WholeLogoProjectionTiny 5.8s ease-in-out infinite,
      nnrV15MicroFlicker 9s steps(1,end) infinite!important;
  }
}
@keyframes nnrV15WholeLogoProjectionTiny{
  0%,100%{opacity:1;transform:perspective(900px) rotateX(5deg) rotateY(-1deg) scaleX(.82) translateZ(0)}
  28%{opacity:.99;transform:perspective(900px) rotateX(5.7deg) rotateY(-1.4deg) scaleX(.82) translateZ(8px)}
  50%{opacity:.93;transform:perspective(900px) rotateX(4.8deg) rotateY(-.8deg) scaleX(.82) translateZ(14px)}
  54%{opacity:1;transform:perspective(900px) rotateX(5deg) rotateY(-1deg) scaleX(.82) translateZ(0)}
}
@media (prefers-reduced-motion:reduce){
  body .hero .hero-title-wrap,
  body main .hero .hero-title-wrap,
  body .hero .hero-title-wrap::before,
  body main .hero .hero-title-wrap::before,
  body .hero .hero-title-wrap::after,
  body main .hero .hero-title-wrap::after,
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title,
  body .hero .hero-title.hero-title::before,
  body main .hero .hero-title.hero-title::before,
  body .hero .hero-title.hero-title::after,
  body main .hero .hero-title.hero-title::after{animation:none!important}
}
/* END NIGHTNATION V15 ANIMATED HOLOGRAPHIC HUD LOGO */


/* NIGHTNATION V16 VARIABLE-DRIVEN REAL HUD ANIMATION
   Prior static !important transforms blocked keyframe motion. Animate CSS variables used inside
   the !important transforms/filters so the logo actually moves, pulses, and scans. */
@property --nnr-rig-y{syntax:"<length>";inherits:true;initial-value:0px;}
@property --nnr-rig-tilt{syntax:"<angle>";inherits:true;initial-value:0deg;}
@property --nnr-title-z{syntax:"<length>";inherits:true;initial-value:0px;}
@property --nnr-title-y{syntax:"<length>";inherits:true;initial-value:0px;}
@property --nnr-title-ry{syntax:"<angle>";inherits:true;initial-value:0deg;}
@property --nnr-title-scale{syntax:"<number>";inherits:true;initial-value:1;}
@property --nnr-depth-x{syntax:"<length>";inherits:true;initial-value:0px;}
@property --nnr-depth-z{syntax:"<length>";inherits:true;initial-value:-38px;}
@property --nnr-main-x{syntax:"<length>";inherits:true;initial-value:0px;}
@property --nnr-main-z{syntax:"<length>";inherits:true;initial-value:24px;}
@property --nnr-dot-shift{syntax:"<length>";inherits:true;initial-value:0px;}
@property --nnr-sweep{syntax:"<percentage>";inherits:true;initial-value:0%;}
@property --nnr-glow{syntax:"<length>";inherits:true;initial-value:0px;}
body .hero .hero-title-wrap,
body main .hero .hero-title-wrap{
  --nnr-rig-y:0px;
  --nnr-rig-tilt:0deg;
  --nnr-dot-shift:0px;
  --nnr-sweep:0%;
  transform:translate3d(0,var(--nnr-rig-y),0) rotateX(var(--nnr-rig-tilt))!important;
  animation:nnrV16RigCycle 5.6s ease-in-out infinite!important;
}
body .hero .hero-title-wrap::before,
body main .hero .hero-title-wrap::before{
  background-position:
    var(--nnr-dot-shift) calc(var(--nnr-dot-shift) * .45),
    calc(7px + var(--nnr-dot-shift)) calc(4px + var(--nnr-dot-shift) * .35),
    var(--nnr-sweep) 0!important;
  opacity:.72!important;
  clip-path:inset(0 0 0 0)!important;
  animation:none!important;
}
body .hero .hero-title-wrap::after,
body main .hero .hero-title-wrap::after{
  transform:translate(-50%,-50%) rotateX(58deg) translateY(calc(10px + var(--nnr-rig-y))) translateZ(calc(-82px + var(--nnr-title-z)))!important;
  opacity:.54!important;
  animation:none!important;
}
body .hero .hero-title.hero-title,
body main .hero .hero-title.hero-title,
body .hero-title-wrap .hero-title.hero-title,
body .hero .hero-title-wrap:hover .hero-title.hero-title,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
  --nnr-title-z:0px;
  --nnr-title-y:0px;
  --nnr-title-ry:0deg;
  --nnr-title-scale:1;
  --nnr-depth-x:0px;
  --nnr-depth-z:-38px;
  --nnr-main-x:0px;
  --nnr-main-z:24px;
  --nnr-dot-shift:0px;
  --nnr-sweep:0%;
  --nnr-glow:0px;
  transform:perspective(1000px) rotateX(5deg) rotateY(calc(-2deg + var(--nnr-title-ry))) translateY(var(--nnr-title-y)) translateZ(var(--nnr-title-z)) scale(var(--nnr-title-scale))!important;
  animation:nnrV16TitleCycle 5.6s ease-in-out infinite!important;
}
body .hero .hero-title.hero-title::before,
body main .hero .hero-title.hero-title::before,
body .hero-title-wrap .hero-title.hero-title::before,
body .hero .hero-title-wrap:hover .hero-title.hero-title::before,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title::before{
  transform:translate(-50%,-50%) translate3d(calc(-.038em + var(--nnr-depth-x)),-.026em,var(--nnr-depth-z))!important;
  filter:blur(.32px) drop-shadow(0 0 calc(14px + var(--nnr-glow)) rgba(0,224,255,.70)) drop-shadow(0 0 calc(18px + var(--nnr-glow)) rgba(255,145,42,.22))!important;
  background-position:var(--nnr-sweep) 50%!important;
  animation:none!important;
}
body .hero .hero-title.hero-title::after,
body main .hero .hero-title.hero-title::after,
body .hero-title-wrap .hero-title.hero-title::after,
body .hero .hero-title-wrap:hover .hero-title.hero-title::after,
body .hero .hero-title-wrap:focus-within .hero-title.hero-title::after{
  transform:translate(-50%,-50%) translate3d(var(--nnr-main-x),.012em,var(--nnr-main-z))!important;
  background-position:
    var(--nnr-dot-shift) calc(var(--nnr-dot-shift) * .75),
    calc(4px + var(--nnr-dot-shift)) calc(2px + var(--nnr-dot-shift) * .55),
    var(--nnr-sweep) 50%!important;
  filter:contrast(1.18) saturate(1.22) brightness(1.12) drop-shadow(0 0 calc(8px + var(--nnr-glow)) rgba(236,255,255,.74)) drop-shadow(0 0 calc(22px + var(--nnr-glow)) rgba(0,224,255,.66)) drop-shadow(0 0 calc(30px + var(--nnr-glow)) rgba(255,145,42,.30))!important;
  animation:none!important;
}
@keyframes nnrV16RigCycle{
  0%,100%{--nnr-rig-y:0px;--nnr-rig-tilt:0deg;--nnr-dot-shift:0px;--nnr-sweep:0%;}
  24%{--nnr-rig-y:-3px;--nnr-rig-tilt:.35deg;--nnr-dot-shift:9px;--nnr-sweep:36%;}
  48%{--nnr-rig-y:1px;--nnr-rig-tilt:-.22deg;--nnr-dot-shift:18px;--nnr-sweep:72%;}
  51%{--nnr-rig-y:-5px;--nnr-rig-tilt:.6deg;--nnr-dot-shift:22px;--nnr-sweep:92%;}
  56%{--nnr-rig-y:0px;--nnr-rig-tilt:0deg;--nnr-dot-shift:24px;--nnr-sweep:100%;}
}
@keyframes nnrV16TitleCycle{
  0%,100%{--nnr-title-z:0px;--nnr-title-y:0px;--nnr-title-ry:0deg;--nnr-title-scale:1;--nnr-depth-x:0px;--nnr-depth-z:-38px;--nnr-main-x:0px;--nnr-main-z:24px;--nnr-dot-shift:0px;--nnr-sweep:0%;--nnr-glow:0px;opacity:1;}
  20%{--nnr-title-z:9px;--nnr-title-y:-2px;--nnr-title-ry:-.55deg;--nnr-title-scale:1.006;--nnr-depth-x:-2px;--nnr-depth-z:-56px;--nnr-main-x:1px;--nnr-main-z:30px;--nnr-dot-shift:8px;--nnr-sweep:32%;--nnr-glow:4px;opacity:.99;}
  44%{--nnr-title-z:2px;--nnr-title-y:1px;--nnr-title-ry:.25deg;--nnr-title-scale:.998;--nnr-depth-x:1px;--nnr-depth-z:-34px;--nnr-main-x:-1px;--nnr-main-z:20px;--nnr-dot-shift:17px;--nnr-sweep:68%;--nnr-glow:1px;opacity:1;}
  49%{--nnr-title-z:17px;--nnr-title-y:-3px;--nnr-title-ry:-.85deg;--nnr-title-scale:1.012;--nnr-depth-x:-4px;--nnr-depth-z:-68px;--nnr-main-x:2px;--nnr-main-z:38px;--nnr-dot-shift:23px;--nnr-sweep:88%;--nnr-glow:11px;opacity:.92;}
  52%{--nnr-title-z:4px;--nnr-title-y:0px;--nnr-title-ry:.15deg;--nnr-title-scale:1;--nnr-depth-x:1px;--nnr-depth-z:-42px;--nnr-main-x:-1px;--nnr-main-z:24px;--nnr-dot-shift:25px;--nnr-sweep:100%;--nnr-glow:3px;opacity:1;}
}
@media (max-width:760px){
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title,
  body .hero .hero-title-wrap:hover .hero-title.hero-title,
  body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
    transform:perspective(900px) rotateX(5deg) rotateY(calc(-1deg + var(--nnr-title-ry))) scaleX(.84) translateY(var(--nnr-title-y)) translateZ(var(--nnr-title-z)) scale(var(--nnr-title-scale))!important;
    animation:nnrV16TitleCycle 5.6s ease-in-out infinite!important;
  }
}
@media (max-width:360px){
  body .hero .hero-title.hero-title,
  body main .hero .hero-title.hero-title,
  body .hero-title-wrap .hero-title.hero-title,
  body .hero .hero-title-wrap:hover .hero-title.hero-title,
  body .hero .hero-title-wrap:focus-within .hero-title.hero-title{
    transform:perspective(900px) rotateX(5deg) rotateY(calc(-1deg + var(--nnr-title-ry))) scaleX(.82) translateY(var(--nnr-title-y)) translateZ(var(--nnr-title-z)) scale(var(--nnr-title-scale))!important;
  }
}
/* END NIGHTNATION V16 VARIABLE-DRIVEN REAL HUD ANIMATION */


/* NIGHTNATION PROJECTOR TEXT-CONTAINED HOLOGRAM V17
   Scope: homepage hero only. Preserve CTA button layout/backgrounds; normalize only CTA typography.
   Effect principle: scanlines/particles/smoke are clipped to the title text surface. */
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero{
  overflow:hidden!important;
}
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content{
  position:relative!important;
  isolation:isolate!important;
  padding-bottom:clamp(2.35rem,6.2vh,4.6rem)!important;
}
/* physical projector base: decorative only, under the content stack */
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:clamp(.35rem,1.25vh,.9rem)!important;
  width:clamp(12.5rem,38vw,34rem)!important;
  height:clamp(3.1rem,7.5vw,8rem)!important;
  transform:translateX(-50%) rotateX(62deg)!important;
  transform-origin:center!important;
  border-radius:50%!important;
  z-index:0!important;
  pointer-events:none!important;
  border:1px solid rgba(255,169,77,.56)!important;
  background:
    radial-gradient(ellipse at center, rgba(232,255,255,.98) 0 10%, rgba(58,236,255,.84) 11% 20%, transparent 21%),
    radial-gradient(ellipse at center, rgba(8,22,30,.02) 0 32%, rgba(225,151,57,.58) 34% 48%, rgba(48,34,25,.88) 49% 63%, rgba(229,154,72,.58) 64% 73%, rgba(5,13,20,.93) 74%),
    conic-gradient(from 18deg, #111b21, #f2a052 12%, #30251e 19%, #071019 25%, #86fbff 31%, #061019 39%, #dc8744 50%, #151b20 66%, #ffd690 80%, #1a2429)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.72),0 0 38px rgba(0,213,255,.38),inset 0 0 24px rgba(139,251,255,.44)!important;
  opacity:.82!important;
}
/* very faint transparent projector light only; all detailed hologram activity is clipped to text */
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:clamp(3rem,8.5vh,7.8rem)!important;
  width:min(72vw,850px)!important;
  height:clamp(11rem,34vh,27rem)!important;
  transform:translateX(-50%)!important;
  clip-path:polygon(47% 100%,53% 100%,88% 0,12% 0)!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:.20!important;
  mix-blend-mode:screen!important;
  background:radial-gradient(ellipse at 50% 100%, rgba(230,255,255,.42), rgba(83,241,255,.14) 28%, rgba(60,222,255,.05) 56%, transparent 78%)!important;
  filter:blur(9px)!important;
  animation:nnrV17BeamPulse 3.8s ease-in-out infinite alternate!important;
}
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title-wrap,
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .live-badge,
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-subtitle,
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas{
  position:relative!important;
  z-index:2!important;
}
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title-wrap{
  overflow:visible!important;
  padding-block:clamp(.25rem,1vw,.7rem)!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title-wrap::before,
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title-wrap::after{
  display:none!important;
  content:none!important;
}
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title{
  display:block!important;
  position:relative!important;
  width:max-content!important;
  max-width:calc(100vw - 2rem)!important;
  margin-inline:auto!important;
  white-space:nowrap!important;
  overflow:visible!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:1.25px rgba(229,255,245,.92)!important;
  background:
    linear-gradient(90deg, rgba(255,255,255,.88) 0 5%, rgba(109,255,244,.48) 5% 100%),
    repeating-linear-gradient(180deg, rgba(255,255,255,.92) 0 1px, rgba(88,240,255,.64) 1px 2px, transparent 2px 6px),
    radial-gradient(circle, rgba(255,255,255,.98) 0 1px, transparent 1.45px),
    radial-gradient(circle, rgba(53,236,255,.88) 0 .9px, transparent 1.55px),
    linear-gradient(90deg, rgba(91,244,255,.10), rgba(230,255,246,.82), rgba(91,244,255,.10))!important;
  background-size:125% 100%,100% 8px,8px 7px,14px 11px,220% 100%!important;
  background-position:0 0,0 0,0 0,0 0,-120% 0!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:0 0 3px rgba(255,255,255,.78),0 0 12px rgba(94,241,255,.68),0 0 27px rgba(0,190,255,.38)!important;
  filter:contrast(1.2) saturate(1.15)!important;
  animation:nnrV17ProjectedTextFloat 4.9s ease-in-out infinite, nnrV17TextMaterial 1.45s linear infinite!important;
  transform-origin:center!important;
}
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title .nnr-letter{
  opacity:0!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:none!important;
  animation:none!important;
}
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title::before,
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title::after{
  content:attr(data-text)!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title::before{
  -webkit-text-stroke:0!important;
  background:
    repeating-linear-gradient(180deg, transparent 0 5px, rgba(232,255,255,.94) 5px 6px, transparent 6px 10px),
    radial-gradient(circle, rgba(255,255,255,.98) 0 1.05px, transparent 1.38px),
    radial-gradient(circle, rgba(24,235,255,.94) 0 1px, transparent 1.62px)!important;
  background-size:100% 10px,9px 7px,15px 12px!important;
  opacity:.88!important;
  mix-blend-mode:screen!important;
  filter:drop-shadow(0 0 7px rgba(135,250,255,.86))!important;
  animation:nnrV17ContainedScan 1.18s linear infinite, nnrV17ContainedParticle 3.2s ease-in-out infinite alternate!important;
}
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title::after{
  -webkit-text-stroke:1px rgba(122,242,255,.52)!important;
  background:
    linear-gradient(90deg, transparent 0 28%, rgba(255,255,255,.78) 48%, transparent 68%),
    radial-gradient(circle, rgba(195,255,255,.64) 0 .8px, transparent 1.25px)!important;
  background-size:240% 100%,11px 9px!important;
  opacity:.38!important;
  filter:blur(.36px)!important;
  animation:nnrV17ContainedSheen 2.8s ease-in-out infinite, nnrV17ChromaticWaver 2.7s ease-in-out infinite alternate!important;
}
/* Uniform CTA text only; keep button shapes, layout, and visual hierarchy intact. */
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas .btn,
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas .btn-primary,
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas .btn-outline,
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas .btn-donate{
  font-family:Orbitron, Rajdhani, Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif!important;
  font-size:clamp(.78rem,1.05vw,.92rem)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  color:#eaffff!important;
  -webkit-text-fill-color:#eaffff!important;
  text-transform:uppercase!important;
  text-shadow:0 0 10px rgba(114,247,255,.52)!important;
}
@keyframes nnrV17ProjectedTextFloat{
  0%,100%{transform:translateY(-.12rem) rotateX(3.6deg) translateZ(24px);opacity:.94}
  25%{transform:translateY(-.45rem) rotateX(4.3deg) translateZ(34px);opacity:.99}
  52%{transform:translateY(.04rem) rotateX(3.2deg) translateZ(20px);opacity:.91}
  76%{transform:translateY(-.32rem) rotateX(4deg) translateZ(30px);opacity:.985}
}
@keyframes nnrV17TextMaterial{
  from{background-position:0 0,0 0,0 0,0 0,-120% 0}
  to{background-position:0 0,0 24px,18px -14px,-22px 18px,120% 0}
}
@keyframes nnrV17ContainedScan{
  from{background-position:0 0,0 0,0 0}
  to{background-position:0 28px,18px -14px,-22px 18px}
}
@keyframes nnrV17ContainedParticle{
  from{opacity:.68;filter:drop-shadow(0 0 5px rgba(135,250,255,.72)) blur(.12px)}
  to{opacity:.98;filter:drop-shadow(0 0 10px rgba(183,255,255,.98)) blur(.02px)}
}
@keyframes nnrV17ContainedSheen{
  from{background-position:-120% 0,0 0}
  to{background-position:120% 0,28px -18px}
}
@keyframes nnrV17ChromaticWaver{
  0%{transform:translate(1px,1px);opacity:.25}
  50%{transform:translate(-1px,2px);opacity:.44}
  100%{transform:translate(3px,-1px);opacity:.30}
}
@keyframes nnrV17BeamPulse{
  from{opacity:.13;filter:blur(10px) brightness(.95)}
  to{opacity:.24;filter:blur(12px) brightness(1.14)}
}
@media (max-width:760px){
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content{padding-bottom:clamp(2rem,7vh,3.5rem)!important}
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title{font-size:clamp(1.82rem,10vw,3.15rem)!important;letter-spacing:-.08em!important;transform:translateY(-.05rem) rotateX(3.2deg) scaleX(.9)!important;max-width:calc(100vw - 1.5rem)!important}
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content::after{bottom:.22rem!important;width:86vw!important;height:clamp(2.4rem,13vw,5.4rem)!important}
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content::before{bottom:clamp(2.2rem,8vh,4.8rem)!important;height:30vh!important;width:84vw!important}
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas .btn{font-size:.78rem!important;letter-spacing:.12em!important}
}
@media (max-width:390px){
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title{font-size:clamp(1.62rem,9.4vw,2.25rem)!important;letter-spacing:-.105em!important;transform:translateY(0) rotateX(3.2deg) scaleX(.86)!important}
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas .btn{font-size:.72rem!important;letter-spacing:.105em!important}
}
@media (prefers-reduced-motion:reduce){
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title,
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title::before,
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title::after,
  body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content::before{animation:none!important}
}
/* END NIGHTNATION PROJECTOR TEXT-CONTAINED HOLOGRAM V17 */


/* NIGHTNATION V17B HARD-SCOPED HOMEPAGE PROJECTOR WORDMARK OVERRIDE
   No :has(); only the homepage wordmark wrapper with data-text=NIGHTNATION.LIVE is targeted. */
.hero-title-wrap[data-text="NIGHTNATION.LIVE"]{
  overflow:visible!important;background:transparent!important;box-shadow:none!important;filter:none!important;
  padding-block:clamp(.25rem,1vw,.7rem)!important;perspective:1100px!important;
}
.hero-title-wrap[data-text="NIGHTNATION.LIVE"]::before,
.hero-title-wrap[data-text="NIGHTNATION.LIVE"]::after{display:none!important;content:none!important}
.hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title{
  display:block!important;position:relative!important;width:max-content!important;max-width:calc(100vw - 2rem)!important;margin-inline:auto!important;
  white-space:nowrap!important;overflow:visible!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:1.25px rgba(229,255,245,.92)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.88) 0 5%,rgba(109,255,244,.48) 5% 100%),repeating-linear-gradient(180deg,rgba(255,255,255,.92) 0 1px,rgba(88,240,255,.64) 1px 2px,transparent 2px 6px),radial-gradient(circle,rgba(255,255,255,.98) 0 1px,transparent 1.45px),radial-gradient(circle,rgba(53,236,255,.88) 0 .9px,transparent 1.55px),linear-gradient(90deg,rgba(91,244,255,.10),rgba(230,255,246,.82),rgba(91,244,255,.10))!important;
  background-size:125% 100%,100% 8px,8px 7px,14px 11px,220% 100%!important;background-position:0 0,0 0,0 0,0 0,-120% 0!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  text-shadow:0 0 3px rgba(255,255,255,.78),0 0 12px rgba(94,241,255,.68),0 0 27px rgba(0,190,255,.38)!important;
  filter:contrast(1.2) saturate(1.15)!important;transform-origin:center!important;
  animation:nnrV17ProjectedTextFloat 4.9s ease-in-out infinite,nnrV17TextMaterial 1.45s linear infinite!important;
}
.hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title .nnr-letter{opacity:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;animation:none!important}
.hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title::before,
.hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title::after{
  content:attr(data-text)!important;position:absolute!important;inset:0!important;pointer-events:none!important;white-space:nowrap!important;overflow:hidden!important;color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;
}
.hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title::before{
  -webkit-text-stroke:0!important;background:repeating-linear-gradient(180deg,transparent 0 5px,rgba(232,255,255,.94) 5px 6px,transparent 6px 10px),radial-gradient(circle,rgba(255,255,255,.98) 0 1.05px,transparent 1.38px),radial-gradient(circle,rgba(24,235,255,.94) 0 1px,transparent 1.62px)!important;
  background-size:100% 10px,9px 7px,15px 12px!important;opacity:.88!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 7px rgba(135,250,255,.86))!important;animation:nnrV17ContainedScan 1.18s linear infinite,nnrV17ContainedParticle 3.2s ease-in-out infinite alternate!important;
}
.hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title::after{
  -webkit-text-stroke:1px rgba(122,242,255,.52)!important;background:linear-gradient(90deg,transparent 0 28%,rgba(255,255,255,.78) 48%,transparent 68%),radial-gradient(circle,rgba(195,255,255,.64) 0 .8px,transparent 1.25px)!important;
  background-size:240% 100%,11px 9px!important;opacity:.38!important;filter:blur(.36px)!important;animation:nnrV17ContainedSheen 2.8s ease-in-out infinite,nnrV17ChromaticWaver 2.7s ease-in-out infinite alternate!important;
}
.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content{position:relative!important;isolation:isolate!important;padding-bottom:clamp(2.35rem,6.2vh,4.6rem)!important}
.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content::after{content:""!important;position:absolute!important;left:50%!important;bottom:clamp(.35rem,1.25vh,.9rem)!important;width:clamp(12.5rem,38vw,34rem)!important;height:clamp(3.1rem,7.5vw,8rem)!important;transform:translateX(-50%) rotateX(62deg)!important;border-radius:50%!important;z-index:0!important;pointer-events:none!important;border:1px solid rgba(255,169,77,.56)!important;background:radial-gradient(ellipse at center,rgba(232,255,255,.98) 0 10%,rgba(58,236,255,.84) 11% 20%,transparent 21%),radial-gradient(ellipse at center,rgba(8,22,30,.02) 0 32%,rgba(225,151,57,.58) 34% 48%,rgba(48,34,25,.88) 49% 63%,rgba(229,154,72,.58) 64% 73%,rgba(5,13,20,.93) 74%),conic-gradient(from 18deg,#111b21,#f2a052 12%,#30251e 19%,#071019 25%,#86fbff 31%,#061019 39%,#dc8744 50%,#151b20 66%,#ffd690 80%,#1a2429)!important;box-shadow:0 12px 30px rgba(0,0,0,.72),0 0 38px rgba(0,213,255,.38),inset 0 0 24px rgba(139,251,255,.44)!important;opacity:.82!important}
.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content::before{content:""!important;position:absolute!important;left:50%!important;bottom:clamp(3rem,8.5vh,7.8rem)!important;width:min(72vw,850px)!important;height:clamp(11rem,34vh,27rem)!important;transform:translateX(-50%)!important;clip-path:polygon(47% 100%,53% 100%,88% 0,12% 0)!important;z-index:0!important;pointer-events:none!important;opacity:.18!important;mix-blend-mode:screen!important;background:radial-gradient(ellipse at 50% 100%,rgba(230,255,255,.36),rgba(83,241,255,.12) 28%,rgba(60,222,255,.04) 56%,transparent 78%)!important;filter:blur(10px)!important;animation:nnrV17BeamPulse 3.8s ease-in-out infinite alternate!important}
.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .live-badge,.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-title-wrap,.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-subtitle,.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas{position:relative!important;z-index:2!important}
.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas .btn{font-family:Orbitron,Rajdhani,Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:clamp(.78rem,1.05vw,.92rem)!important;line-height:1!important;font-weight:900!important;letter-spacing:.14em!important;color:#eaffff!important;-webkit-text-fill-color:#eaffff!important;text-transform:uppercase!important;text-shadow:0 0 10px rgba(114,247,255,.52)!important}
@media (max-width:760px){.hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title{font-size:clamp(1.82rem,10vw,3.15rem)!important;letter-spacing:-.08em!important;transform:translateY(-.05rem) rotateX(3.2deg) scaleX(.9)!important;max-width:calc(100vw - 1.5rem)!important}.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content::after{bottom:.22rem!important;width:86vw!important;height:clamp(2.4rem,13vw,5.4rem)!important}.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas .btn{font-size:.78rem!important;letter-spacing:.12em!important}}
@media (max-width:390px){.hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title{font-size:clamp(1.62rem,9.4vw,2.25rem)!important;letter-spacing:-.105em!important;transform:translateY(0) rotateX(3.2deg) scaleX(.86)!important}.hero:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-ctas .btn{font-size:.72rem!important;letter-spacing:.105em!important}}
/* END NIGHTNATION V17B HARD-SCOPED HOMEPAGE PROJECTOR WORDMARK OVERRIDE */


/* NIGHTNATION SITEWIDE HOLOGRAPHIC ICON UNIFICATION V1
   Matches Connect page icon capsules across home/about/contact/members/shop-style pages. */
.platform-icons .platform-icon-link,
.about-card-icon,
.benefit-icon{
  position:relative!important;overflow:visible!important;width:76px!important;height:76px!important;min-width:76px!important;display:grid!important;place-items:center!important;border-radius:24px!important;color:#f9feff!important;transform-style:preserve-3d!important;transform:perspective(780px) rotateX(13deg) rotateY(-18deg) translateZ(0)!important;
  background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.95),rgba(0,224,255,.42) 19%,transparent 38%),linear-gradient(145deg,rgba(0,238,255,.34),rgba(5,20,24,.68) 40%,rgba(255,140,0,.22) 100%)!important;
  border:1px solid rgba(151,249,255,.72)!important;box-shadow:0 0 24px rgba(0,224,255,.42),inset 0 0 22px rgba(255,255,255,.16),inset 10px 10px 24px rgba(255,255,255,.08)!important;
  animation:nnrLogoHoloOrbitForce 5.8s ease-in-out infinite!important;
}
.platform-icons .platform-icon-link::before,.platform-icons .platform-icon-link::after,
.about-card-icon::before,.about-card-icon::after,
.benefit-icon::before,.benefit-icon::after{content:""!important;position:absolute!important;pointer-events:none!important;border-radius:inherit!important;display:block!important}
.platform-icons .platform-icon-link::before,.about-card-icon::before,.benefit-icon::before{inset:-7px!important;border:1px solid rgba(0,224,255,.72)!important;background:repeating-linear-gradient(180deg,rgba(255,255,255,.22) 0 1px,transparent 1px 5px),linear-gradient(120deg,transparent,rgba(255,255,255,.38),transparent)!important;mix-blend-mode:screen!important;transform:translateZ(26px)!important;animation:nnrLogoScanForce 2.25s linear infinite!important;box-shadow:0 0 22px rgba(0,224,255,.38)!important}
.platform-icons .platform-icon-link::after,.about-card-icon::after,.benefit-icon::after{inset:10px!important;border:1px solid rgba(255,140,0,.66)!important;transform:translate3d(11px,9px,-30px) rotateZ(8deg)!important;filter:blur(.1px)!important;opacity:.95!important;box-shadow:0 0 18px rgba(255,140,0,.36)!important}
.platform-icons .platform-icon-link svg,.about-card-icon svg,.benefit-icon svg{width:42px!important;height:42px!important;position:relative!important;z-index:3!important;stroke-width:2.2!important;color:#fff!important;fill:none;transform:translateZ(48px)!important;filter:drop-shadow(0 3px 0 rgba(255,140,0,.8)) drop-shadow(-3px -2px 0 rgba(0,224,255,.56)) drop-shadow(0 0 15px rgba(0,224,255,.95)) drop-shadow(0 0 24px rgba(255,255,255,.52))!important;animation:nnrLogoGlyphMorphForce 3.1s cubic-bezier(.55,-.25,.35,1.25) infinite!important}
.platform-icons .platform-icon-link svg[fill="currentColor"],.about-card-icon svg[fill="currentColor"],.benefit-icon svg[fill="currentColor"]{fill:rgba(255,255,255,.96)!important;stroke:rgba(0,224,255,.5)!important;stroke-width:.7!important}
.platform-icons .platform-icon-link:hover,.platform-icons .platform-icon-link:focus-visible,.about-card-icon:hover,.benefit-icon:hover{animation:none!important;transform:perspective(780px) rotateX(0deg) rotateY(0deg) translateZ(20px) scale(1.06)!important}
.platform-icons .platform-icon-link:hover svg,.platform-icons .platform-icon-link:focus-visible svg,.about-card-icon:hover svg,.benefit-icon:hover svg{animation:none!important;transform:translateZ(56px) scale(1.08)!important}
/* Smaller inline/contact icons get the same cyan/orange holographic material without changing layout into large cards. */
.inline-icon{color:#f9feff!important;stroke:currentColor!important;filter:drop-shadow(0 2px 0 rgba(255,140,0,.72)) drop-shadow(-2px -1px 0 rgba(0,224,255,.55)) drop-shadow(0 0 10px rgba(0,224,255,.9))!important;animation:nnrLogoGlyphMorphForce 3.1s cubic-bezier(.55,-.25,.35,1.25) infinite!important}
@keyframes nnrLogoHoloOrbitForce{0%,100%{transform:perspective(780px) rotateX(13deg) rotateY(-18deg) translateZ(0)}50%{transform:perspective(780px) rotateX(-10deg) rotateY(17deg) translateZ(16px)}}
@keyframes nnrLogoScanForce{0%{background-position:0 -90px,-110px 0}100%{background-position:0 90px,140px 0}}
@keyframes nnrLogoGlyphMorphForce{0%,100%{transform:translateZ(48px) rotateY(0deg) rotateX(0deg) scale(1)}24%{transform:translateZ(68px) rotateY(-32deg) rotateX(18deg) skewX(-7deg) scale(1.12,.9)}52%{transform:translateZ(34px) rotateY(36deg) rotateX(-18deg) skewY(6deg) scale(.9,1.16)}76%{transform:translateZ(60px) rotateY(-16deg) rotateX(22deg) scale(1.08)}}
@media (max-width:640px){.platform-icons .platform-icon-link,.about-card-icon,.benefit-icon{width:62px!important;height:62px!important;min-width:62px!important;border-radius:20px!important}.platform-icons .platform-icon-link svg,.about-card-icon svg,.benefit-icon svg{width:34px!important;height:34px!important}}
@media (prefers-reduced-motion:reduce){.platform-icons .platform-icon-link,.platform-icons .platform-icon-link::before,.platform-icons .platform-icon-link svg,.about-card-icon,.about-card-icon::before,.about-card-icon svg,.benefit-icon,.benefit-icon::before,.benefit-icon svg,.inline-icon{animation:none!important}}
/* END NIGHTNATION SITEWIDE HOLOGRAPHIC ICON UNIFICATION V1 */


/* NIGHTNATION V17C SPECIFICITY LOCK */
body .hero .hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title,
body main .hero .hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title{
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  animation:nnrV17ProjectedTextFloat 4.9s ease-in-out infinite,nnrV17TextMaterial 1.45s linear infinite!important;
}
body .hero .hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::before,
body main .hero .hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::before{
  content:attr(data-text)!important;animation:nnrV17ContainedScan 1.18s linear infinite,nnrV17ContainedParticle 3.2s ease-in-out infinite alternate!important;
}
body .hero .hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::after,
body main .hero .hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::after{
  content:attr(data-text)!important;animation:nnrV17ContainedSheen 2.8s ease-in-out infinite,nnrV17ChromaticWaver 2.7s ease-in-out infinite alternate!important;
}
/* END NIGHTNATION V17C SPECIFICITY LOCK */


/* NIGHTNATION V18 BLOCK ASCII-SURFACE TITLE + SITEWIDE SYMBOL GLYPHS */
.hero-title-wrap#ascii-title,
body .hero-title-wrap[data-text="NIGHTNATION.LIVE"]{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:min(100%,1120px)!important;
  margin:clamp(.55rem,2vw,1.2rem) auto clamp(.95rem,2.6vw,1.55rem)!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  overflow:visible!important;
  transform:none!important;
  perspective:none!important;
}
.hero-title-wrap#ascii-title::before,
.hero-title-wrap#ascii-title::after,
body .hero-title-wrap[data-text="NIGHTNATION.LIVE"]::before,
body .hero-title-wrap[data-text="NIGHTNATION.LIVE"]::after{
  content:none!important;
  display:none!important;
}
body .hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title,
body .hero-title{
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0 .02em!important;
  overflow:visible!important;
  white-space:nowrap!important;
  font-family:Impact,Haettenschweiler,"Arial Black","Arial Black MT",Anton,Orbitron,sans-serif!important;
  font-weight:900!important;
  font-style:normal!important;
  font-size:clamp(3.4rem,8.1vw,7.35rem)!important;
  line-height:.82!important;
  letter-spacing:.012em!important;
  text-transform:uppercase!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  text-rendering:geometricPrecision!important;
  transform:none!important;
  animation:none!important;
  background:none!important;
  border:0!important;
  filter:drop-shadow(0 0 10px rgba(0,224,255,.42)) drop-shadow(0 0 18px rgba(255,140,0,.22))!important;
}
body .hero-title::before,
body .hero-title::after{
  content:none!important;
  display:none!important;
}
body .hero-title .nnr-letter{
  display:inline-block!important;
  flex:0 0 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:1.1px rgba(216,252,255,.72)!important;
  paint-order:stroke fill!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='150' viewBox='0 0 260 150'%3E%3Crect width='260' height='150' fill='rgba(0,0,0,0)'/%3E%3Cg font-family='Consolas,Menlo,monospace' font-size='13' font-weight='900' letter-spacing='1.5'%3E%3Ctext x='0' y='14' fill='%23f8ffff'%3E%23%2B%2F%5C%3A%3D%2A%3A%3A%2B%23%2F%5C%3D%2A%3A%2B%3D%23%3A%3A%2A%3D%2B%3C/text%3E%3Ctext x='-18' y='32' fill='%2300e0ff'%3E%2B%3A%2A%3D%23%2F%5C%2B%3A%3D%2A%23%3A%2B%2F%5C%3A%3D%23%2A%2B%3A%3C/text%3E%3Ctext x='9' y='50' fill='%23ff8c00'%3E%3D%2A%2B%3A%2F%5C%23%3D%3A%2B%2A%3A%23%2F%5C%3D%2B%2A%3A%23%3D%3C/text%3E%3Ctext x='-30' y='68' fill='%23dffcff'%3E%3A%3A%23%2B%3D%2A%2F%5C%3A%23%2B%3D%2A%3A%2F%5C%2B%23%3D%2A%3A%3C/text%3E%3Ctext x='3' y='86' fill='%2300e0ff'%3E%5C%2F%2B%23%3A%3D%2A%2B%3A%2F%5C%23%3D%2A%2B%3A%3D%23%2F%5C%2B%3C/text%3E%3Ctext x='-12' y='104' fill='%23ff8c00'%3E%2A%3A%2B%3D%23%2F%5C%3A%2A%2B%3D%23%3A%2F%5C%2A%2B%3D%23%3A%3C/text%3E%3Ctext x='20' y='122' fill='%23f8ffff'%3E%23%3D%2B%2A%3A%2F%5C%23%3D%2B%2A%3A%2F%5C%23%3D%2B%2A%3A%3C/text%3E%3Ctext x='-24' y='140' fill='%2300e0ff'%3E%2B%2A%3A%23%3D%2F%5C%2B%2A%3A%23%3D%2F%5C%2B%2A%3A%23%3D%3C/text%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#ffffff 0%,#bafaff 24%,#00e0ff 46%,#ff8c00 72%,#fff4da 100%)!important;
  background-size:260px 150px,100% 100%!important;
  background-position:calc(var(--i,0) * -19px) 0,center!important;
  background-repeat:repeat!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  transform:none!important;
  animation:nnrV18AsciiSurfaceDrift 2.6s steps(9,end) infinite!important;
  animation-delay:calc(var(--i,0) * -90ms)!important;
  text-shadow:none!important;
  filter:drop-shadow(0 0 5px rgba(0,224,255,.58)) drop-shadow(2px 1px 0 rgba(255,140,0,.42))!important;
}
body .hero-title .nnr-letter:nth-child(3n){animation-duration:3.05s!important}
body .hero-title .nnr-letter:nth-child(4n){animation-duration:2.35s!important}
@keyframes nnrV18AsciiSurfaceDrift{
  0%{background-position:calc(var(--i,0) * -19px) 0,center}
  100%{background-position:calc(var(--i,0) * -19px + 104px) -150px,center}
}
@media (max-width:900px){
  body .hero-title{font-size:clamp(2.45rem,9.2vw,5rem)!important;letter-spacing:.003em!important;line-height:.88!important}
  body .hero-title .nnr-letter{-webkit-text-stroke:.85px rgba(216,252,255,.72)!important;background-size:210px 122px,100% 100%!important}
}
@media (max-width:520px){
  body .hero-title{font-size:clamp(1.72rem,8.2vw,3.05rem)!important;letter-spacing:-.018em!important;line-height:.94!important;transform:scaleX(.96)!important;transform-origin:center!important}
  body .hero-title .nnr-letter{-webkit-text-stroke:.62px rgba(216,252,255,.7)!important;background-size:168px 96px,100% 100%!important}
}

/* Make every visible SVG/symbol glyph share the Links-page cyan/orange hologram look. */
.platform-icon-link svg,
.link-card .link-icon svg,
.link-card .link-card-icon svg,
.about-card-icon svg,
.benefit-icon svg,
.inline-icon,
.card-title svg.inline-icon,
.btn svg,
.nav-cart svg,
.donate-button svg,
.btn-buy svg,
.variant-btn svg{
  position:relative!important;
  z-index:3!important;
  color:#fff!important;
  stroke:currentColor!important;
  stroke-width:2.15!important;
  vector-effect:non-scaling-stroke!important;
  transform:translateZ(48px)!important;
  transform-origin:center!important;
  filter:drop-shadow(0 3px 0 rgba(255,140,0,.82)) drop-shadow(-3px -2px 0 rgba(0,224,255,.58)) drop-shadow(0 0 15px rgba(0,224,255,.95)) drop-shadow(0 0 24px rgba(255,255,255,.52))!important;
  animation:nnrLogoGlyphMorphForce 3.1s cubic-bezier(.55,-.25,.35,1.25) infinite!important;
}
.platform-icon-link svg[fill="currentColor"],
.link-card .link-icon svg[fill="currentColor"],
.link-card .link-card-icon svg[fill="currentColor"],
.about-card-icon svg[fill="currentColor"],
.benefit-icon svg[fill="currentColor"],
.inline-icon[fill="currentColor"]{
  fill:rgba(255,255,255,.96)!important;
  stroke:rgba(0,224,255,.52)!important;
  stroke-width:.72!important;
}
.about-card-icon,
.benefit-icon,
.platform-icon-link,
.link-card .link-icon,
.link-card .link-card-icon{
  transform-style:preserve-3d!important;
}
.card-title .inline-icon,
.inline-icon{
  width:22px!important;
  height:22px!important;
  margin-right:.45rem!important;
  vertical-align:-.22em!important;
}
@media (max-width:640px){
  .about-card-icon svg,.benefit-icon svg{width:34px!important;height:34px!important}
  .platform-icon-link svg,.link-card .link-icon svg,.link-card .link-card-icon svg{width:34px!important;height:34px!important}
}
/* END NIGHTNATION V18 BLOCK ASCII-SURFACE TITLE + SITEWIDE SYMBOL GLYPHS */


/* NIGHTNATION V18B HARD LOCK: PLAIN BLOCK ASCII TITLE */
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title,
html body .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title,
html body .hero-title-wrap#ascii-title .hero-title.hero-title{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0 .02em!important;
  overflow:visible!important;
  white-space:nowrap!important;
  text-align:center!important;
  line-height:.82!important;
  font-family:Impact,Haettenschweiler,"Arial Black","Arial Black MT",Anton,sans-serif!important;
  font-weight:900!important;
  font-size:clamp(3.4rem,8.1vw,7.35rem)!important;
  letter-spacing:.012em!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
  animation:none!important;
  filter:drop-shadow(0 0 10px rgba(0,224,255,.42)) drop-shadow(0 0 18px rgba(255,140,0,.22))!important;
}
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::before,
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::after{
  content:none!important;display:none!important;animation:none!important;background:none!important;
}
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter,
html body .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter{
  font:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:1.1px rgba(216,252,255,.72)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='150' viewBox='0 0 260 150'%3E%3Cg font-family='Consolas,Menlo,monospace' font-size='13' font-weight='900' letter-spacing='1.5'%3E%3Ctext x='0' y='14' fill='%23f8ffff'%3E%23%2B%2F%5C%3A%3D%2A%3A%3A%2B%23%2F%5C%3D%2A%3A%2B%3D%23%3A%3A%2A%3D%2B%3C/text%3E%3Ctext x='-18' y='32' fill='%2300e0ff'%3E%2B%3A%2A%3D%23%2F%5C%2B%3A%3D%2A%23%3A%2B%2F%5C%3A%3D%23%2A%2B%3A%3C/text%3E%3Ctext x='9' y='50' fill='%23ff8c00'%3E%3D%2A%2B%3A%2F%5C%23%3D%3A%2B%2A%3A%23%2F%5C%3D%2B%2A%3A%23%3D%3C/text%3E%3Ctext x='-30' y='68' fill='%23dffcff'%3E%3A%3A%23%2B%3D%2A%2F%5C%3A%23%2B%3D%2A%3A%2F%5C%2B%23%3D%2A%3A%3C/text%3E%3Ctext x='3' y='86' fill='%2300e0ff'%3E%5C%2F%2B%23%3A%3D%2A%2B%3A%2F%5C%23%3D%2A%2B%3A%3D%23%2F%5C%2B%3C/text%3E%3Ctext x='-12' y='104' fill='%23ff8c00'%3E%2A%3A%2B%3D%23%2F%5C%3A%2A%2B%3D%23%3A%2F%5C%2A%2B%3D%23%3A%3C/text%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#ffffff 0%,#bafaff 24%,#00e0ff 46%,#ff8c00 72%,#fff4da 100%)!important;
  background-size:260px 150px,100% 100%!important;
  background-repeat:repeat!important;
  background-position:calc(var(--i,0) * -19px) 0,center!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:none!important;
  transform:none!important;
  filter:drop-shadow(0 0 5px rgba(0,224,255,.58)) drop-shadow(2px 1px 0 rgba(255,140,0,.42))!important;
  animation:nnrV18AsciiSurfaceDrift 2.6s steps(9,end) infinite!important;
  animation-delay:calc(var(--i,0) * -90ms)!important;
}
@media (max-width:900px){
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title{font-size:clamp(2.45rem,9.2vw,5rem)!important;letter-spacing:.003em!important;line-height:.88!important}
}
@media (max-width:520px){
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title{font-size:clamp(1.72rem,8.2vw,3.05rem)!important;letter-spacing:-.018em!important;line-height:.94!important;transform:scaleX(.96)!important;transform-origin:center!important}
}
/* END NIGHTNATION V18B HARD LOCK */


/* NIGHTNATION V18C RESTORE LETTER SPAN VISIBILITY */
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter,
html body .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter,
html body .hero-title-wrap#ascii-title .hero-title.hero-title span.nnr-letter.nnr-letter{
  visibility:visible!important;
  opacity:1!important;
  display:inline-block!important;
}
/* END NIGHTNATION V18C */


/* NIGHTNATION V19 MOUNTAIN NIGHT STAR-TITLE OVERRIDES */
.hero{
  min-height:100svh!important;
  isolation:isolate!important;
  background:
    linear-gradient(180deg,rgba(1,4,13,.10) 0%,rgba(2,7,18,.20) 38%,rgba(2,8,18,.50) 74%,#05070b 100%),
    radial-gradient(ellipse at 50% 12%,rgba(46,70,126,.42) 0%,rgba(7,14,34,.18) 38%,rgba(2,5,13,.08) 62%,transparent 100%),
    url('/assets/images/nightnation-rainier-hologram-bg.jpg') center bottom/cover no-repeat!important;
  box-shadow:inset 0 -155px 150px rgba(5,7,11,.98),inset 0 110px 150px rgba(2,8,22,.50)!important;
}
.hero::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;
  opacity:.78!important;mix-blend-mode:screen!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(255,255,255,.95) 0,rgba(255,255,255,.95) 1px,transparent 1.8px),
    radial-gradient(circle at 27% 9%,rgba(205,224,255,.72) 0,rgba(205,224,255,.72) 1px,transparent 1.7px),
    radial-gradient(circle at 41% 21%,rgba(255,245,190,.70) 0,rgba(255,245,190,.70) 1.15px,transparent 2px),
    radial-gradient(circle at 63% 13%,rgba(255,255,255,.84) 0,rgba(255,255,255,.84) 1px,transparent 1.9px),
    radial-gradient(circle at 79% 24%,rgba(214,230,255,.78) 0,rgba(214,230,255,.78) 1.2px,transparent 2.1px),
    radial-gradient(circle at 91% 11%,rgba(255,246,203,.70) 0,rgba(255,246,203,.70) .9px,transparent 1.7px),
    linear-gradient(180deg,rgba(1,4,12,.12),rgba(1,4,12,.42) 70%,rgba(1,4,12,.80))!important;
  background-size:210px 150px,250px 170px,310px 210px,280px 180px,340px 230px,230px 160px,100% 100%!important;
  animation:nnrV19SkyTwinkle 6.8s ease-in-out infinite alternate!important;
}
.hero::after{
  content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;
  opacity:.50!important;mix-blend-mode:normal!important;
  background:linear-gradient(180deg,transparent 0 47%,rgba(6,11,20,.22) 62%,rgba(3,5,9,.84) 100%)!important;
  animation:none!important;
}
.hero-content{
  z-index:1!important;max-width:min(1180px,96vw)!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
}
.hero-title-wrap#ascii-title,
body .hero-title-wrap[data-text="NIGHTNATION.LIVE"]{
  width:min(100%,1180px)!important;margin:clamp(.6rem,2vw,1.3rem) auto clamp(1rem,2.5vw,1.6rem)!important;
  padding:clamp(.35rem,1vw,.8rem) 0!important;overflow:visible!important;filter:none!important;background:none!important;border:0!important;box-shadow:none!important;
}
.hero-title-wrap#ascii-title::before,
.hero-title-wrap#ascii-title::after,
body .hero-title-wrap[data-text="NIGHTNATION.LIVE"]::before,
body .hero-title-wrap[data-text="NIGHTNATION.LIVE"]::after{content:none!important;display:none!important}
body .hero-title-wrap[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title,
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:.018em!important;
  width:auto!important;max-width:100%!important;margin:0 auto!important;padding:.04em .02em!important;overflow:visible!important;white-space:nowrap!important;
  font-family:Impact,Haettenschweiler,"Arial Black",Anton,Orbitron,sans-serif!important;font-weight:900!important;
  font-size:clamp(3.35rem,8.15vw,7.45rem)!important;line-height:.84!important;letter-spacing:.014em!important;text-transform:uppercase!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.7px rgba(220,236,255,.34)!important;
  text-shadow:0 0 10px rgba(210,229,255,.30),0 0 24px rgba(159,188,255,.20),0 12px 30px rgba(0,0,0,.92)!important;
  background:none!important;animation:none!important;transform:none!important;filter:drop-shadow(0 0 11px rgba(212,230,255,.34)) drop-shadow(0 0 24px rgba(255,237,173,.16))!important;
  transition:filter .35s ease,letter-spacing .35s ease,text-shadow .35s ease!important;
}
body .hero-title.hero-title::before,body .hero-title.hero-title::after{content:none!important;display:none!important}
body .hero-title .nnr-letter.nnr-letter,
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter{
  position:relative!important;display:inline-block!important;flex:0 0 auto!important;min-width:0!important;margin:0!important;padding:0!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.72px rgba(224,238,255,.32)!important;paint-order:stroke fill!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='112'%20viewBox='0%200%20180%20112'%3E%3Cpath%20d='M163%2014L136%2013'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M62%2028L42%2016'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M173%2094L179%2081'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M151%2054L125%2037'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M23%2027L9%2041'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M154%203L161%20-3'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M166%2089L172%2097'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M56%2057L65%2056'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M1%2097L24%2089'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M178%2054L171%2053'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M39%2027L59%2030'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M26%2011L22%20-1'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M91%20108L85%20106'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M11%2093L12%20109'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M31%2048L8%2065'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M75%20106L87%20111'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M147%2024L164%2010'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M11%2084L-3%2084'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M20%20109L6%2097'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Cpath%20d='M97%2035L98%2040'%20stroke='%23c7dcff'%20stroke-opacity='.13'%20stroke-width='.55'/%3E%3Ccircle%20cx='41'%20cy='47'%20r='1.0'%20fill='%23dcecff'%20fill-opacity='1'/%3E%3Ccircle%20cx='68'%20cy='89'%20r='1.45'%20fill='%23ffffff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='162'%20cy='21'%20r='1.25'%20fill='%23dcecff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='118'%20cy='48'%20r='1.0'%20fill='%23ffe6a3'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='175'%20cy='41'%20r='1.7'%20fill='%23ffffff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='8'%20cy='103'%20r='1.0'%20fill='%23b8d7ff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='16'%20cy='27'%20r='1.25'%20fill='%23fff7c9'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='167'%20cy='63'%20r='1.1'%20fill='%23b8d7ff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='67'%20cy='17'%20r='0.85'%20fill='%23ffe6a3'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='67'%20cy='95'%20r='1.25'%20fill='%23b8d7ff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='102'%20cy='46'%20r='0.85'%20fill='%23dcecff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='126'%20cy='11'%20r='1.7'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='39'%20cy='80'%20r='0.85'%20fill='%23b8d7ff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='16'%20cy='49'%20r='1.1'%20fill='%23ffe6a3'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='135'%20cy='32'%20r='1.25'%20fill='%23ffffff'%20fill-opacity='1'/%3E%3Ccircle%20cx='29'%20cy='87'%20r='1.25'%20fill='%23fff7c9'%20fill-opacity='1'/%3E%3Ccircle%20cx='87'%20cy='14'%20r='1.0'%20fill='%23b8d7ff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='116'%20cy='0'%20r='1.45'%20fill='%23fff7c9'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='45'%20cy='64'%20r='0.75'%20fill='%23fff7c9'%20fill-opacity='1'/%3E%3Ccircle%20cx='129'%20cy='77'%20r='0.85'%20fill='%23dcecff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='41'%20cy='69'%20r='1.7'%20fill='%23ffe6a3'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='153'%20cy='41'%20r='1.1'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='92'%20cy='112'%20r='1.7'%20fill='%23fff7c9'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='14'%20cy='30'%20r='1.25'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='124'%20cy='104'%20r='0.75'%20fill='%23ffe6a3'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='32'%20cy='84'%20r='1.1'%20fill='%23ffe6a3'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='67'%20cy='67'%20r='1.7'%20fill='%23ffe6a3'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='54'%20cy='69'%20r='1.7'%20fill='%23dcecff'%20fill-opacity='1'/%3E%3Ccircle%20cx='79'%20cy='51'%20r='1.45'%20fill='%23fff7c9'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='132'%20cy='57'%20r='0.75'%20fill='%23dcecff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='16'%20cy='43'%20r='0.75'%20fill='%23ffe6a3'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='58'%20cy='75'%20r='0.85'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='161'%20cy='7'%20r='0.85'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='84'%20cy='9'%20r='1.25'%20fill='%23dcecff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='171'%20cy='62'%20r='0.85'%20fill='%23ffe6a3'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='146'%20cy='73'%20r='1.1'%20fill='%23dcecff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='104'%20cy='24'%20r='0.75'%20fill='%23ffffff'%20fill-opacity='1'/%3E%3Ccircle%20cx='110'%20cy='45'%20r='1.1'%20fill='%23b8d7ff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='13'%20cy='86'%20r='1.45'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='103'%20cy='93'%20r='1.0'%20fill='%23ffffff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='49'%20cy='24'%20r='1.25'%20fill='%23b8d7ff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='108'%20cy='23'%20r='1.0'%20fill='%23b8d7ff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='19'%20cy='56'%20r='1.7'%20fill='%23ffe6a3'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='12'%20cy='83'%20r='1.25'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='60'%20cy='21'%20r='1.1'%20fill='%23b8d7ff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='54'%20cy='110'%20r='1.1'%20fill='%23ffffff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='97'%20cy='0'%20r='1.1'%20fill='%23fff7c9'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='73'%20cy='54'%20r='1.45'%20fill='%23ffe6a3'%20fill-opacity='1'/%3E%3Ccircle%20cx='124'%20cy='19'%20r='0.85'%20fill='%23fff7c9'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='14'%20cy='74'%20r='1.45'%20fill='%23ffe6a3'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='80'%20cy='7'%20r='0.75'%20fill='%23ffe6a3'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='128'%20cy='109'%20r='1.25'%20fill='%23dcecff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='130'%20cy='10'%20r='1.7'%20fill='%23dcecff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='152'%20cy='8'%20r='1.45'%20fill='%23dcecff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='30'%20cy='72'%20r='0.85'%20fill='%23ffe6a3'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='10'%20cy='79'%20r='0.75'%20fill='%23b8d7ff'%20fill-opacity='1'/%3E%3Ccircle%20cx='149'%20cy='72'%20r='1.25'%20fill='%23fff7c9'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='52'%20cy='85'%20r='1.45'%20fill='%23fff7c9'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='67'%20cy='50'%20r='0.85'%20fill='%23fff7c9'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='80'%20cy='96'%20r='0.75'%20fill='%23ffffff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='159'%20cy='72'%20r='0.75'%20fill='%23ffffff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='54'%20cy='64'%20r='1.0'%20fill='%23dcecff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='17'%20cy='112'%20r='0.85'%20fill='%23fff7c9'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='40'%20cy='56'%20r='1.7'%20fill='%23ffe6a3'%20fill-opacity='1'/%3E%3Ccircle%20cx='77'%20cy='78'%20r='1.7'%20fill='%23ffe6a3'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='170'%20cy='104'%20r='1.25'%20fill='%23fff7c9'%20fill-opacity='1'/%3E%3Ccircle%20cx='26'%20cy='112'%20r='0.85'%20fill='%23fff7c9'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='27'%20cy='95'%20r='1.25'%20fill='%23dcecff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='72'%20cy='77'%20r='0.85'%20fill='%23fff7c9'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='175'%20cy='81'%20r='1.7'%20fill='%23fff7c9'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='125'%20cy='32'%20r='1.7'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='162'%20cy='54'%20r='1.7'%20fill='%23fff7c9'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='0'%20cy='42'%20r='1.7'%20fill='%23dcecff'%20fill-opacity='1'/%3E%3Ccircle%20cx='67'%20cy='20'%20r='1.45'%20fill='%23b8d7ff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='180'%20cy='54'%20r='1.25'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='19'%20cy='88'%20r='0.85'%20fill='%23ffe6a3'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='94'%20cy='74'%20r='1.25'%20fill='%23dcecff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='32'%20cy='5'%20r='1.0'%20fill='%23fff7c9'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='91'%20cy='26'%20r='1.45'%20fill='%23dcecff'%20fill-opacity='1'/%3E%3Ccircle%20cx='26'%20cy='45'%20r='1.7'%20fill='%23ffe6a3'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='158'%20cy='95'%20r='0.85'%20fill='%23dcecff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='45'%20cy='112'%20r='1.1'%20fill='%23ffffff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='85'%20cy='100'%20r='1.1'%20fill='%23dcecff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='40'%20cy='100'%20r='1.45'%20fill='%23ffffff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='9'%20cy='109'%20r='1.1'%20fill='%23dcecff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='117'%20cy='44'%20r='1.0'%20fill='%23dcecff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='6'%20cy='84'%20r='0.85'%20fill='%23b8d7ff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='71'%20cy='110'%20r='0.75'%20fill='%23fff7c9'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='164'%20cy='65'%20r='1.1'%20fill='%23ffe6a3'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='7'%20cy='14'%20r='1.0'%20fill='%23dcecff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='67'%20cy='4'%20r='0.75'%20fill='%23ffe6a3'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='88'%20cy='93'%20r='1.7'%20fill='%23fff7c9'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='155'%20cy='65'%20r='0.75'%20fill='%23b8d7ff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='48'%20cy='32'%20r='0.75'%20fill='%23b8d7ff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='133'%20cy='103'%20r='1.25'%20fill='%23dcecff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='110'%20cy='8'%20r='1.45'%20fill='%23fff7c9'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='80'%20cy='84'%20r='1.7'%20fill='%23ffffff'%20fill-opacity='1'/%3E%3Ccircle%20cx='76'%20cy='64'%20r='1.0'%20fill='%23b8d7ff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='103'%20cy='89'%20r='1.0'%20fill='%23ffe6a3'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='49'%20cy='53'%20r='1.45'%20fill='%23b8d7ff'%20fill-opacity='1'/%3E%3Ccircle%20cx='44'%20cy='78'%20r='1.25'%20fill='%23fff7c9'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='140'%20cy='106'%20r='0.75'%20fill='%23fff7c9'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='53'%20cy='55'%20r='1.7'%20fill='%23ffe6a3'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='167'%20cy='41'%20r='1.1'%20fill='%23b8d7ff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='172'%20cy='27'%20r='1.25'%20fill='%23b8d7ff'%20fill-opacity='1'/%3E%3Ccircle%20cx='43'%20cy='84'%20r='0.75'%20fill='%23fff7c9'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='169'%20cy='81'%20r='1.25'%20fill='%23fff7c9'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='60'%20cy='86'%20r='1.0'%20fill='%23dcecff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='37'%20cy='3'%20r='0.75'%20fill='%23dcecff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='156'%20cy='108'%20r='1.7'%20fill='%23ffffff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='106'%20cy='80'%20r='1.25'%20fill='%23dcecff'%20fill-opacity='1'/%3E%3Ccircle%20cx='178'%20cy='49'%20r='1.1'%20fill='%23b8d7ff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='37'%20cy='83'%20r='1.45'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='108'%20cy='28'%20r='0.85'%20fill='%23ffe6a3'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='12'%20cy='71'%20r='0.85'%20fill='%23ffffff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='34'%20cy='102'%20r='1.1'%20fill='%23ffe6a3'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='152'%20cy='40'%20r='1.7'%20fill='%23b8d7ff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='129'%20cy='54'%20r='1.7'%20fill='%23ffe6a3'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='40'%20cy='95'%20r='1.7'%20fill='%23b8d7ff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='66'%20cy='96'%20r='0.85'%20fill='%23fff7c9'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='124'%20cy='80'%20r='0.85'%20fill='%23fff7c9'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='19'%20cy='91'%20r='1.0'%20fill='%23dcecff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='85'%20cy='40'%20r='1.25'%20fill='%23ffffff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='38'%20cy='29'%20r='1.1'%20fill='%23dcecff'%20fill-opacity='1'/%3E%3Ccircle%20cx='54'%20cy='8'%20r='1.1'%20fill='%23b8d7ff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='138'%20cy='59'%20r='1.1'%20fill='%23ffffff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='107'%20cy='49'%20r='1.7'%20fill='%23ffe6a3'%20fill-opacity='1'/%3E%3Ccircle%20cx='5'%20cy='109'%20r='1.7'%20fill='%23ffe6a3'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='122'%20cy='0'%20r='1.0'%20fill='%23fff7c9'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='107'%20cy='68'%20r='1.45'%20fill='%23ffe6a3'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='56'%20cy='62'%20r='0.85'%20fill='%23fff7c9'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='124'%20cy='3'%20r='1.1'%20fill='%23fff7c9'%20fill-opacity='1'/%3E%3Ccircle%20cx='173'%20cy='102'%20r='1.1'%20fill='%23dcecff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='32'%20cy='79'%20r='1.25'%20fill='%23ffffff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='151'%20cy='72'%20r='1.45'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='164'%20cy='54'%20r='0.85'%20fill='%23b8d7ff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='12'%20cy='33'%20r='1.1'%20fill='%23fff7c9'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='116'%20cy='41'%20r='1.0'%20fill='%23b8d7ff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='107'%20cy='32'%20r='1.7'%20fill='%23ffffff'%20fill-opacity='0.82'/%3E%3Ccircle%20cx='4'%20cy='95'%20r='1.25'%20fill='%23ffffff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='57'%20cy='83'%20r='0.75'%20fill='%23ffffff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='63'%20cy='25'%20r='1.7'%20fill='%23ffffff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='39'%20cy='30'%20r='0.85'%20fill='%23b8d7ff'%20fill-opacity='1'/%3E%3Ccircle%20cx='29'%20cy='72'%20r='0.85'%20fill='%23b8d7ff'%20fill-opacity='1'/%3E%3Ccircle%20cx='65'%20cy='98'%20r='1.0'%20fill='%23dcecff'%20fill-opacity='0.92'/%3E%3Ccircle%20cx='155'%20cy='95'%20r='1.45'%20fill='%23ffffff'%20fill-opacity='0.62'/%3E%3Ccircle%20cx='79'%20cy='13'%20r='1.25'%20fill='%23ffffff'%20fill-opacity='0.72'/%3E%3Ccircle%20cx='147'%20cy='86'%20r='1.1'%20fill='%23b8d7ff'%20fill-opacity='1'/%3E%3Ccircle%20cx='50'%20cy='9'%20r='1.25'%20fill='%23dcecff'%20fill-opacity='0.52'/%3E%3Ccircle%20cx='178'%20cy='98'%20r='1.0'%20fill='%23ffe6a3'%20fill-opacity='0.52'/%3E%3Cpath%20d='M148%20101.5L148.57%20103.42L150.5%20104L148.57%20104.58L148%20106.5L147.43%20104.58L145.5%20104L147.43%20103.42Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M140%2054.5L140.81%2057.20L143.5%2058L140.81%2058.80L140%2061.5L139.19%2058.80L136.5%2058L139.19%2057.20Z'%20fill='%23ffffff'%20fill-opacity='.94'/%3E%3Cpath%20d='M133%2082.5L133.81%2085.19L136.5%2086L133.81%2086.81L133%2089.5L132.19%2086.81L129.5%2086L132.19%2085.19Z'%20fill='%23ffffff'%20fill-opacity='.94'/%3E%3Cpath%20d='M111%2063.5L111.58%2065.42L113.5%2066L111.58%2066.58L111%2068.5L110.42%2066.58L108.5%2066L110.42%2065.42Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M96%2081L96.92%2084.08L100%2085L96.92%2085.92L96%2089L95.08%2085.92L92%2085L95.08%2084.08Z'%20fill='%23cfe5ff'%20fill-opacity='.94'/%3E%3Cpath%20d='M43%2056L43.69%2058.31L46%2059L43.69%2059.69L43%2062L42.31%2059.69L40%2059L42.31%2058.31Z'%20fill='%23cfe5ff'%20fill-opacity='.94'/%3E%3Cpath%20d='M137%2083.5L137.81%2086.19L140.5%2087L137.81%2087.81L137%2090.5L136.19%2087.81L133.5%2087L136.19%2086.19Z'%20fill='%23cfe5ff'%20fill-opacity='.94'/%3E%3Cpath%20d='M141%2099L141.92%20102.08L145%20103L141.92%20103.92L141%20107L140.08%20103.92L137%20103L140.08%20102.08Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M115%2093.5L115.81%2096.19L118.5%2097L115.81%2097.81L115%20100.5L114.19%2097.81L111.5%2097L114.19%2096.19Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M66%2011.5L66.81%2014.20L69.5%2015L66.81%2015.80L66%2018.5L65.19%2015.80L62.5%2015L65.19%2014.20Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M66%2096L66.92%2099.08L70%20100L66.92%20100.92L66%20104L65.08%20100.92L62%20100L65.08%2099.08Z'%20fill='%23cfe5ff'%20fill-opacity='.94'/%3E%3Cpath%20d='M160%2085L160.92%2088.08L164%2089L160.92%2089.92L160%2093L159.08%2089.92L156%2089L159.08%2088.08Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M11%2063.5L11.80%2066.19L14.5%2067L11.80%2067.81L11%2070.5L10.20%2067.81L7.5%2067L10.20%2066.19Z'%20fill='%23ffffff'%20fill-opacity='.94'/%3E%3Cpath%20d='M128%2027.5L128.81%2030.20L131.5%2031L128.81%2031.80L128%2034.5L127.19%2031.80L124.5%2031L127.19%2030.20Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M91%2035.5L91.81%2038.20L94.5%2039L91.81%2039.80L91%2042.5L90.19%2039.80L87.5%2039L90.19%2038.20Z'%20fill='%23cfe5ff'%20fill-opacity='.94'/%3E%3Cpath%20d='M6%2067L6.69%2069.31L9%2070L6.69%2070.69L6%2073L5.31%2070.69L3%2070L5.31%2069.31Z'%20fill='%23ffffff'%20fill-opacity='.94'/%3E%3Cpath%20d='M65%2092L65.92%2095.08L69%2096L65.92%2096.92L65%20100L64.08%2096.92L61%2096L64.08%2095.08Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M146%2098L146.69%20100.31L149%20101L146.69%20101.69L146%20104L145.31%20101.69L143%20101L145.31%20100.31Z'%20fill='%23cfe5ff'%20fill-opacity='.94'/%3E%3Cpath%20d='M125%2082L125.92%2085.08L129%2086L125.92%2086.92L125%2090L124.08%2086.92L121%2086L124.08%2085.08Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M8%2011.5L8.80%2014.20L11.5%2015L8.80%2015.80L8%2018.5L7.20%2015.80L4.5%2015L7.20%2014.20Z'%20fill='%23ffffff'%20fill-opacity='.94'/%3E%3Cpath%20d='M107%2089L107.69%2091.31L110%2092L107.69%2092.69L107%2095L106.31%2092.69L104%2092L106.31%2091.31Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M173%2074.5L173.81%2077.19L176.5%2078L173.81%2078.81L173%2081.5L172.19%2078.81L169.5%2078L172.19%2077.19Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M145%2067.5L145.81%2070.19L148.5%2071L145.81%2071.81L145%2074.5L144.19%2071.81L141.5%2071L144.19%2070.19Z'%20fill='%23fff3b0'%20fill-opacity='.94'/%3E%3Cpath%20d='M144%2042.5L144.81%2045.20L147.5%2046L144.81%2046.80L144%2049.5L143.19%2046.80L140.5%2046L143.19%2045.20Z'%20fill='%23cfe5ff'%20fill-opacity='.94'/%3E%3C/svg%3E")!important;background-size:clamp(86px,9vw,168px) clamp(54px,5.6vw,105px)!important;
  background-position:calc(var(--i,0) * -31px) calc(var(--i,0) * -13px)!important;background-repeat:repeat!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  text-shadow:0 0 8px rgba(230,240,255,.42),0 0 20px rgba(188,208,255,.24),0 0 28px rgba(255,236,169,.13)!important;
  filter:drop-shadow(0 0 5px rgba(230,240,255,.55)) drop-shadow(0 0 11px rgba(255,238,184,.18))!important;
  animation:nnrV19LetterTwinkle 3.8s ease-in-out infinite alternate!important;animation-delay:calc(var(--i,0) * -175ms)!important;
  transition:filter .25s ease,text-shadow .25s ease,background-size .35s ease,transform .35s ease!important;
}
.hero-title-wrap#ascii-title:hover .hero-title.hero-title,
.hero-title-wrap#ascii-title:focus-within .hero-title.hero-title{
  letter-spacing:.026em!important;filter:drop-shadow(0 0 16px rgba(238,246,255,.58)) drop-shadow(0 0 32px rgba(255,235,174,.28))!important;
  text-shadow:0 0 14px rgba(232,242,255,.48),0 0 34px rgba(164,190,255,.28),0 14px 34px rgba(0,0,0,.92)!important;
}
.hero-title-wrap#ascii-title:hover .nnr-letter.nnr-letter,
.hero-title-wrap#ascii-title:focus-within .nnr-letter.nnr-letter{
  background-size:clamp(72px,7.8vw,142px) clamp(46px,4.8vw,90px)!important;
  filter:drop-shadow(0 0 8px rgba(255,255,255,.80)) drop-shadow(0 0 18px rgba(255,238,172,.42))!important;
  animation-duration:1.45s!important;
}
.hero-title-wrap#ascii-title:hover .nnr-letter:nth-child(odd){transform:translateY(-.018em)!important}
.hero-title-wrap#ascii-title:hover .nnr-letter:nth-child(even){transform:translateY(.012em)!important}
.hero-subtitle{color:#d7e5ff!important;text-shadow:0 0 16px rgba(146,172,231,.44),0 3px 18px rgba(0,0,0,.9)!important;letter-spacing:.15em!important}
@keyframes nnrV19SkyTwinkle{0%{opacity:.60;filter:brightness(.88)}45%{opacity:.78;filter:brightness(1.02)}100%{opacity:.68;filter:brightness(.94)}}
@keyframes nnrV19LetterTwinkle{0%,100%{opacity:.82;background-position:calc(var(--i,0) * -31px) calc(var(--i,0) * -13px);filter:drop-shadow(0 0 4px rgba(230,240,255,.42)) drop-shadow(0 0 10px rgba(255,238,184,.12))}42%{opacity:1;background-position:calc(var(--i,0) * -35px + 11px) calc(var(--i,0) * -17px - 7px);filter:drop-shadow(0 0 7px rgba(255,255,255,.72)) drop-shadow(0 0 15px rgba(255,238,184,.28))}67%{opacity:.90;background-position:calc(var(--i,0) * -29px - 8px) calc(var(--i,0) * -11px + 9px)}}
@media (max-width:900px){
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title{font-size:clamp(2.42rem,9vw,5rem)!important;letter-spacing:.002em!important;line-height:.9!important;gap:.01em!important}
}
@media (max-width:520px){
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title{font-size:clamp(1.58rem,8vw,2.85rem)!important;letter-spacing:-.026em!important;line-height:.94!important;gap:0!important;transform:scaleX(.96)!important;transform-origin:center!important}
  .hero-title-wrap#ascii-title:hover .hero-title.hero-title{letter-spacing:-.014em!important}
}
@media (prefers-reduced-motion:reduce){.hero::before,body .hero-title .nnr-letter.nnr-letter{animation:none!important}}
/* END NIGHTNATION V19 MOUNTAIN NIGHT STAR-TITLE OVERRIDES */


/* NIGHTNATION LINK-PAGE AESTHETIC UNIFICATION V1 */
.btn,.btn-primary,.btn-outline,.btn-donate,.btn-block,.btn-xs,.btn-sm,
.cta-button,.donate-button,.pgp-copy-btn,.btn-buy,.variant-btn,.snipcart-checkout.nav-cart{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  border-radius:13px!important;border:1px solid rgba(0,224,255,.46)!important;
  background:linear-gradient(135deg,rgba(12,16,20,.96),rgba(18,22,27,.88) 47%,rgba(4,8,13,.96))!important;
  color:#f7fbff!important;text-shadow:0 1px 10px rgba(0,0,0,.88),0 0 8px rgba(0,224,255,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -12px 24px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.025),0 0 22px rgba(0,224,255,.14)!important;
  transform-style:preserve-3d!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease!important;
}
.btn::before,.cta-button::before,.donate-button::before,.pgp-copy-btn::before,.btn-buy::before,.variant-btn::before,.snipcart-checkout.nav-cart::before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,.12) 0 1px,transparent 1px 5px),linear-gradient(115deg,transparent 0 18%,rgba(255,255,255,.24) 31%,transparent 45% 100%),radial-gradient(circle at 15% 15%,rgba(0,224,255,.16),transparent 35%),radial-gradient(circle at 88% 85%,rgba(255,140,0,.15),transparent 38%)!important;
  mix-blend-mode:screen!important;opacity:.82!important;background-position:0 0,-120px 0,center,center!important;
  transition:opacity .22s ease,background-position .45s ease!important;
}
.btn:hover,.btn:focus-visible,.cta-button:hover,.cta-button:focus-visible,.donate-button:hover,.donate-button:focus-visible,.pgp-copy-btn:hover,.pgp-copy-btn:focus-visible,.btn-buy:hover,.btn-buy:focus-visible,.variant-btn:hover,.variant-btn:focus-visible,.snipcart-checkout.nav-cart:hover,.snipcart-checkout.nav-cart:focus-visible{
  transform:translateY(-2px)!important;border-color:rgba(0,224,255,.74)!important;color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -10px 22px rgba(0,0,0,.28),0 0 26px rgba(0,224,255,.30),0 0 18px rgba(255,140,0,.16)!important;
}
.btn:hover::before,.btn:focus-visible::before,.cta-button:hover::before,.cta-button:focus-visible::before,.donate-button:hover::before,.donate-button:focus-visible::before,.pgp-copy-btn:hover::before,.pgp-copy-btn:focus-visible::before,.btn-buy:hover::before,.btn-buy:focus-visible::before,.variant-btn:hover::before,.variant-btn:focus-visible::before,.snipcart-checkout.nav-cart:hover::before,.snipcart-checkout.nav-cart:focus-visible::before{opacity:1!important;background-position:0 18px,120px 0,center,center!important}
.btn-primary,.cta-button.primary{border-color:rgba(255,95,109,.62)!important;background:linear-gradient(135deg,rgba(255,95,109,.92),rgba(149,37,48,.90) 54%,rgba(29,12,16,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 0 24px rgba(255,95,109,.24),0 0 14px rgba(0,224,255,.10)!important}
.btn-outline,.btn-donate,.cta-button.secondary{background:linear-gradient(135deg,rgba(10,13,18,.94),rgba(18,22,28,.84),rgba(12,10,8,.94))!important;border-color:rgba(245,245,245,.42)!important}
.platform-icon-link,.about-card-icon,.about-card-icon-center,.benefit-icon,.inline-icon,.contact-icon,.card .inline-icon,.snipcart-checkout.nav-cart svg,.link-icon,.donate-icon{
  position:relative!important;display:grid!important;place-items:center!important;overflow:visible!important;
  border-radius:16px!important;color:#f8feff!important;
  background:linear-gradient(135deg,rgba(10,20,26,.96),rgba(27,36,38,.82) 48%,rgba(52,30,8,.82))!important;
  border:1px solid rgba(0,224,255,.50)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),inset 0 -10px 20px rgba(0,0,0,.36),0 0 22px rgba(0,224,255,.28),0 0 13px rgba(255,140,0,.14)!important;
  filter:none!important;transform-style:preserve-3d!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
.platform-icon-link::before,.about-card-icon::before,.about-card-icon-center::before,.benefit-icon::before,.inline-icon::before,.contact-icon::before,.link-icon::before,.donate-icon::before{
  content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;
  background:repeating-linear-gradient(180deg,rgba(255,255,255,.16) 0 1px,transparent 1px 5px),linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent)!important;mix-blend-mode:screen!important;opacity:.75!important;
}
.platform-icon-link svg,.about-card-icon svg,.about-card-icon-center svg,.benefit-icon svg,.inline-icon svg,.contact-icon svg,.link-icon svg,.donate-icon svg,.snipcart-checkout.nav-cart svg{
  position:relative!important;z-index:1!important;color:#f8feff!important;stroke:currentColor!important;filter:drop-shadow(0 0 7px rgba(0,224,255,.72)) drop-shadow(1px 1px 0 rgba(255,140,0,.58))!important;
}
.platform-icon-link:hover,.platform-icon-link:focus-visible,.card:hover .about-card-icon,.card:hover .about-card-icon-center,.benefit-card:hover .benefit-icon,.link-card:hover .link-icon,.link-card:focus-visible .link-icon{
  transform:translateY(-2px) scale(1.04)!important;border-color:rgba(255,140,0,.68)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 0 28px rgba(0,224,255,.42),0 0 20px rgba(255,140,0,.25)!important;
}
.card,.benefit-card,.pricing-card,.product-card,.form-card{
  border-color:rgba(42,42,42,.96)!important;background:linear-gradient(180deg,rgba(22,22,22,.96),rgba(12,12,12,.96))!important;box-shadow:0 12px 36px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.card:hover,.benefit-card:hover,.pricing-card:hover,.product-card:hover,.form-card:hover{border-color:rgba(0,224,255,.42)!important;box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 24px rgba(0,224,255,.14)!important}
.reveal.card,.card.reveal,.reveal.benefit-card,.benefit-card.reveal,.reveal.pricing-card,.pricing-card.reveal,.reveal.form-card,.form-card.reveal,.reveal.product-card,.product-card.reveal,.reveal .card,.reveal .benefit-card,.reveal .pricing-card,.reveal .product-card{opacity:1!important;transform:none!important;visibility:visible!important}
@media (prefers-reduced-motion:reduce){.btn,.cta-button,.donate-button,.pgp-copy-btn,.btn-buy,.variant-btn,.platform-icon-link,.about-card-icon,.about-card-icon-center,.benefit-icon,.inline-icon,.contact-icon,.link-icon,.donate-icon{transition:none!important}}
/* END NIGHTNATION LINK-PAGE AESTHETIC UNIFICATION V1 */


/* NIGHTNATION V24 MOBILE STAR-TITLE CLARITY + ARTIFACT REMOVAL
   Scope: homepage title layer only. Buttons/CTA controls are intentionally untouched. */
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content::before,
body:has(.hero-title-wrap[data-text="NIGHTNATION.LIVE"]) .hero-content::after,
html body main .hero .hero-content::before,
html body main .hero .hero-content::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
  border:0!important;
  animation:none!important;
}
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"],
body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"]{
  width:min(100%,1240px)!important;
  margin:clamp(.7rem,2.2vh,1.6rem) auto clamp(1.2rem,3vh,2.1rem)!important;
  padding:clamp(.25rem,.9vw,.7rem) 0!important;
  isolation:isolate!important;
}
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title,
body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title{
  position:relative!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  font-family:Impact,Haettenschweiler,"Arial Black",Anton,Orbitron,sans-serif!important;
  font-weight:900!important;
  font-size:clamp(4.1rem,9.4vw,8.6rem)!important;
  line-height:.82!important;
  letter-spacing:-.006em!important;
  -webkit-text-stroke:1.05px rgba(238,248,255,.68)!important;
  text-shadow:0 0 14px rgba(245,250,255,.58),0 0 34px rgba(164,202,255,.36),0 0 54px rgba(255,231,150,.16),0 18px 42px rgba(0,0,0,.98)!important;
  filter:drop-shadow(0 0 12px rgba(233,243,255,.52)) drop-shadow(0 0 30px rgba(255,238,172,.22))!important;
}
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::before,
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::after,
body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::before,
body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::after{
  content:none!important;
  display:none!important;
}
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter,
html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .nnr-letter.nnr-letter,
body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter,
body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .nnr-letter.nnr-letter{
  opacity:1!important;
  visibility:visible!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:1.05px rgba(238,248,255,.70)!important;
  paint-order:stroke fill!important;
  background-image:
    radial-gradient(circle at 50% 50%,#ffffff 0 1.9px,transparent 2.45px),
    radial-gradient(circle at 50% 50%,#fff3b0 0 1.45px,transparent 2.05px),
    radial-gradient(circle at 50% 50%,#bfdcff 0 1.25px,transparent 1.85px),
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.72) 0 .85px,transparent 1.35px),
    linear-gradient(90deg,rgba(255,255,255,.95),rgba(194,220,255,.82) 36%,rgba(255,237,166,.88) 62%,rgba(255,255,255,.94))!important;
  background-size:13px 12px,19px 17px,27px 23px,7px 8px,240% 100%!important;
  background-position:calc(var(--i,0) * -7px) calc(var(--i,0) * -3px),calc(var(--i,0) * -11px) calc(var(--i,0) * -5px),calc(var(--i,0) * -17px) calc(var(--i,0) * -9px),calc(var(--i,0) * -4px) calc(var(--i,0) * -2px),-120% 0!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:0 0 10px rgba(255,255,255,.64),0 0 24px rgba(188,214,255,.40),0 0 42px rgba(255,237,169,.22)!important;
  filter:drop-shadow(0 0 7px rgba(255,255,255,.78)) drop-shadow(0 0 18px rgba(255,237,174,.32))!important;
  animation:nnrV24StarGlyphTwinkle 1.55s steps(4,end) infinite!important;
  animation-delay:calc(var(--i,0) * -105ms)!important;
  transition:filter .18s ease,text-shadow .18s ease,transform .18s ease!important;
}
.hero-title-wrap#ascii-title:hover .nnr-letter.nnr-letter,
.hero-title-wrap#ascii-title:focus-within .nnr-letter.nnr-letter{
  animation-duration:.72s!important;
  -webkit-text-stroke-color:rgba(255,252,230,.92)!important;
  filter:drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 27px rgba(255,236,150,.52))!important;
}
.hero-title-wrap#ascii-title:hover .nnr-letter:nth-child(3n+1){transform:translateY(-.025em) scale(1.018)!important}
.hero-title-wrap#ascii-title:hover .nnr-letter:nth-child(3n+2){transform:translateY(.018em) scale(1.012)!important}
@keyframes nnrV24StarGlyphTwinkle{
  0%{opacity:.74;filter:drop-shadow(0 0 4px rgba(255,255,255,.48)) drop-shadow(0 0 12px rgba(255,237,174,.18));background-position:calc(var(--i,0) * -7px) calc(var(--i,0) * -3px),calc(var(--i,0) * -11px) calc(var(--i,0) * -5px),calc(var(--i,0) * -17px) calc(var(--i,0) * -9px),calc(var(--i,0) * -4px) calc(var(--i,0) * -2px),-120% 0}
  25%{opacity:1;filter:drop-shadow(0 0 12px rgba(255,255,255,.95)) drop-shadow(0 0 25px rgba(255,239,177,.48));background-position:calc(var(--i,0) * -7px + 5px) calc(var(--i,0) * -3px - 4px),calc(var(--i,0) * -11px - 7px) calc(var(--i,0) * -5px + 5px),calc(var(--i,0) * -17px + 11px) calc(var(--i,0) * -9px - 8px),calc(var(--i,0) * -4px + 2px) calc(var(--i,0) * -2px + 3px),-20% 0}
  50%{opacity:.86;filter:drop-shadow(0 0 6px rgba(194,220,255,.70)) drop-shadow(0 0 15px rgba(255,237,174,.24));background-position:calc(var(--i,0) * -7px - 4px) calc(var(--i,0) * -3px + 3px),calc(var(--i,0) * -11px + 8px) calc(var(--i,0) * -5px - 6px),calc(var(--i,0) * -17px - 9px) calc(var(--i,0) * -9px + 7px),calc(var(--i,0) * -4px - 3px) calc(var(--i,0) * -2px - 2px),60% 0}
  75%{opacity:1;filter:drop-shadow(0 0 14px rgba(255,255,255,1)) drop-shadow(0 0 30px rgba(183,214,255,.44));background-position:calc(var(--i,0) * -7px + 8px) calc(var(--i,0) * -3px + 5px),calc(var(--i,0) * -11px - 4px) calc(var(--i,0) * -5px - 5px),calc(var(--i,0) * -17px + 4px) calc(var(--i,0) * -9px + 10px),calc(var(--i,0) * -4px + 4px) calc(var(--i,0) * -2px - 4px),140% 0}
  100%{opacity:.80;filter:drop-shadow(0 0 5px rgba(255,255,255,.55)) drop-shadow(0 0 13px rgba(255,237,174,.20));background-position:calc(var(--i,0) * -7px) calc(var(--i,0) * -3px),calc(var(--i,0) * -11px) calc(var(--i,0) * -5px),calc(var(--i,0) * -17px) calc(var(--i,0) * -9px),calc(var(--i,0) * -4px) calc(var(--i,0) * -2px),220% 0}
}
@media (max-width:760px){
  .hero{min-height:100svh!important;padding-top:clamp(.75rem,2vh,1.2rem)!important}
  .hero-content{padding-inline:clamp(.25rem,1.5vw,.7rem)!important;max-width:100vw!important}
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"],
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"]{
    width:100vw!important;max-width:100vw!important;margin:clamp(1.15rem,3.4vh,2rem) calc(50% - 50vw) clamp(1.4rem,3.8vh,2.3rem)!important;padding:0 .18rem!important;
  }
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title,
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title{
    display:flex!important;flex-wrap:wrap!important;align-content:center!important;justify-content:center!important;gap:0 .018em!important;
    font-size:clamp(3.55rem,15.2vw,5.4rem)!important;line-height:.76!important;letter-spacing:-.088em!important;transform:scaleX(.86)!important;transform-origin:center!important;
    -webkit-text-stroke:1.25px rgba(245,250,255,.78)!important;
    min-height:clamp(8.6rem,31vh,13.2rem)!important;
  }
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter,
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .nnr-letter.nnr-letter,
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter,
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .nnr-letter.nnr-letter{
    -webkit-text-stroke-width:1.25px!important;background-size:12px 11px,17px 15px,24px 21px,6px 7px,240% 100%!important;
  }
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter:nth-child(12),
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .nnr-letter:nth-child(12),
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter:nth-child(12),
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .nnr-letter:nth-child(12){margin-left:100%!important}
}
@media (max-width:390px){
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title,
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title{font-size:clamp(3.35rem,14.6vw,4.9rem)!important;letter-spacing:-.096em!important;transform:scaleX(.84)!important;min-height:clamp(7.7rem,28vh,11.2rem)!important}
}
@media (prefers-reduced-motion:reduce){html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .nnr-letter.nnr-letter{animation:none!important}}
/* END NIGHTNATION V24 MOBILE STAR-TITLE CLARITY + ARTIFACT REMOVAL */


/* NIGHTNATION V24B EXACT MOBILE TWO-LINE STAR WORDMARK
   Mobile-only: render one clean visual title so NIGHTNATION never breaks mid-word. */
@media (max-width:760px){
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title,
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title{
    display:block!important;white-space:pre!important;text-align:center!important;min-height:clamp(8.2rem,29vh,12.2rem)!important;transform:none!important;letter-spacing:0!important;font-size:0!important;line-height:1!important;
  }
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter,
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title .nnr-letter.nnr-letter{
    display:none!important;visibility:hidden!important;opacity:0!important;animation:none!important;
  }
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::after,
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::after{
    content:"NIGHTNATION\A .LIVE"!important;
    display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;inset:auto!important;
    white-space:pre!important;text-align:center!important;margin:0 auto!important;width:100%!important;max-width:100%!important;
    font-family:Impact,Haettenschweiler,"Arial Black",Anton,Orbitron,sans-serif!important;font-weight:900!important;text-transform:uppercase!important;
    font-size:clamp(3.15rem,13.25vw,4.85rem)!important;line-height:.76!important;letter-spacing:-.105em!important;
    color:transparent!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:1.25px rgba(246,251,255,.82)!important;paint-order:stroke fill!important;
    background-image:
      radial-gradient(circle at 50% 50%,#ffffff 0 2px,transparent 2.5px),
      radial-gradient(circle at 50% 50%,#fff0a8 0 1.5px,transparent 2.15px),
      radial-gradient(circle at 50% 50%,#b9d8ff 0 1.2px,transparent 1.85px),
      linear-gradient(90deg,rgba(255,255,255,.98),rgba(195,222,255,.86) 34%,rgba(255,235,151,.90) 60%,rgba(255,255,255,.96))!important;
    background-size:12px 11px,18px 16px,25px 22px,240% 100%!important;
    background-position:0 0,6px 4px,11px 8px,-120% 0!important;
    -webkit-background-clip:text!important;background-clip:text!important;
    text-shadow:0 0 12px rgba(255,255,255,.72),0 0 28px rgba(188,214,255,.45),0 0 48px rgba(255,236,160,.27),0 14px 36px rgba(0,0,0,.98)!important;
    filter:drop-shadow(0 0 9px rgba(255,255,255,.82)) drop-shadow(0 0 22px rgba(255,236,166,.36))!important;
    transform:scaleX(.74)!important;transform-origin:center center!important;
    animation:nnrV24MobileWordTwinkle 1.05s steps(4,end) infinite!important;
  }
  .hero-title-wrap#ascii-title:hover .hero-title.hero-title::after,
  .hero-title-wrap#ascii-title:focus-within .hero-title.hero-title::after{animation-duration:.52s!important;filter:drop-shadow(0 0 14px rgba(255,255,255,1)) drop-shadow(0 0 34px rgba(255,236,166,.58))!important}
}
@media (max-width:390px){
  html body main .hero .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::after,
  body .hero-title-wrap#ascii-title[data-text="NIGHTNATION.LIVE"] .hero-title.hero-title::after{font-size:clamp(3rem,12.7vw,4.6rem)!important;letter-spacing:-.112em!important;}
}
@keyframes nnrV24MobileWordTwinkle{
  0%,100%{opacity:.82;filter:drop-shadow(0 0 6px rgba(255,255,255,.55)) drop-shadow(0 0 16px rgba(255,236,166,.22));background-position:0 0,6px 4px,11px 8px,-120% 0}
  25%{opacity:1;filter:drop-shadow(0 0 15px rgba(255,255,255,1)) drop-shadow(0 0 32px rgba(255,236,166,.54));background-position:5px -4px,-2px 9px,18px 0,-20% 0}
  50%{opacity:.88;filter:drop-shadow(0 0 8px rgba(185,216,255,.72)) drop-shadow(0 0 20px rgba(255,236,166,.28));background-position:-4px 3px,14px -2px,2px 15px,80% 0}
  75%{opacity:1;filter:drop-shadow(0 0 17px rgba(255,255,255,1)) drop-shadow(0 0 34px rgba(185,216,255,.48));background-position:8px 5px,2px -5px,15px 18px,180% 0}
}
/* END NIGHTNATION V24B EXACT MOBILE TWO-LINE STAR WORDMARK */
