:root{--glass-bg:#ffffff0d;--glass-bg-md:#ffffff14;--glass-bg-lg:#ffffff1f;--glass-border:#ffffff1a;--glass-border-gold:#c8c8c840;--glass-blur:12px;--glass-blur-sm:6px;--glass-blur-lg:20px;--glow-gold:#c8c8c840;--glow-gold-bright:#c8c8c873;--glow-gold-subtle:#c8c8c81f}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);transition:background .3s,border-color .3s}.glass-sm{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--glass-border);transition:background .3s,border-color .3s}.glass-md{background:var(--glass-bg-md);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);transition:background .3s,border-color .3s}.glass-lg{background:var(--glass-bg-lg);-webkit-backdrop-filter:blur(var(--glass-blur-lg));border:1px solid var(--glass-border);transition:background .3s,border-color .3s}.glass-gold{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border-gold);transition:background .3s,border-color .3s}.glow{box-shadow:0 0 60px 20px var(--glow-gold);transition:box-shadow .4s}.glow:hover{box-shadow:0 0 80px 30px var(--glow-gold-bright)}.glow-bright{box-shadow:0 0 80px 30px var(--glow-gold-bright), 0 0 120px 60px var(--glow-gold);transition:box-shadow .4s}.glow-subtle{box-shadow:0 0 30px 10px var(--glow-gold-subtle);transition:box-shadow .4s}.glow-halo{isolation:isolate;position:relative}.glow-halo:before{content:"";filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#c8c8c84d 0%,#0000 70%);position:absolute;inset:-40px}.glow-on-hover{transition:box-shadow .3s,border-color .3s,transform .3s}.glow-on-hover:hover{box-shadow:0 8px 40px var(--glow-gold), 0 0 0 1px #c8c8c826;border-color:var(--glass-border-gold)}
:root{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--text-primary:#fff;--text-secondary:#ccc;--border-color:#2a2a2a;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}body.dark{background-color:var(--bg-primary);color:var(--text-primary)}a{color:var(--text-primary);text-decoration:none}a:hover{color:var(--text-secondary)}
.header-module__nrpHoW__header{z-index:100;-webkit-backdrop-filter:blur(12px);background:#0a0a0abf;align-items:center;height:64px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.header-module__nrpHoW__inner{justify-content:center;align-items:center;gap:2rem;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.header-module__nrpHoW__logo{flex-direction:row;flex-shrink:0;align-items:center;line-height:1.1;text-decoration:none;display:flex;position:absolute;left:2rem}.header-module__nrpHoW__logoMain{letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);font-size:1rem;font-weight:700}.header-module__nrpHoW__logoSub{display:none}.header-module__nrpHoW__logoImage{object-fit:contain;width:auto;height:36px;display:block}.header-module__nrpHoW__nav{align-items:center;gap:.25rem;list-style:none;display:flex}.header-module__nrpHoW__navLink{letter-spacing:.1em;text-transform:uppercase;height:48px;color:var(--text-secondary);transition:var(--transition-smooth);white-space:nowrap;border-radius:4px;align-items:center;padding:0 .875rem;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.header-module__nrpHoW__navLink:hover{color:var(--text-primary);background:#c8c8c812}.header-module__nrpHoW__navLinkActive{color:var(--text-primary)}.header-module__nrpHoW__divider{display:none}.header-module__nrpHoW__social{align-items:center;gap:.125rem;list-style:none;display:flex;position:absolute;right:2rem}.header-module__nrpHoW__socialLink{width:48px;height:48px;color:var(--text-secondary);transition:var(--transition-smooth);border-radius:4px;justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:flex}.header-module__nrpHoW__socialLink:hover{color:var(--text-primary);background:#c8c8c812}.header-module__nrpHoW__menuToggle{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;display:none}.header-module__nrpHoW__menuToggle span{background:var(--text-secondary);width:22px;height:2px;transition:var(--transition-smooth);border-radius:2px;display:block}.header-module__nrpHoW__menuToggleOpen span:first-child{transform:translateY(7px)rotate(45deg)}.header-module__nrpHoW__menuToggleOpen span:nth-child(2){opacity:0;transform:scaleX(0)}.header-module__nrpHoW__menuToggleOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header-module__nrpHoW__mobileMenu{display:none}@media (max-width:768px){.header-module__nrpHoW__header{padding:0 1rem}.header-module__nrpHoW__menuToggle{display:flex}.header-module__nrpHoW__nav,.header-module__nrpHoW__social,.header-module__nrpHoW__divider{display:none}.header-module__nrpHoW__mobileMenu{-webkit-backdrop-filter:blur(12px);z-index:99;opacity:0;pointer-events:none;background:#0a0a0af7;flex-direction:column;gap:.25rem;padding:1rem 1.5rem 1.5rem;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:64px;left:0;right:0;transform:translateY(-100%)}.header-module__nrpHoW__mobileMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.header-module__nrpHoW__mobileNavLink{letter-spacing:.1em;text-transform:uppercase;height:48px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;padding:0 .5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.header-module__nrpHoW__mobileNavLink:last-child{border-bottom:none}.header-module__nrpHoW__mobileNavLink:hover,.header-module__nrpHoW__mobileNavLinkActive{color:var(--text-primary)}.header-module__nrpHoW__mobileSocialRow{gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.header-module__nrpHoW__mobileSocialLink{width:48px;height:48px;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;font-size:1.2rem;text-decoration:none;transition:color .2s;display:flex}.header-module__nrpHoW__mobileSocialLink:hover{color:var(--text-primary)}}
