:root{--void: #04060e;--space: #07091a;--deep: #0b0f22;--surface: #101828;--panel: #131f30;--panel-2: #1a2840;--panel-3: #1f3050;--lunar-dark: #2c3d52;--lunar-mid: #4a6278;--lunar-pale: #8aaabf;--moonlight: #c8daea;--star-white: #eaf2fa;--t1: #e4eef8;--t2: #9ab0c4;--t3: #587080;--t4: #3a5060;--comet: #38cfc5;--comet-hi: #5de0d8;--comet-dim: #1f8880;--comet-glow: rgba(56,207,197,0.18);--gold: #e8c03c;--gold-dim: #b09020;--gold-glow: rgba(232,192,60,0.18);--orbit: #2d72d8;--danger: #e05555;--success: #3cbf88;--warning: var(--gold);--b0: rgba(56,207,197,0.06);--b1: rgba(56,207,197,0.14);--b2: rgba(56,207,197,0.30);--b3: rgba(56,207,197,0.50);--bg: rgba(232,192,60,0.20);--sh-card: 0 2px 20px rgba(0,0,0,0.55);--sh-deep: 0 8px 48px rgba(0,0,0,0.75);--sh-comet: 0 0 24px rgba(56,207,197,0.35),0 0 48px rgba(56,207,197,0.12);--sh-gold: 0 0 24px rgba(232,192,60,0.35),0 0 48px rgba(232,192,60,0.12);--sh-moon: 0 0 80px rgba(180,210,230,0.08);--g-comet: linear-gradient(135deg,var(--comet-hi),var(--comet));--g-gold: linear-gradient(135deg,var(--gold) 0%,#c89820 100%);--g-orbit: linear-gradient(135deg,#3580e8,var(--orbit));--g-panel: linear-gradient(180deg,var(--panel) 0%,var(--surface) 100%);--g-hero: radial-gradient(ellipse 110% 70% at 50% 0%,rgba(56,207,197,0.06) 0%,transparent 60%);--g-nebula: radial-gradient(ellipse 60% 60% at 75% 30%,rgba(45,114,216,0.08) 0%,transparent 65%);--deep-space: var(--space);--space-void: var(--void);--nebula-purple: var(--comet-dim);--nebula-blue: var(--orbit);--star-bright: var(--t1);--star-dim: var(--t3);--comet-cyan: var(--comet);--comet-green: var(--success);--mars-red: var(--danger);--sun-orange: #e07830;--sun-yellow: var(--gold);--text-primary: var(--t1);--text-secondary: var(--t2);--text-dim: var(--t3);--gradient-sun: var(--g-gold);--gradient-nebula: var(--g-comet);--gradient-space: linear-gradient(135deg,var(--void),var(--deep));--glow-sun: var(--sh-gold);--glow-star: var(--sh-comet);--glow-planet: var(--sh-comet);--border: var(--b1);--border-hover: var(--b2);--border-subtle: var(--b0);--shadow-card: var(--sh-card);--shadow-deep: var(--sh-deep)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;font-size: 16px}body{font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height: 1.65;color: var(--t1);background-color: var(--space);min-height: 100vh;overflow-x: hidden;position: relative}body::before{content: '';position: fixed;inset: 0;will-change: transform;transform: translateZ(0);background-image: radial-gradient(1px 1px at 6% 12%,rgba(255,255,255,.85) 0%,transparent 100%),radial-gradient(1px 1px at 14% 52%,rgba(255,255,255,.60) 0%,transparent 100%),radial-gradient(1px 1px at 22% 28%,rgba(255,255,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 30% 78%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 38% 15%,rgba(255,255,255,.70) 0%,transparent 100%),radial-gradient(1px 1px at 46% 62%,rgba(255,255,255,.80) 0%,transparent 100%),radial-gradient(1px 1px at 54% 8%,rgba(255,255,255,.60) 0%,transparent 100%),radial-gradient(1px 1px at 62% 45%,rgba(255,255,255,.70) 0%,transparent 100%),radial-gradient(1px 1px at 70% 88%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 78% 35%,rgba(255,255,255,.80) 0%,transparent 100%),radial-gradient(1px 1px at 86% 68%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 94% 22%,rgba(255,255,255,.75) 0%,transparent 100%),radial-gradient(1px 1px at 10% 90%,rgba(255,255,255,.60) 0%,transparent 100%),radial-gradient(1px 1px at 50% 95%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 90% 5%,rgba(255,255,255,.70) 0%,transparent 100%),radial-gradient(2px 2px at 18% 35%,rgba(232,192,60,.50) 0%,transparent 100%),radial-gradient(2px 2px at 66% 18%,rgba(56,207,197,.40) 0%,transparent 100%),radial-gradient(2px 2px at 82% 72%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(2px 2px at 34% 88%,rgba(232,192,60,.35) 0%,transparent 100%),radial-gradient(2px 2px at 56% 3%,rgba(56,207,197,.30) 0%,transparent 100%),radial-gradient(ellipse 700px 500px at 92% -8%,rgba(180,210,230,.05) 0%,transparent 65%),linear-gradient(180deg,var(--void) 0%,var(--space) 25%,var(--deep) 100%);background-size: 900px 700px,800px 600px,700px 900px,850px 750px,750px 650px,1000px 800px,700px 600px,900px 700px,800px 850px,750px 700px,900px 600px,800px 750px,850px 700px,700px 800px,900px 650px,800px 600px,750px 900px,850px 700px,700px 800px,900px 600px,100% 100%,100% 100%;background-repeat: repeat;pointer-events: none;z-index: 0}body::after{content: '';position: fixed;top: 12%;left: -300px;width: 300px;height: 2px;background: linear-gradient(90deg,transparent 0%,rgba(56,207,197,.6) 60%,rgba(56,207,197,.9) 90%,rgba(255,255,255,.8) 100%);border-radius: 2px;animation: pageComet 18s linear infinite;pointer-events: none;z-index: 1;will-change: transform,opacity;transform: translateZ(0)}@keyframes pageComet{0%{transform: translate(0,0);opacity: 0}5%{opacity: 1}95%{opacity: 1}100%{transform: translate(calc(100vw + 400px),18vh);opacity: 0}}.planet-orbit,.planet-mercury,.planet-venus,.planet-earth,.planet-mars,.comet-trail,.nebula-layer-1,.nebula-layer-2{display: none}.container,.container-fluid{position: relative;z-index: 10}.main-content{position: relative;z-index: 10;padding: 2.5rem 0}.navbar{background: rgba(4,6,14,.97) !important;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);will-change: transform;border-bottom: 1px solid var(--b1);box-shadow: 0 1px 0 rgba(56,207,197,.08),0 4px 32px rgba(0,0,0,.7);position: sticky;top: 0;z-index: 1030}.navbar::after{content: '';position: absolute;bottom: -1px;left: 10%;right: 10%;height: 1px;background: linear-gradient(90deg,transparent,var(--artemis) 35%,var(--comet) 55%,var(--gold) 70%,transparent);opacity: .35;pointer-events: none}.navbar-brand{display: flex;flex-direction: column;text-decoration: none !important;line-height: 1;padding: .35rem 0}.navbar-brand .brand-name{font-family: 'Orbitron',monospace;font-size: 1.3rem;font-weight: 900;letter-spacing: .06em;background: linear-gradient(135deg,#fde8d8 0%,#f08050 35%,var(--artemis) 65%,var(--comet) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;filter: drop-shadow(0 0 14px rgba(224,96,48,.35))}.navbar-brand .brand-sub{font-size: .62rem;font-weight: 500;letter-spacing: .18em;text-transform: uppercase;color: var(--t3) !important;-webkit-text-fill-color: var(--t3);margin-top: .15rem}.nav-link{color: var(--t2) !important;font-weight: 500;font-size: .85rem;letter-spacing: .02em;padding: .55rem .9rem !important;border-radius: 8px;margin: 0 .1rem;transition: color .2s,background .2s}.nav-link:hover{color: var(--t1) !important;background: rgba(56,207,197,.07)}.nav-link.active{color: var(--comet) !important;background: rgba(56,207,197,.1)}.navbar .form-control{background: rgba(7,9,26,.9);border: 1px solid var(--b1);color: var(--t1);border-radius: 8px;font-size: .84rem;padding: .42rem .85rem;transition: border-color .2s,box-shadow .2s;min-width: 200px}.navbar .form-control:focus{background: rgba(7,9,26,1);border-color: var(--comet-dim);box-shadow: 0 0 0 3px rgba(56,207,197,.1);color: var(--t1);outline: none}.navbar .form-control::placeholder{color: var(--t3)}.dropdown-menu{background: rgba(7,9,26,.98) !important;border: 1px solid var(--b1) !important;border-radius: 12px;padding: .5rem;box-shadow: var(--sh-deep)}.dropdown-item{color: var(--t2) !important;border-radius: 8px;padding: .65rem 1rem;font-size: .88rem;transition: background .15s,color .15s}.dropdown-item:hover{background: rgba(56,207,197,.1) !important;color: var(--t1) !important}.dropdown-divider{border-color: var(--b0) !important;margin: .3rem 0}.moon-container{position: relative;display: flex;align-items: center;justify-content: center;height: 420px;width: 100%}.moon-orbit-ring{position: absolute;width: 380px;height: 380px;border-radius: 50%;border: 1px solid rgba(56,207,197,.15);box-shadow: 0 0 0 1px rgba(56,207,197,.04) inset;animation: orbitRingPulse 6s ease-in-out infinite}.moon-orbit-ring-2{position: absolute;width: 440px;height: 440px;border-radius: 50%;border: 1px dashed rgba(232,192,60,.1);animation: orbitRingPulse 10s ease-in-out infinite reverse}@keyframes orbitRingPulse{0%,100%{opacity: .6;transform: scale(1)}50%{opacity: 1;transform: scale(1.02)}}.moon-body{position: relative;width: 280px;height: 280px;border-radius: 50%;background: radial-gradient(circle at 28% 38%,rgba(8,14,24,.55) 0%,transparent 8%),radial-gradient(circle at 64% 21%,rgba(8,14,24,.40) 0%,transparent 6%),radial-gradient(circle at 72% 66%,rgba(8,14,24,.50) 0%,transparent 9%),radial-gradient(circle at 42% 74%,rgba(8,14,24,.35) 0%,transparent 6%),radial-gradient(circle at 18% 60%,rgba(8,14,24,.45) 0%,transparent 7%),radial-gradient(circle at 84% 44%,rgba(8,14,24,.30) 0%,transparent 5%),radial-gradient(circle at 55% 52%,rgba(8,14,24,.25) 0%,transparent 4%),radial-gradient(circle at 45% 30%,rgba(255,255,255,.06) 0%,transparent 20%),radial-gradient(circle at 60% 55%,rgba(255,255,255,.04) 0%,transparent 15%),radial-gradient(circle at 38% 38%,#d0dce8 0%,#a0b4c8 18%,#728aa0 38%,#4e6878 58%,#304050 78%,#1a2530 92%,#0c141c 100%);box-shadow: inset -55px -15px 70px rgba(0,0,0,.92),inset 10px 10px 30px rgba(255,255,255,.04),var(--sh-moon);flex-shrink: 0;z-index: 2}.crater{position: absolute;border-radius: 50%;background: radial-gradient(circle,rgba(0,0,0,.35) 0%,rgba(255,255,255,.05) 50%,transparent 70%);border: 1px solid rgba(0,0,0,.2)}.crater-1{width: 40px;height: 40px;top: 30%;left: 20%}.crater-2{width: 26px;height: 26px;top: 18%;left: 58%}.crater-3{width: 34px;height: 34px;top: 62%;left: 65%}.crater-4{width: 18px;height: 18px;top: 70%;left: 35%}.crater-5{width: 22px;height: 22px;top: 48%;left: 78%}.comet-orbit{position: absolute;width: 360px;height: 360px;border-radius: 50%;animation: cometOrbit 10s linear infinite;z-index: 3}@keyframes cometOrbit{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.comet-head{position: absolute;top: -6px;left: 50%;transform: translateX(-50%);width: 12px;height: 12px;background: radial-gradient(circle,#fff 0%,var(--comet-hi) 40%,var(--comet) 100%);border-radius: 50%;box-shadow: var(--sh-comet)}.comet-tail{position: absolute;top: -5px;right: calc(50% + 6px);width: 100px;height: 10px;background: linear-gradient(270deg,rgba(56,207,197,.85) 0%,rgba(56,207,197,.4) 40%,rgba(56,207,197,.1) 70%,transparent 100%);border-radius: 10px 0 0 10px;transform-origin: right center;filter: blur(1px);animation: cometOrbitInverse 10s linear infinite}@keyframes cometOrbitInverse{from{transform: rotate(0deg)}to{transform: rotate(-360deg)}}.hero-section{position: relative;min-height: 82vh;display: flex;align-items: center;padding: 4rem 0 3rem;overflow: hidden}.hero-section::before{content: '';position: absolute;inset: 0;background: var(--g-hero),var(--g-nebula),radial-gradient(ellipse 80% 60% at 15% 60%,rgba(45,114,216,.04) 0%,transparent 55%);pointer-events: none}.cosmic-background{position: absolute;inset: 0;pointer-events: none}.hero-content{position: relative;z-index: 2}.hero-eyebrow{display: inline-flex;align-items: center;gap: .6rem;font-size: .78rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--comet);margin-bottom: 1.5rem;padding: .4rem 1rem;background: rgba(56,207,197,.08);border: 1px solid var(--b1);border-radius: 30px}.hero-eyebrow .dot{width: 6px;height: 6px;border-radius: 50%;background: var(--comet);box-shadow: 0 0 8px var(--comet);animation: dotPulse 2s ease-in-out infinite;flex-shrink: 0}@keyframes dotPulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: .5;transform: scale(.7)}}.cosmic-title{font-family: 'Orbitron',monospace;font-weight: 900;line-height: 1.05;letter-spacing: .03em;margin-bottom: 1.5rem}.cosmic-title .title-main{display: block;font-size: clamp(3.5rem,7vw,5.5rem);background: linear-gradient(135deg,var(--star-white) 0%,var(--moonlight) 40%,var(--comet-hi) 70%,var(--comet) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;filter: drop-shadow(0 0 40px rgba(56,207,197,.25))}.cosmic-title .title-sub{display: block;font-size: clamp(.9rem,1.8vw,1.1rem);font-weight: 400;letter-spacing: .22em;color: var(--t3);-webkit-text-fill-color: var(--t3);margin-top: .5rem;text-transform: uppercase}.cosmic-subtitle{color: var(--t2);font-size: 1.05rem;line-height: 1.75;max-width: 560px;margin-bottom: 2rem}.hero-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: .75rem;margin-bottom: 2rem}@media (max-width: 640px){.hero-stats{grid-template-columns: repeat(2,1fr)}}.hero-stat{background: rgba(11,15,34,.7);border: 1px solid var(--b1);border-radius: 12px;padding: 1rem .75rem;text-align: center;transition: border-color .25s,box-shadow .25s;position: relative;overflow: hidden}.hero-stat::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: var(--g-comet);opacity: 0;transition: opacity .25s}.hero-stat:hover{border-color: var(--b2);box-shadow: var(--sh-comet)}.hero-stat:hover::after{opacity: 1}.hero-stat-num{font-family: 'Orbitron',monospace;font-size: 1.35rem;font-weight: 700;color: var(--comet);line-height: 1.2;display: block;text-shadow: 0 0 20px rgba(56,207,197,.3)}.hero-stat-label{font-size: .7rem;color: var(--t2);text-transform: uppercase;letter-spacing: .07em;margin-top: .3rem;display: block;line-height: 1.3}.hero-stat-note{font-size: .65rem;color: var(--t3);display: block;margin-top: .2rem}.hero-ctas{display: flex;flex-wrap: wrap;gap: .85rem;margin-top: 2rem}.stat-item{background: rgba(11,15,34,.75);border: 1px solid var(--b1);border-radius: 14px;padding: 1.5rem 1rem;text-align: center;position: relative;overflow: hidden;transition: border-color .25s,box-shadow .25s,transform .25s}.stat-item::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--comet-dim),transparent);opacity: .5}.stat-item:hover{border-color: var(--b2);box-shadow: var(--sh-comet);transform: translateY(-3px)}.stat-number{font-family: 'Orbitron',monospace;font-size: 1.9rem;font-weight: 700;color: var(--comet);line-height: 1.1;text-shadow: 0 0 24px rgba(56,207,197,.35);display: block}.stat-label{font-size: .78rem;color: var(--t2);text-transform: uppercase;letter-spacing: .07em;margin-top: .4rem;display: block}.section-header{display: flex;align-items: center;gap: 1rem;margin-bottom: 1.75rem;padding-bottom: .75rem;border-bottom: 1px solid var(--b0)}.section-header h2{font-family: 'Orbitron',monospace;font-size: 1.1rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--t1);margin: 0;display: flex;align-items: center;gap: .6rem}.section-header h2 i{color: var(--comet)}.section-header .line{flex: 1;height: 1px;background: linear-gradient(90deg,var(--comet-dim),transparent);opacity: .4}.section-header .view-all{font-size: .82rem;color: var(--t3);border: 1px solid var(--b1);padding: .35rem .85rem;border-radius: 20px;transition: color .2s,border-color .2s;white-space: nowrap}.section-header .view-all:hover{color: var(--comet);border-color: var(--b2)}.card{background: rgba(13,18,30,.92) !important;border: 1px solid var(--b0) !important;border-radius: 14px !important;box-shadow: var(--sh-card) !important;color: var(--t1) !important;transition: border-color .25s ease,box-shadow .25s ease,transform .25s ease;overflow: hidden;position: relative}.card::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(255,255,255,.018) 0%,transparent 40%);pointer-events: none;z-index: 0;border-radius: 14px}.card:hover{border-color: var(--b1) !important;box-shadow: var(--sh-deep),0 0 30px rgba(56,207,197,.06) !important;transform: translateY(-3px)}.card-body{padding: 1.4rem;background: transparent !important;position: relative;z-index: 1}.card-header{background: rgba(56,207,197,.04) !important;border-bottom: 1px solid var(--b0) !important;padding: .9rem 1.4rem;font-weight: 600;color: var(--t1);font-size: .9rem;position: relative;z-index: 1}.card-footer{background: rgba(7,9,26,.4) !important;border-top: 1px solid var(--b0) !important;padding: .75rem 1.4rem;position: relative;z-index: 1}.card-img-top{border-radius: 12px 12px 0 0 !important;object-fit: cover;position: relative;z-index: 1}.card[data-accent]{border-left: 3px solid attr(data-accent) !important}.card-title,.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{color: var(--t1) !important;font-weight: 700;line-height: 1.35;margin-bottom: .5rem}.card a,.card-title a,.card h5 a,.card h6 a{color: var(--moonlight) !important;text-decoration: none !important;font-weight: 600;transition: color .2s;display: block}.card a:hover,.card-title a:hover,.card h5 a:hover,.card h6 a:hover{color: var(--comet-hi) !important}.card-text,.card-body p{color: var(--t2) !important;font-size: .9rem;line-height: 1.65}.glass-effect{background: rgba(11,15,34,.75) !important;border-color: var(--b1) !important}.hover-shadow:hover{transform: translateY(-4px);box-shadow: var(--sh-deep),0 0 30px rgba(56,207,197,.08) !important;border-color: var(--b1) !important}.stagger-fade{opacity: 0;transform: translateY(20px);transition: opacity .55s ease,transform .55s ease}.stagger-fade.visible{opacity: 1;transform: translateY(0)}.float-cosmic,.card-3d{}.category-card{background: rgba(13,18,30,.85) !important;border: 1px solid var(--b0) !important;border-radius: 14px !important;transition: border-color .25s,box-shadow .25s,transform .25s;cursor: pointer}.category-card:hover{border-color: var(--b2) !important;box-shadow: var(--sh-comet) !important;transform: translateY(-5px)}.category-icon{transition: transform .25s ease}.category-card:hover .category-icon{transform: scale(1.15) rotate(5deg)}.category-arrow{opacity: 0;transition: opacity .25s}.category-card:hover .category-arrow{opacity: 1}.list-group{border-radius: 0 0 12px 12px;overflow: hidden}.list-group-item{background: rgba(13,18,30,.9) !important;border: none !important;border-bottom: 1px solid var(--b0) !important;color: var(--t2) !important;padding: .75rem 1.1rem;font-size: .875rem;transition: background .15s,color .15s}.list-group-item:last-child{border-bottom: none !important}.list-group-item:hover{background: rgba(56,207,197,.07) !important;color: var(--t1) !important}.list-group-item.active{background: rgba(56,207,197,.12) !important;color: var(--comet) !important;font-weight: 600}.list-group-item-action{cursor: pointer}h1,h2,h3,h4,h5,h6{color: var(--t1);font-weight: 700;line-height: 1.3}h1{font-size: clamp(1.75rem,4vw,2.5rem)}h2{font-size: clamp(1.4rem,3vw,2rem)}h3{font-size: clamp(1.15rem,2.5vw,1.55rem)}.main-content > .container > h1,.main-content > .container > .row h1{font-family: 'Orbitron',monospace;font-size: clamp(1.4rem,3vw,1.8rem);letter-spacing: .04em}a{color: var(--comet);text-decoration: none;transition: color .2s}a:hover{color: var(--comet-hi)}p{color: var(--t2);line-height: 1.7}.btn{font-weight: 600;border-radius: 9px;font-size: .875rem;letter-spacing: .02em;transition: transform .18s,box-shadow .18s,filter .18s,background .18s;position: relative;overflow: hidden}.btn::before{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);transform: translateX(-100%);transition: transform .45s ease}.btn:hover::before{transform: translateX(100%)}.btn:active{transform: translateY(1px) !important}.btn-primary{background: var(--g-comet) !important;border: none !important;color: var(--void) !important;box-shadow: 0 0 20px rgba(56,207,197,.25)}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 0 36px rgba(56,207,197,.45),0 4px 16px rgba(0,0,0,.4);color: var(--void) !important}.btn-outline-primary{background: transparent !important;border: 1px solid var(--comet-dim) !important;color: var(--comet) !important}.btn-outline-primary:hover{background: rgba(56,207,197,.1) !important;border-color: var(--comet) !important;color: var(--comet-hi) !important;box-shadow: 0 0 20px rgba(56,207,197,.2)}.btn-gold,.cosmic-btn{background: var(--g-gold) !important;border: none !important;color: var(--void) !important;font-weight: 700;box-shadow: 0 0 20px rgba(232,192,60,.25)}.btn-gold:hover,.cosmic-btn:hover{transform: translateY(-2px);box-shadow: 0 0 36px rgba(232,192,60,.45);color: var(--void) !important}.btn-success{background: linear-gradient(135deg,var(--success),#2da070) !important;border: none !important;color: #fff !important}.btn-danger{background: linear-gradient(135deg,var(--danger),#b83030) !important;border: none !important;color: #fff !important}.btn-secondary{background: rgba(42,62,82,.7) !important;border: 1px solid var(--b0) !important;color: var(--t2) !important}.btn-secondary:hover{background: rgba(56,207,197,.08) !important;border-color: var(--b1) !important;color: var(--t1) !important}.btn-light{background: rgba(200,218,234,.1) !important;border: 1px solid var(--b1) !important;color: var(--moonlight) !important}.btn-light:hover{background: rgba(200,218,234,.18) !important;color: #fff !important}.btn-lg{padding: .85rem 1.85rem;font-size: .95rem}.btn-sm{padding: .32rem .8rem;font-size: .8rem}.badge{font-weight: 600 !important;font-size: .75rem !important;padding: .32rem .75rem !important;border-radius: 6px !important;letter-spacing: .04em}.badge.bg-primary,.badge:not([class*="bg-"]){background: rgba(56,207,197,.14) !important;color: var(--comet-hi) !important;border: 1px solid rgba(56,207,197,.2) !important}.badge.bg-secondary{background: rgba(42,62,82,.5) !important;color: var(--t2) !important;border: 1px solid var(--b0) !important}.badge.bg-success{background: rgba(60,191,136,.14) !important;color: var(--success) !important;border: 1px solid rgba(60,191,136,.2) !important}.badge.bg-danger{background: rgba(224,85,85,.14) !important;color: var(--danger) !important;border: 1px solid rgba(224,85,85,.2) !important}.badge.bg-warning{background: rgba(232,192,60,.14) !important;color: var(--gold) !important;border: 1px solid rgba(232,192,60,.2) !important}.form-control,.form-select{background: rgba(7,9,26,.9);border: 1px solid var(--b1);color: var(--t1);border-radius: 9px;padding: .62rem 1rem;font-size: .9rem;transition: border-color .2s,box-shadow .2s}.form-control:focus,.form-select:focus{background: rgba(7,9,26,1);border-color: var(--comet-dim);box-shadow: 0 0 0 3px rgba(56,207,197,.12);color: var(--t1);outline: none}.form-control::placeholder{color: var(--t3)}.form-label{color: var(--t2);font-size: .85rem;font-weight: 600;margin-bottom: .4rem}.input-group .form-control{border-right: none}.input-group .btn{border-radius: 0 9px 9px 0}.table{color: var(--t2) !important;--bs-table-bg: transparent;--bs-table-border-color: var(--b0)}.table th{color: var(--t1) !important;font-weight: 600;font-size: .8rem;letter-spacing: .07em;text-transform: uppercase;border-bottom: 1px solid var(--b1) !important;padding: .8rem 1rem;background: rgba(11,15,34,.5)}.table td{padding: .8rem 1rem;border-bottom: 1px solid var(--b0) !important;vertical-align: middle}.table-hover tbody tr:hover td{background: rgba(56,207,197,.04) !important}.alert{border-radius: 10px;border: 1px solid;font-size: .9rem;padding: .9rem 1.2rem}.alert-success{background: rgba(60,191,136,.1) !important;border-color: rgba(60,191,136,.25) !important;color: var(--success) !important}.alert-danger{background: rgba(224,85,85,.1) !important;border-color: rgba(224,85,85,.25) !important;color: var(--danger) !important}.alert-warning{background: rgba(232,192,60,.1) !important;border-color: rgba(232,192,60,.25) !important;color: var(--gold) !important}.alert-info{background: rgba(56,207,197,.1) !important;border-color: rgba(56,207,197,.2) !important;color: var(--comet) !important}.pagination .page-link{background: rgba(11,15,34,.8);border: 1px solid var(--b0);color: var(--t2);border-radius: 8px !important;margin: 0 2px;padding: .48rem .88rem;font-size: .875rem;transition: background .2s,border-color .2s,color .2s}.pagination .page-link:hover{background: rgba(56,207,197,.1);border-color: var(--b1);color: var(--comet)}.pagination .page-item.active .page-link{background: var(--comet-dim) !important;border-color: var(--comet) !important;color: var(--void) !important;font-weight: 700}.pagination .page-item.disabled .page-link{background: rgba(11,15,34,.5);border-color: var(--b0);color: var(--t4)}.modal-content{background: var(--surface);border: 1px solid var(--b1);border-radius: 16px;box-shadow: var(--sh-deep);color: var(--t1)}.modal-header{border-bottom: 1px solid var(--b0);padding: 1.2rem 1.5rem}.modal-footer{border-top: 1px solid var(--b0);padding: 1rem 1.5rem}.modal-title{color: var(--t1);font-weight: 700}.btn-close{filter: invert(1) opacity(.6)}.btn-close:hover{filter: invert(1) opacity(1)}.post-content{color: var(--t2);line-height: 1.85;font-size: 1rem}.post-content h1,.post-content h2,.post-content h3,.post-content h4{color: var(--t1);margin: 2rem 0 .85rem}.post-content p{margin-bottom: 1.2rem}.post-content a{color: var(--comet);text-decoration: underline;text-underline-offset: 3px}.post-content img{max-width: 100%;height: auto;border-radius: 10px;border: 1px solid var(--b1);margin: 1.5rem auto;display: block}.post-content blockquote{border-left: 3px solid var(--comet);padding: .75rem 1.25rem;margin: 1.5rem 0;background: rgba(56,207,197,.04);border-radius: 0 8px 8px 0;color: var(--t2);font-style: italic}.thread-item{background: rgba(13,18,30,.8);border: 1px solid var(--b0);border-radius: 12px;padding: 1.1rem 1.3rem;transition: border-color .2s,background .2s;margin-bottom: .6rem}.thread-item:hover{border-color: var(--b1);background: rgba(13,18,30,.95)}.thread-item a{color: var(--moonlight) !important;font-weight: 600}.thread-item a:hover{color: var(--comet-hi) !important}.sidebar-widget{background: rgba(13,18,30,.8);border: 1px solid var(--b0);border-radius: 12px;padding: 1.2rem;margin-bottom: 1.5rem}.sidebar-widget h5,.sidebar-widget h6{color: var(--t1);font-size: .82rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;margin-bottom: .85rem;padding-bottom: .5rem;border-bottom: 1px solid var(--b0);display: flex;align-items: center;gap: .5rem}.footer{background: rgba(4,6,14,.98);border-top: 1px solid var(--b0);color: var(--t3);font-size: .875rem;margin-top: 5rem;padding: 3rem 0 2rem;position: relative}.footer::before{content: '';position: absolute;top: 0;left: 5%;right: 5%;height: 1px;background: linear-gradient(90deg,transparent,var(--comet-dim) 30%,var(--gold-dim) 55%,var(--comet-dim) 80%,transparent);opacity: .4}.footer h5,.footer h6{font-family: 'Orbitron',monospace;color: var(--t1) !important;font-size: .85rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;margin-bottom: 1rem}.footer a{color: var(--t3) !important;transition: color .2s;display: block;padding: .2rem 0}.footer a:hover{color: var(--comet) !important}.footer ul{list-style: none;padding: 0;margin: 0}.social-links{display: flex;gap: .85rem;margin-top: .5rem}.social-links a{display: flex !important;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 10px;background: rgba(56,207,197,.06);border: 1px solid var(--b0);color: var(--t3) !important;font-size: 1rem;padding: 0 !important;transition: background .2s,border-color .2s,color .2s,transform .2s}.social-links a:hover{background: rgba(56,207,197,.14) !important;border-color: var(--b1);color: var(--comet) !important;transform: translateY(-3px)}.footer hr{border-color: var(--b0);opacity: 1}.text-muted{color: var(--t3) !important}.text-primary{color: var(--comet) !important}.text-secondary{color: var(--t2) !important}.text-success{color: var(--success) !important}.text-danger{color: var(--danger) !important}.text-warning{color: var(--gold) !important}.text-info{color: var(--orbit) !important}.text-light{color: var(--moonlight) !important}.text-white{color: #fff !important}.bg-primary{background: var(--g-comet) !important}.bg-secondary{background: rgba(42,62,82,.6) !important}.bg-dark{background: var(--panel) !important}.bg-white{background: rgba(13,18,30,.95) !important;color: var(--t1) !important}.border{border-color: var(--b0) !important}.border-primary{border-color: var(--comet) !important}hr{border-color: var(--b0);opacity: 1}::-webkit-scrollbar{width: 8px;height: 8px}::-webkit-scrollbar-track{background: var(--void)}::-webkit-scrollbar-thumb{background: var(--lunar-dark);border-radius: 4px;border: 2px solid var(--void)}::-webkit-scrollbar-thumb:hover{background: var(--lunar-mid)}::selection{background: rgba(56,207,197,.25);color: #fff}.empty-state{text-align: center;padding: 4rem 2rem}.empty-state i{font-size: 3rem;color: var(--t4);display: block;margin-bottom: 1.25rem}.empty-state h3{color: var(--t2);font-size: 1.15rem}.empty-state p{color: var(--t3)}code{background: rgba(7,9,26,.9);border: 1px solid var(--b0);border-radius: 4px;padding: .12rem .45rem;font-size: .875em;color: var(--comet)}pre{background: rgba(4,6,14,.95);border: 1px solid var(--b0);border-radius: 10px;padding: 1.2rem;overflow-x: auto}blockquote{border-left: 3px solid var(--comet);padding: .75rem 1.25rem;background: rgba(56,207,197,.04);border-radius: 0 8px 8px 0;color: var(--t2)}.spinner-border{color: var(--comet)}#scroll-to-top{width: 44px !important;height: 44px !important;border-radius: 50% !important;background: var(--g-comet) !important;border: none !important;box-shadow: var(--sh-comet) !important;color: var(--void) !important;display: flex !important;align-items: center;justify-content: center;right: 1.25rem !important;bottom: 1.25rem !important}.fade-in-up{animation: fadeInUp .7s ease-out both}@keyframes fadeInUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}.slide-in-right{animation: slideInRight .8s ease-out both}@keyframes slideInRight{from{opacity: 0;transform: translateX(30px)}to{opacity: 1;transform: translateX(0)}}.pulse-animation{animation: pulse 2.8s ease-in-out infinite}@keyframes pulse{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(.92);opacity: .7}}@keyframes rotate{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}@keyframes planetOrbit{from{transform: rotate(0deg) translateX(var(--distance,100px)) rotate(0deg)}to{transform: rotate(360deg) translateX(var(--distance,100px)) rotate(-360deg)}}@keyframes cometCross{0%{top: 10%;left: 10%;opacity: 0}15%{opacity: 1}85%{opacity: 1}100%{top: 90%;left: 90%;opacity: 0}}@media (max-width: 992px){.hero-section{min-height: auto;padding: 3rem 0 2.5rem}.moon-container{height: 320px}.moon-body{width: 220px;height: 220px}.moon-orbit-ring{width: 290px;height: 290px}.moon-orbit-ring-2{width: 340px;height: 340px}.comet-orbit{width: 280px;height: 280px}}@media (max-width: 768px){.moon-container{display: none}.cosmic-title .title-main{font-size: 3rem}.hero-stats{grid-template-columns: repeat(2,1fr)}.stat-number{font-size: 1.5rem}.card-body{padding: 1rem}}@media (max-width: 576px){.cosmic-title .title-main{font-size: 2.4rem}.hero-eyebrow{font-size: .7rem}.hero-stat-num{font-size: 1.15rem}.stat-number{font-size: 1.4rem}}@media print{body{background: #fff;color: #000}body::before,body::after{display: none}.navbar,.footer,.sidebar-widget,.moon-container{display: none}.card{border: 1px solid #ccc;background: #fff !important}.card-title,.card a{color: #000 !important}}.hero-full{min-height: 92vh;display: flex;flex-direction: column;justify-content: center;position: relative;overflow: hidden}.hero-full .h-100{min-height: 80vh}.hero-scanlines{position: absolute;inset: 0;background-image: repeating-linear-gradient( 0deg,transparent,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 4px );pointer-events: none;z-index: 1;opacity: .4}.hero-horizon{position: absolute;bottom: -80px;left: 50%;transform: translateX(-50%);width: 140%;height: 300px;background: radial-gradient(ellipse 70% 100% at 50% 100%,rgba(224,96,48,.10) 0%,rgba(232,192,60,.05) 40%,transparent 70%);pointer-events: none;z-index: 1}.hero-program-badge{display: inline-flex;align-items: center;gap: .6rem;font-size: .74rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--t2);background: rgba(255,255,255,.04);border: 1px solid var(--b1);border-radius: 30px;padding: .4rem 1rem;margin-bottom: 1.6rem}.hpb-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--artemis);box-shadow: 0 0 8px var(--artemis);animation: dotPulse 1.8s ease-in-out infinite;flex-shrink: 0}.hpb-divider{color: var(--b2)}.hpb-live{color: var(--artemis);font-weight: 800}.title-pre{display: block;font-size: clamp(.9rem,2vw,1.15rem);font-family: 'Orbitron',monospace;font-weight: 400;letter-spacing: .22em;text-transform: uppercase;color: var(--t3);margin-bottom: .5rem}.title-moon{font-size: clamp(4rem,10vw,7.5rem) !important;background: linear-gradient(140deg,#f5f0e8 0%,var(--moonlight) 40%,#dce8f5 70%,rgba(200,220,240,.7) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;filter: drop-shadow(0 0 60px rgba(180,210,240,.25));line-height: 1 !important;display: block;margin-bottom: .4rem}.hsa-done .hero-stat-num{color: var(--success)}.hsa-active .hero-stat-num{color: var(--artemis)}.hsa-active{background: rgba(224,96,48,.06) !important;border-color: rgba(224,96,48,.2) !important}.hsa-planned .hero-stat-num{color: var(--gold)}.btn-ghost{background: transparent;border: 1px solid var(--b1);color: var(--t2);font-weight: 600;transition: background .2s,color .2s,border-color .2s}.btn-ghost:hover{background: rgba(255,255,255,.07);color: var(--t1);border-color: var(--b2)}.hero-moon-hud{position: relative;width: 420px;height: 420px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.hud-ring{position: absolute;border-radius: 50%;border: 1px solid rgba(224,96,48,.12);pointer-events: none}.hud-ring-1{width: 320px;height: 320px;border-color: rgba(224,96,48,.18);animation: hudRingPulse 5s ease-in-out infinite}.hud-ring-2{width: 380px;height: 380px;border-color: rgba(56,207,197,.08);animation: hudRingPulse 7s ease-in-out infinite reverse}.hud-ring-3{width: 420px;height: 420px;border-color: rgba(232,192,60,.06);animation: hudRingPulse 9s ease-in-out infinite}@keyframes hudRingPulse{0%,100%{opacity: .5}50%{opacity: 1}}.hud-cross{position: absolute;background: rgba(224,96,48,.1);pointer-events: none}.hud-cross-h{width: 420px;height: 1px;top: 50%;transform: translateY(-50%)}.hud-cross-v{width: 1px;height: 420px;left: 50%;transform: translateX(-50%)}.hud-bracket{position: absolute;width: 20px;height: 20px;border-color: var(--artemis);border-style: solid;opacity: .5}.hud-br-tl{top: 10px;left: 10px;border-width: 2px 0 0 2px}.hud-br-tr{top: 10px;right: 10px;border-width: 2px 2px 0 0}.hud-br-bl{bottom: 10px;left: 10px;border-width: 0 0 2px 2px}.hud-br-br{bottom: 10px;right: 10px;border-width: 0 2px 2px 0}.hud-label{position: absolute;display: flex;flex-direction: column;gap: .1rem;pointer-events: none;z-index: 10}.hud-label-top{top: 0;left: 50%;transform: translateX(-50%);text-align: center;align-items: center}.hud-label-right{right: 0;top: 50%;transform: translateY(-50%);text-align: right;align-items: flex-end}.hud-label-bottom{bottom: 0;left: 50%;transform: translateX(-50%);text-align: center;align-items: center}.hud-lbl-key{font-size: .58rem;font-weight: 700;letter-spacing: .15em;text-transform: uppercase;color: var(--t4)}.hud-lbl-val{font-family: 'Orbitron',monospace;font-size: .68rem;font-weight: 700;color: var(--t3)}.hud-active{color: var(--artemis) !important;animation: hudTextFlicker 3s ease-in-out infinite}@keyframes hudTextFlicker{0%,92%,100%{opacity: 1}94%{opacity: .4}96%{opacity: 1}98%{opacity: .6}}.hud-orbit-path{position: absolute;width: 340px;height: 340px;border-radius: 50%;animation: orbitSpin 14s linear infinite;pointer-events: none;z-index: 5;will-change: transform}.hud-orbiter{position: absolute;top: -10px;left: 50%;transform: translateX(-50%)}@keyframes orbitSpin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.hero-moon-hud .moon-container{transform: scale(1.15)}.hero-moon-hud .moon-body{width: 220px !important;height: 220px !important}.mission-dashboard{background: rgba(8,10,20,.8);border-top: 1px solid rgba(224,96,48,.12);border-bottom: 1px solid var(--b0);padding: 3rem 0}.mcd-card{background: rgba(11,15,32,.9);border: 1px solid var(--b0);border-radius: 16px;padding: 1.5rem 1.25rem 1.25rem;height: 100%;display: flex;gap: 1rem;position: relative;overflow: hidden;transition: transform .25s,border-color .25s,box-shadow .25s}.mcd-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;border-radius: 16px 16px 0 0}.mcd-complete::before{background: var(--success)}.mcd-active::before{background: var(--artemis);box-shadow: 0 0 12px rgba(224,96,48,.6)}.mcd-planned::before{background: var(--gold)}.mcd-dev::before{background: var(--orbit)}.mcd-card:hover{transform: translateY(-3px);box-shadow: var(--sh-deep)}.mcd-complete:hover{border-color: rgba(60,191,136,.25)}.mcd-active:hover{border-color: rgba(224,96,48,.35);box-shadow: 0 8px 40px rgba(224,96,48,.15)}.mcd-planned:hover{border-color: rgba(232,192,60,.25)}.mcd-dev:hover{border-color: rgba(45,114,216,.25)}.mcd-num{font-family: 'Orbitron',monospace;font-size: 3.5rem;font-weight: 900;letter-spacing: -.02em;line-height: 1;color: rgba(255,255,255,.05);flex-shrink: 0;width: 52px;user-select: none}.mcd-active .mcd-num{color: rgba(224,96,48,.12)}.mcd-body{flex: 1;min-width: 0}.mcd-title{font-family: 'Orbitron',monospace;font-size: .95rem;font-weight: 700;color: var(--t1);margin: .35rem 0 .2rem;letter-spacing: .04em}.mcd-detail{font-size: .75rem;color: var(--t3);margin: 0 0 .5rem;text-transform: uppercase;letter-spacing: .06em}.mcd-sub{font-size: .82rem;color: var(--t2);margin: 0 0 .9rem;line-height: 1.5}.mcd-badge{display: inline-flex;align-items: center;font-size: .68rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;padding: .22rem .65rem;border-radius: 20px;border: 1px solid}.mcd-badge-done{background: rgba(60,191,136,.1);color: var(--success);border-color: rgba(60,191,136,.25)}.mcd-badge-active{background: rgba(224,96,48,.1);color: var(--artemis);border-color: rgba(224,96,48,.28)}.mcd-badge-planned{background: rgba(232,192,60,.1);color: var(--gold);border-color: rgba(232,192,60,.25)}.mcd-badge-dev{background: rgba(45,114,216,.1);color: #5da0f0;border-color: rgba(45,114,216,.25)}.mcd-pulse{width: 6px;height: 6px;border-radius: 50%;background: var(--artemis);margin-right: .4rem;display: inline-block;box-shadow: 0 0 0 0 rgba(224,96,48,.4);animation: mcdPulse 1.8s ease-out infinite}@keyframes mcdPulse{0%{box-shadow: 0 0 0 0 rgba(224,96,48,.5)}70%{box-shadow: 0 0 0 7px rgba(224,96,48,0)}100%{box-shadow: 0 0 0 0 rgba(224,96,48,0)}}.mcd-bar{height: 4px;background: rgba(255,255,255,.06);border-radius: 4px;overflow: hidden;margin-bottom: .3rem}.mcd-bar-fill{height: 100%;border-radius: 4px;transition: width .8s ease}.mcd-bar-label{display: flex;justify-content: space-between;font-size: .68rem;color: var(--t4);font-weight: 600}.mcd-ring-wrap{position: relative;width: 52px;height: 52px;margin: .25rem 0 .5rem}.mcd-ring-svg{width: 52px;height: 52px;transform: rotate(-90deg)}.ring-bg{fill: none;stroke: rgba(255,255,255,.06);stroke-width: 3.5}.ring-fill{fill: none;stroke-width: 3.5;stroke-linecap: round;stroke-dasharray: 0,100}.mcd-ring-pct{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-family: 'Orbitron',monospace;font-size: .62rem;font-weight: 700}@media (max-width: 576px){.hud-ring-2,.hud-ring-3{display: none}.hero-moon-hud{width: 300px;height: 300px}.hud-ring-1{width: 260px;height: 260px}.hud-orbit-path{width: 270px;height: 270px}.hud-cross-h{width: 300px}.hud-cross-v{height: 300px}.title-moon{font-size: clamp(3.5rem,15vw,5rem) !important}}:root{--artemis: #e06030;--artemis-hi: #f07040;--artemis-dim: #a04020;--artemis-glow: rgba(224,96,48,.22);--sh-artemis: 0 0 24px rgba(224,96,48,.35),0 0 48px rgba(224,96,48,.12)}.btn-artemis{background: linear-gradient(135deg,var(--artemis-hi) 0%,var(--artemis) 100%);border: none;color: #fff;font-weight: 700;letter-spacing: .02em;transition: opacity .2s,transform .15s}.btn-artemis:hover{opacity: .9;transform: translateY(-1px);color: #fff}.btn-outline-artemis{background: transparent;border: 1.5px solid var(--artemis);color: var(--artemis);font-weight: 600;transition: background .2s,color .2s}.btn-outline-artemis:hover{background: rgba(224,96,48,.15);color: var(--artemis-hi);border-color: var(--artemis-hi)}.mission-status-strip{background: rgba(13,18,40,.9);border-top: 1px solid rgba(224,96,48,.18);border-bottom: 1px solid rgba(224,96,48,.18);padding: 1rem 0;content-visibility: auto}.mission-strip-inner{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap}.mission-strip-label{font-family: 'Orbitron',monospace;font-size: .7rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--t3);white-space: nowrap;padding-right: .75rem;border-right: 1px solid var(--b1)}.mission-strip-items{display: flex;align-items: center;gap: .5rem;flex: 1;flex-wrap: wrap}.ms-item{display: flex;align-items: center;gap: .6rem;background: rgba(255,255,255,.04);border: 1px solid var(--b0);border-radius: 10px;padding: .45rem .85rem;min-width: 150px}.ms-item strong{display: block;font-size: .85rem;font-weight: 700;color: var(--t1)}.ms-item small{display: block;font-size: .72rem;color: var(--t3)}.ms-badge{font-size: 1.1rem}.ms-done .ms-badge{color: var(--success)}.ms-active .ms-badge{color: var(--artemis)}.ms-upcoming .ms-badge{color: var(--gold)}.ms-dev .ms-badge{color: var(--orbit)}.ms-done{border-color: rgba(60,191,136,.18)}.ms-active{border-color: rgba(224,96,48,.28);background: rgba(224,96,48,.06)}.ms-upcoming{border-color: rgba(232,192,60,.18)}.ms-dev{border-color: rgba(45,114,216,.18)}.ms-arrow{color: var(--t4);font-size: .75rem}.ms-cta{font-size: .78rem;font-weight: 600;color: var(--artemis);text-decoration: none;white-space: nowrap;margin-left: auto;transition: color .2s}.ms-cta:hover{color: var(--artemis-hi)}@media (max-width: 768px){.mission-strip-inner{gap: .6rem}.ms-item{min-width: 130px;padding: .4rem .7rem}.ms-arrow{display: none}.ms-cta{width: 100%;text-align: center}}.atlas-tracker-card{background: rgba(13,18,40,.92);border: 1px solid rgba(56,207,197,.2);border-radius: 16px;padding: 1.5rem;content-visibility: auto}.atlas-tracker-header{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 1.25rem;flex-wrap: wrap;gap: .75rem}.atlas-live-badge{display: flex;align-items: center;gap: .5rem;font-size: .72rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--comet);background: rgba(56,207,197,.08);border: 1px solid rgba(56,207,197,.2);border-radius: 20px;padding: .3rem .8rem}.atlas-tracker-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;margin-bottom: 1.25rem}@media (max-width: 768px){.atlas-tracker-stats{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.atlas-tracker-stats{grid-template-columns: 1fr 1fr}}.atlas-stat{background: rgba(255,255,255,.035);border: 1px solid var(--b0);border-radius: 10px;padding: .9rem 1rem;text-align: center}.atlas-stat-val{font-family: 'Orbitron',monospace;font-size: 1.05rem;font-weight: 700;color: var(--comet);margin-bottom: .2rem}.atlas-stat-lbl{font-size: .72rem;color: var(--t3);text-transform: uppercase;letter-spacing: .05em}.atlas-tracker-links{display: flex;gap: .6rem;flex-wrap: wrap}.countdown-strip{background: rgba(4,6,14,.98);border-top: 1px solid rgba(224,96,48,.2);border-bottom: 1px solid rgba(224,96,48,.12);padding: 1.5rem 0;position: relative;overflow: hidden}.countdown-strip::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 80% 200% at 50% 50%,rgba(224,96,48,.05) 0%,transparent 60%);pointer-events: none}.cd-inner{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;flex-wrap: wrap;position: relative;z-index: 2}.cd-label{display: flex;flex-direction: column;gap: .1rem}.cd-mission{font-family: 'Orbitron',monospace;font-size: 1rem;font-weight: 900;letter-spacing: .12em;color: var(--artemis);text-shadow: 0 0 20px rgba(224,96,48,.4)}.cd-tagline{font-size: .65rem;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: var(--t3)}.cd-clock{display: flex;align-items: center;gap: .5rem}.cd-unit{display: flex;flex-direction: column;align-items: center;gap: .15rem;min-width: 64px}.cd-num{font-family: 'Orbitron',monospace;font-size: clamp(1.8rem,4vw,2.8rem);font-weight: 900;color: var(--t1);letter-spacing: -.02em;line-height: 1;background: rgba(255,255,255,.04);border: 1px solid rgba(224,96,48,.15);border-radius: 10px;padding: .3rem .5rem;min-width: 64px;text-align: center;transition: color .3s}.cd-flash{color: var(--artemis) !important}.cd-unit-label{font-size: .6rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--t4)}.cd-sep{font-family: 'Orbitron',monospace;font-size: 2rem;font-weight: 900;color: rgba(224,96,48,.4);line-height: 1;margin-bottom: 1rem;user-select: none}.cd-meta{display: flex;flex-direction: column;align-items: flex-end;gap: .15rem;text-align: right}.cd-target{font-size: .78rem;font-weight: 600;color: var(--t2)}.cd-note{font-size: .65rem;color: var(--t4);font-style: italic}@media (max-width: 768px){.cd-inner{justify-content: center;flex-direction: column;text-align: center}.cd-label{align-items: center}.cd-meta{align-items: center;text-align: center}.cd-num{font-size: 1.6rem;min-width: 52px}}.crew-bio-card{background: rgba(10,15,28,.92);border: 1px solid rgba(255,255,255,.06);border-top: 3px solid var(--crew-accent,var(--artemis));border-radius: 16px;padding: 1.4rem 1.2rem;height: 100%;transition: border-color .25s,transform .25s,box-shadow .25s;position: relative;overflow: hidden}.crew-bio-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(ellipse 70% 50% at 50% 0%,rgba(var(--crew-accent-rgb,224,96,48),.06) 0%,transparent 60%);pointer-events: none}.crew-bio-card:hover{transform: translateY(-4px);border-color: var(--crew-accent,var(--artemis));box-shadow: 0 12px 48px rgba(0,0,0,.4),0 0 0 1px var(--crew-accent,var(--artemis))}.cbc-top{display: flex;align-items: center;gap: .85rem;margin-bottom: 1rem}.cbc-avatar{width: 52px;height: 52px;border-radius: 50%;background: rgba(255,255,255,.06);border: 2px solid var(--crew-accent,var(--artemis));display: flex;align-items: center;justify-content: center;font-family: 'Orbitron',monospace;font-size: .9rem;font-weight: 900;color: var(--crew-accent,var(--artemis));flex-shrink: 0;box-shadow: 0 0 16px rgba(224,96,48,.2);letter-spacing: .04em}.cbc-meta{display: flex;flex-direction: column;gap: .2rem}.cbc-role{font-size: .7rem;font-weight: 700;color: var(--crew-accent,var(--artemis));text-transform: uppercase;letter-spacing: .1em}.cbc-agency{font-size: .68rem;font-weight: 600;color: var(--t3);text-transform: uppercase;letter-spacing: .08em}.cbc-name{font-family: 'Orbitron',monospace;font-size: .92rem;font-weight: 700;color: var(--t1);margin-bottom: .6rem;letter-spacing: .04em}.cbc-bio{font-size: .8rem;color: var(--t2);line-height: 1.65;margin: 0}.card,.mcd-card,.crew-bio-card,.hardware-card{--shine-x: 50%;--shine-y: 50%}.card-shining::after{content: '';position: absolute;inset: 0;background: radial-gradient(circle 200px at var(--shine-x) var(--shine-y),rgba(255,255,255,.045),transparent 70%);pointer-events: none;border-radius: inherit;z-index: 0}.card-shining > *{position: relative;z-index: 1}.stagger-fade{opacity: 0;transform: translateY(24px);transition: opacity .55s ease,transform .55s ease}.stagger-fade.sr-visible{opacity: 1;transform: translateY(0)}.tw-cursor{font-family: 'Orbitron',monospace;font-size: inherit;font-weight: 900;color: var(--artemis);animation: twBlink .7s step-end infinite;display: inline-block;line-height: 1}@keyframes twBlink{0%,100%{opacity: 1}50%{opacity: 0}}.tw-cursor-fade{animation: twFade .8s ease forwards}@keyframes twFade{to{opacity: 0}}.site-toast{position: fixed;top: 80px;right: 1.5rem;min-width: 260px;max-width: 360px;padding: .8rem 1.2rem;border-radius: 12px;font-size: .875rem;font-weight: 600;color: var(--t1);z-index: 9999;opacity: 0;transform: translateX(30px);transition: opacity .3s ease,transform .3s ease;border: 1px solid}.site-toast.toast-show{opacity: 1;transform: translateX(0)}.site-toast-success{background: rgba(60,191,136,.12);border-color: rgba(60,191,136,.3)}.site-toast-danger{background: rgba(224,80,80,.12);border-color: rgba(224,80,80,.3)}.site-toast-info{background: rgba(56,207,197,.12);border-color: rgba(56,207,197,.3)}#scroll-to-top{position: fixed;bottom: 1.5rem;right: 1.5rem;width: 44px;height: 44px;border-radius: 50%;background: rgba(224,96,48,.9);border: none;color: #fff;font-size: .85rem;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 1000;opacity: 0;transform: scale(.7);transition: opacity .3s ease,transform .3s ease,background .2s;box-shadow: 0 4px 20px rgba(224,96,48,.4)}#scroll-to-top.visible{opacity: 1;transform: scale(1)}#scroll-to-top:hover{background: var(--artemis-hi);box-shadow: 0 6px 28px rgba(224,96,48,.55)}.news-filter-tabs{display: flex;gap: .5rem;flex-wrap: wrap;padding: .75rem 0;border-bottom: 1px solid var(--b0)}.nft-tab{display: inline-flex;align-items: center;gap: .35rem;padding: .4rem .9rem;border-radius: 20px;border: 1px solid var(--b1);background: transparent;color: var(--t2);font-size: .82rem;font-weight: 600;text-decoration: none;transition: background .2s,color .2s,border-color .2s;white-space: nowrap}.nft-tab:hover{background: rgba(255,255,255,.06);color: var(--t1);border-color: var(--b2)}.nft-tab.active{background: rgba(56,207,197,.12);color: var(--comet);border-color: var(--comet)}.nft-artemis.active{background: rgba(224,96,48,.12);color: var(--artemis);border-color: var(--artemis)}.nft-comet.active{background: rgba(56,207,197,.12);color: var(--comet);border-color: var(--comet)}.navbar .dropdown-menu{background: rgba(8,13,30,.97);border: 1px solid var(--b1);border-radius: 12px;min-width: 220px;padding: .5rem}.navbar .dropdown-item{color: var(--t2);border-radius: 8px;padding: .5rem .85rem;font-size: .875rem;transition: background .15s,color .15s}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background: rgba(255,255,255,.07);color: var(--t1)}.navbar .dropdown-divider{border-color: var(--b0);margin: .35rem .5rem}.cv-auto{content-visibility: auto;contain-intrinsic-size: 0 500px}.gallery-grid{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: 200px;gap: .65rem}.gallery-tile:first-child{grid-column: span 2;grid-row: span 2}@media (max-width: 900px){.gallery-grid{grid-template-columns: repeat(3,1fr);grid-auto-rows: 160px}.gallery-tile:first-child{grid-column: span 2}}@media (max-width: 600px){.gallery-grid{grid-template-columns: repeat(2,1fr);grid-auto-rows: 140px}.gallery-tile:first-child{grid-column: span 2;grid-row: span 1}}.gallery-tile{position: relative;overflow: hidden;border-radius: 12px;border: 1px solid var(--b0);display: block;cursor: pointer}.gallery-tile img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .4s ease}.gallery-tile:hover img{transform: scale(1.06)}.gallery-tile-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(4,6,14,.88) 0%,rgba(4,6,14,.3) 50%,transparent 100%);display: flex;flex-direction: column;justify-content: flex-end;padding: .85rem 1rem;opacity: 0;transition: opacity .25s ease}.gallery-tile:hover .gallery-tile-overlay,.gallery-tile:focus .gallery-tile-overlay{opacity: 1}.gallery-tile:first-child .gallery-tile-overlay{opacity: 1}.gallery-tile-cat{font-size: .65rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--comet);margin-bottom: .3rem}.gallery-tile-title{font-size: .82rem;font-weight: 600;color: var(--t1);line-height: 1.35;margin: 0 0 .2rem}.gallery-tile:first-child .gallery-tile-title{font-size: 1rem}.gallery-tile-src{font-size: .68rem;color: var(--t3)}.hot-news-card{padding: .7rem .85rem;border-radius: 10px;border: 1px solid var(--b0);background: rgba(11,15,34,.6);transition: background .2s,border-color .2s}.hot-news-card:hover{background: rgba(56,207,197,.05);border-color: var(--b1)}.hot-news-num{display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;min-width: 22px;border-radius: 50%;background: rgba(56,207,197,.12);border: 1px solid var(--b1);font-size: .7rem;font-weight: 700;color: var(--comet);font-family: 'Orbitron',monospace;margin-top: .1rem}@media (max-width: 768px){body::after{display: none}.hud-ring-2,.hud-ring-3{display: none}.moon-orbit-ring-2{display: none}.comet-orbit{animation-duration: 20s}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.hud-ring-1,.hud-ring-2,.hud-ring-3,.hud-orbiter,.hud-orbit-path,.ahv-orbiter,.hero-scanlines,.mcd-pulse,.hpb-dot{display: none}.stagger-fade{opacity: 1;transform: none}}