*{margin:0;padding:0;box-sizing:border-box;}body{background-color:#461587;color:#fecb35;font-family:'Courier New',monospace;line-height:1.6;overflow-x:hidden;}a{color: #dc8a21;text-shadow: 0 0 5px rgba(220, 138, 33, 0.5);}.banner-container{width:100%;background-color:#310044;padding:40px 20px;text-align:center;border-bottom:3px solid #dc8a21;}.ascii-banner{font-family:'Courier New',monospace;font-size:14px;color:#dc8a21;white-space:pre;line-height:1.2;text-shadow:0 0 10px rgba(220,138,33,0.5);animation:glowPulse 3s ease-in-out infinite alternate;}@keyframes glowPulse{0%{text-shadow:0 0 10px rgba(220,138,33,0.5);}100%{text-shadow:0 0 20px rgba(220,138,33,0.8),0 0 30px rgba(220,138,33,0.4);}}.main-content{max-width:1200px;margin:0 auto;padding:40px 20px;}.terminal-section{margin-bottom:60px;}.terminal{background-color:#582b9c;border:3px solid #dc8a21;border-radius:10px;padding:20px;margin:20px auto;max-width:800px;box-shadow:0 0 20px rgba(220,138,33,0.3);}.terminal-header{color:#dc8a21;text-align:center;margin-bottom:20px;font-size:18px;border-bottom:1px solid #dc8a21;padding-bottom:10px;}.terminal-output{min-height:300px;margin-bottom:20px;font-size:14px;}.boot-text{color:#fecb35;margin:5px 0;}.boot-text.loading{color:#dc8a21;}.boot-text.success{color:#00ff00;}.boot-text.warning{color:#ff6600;}.terminal-input-area{display:flex;align-items:center;margin-top:10px;}.terminal-prompt{color:#dc8a21;margin-right:10px;}.terminal-input{flex:1;background:transparent;border:none;color:#fecb35;font-family:'Courier New',monospace;font-size:14px;outline:none;}.cursor{animation:blink 1s infinite;}@keyframes blink{0%,50%{opacity:1;}51%,100%{opacity:0;}}.description-section{display:flex;align-items:center;gap:40px;margin-bottom:60px;flex-wrap:wrap;}.description-text{flex:1;min-width:300px;}.description-text h2{color:#dc8a21;margin-bottom:20px;font-size:28px;text-shadow:0 0 10px rgba(220,138,33,0.5);}.description-text p{margin-bottom:15px;font-size:16px;line-height:1.8;}.tech-specs{background-color:#582b9c;border:2px solid #dc8a21;border-radius:8px;padding:15px;margin-top:20px;}.tech-specs h3{color:#dc8a21;margin-bottom:10px;}.tech-specs ul{list-style:none;padding-left:20px;}.tech-specs li{margin:5px 0;position:relative;}.tech-specs li:before{content:"▸";color:#dc8a21;position:absolute;left:-15px;}.agent-photo-container{flex-shrink:0;}.agent-photo{width:200px;height:200px;background-color:#582b9c;border:3px solid #dc8a21;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:float 4s ease-in-out infinite;box-shadow:0 0 30px rgba(220,138,33,0.4);}.agent-photo img{width:80%;height:80%;object-fit:cover;border-radius:50%;}@keyframes float{0%,100%{transform:translateY(0px);}50%{transform:translateY(-20px);}}.research-section{margin-top:60px;}.research-section h2{color:#dc8a21;margin-bottom:30px;font-size:28px;text-align:center;text-shadow:0 0 10px rgba(220,138,33,0.5);}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;}.article-card{background-color:#582b9c;border:2px solid #dc8a21;border-radius:10px;padding:25px;transition:all 0.3s ease;cursor:pointer;}.article-card:hover{box-shadow:0 0 25px rgba(220,138,33,0.5);transform:translateY(-5px);}.article-card h3{color:#fecb35;margin-bottom:15px;font-size:18px;}.article-card p{margin-bottom:15px;font-size:14px;opacity:0.9;}.article-date{color:#dc8a21;font-size:12px;margin-bottom:10px;}.experimental-badge{display:inline-block;background-color:#dc8a21;color:#310044;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:bold;margin-left:10px;}.footer-section{margin-top:80px;padding:40px 0;border-top:2px solid #dc8a21;}.ownership-notice{text-align:center;max-width:800px;margin:0 auto;}.ownership-notice p{font-size:14px;line-height:1.8;color:#fecb35;opacity:0.9;}.ownership-notice strong{color:#dc8a21;text-shadow:0 0 5px rgba(220,138,33,0.5);}@media (max-width:768px){.description-section{flex-direction:column;text-align:center;}.agent-photo{width:150px;height:150px;}.terminal{margin:20px 10px;}}.glitch{animation:glitch 2s infinite;}@keyframes glitch{0%,90%,100%{text-shadow:0 0 1px rgba(220,138,33,0.5);}95%{text-shadow:2px 0 0 #ff0000,-2px 0 0 #00ffff;}}