:root{--bg-primary: #050505;--bg-secondary: #0a0a0a;--text-primary: #f0f0f0;--text-secondary: #a0a0a0;--accent: #39ff14;--accent-dim: #1a4d0b;--font-main: "Outfit", sans-serif;--font-display: "Cinzel", serif}*{margin:0;padding:0;box-sizing:border-box}.worm-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}.worm-segment{position:absolute;width:25px;height:25px;background:linear-gradient(145deg,#39ff14,#2ecc0f,#1a4d0b);border:1px solid #39ff14;border-radius:15%;box-shadow:inset -1px -1px 3px #00000080,inset 1px 1px 3px #39ff14b3,0 0 8px #39ff1499}.worm-segment.head{width:30px;height:30px;background:linear-gradient(145deg,#39ff14,#2ecc0f,#1a4d0b);border-color:#39ff14;z-index:10;box-shadow:inset -1px -1px 3px #00000080,inset 1px 1px 3px #39ff14b3,0 0 12px #39ff14cc}.worm-segment.tail{width:18px;height:18px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6;cursor:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.02em}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.text-accent{color:var(--accent)}.fade-in{animation:fadeIn 1s ease-out forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glass{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:16px}.btn{display:inline-block;padding:1rem 2rem;background:transparent;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-main);font-weight:600;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn:hover{background:var(--accent);color:var(--bg-primary);box-shadow:0 0 20px #39ff1466}.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;filter:brightness(.6);will-change:transform}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgba(5,5,5,.5),#050505);z-index:10}.hero-content{position:relative;z-index:20;text-align:center;padding:0 1rem}.hero-title{font-size:3.75rem;margin-bottom:1rem;color:#fff;letter-spacing:-.05em}@media(min-width:768px){.hero-title{font-size:8rem}}.hero-subtitle{font-size:1.25rem;color:#d1d5db;font-weight:300;letter-spacing:.1em;text-transform:uppercase}@media(min-width:768px){.hero-subtitle{font-size:1.5rem}}.stats-section{padding:5rem 0;background-color:#050505;position:relative;z-index:20}.stats-grid{display:grid;grid-template-columns:1fr;gap:2rem;text-align:center}@media(min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.stat-card{padding:2rem}.stat-value{font-size:2.25rem;color:var(--accent);margin-bottom:.5rem;font-family:var(--font-display)}.stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.disclaimer{text-align:center;color:#4b5563;font-size:.75rem;margin-top:1rem}.bg-darker{background-color:#0a0a0a}.content-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:768px){.content-grid{grid-template-columns:1fr 1fr}}.section-title{font-size:2.25rem;margin-bottom:2rem;color:#fff}@media(min-width:768px){.section-title{font-size:3rem}}.text-body{color:#9ca3af;font-size:1.125rem;margin-bottom:1.5rem;line-height:1.75}.text-body-sm{color:#9ca3af;line-height:1.6}.image-card{position:relative;height:400px;overflow:hidden;border-radius:.5rem}.image-card img{width:100%;height:100%;object-fit:cover;display:block}.image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);z-index:10}.placeholder-text{width:100%;height:100%;background-color:#111827;display:flex;align-items:center;justify-content:center;color:#374151}.section-header-center{max-width:48rem;margin:0 auto 4rem;text-align:center}.features-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.features-grid{grid-template-columns:1fr 1fr}}.feature-card{padding:2.5rem;border-left:4px solid var(--accent)}.feature-title{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-family:var(--font-display)}.footer{padding:3rem 0;background-color:#000;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-title{font-size:1.5rem;font-family:var(--font-display);color:#fff;margin-bottom:1rem}.footer-text{color:#4b5563;font-size:.875rem}.flex-center{display:flex;align-items:center;justify-content:center;gap:.5rem}.heart-icon{width:1rem;height:1rem;color:#ef4444;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.footer-link{color:var(--accent);text-decoration:none;transition:color .2s}.footer-link:hover{text-decoration:underline;color:#fff}.resources-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.resources-grid{grid-template-columns:1fr 1fr}}.resource-card{display:block;padding:2.5rem;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.05)}.resource-card:hover{transform:translateY(-5px);border-color:var(--accent);background:#ffffff0d}.resource-icon{color:var(--accent);margin-bottom:1.5rem}.resource-title{font-size:1.5rem;color:#fff;margin-bottom:1rem;font-family:var(--font-display)}.resource-desc{color:#9ca3af;margin-bottom:1.5rem;line-height:1.6}.resource-link{color:var(--accent);font-weight:600;text-transform:uppercase;font-size:.875rem;letter-spacing:1px}.journal-card{padding:2.5rem;display:flex;flex-direction:column;max-height:600px}.wiki-card{display:flex;flex-direction:column;max-height:600px}.wiki-logo{width:4rem;height:auto;object-fit:contain}.journal-list{list-style:none}.journal-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;transition:all .2s}.journal-item:last-child{border-bottom:none}.journal-item:hover .journal-name{color:var(--accent)}.journal-year{color:#6b7280;font-family:monospace;font-size:.875rem}.journal-name{color:#e5e7eb;font-weight:500;display:block;margin-bottom:.25rem;transition:color .2s}.journal-source{color:#9ca3af;font-size:.875rem;font-style:italic;grid-column:2}.timeline-container{flex:1;overflow-y:auto;padding-right:1rem;position:relative}.timeline{position:relative;padding-left:2rem;border-left:2px solid rgba(255,255,255,.1);margin-left:.5rem}.timeline-item{position:relative;margin-bottom:2rem}.timeline-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-2.4rem;top:.5rem;width:.8rem;height:.8rem;background:var(--bg-primary);border:2px solid var(--accent);border-radius:50%;z-index:10;transition:all .3s ease}.timeline-item:hover .timeline-dot{background:var(--accent);box-shadow:0 0 10px var(--accent)}.timeline-content{display:block;text-decoration:none;padding:1rem;background:#ffffff05;border-radius:.5rem;border:1px solid transparent;transition:all .3s ease}.timeline-content:hover{background:#ffffff0d;border-color:#39ff1433;transform:translate(5px)}.journal-date{display:block;font-size:.75rem;color:var(--accent);margin-bottom:.5rem;font-family:monospace}.journal-title{font-size:1rem;color:#e5e7eb;font-weight:600;margin-bottom:.5rem;line-height:1.4}.journal-snippet{font-size:.875rem;color:#9ca3af;line-height:1.5}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0003;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}
