:root{--plusrs-bg:#0a0a0f;--plusrs-surface:#12121a;--plusrs-primary:#6c5ce7;--plusrs-primary-light:#a29bfe;--plusrs-primary-glow:rgba(108,92,231,0.3);--plusrs-cyan:#00d2ff;--plusrs-teal:#12b886;--plusrs-teal-light:#38d9a9;--plusrs-teal-glow:rgba(18,184,134,0.25);--plusrs-text:#f0f0f5;--plusrs-text-muted:#9a9aae;--plusrs-border:rgba(255,255,255,0.08);--plusrs-gradient:linear-gradient(135deg,#6c5ce7,#00d2ff 55%,#12b886)}html{scroll-behavior:smooth}body{background-color:var(--plusrs-bg);color:var(--plusrs-text);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--plusrs-primary);color:white}.dot-grid{background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);background-size:28px 28px}.noise:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gradient-text{background:var(--plusrs-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mono-label{font-family:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--plusrs-text-muted)}.mono-label .accent{color:var(--plusrs-teal)}.glow-border{border:1px solid var(--plusrs-border);transition:border-color .3s ease,box-shadow .3s ease}.glow-border:hover{border-color:var(--plusrs-primary);box-shadow:0 0 20px var(--plusrs-primary-glow)}.spotlight-card{position:relative;overflow:hidden;border:1px solid var(--plusrs-border);transition:border-color .3s ease}.spotlight-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(480px circle at var(--mx,50%) var(--my,50%),rgba(108,92,231,.12),rgba(18,184,134,.05) 45%,transparent 70%)}.spotlight-card:hover:before{opacity:1}.spotlight-card:hover{border-color:rgba(108,92,231,.45)}.gradient-border{position:relative;background:var(--plusrs-surface);background-clip:padding-box;border:1px solid transparent}.gradient-border:before{content:"";position:absolute;inset:0;z-index:-1;margin:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(108,92,231,.6),rgba(0,210,255,.25),rgba(18,184,134,.5))}.marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.marquee-track{display:flex;width:max-content;gap:12px;animation:marquee-scroll 60s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.schematic-line{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-line 2.2s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes draw-line{to{stroke-dashoffset:0}}.schematic-pulse{animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.marquee-track>[aria-hidden=true]{display:none}.schematic-line{animation:none;stroke-dashoffset:0}.schematic-pulse{animation:none;opacity:.7}}:focus-visible{outline:2px solid var(--plusrs-teal);outline-offset:2px}.module-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--plusrs-border);color:var(--plusrs-text-muted);font-size:.8125rem;font-weight:500;line-height:1.3;white-space:nowrap;flex-shrink:0}.module-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.module-chip[data-tier=available]{border-color:rgba(18,184,134,.45);background:rgba(18,184,134,.1);color:var(--plusrs-teal-light)}.module-chip[data-tier=preview]{border-color:rgba(0,210,255,.4);color:#4de0ff}.module-chip[data-tier=planned]{border-style:dashed}.module-chip[data-tier=planned]:before{background:transparent;border:1px solid}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Navbar_header__UKF8E{position:fixed;top:0;left:0;right:0;z-index:100;background-color:transparent;transition:background-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease;transition:background-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.Navbar_scrolled__nobxR{background-color:rgba(10,10,15,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--plusrs-border)}.Navbar_logo__Am5h2{text-decoration:none;display:flex;align-items:center}.Navbar_navLink__A03oH{color:var(--plusrs-text-muted);text-decoration:none;transition:color .2s ease;position:relative}.Navbar_navLink__A03oH:hover{color:var(--plusrs-text);text-decoration:none}.Navbar_navLink__A03oH[data-active]{color:var(--plusrs-primary-light)}.Navbar_navLink__A03oH[data-active]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--plusrs-gradient);border-radius:1px}