
:root{--green:#00ff41;--green2:#00b32c;--green3:#043d13;--amber:#ffb000;--cyan:#70e6ff;--black:#000;--panel:rgba(0,12,4,.92);--line:rgba(0,255,65,.24);--text:#c7ffd2;--muted:#73b981;--max:1100px}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000;overflow-x:hidden}body{margin:0;background:#000;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;line-height:1.65;min-height:100vh;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px)}body::after{content:"";position:fixed;inset:0;z-index:9996;pointer-events:none;background:radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.78) 100%)}.portal-noise{position:fixed;inset:0;z-index:9995;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
a{color:var(--green);text-decoration:none}a:hover{text-shadow:0 0 8px var(--green)}strong{color:#fff}h1,h2,h3{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.055em;line-height:1.12;color:var(--green);text-transform:uppercase}h1{font-size:clamp(1.8rem,5vw,3.6rem);margin:.45rem 0 1.6rem}h2{font-size:clamp(1.2rem,3vw,1.75rem);margin:2.3rem 0 .8rem}h3{color:#b9ffc7}p{margin:.65rem 0 1rem}ul{margin:.7rem 0 1.2rem;padding-left:1.25rem}li{margin:.34rem 0}
.portal-journal-header{position:sticky;top:0;z-index:500;background:rgba(0,0,0,.96);border-bottom:1px solid var(--green3);padding:.55rem 1rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;backdrop-filter:blur(5px)}.portal-journal-brand{display:flex;align-items:center;gap:.7rem;min-width:0}.portal-journal-brand img{width:150px;max-width:34vw;height:42px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,255,255,.28)) drop-shadow(0 0 14px rgba(0,255,65,.38)) drop-shadow(0 0 25px rgba(112,230,255,.16))}.portal-journal-title{color:var(--amber);font-size:.69rem;letter-spacing:.15em;font-weight:900;white-space:nowrap}.portal-journal-actions{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.portal-shell-btn{background:transparent;border:1px solid var(--green3);color:var(--green);padding:.45rem .7rem;min-height:36px;font:700 .67rem/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}.portal-shell-btn:hover,.portal-shell-btn:focus-visible{border-color:var(--green);box-shadow:0 0 12px rgba(0,255,65,.2);text-shadow:0 0 7px var(--green)}.portal-shell-btn.active{border-color:var(--amber);color:var(--amber)}
.portal-pilot-strip{position:relative;z-index:100;background:#041b09;border-bottom:1px solid var(--green3);text-align:center;color:var(--amber);letter-spacing:.16em;font-size:.68rem;padding:.28rem 1rem;min-height:29px}
body>main{position:relative;z-index:1;width:min(calc(100% - 2.8rem),var(--max));margin:3.2rem auto;padding:clamp(1.15rem,4vw,3rem);border:1px solid var(--green3);background:rgba(0,8,2,.86);box-shadow:0 0 40px rgba(0,255,65,.06),inset 0 0 28px rgba(0,255,65,.018)}body>main::before{content:"SYS:// ALEXX_SKYRIDER / ARTICLES_GUIDES";display:block;color:var(--muted);font-size:.6rem;letter-spacing:.14em;margin-bottom:1rem;opacity:.65}body>main>nav:first-child{display:none}
body>main>h1+ p{font-family:Georgia,"Times New Roman",serif;color:#e2f7e6;font-size:1.05rem;line-height:1.8}
body>main>p,body>main>section:not(.related) p{max-width:78ch}
body>main>h1~p:not(:last-child),body>main>h2~p{font-family:Georgia,"Times New Roman",serif;color:#e2f7e6;font-size:1.045rem;line-height:1.82}
body>main section{border-top:1px solid rgba(0,255,65,.12);padding-top:1.25rem;margin-top:1.5rem}
body>main section[id]{scroll-margin-top:100px}
#article-catalog>nav{border:1px solid var(--green3);background:var(--panel);padding:1rem;margin:1rem 0 1.4rem;line-height:2}#article-catalog>section{border:1px solid var(--green3);background:var(--panel);padding:1.25rem;margin:1rem 0;box-shadow:inset 0 0 25px rgba(0,255,65,.025)}#article-catalog>section h2{margin-top:0}#article-catalog li a{color:#b9ffc7}
label{display:block;color:var(--amber);letter-spacing:.12em;font-size:.78rem;font-weight:800;margin-bottom:.5rem}.search-controls{display:flex;gap:.45rem}.search-controls input{flex:1;min-width:0;background:#001503;color:var(--green);border:1px solid var(--green3);border-radius:0;padding:.7rem;font:inherit}.search-controls button{background:transparent;color:var(--green);border:1px solid var(--green3);border-radius:0;padding:.55rem .75rem;font:inherit;cursor:pointer}.search-controls input:focus,.search-controls button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.search-controls button:hover{border-color:var(--green);box-shadow:0 0 12px rgba(0,255,65,.18)}#search-results{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.5rem}#search-results li{border:1px solid var(--green3);background:var(--panel);padding:.7rem}
.related{margin-top:3rem!important;padding-top:1.4rem!important;border-top:1px solid var(--green3)!important}.related h2,.related h3{font-size:1rem;color:var(--amber);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}.related a{display:inline-block;margin:.22rem 0}
footer{margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--green3);color:var(--muted);font-size:.78rem}
:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
@media(max-width:760px){.portal-journal-header{grid-template-columns:1fr;padding:.5rem .55rem;gap:.4rem}.portal-journal-header>div:nth-child(2){display:none}.portal-journal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.portal-shell-btn{padding:.5rem .3rem;font-size:.6rem;white-space:normal}.portal-journal-brand{justify-content:center}.portal-journal-brand img{width:132px;max-width:46vw}.portal-journal-title{font-size:.61rem;white-space:normal}body>main{width:calc(100% - 1rem);margin:1.2rem .5rem;padding:1rem}.search-controls{display:grid;grid-template-columns:1fr auto}h1{font-size:clamp(1.65rem,10vw,2.45rem)}}
@media(max-width:430px){.portal-journal-actions{grid-template-columns:1fr}.portal-shell-btn{width:100%}.portal-journal-brand{flex-direction:column;text-align:center}.search-controls{grid-template-columns:1fr}.search-controls button{min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
