@font-face{font-family:Display;src:local('Bahnschrift');font-display:swap}
:root{color-scheme:dark;--bg:#060a08;--panel:#0c140f;--green:#a4ff93;--bright:#66ef88;--ink:#e8eee6;--muted:#a0afa0;--line:#9ce3ab24;--mono:Consolas,'Courier New',monospace;--display:Display,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:750;line-height:1.07;letter-spacing:-1.5px}h1{font-size:clamp(44px,5.5vw,85px)}h1>span:not(.title-dot){color:var(--green)}h2{font-size:clamp(30px,3.6vw,53px)}h2>span{color:var(--muted)}h3{font-size:29px}.site-header{height:91px;display:flex;align-items:center;gap:24px;padding:0 4.7vw;background:#060a08dd;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:2px}.brand img{object-fit:contain}.brand-suffix{font:9px var(--mono);letter-spacing:1.3px;color:var(--green)}nav{display:flex;align-items:center;justify-content:flex-end;gap:25px;margin-left:auto}nav a{font:11px var(--mono);color:#adbaaa;transition:color .2s;white-space:nowrap}nav a:hover,nav a[aria-current]{color:var(--green)}nav a[aria-current]::before{content:'•';margin-right:6px}nav .nav-contact{color:var(--green);border:1px solid var(--line);padding:9px 13px}.motion{background:transparent;color:var(--green);border:1px solid var(--line);min-width:37px;height:37px;font:15px var(--mono)}.menu-toggle{display:none}.skip{position:fixed;top:10px;left:10px;z-index:30;background:var(--green);color:var(--bg);padding:12px;transform:translateY(-150%)}.skip:focus{transform:none}:focus-visible{outline:2px solid var(--green);outline-offset:5px}[hidden]{display:none!important}#matrix-background{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-3;opacity:.38}.ambient{position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse at 76% 28%,#1d692218,transparent 50%),linear-gradient(90deg,#060a08de,#060a0800)}.scanlines{pointer-events:none;position:fixed;inset:0;background:repeating-linear-gradient(transparent 0 3px,#00000022 4px 5px);opacity:.25;z-index:25}main{max-width:1800px;margin:auto}.eyebrow{font:10px var(--mono);letter-spacing:2.2px;color:var(--green);display:flex;align-items:center;gap:10px;margin-bottom:23px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #87fc6660;flex-shrink:0}.hero{position:relative;min-height:650px;display:grid;grid-template-columns:1.15fr 1fr;padding:70px 5vw 45px;overflow:hidden}.hero-copy{position:relative;z-index:2}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(65px,7.7vw,123px);line-height:.99;letter-spacing:-3px;margin-top:39px}.hero h1 .text-outline{color:transparent;-webkit-text-stroke:1px var(--green);text-shadow:0 0 40px #7bdc4a10}.title-dot{color:var(--green)}.hero-lead{color:#b3c0ae;font-size:15px;line-height:1.8;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--green);color:#0a1609;padding:15px 22px;border:1px solid var(--green);font:11px var(--mono);min-height:48px;transition:box-shadow .25s,background .25s}.button:hover{box-shadow:0 0 30px #92ff7633;background:#b7ffa9}.button>span{font-size:20px}.button.secondary{background:transparent;color:var(--green);margin-top:25px}.button.compact{background:transparent;color:var(--green);font-size:10px;padding:10px 14px;min-height:40px}.text-link{font:11px var(--mono);display:inline-flex;gap:20px;color:var(--green);align-items:center}.hero-bottom{display:flex;justify-content:space-between;align-items:center;max-width:570px;margin-top:42px;font:8px var(--mono);letter-spacing:1.8px;color:#8ea187}.hero-bottom a{width:34px;height:34px;border:1px solid var(--line);display:grid;place-items:center;font-size:20px}.hero-visual{position:relative;min-width:0;perspective:900px;margin-left:-20px}.visual-label{position:absolute;right:0;top:0;font:9px var(--mono);letter-spacing:2px;color:var(--muted)}.core-halo{position:absolute;inset:3% -10% 7%;background:radial-gradient(ellipse,#7aff5033,transparent 64%);filter:blur(8px);animation:halo 7s ease-in-out infinite alternate}.core-rings{position:absolute;width:110%;aspect-ratio:1;top:3%;left:-4%;transform:rotateX(16deg) rotateY(-20deg)}.core-rings>div{position:absolute;border:1px solid #91f87965;border-radius:50%;inset:10%;box-shadow:0 0 22px #57cc2515,inset 0 0 22px #57cc2515;animation:spin 35s linear infinite}.core-rings>div::before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--green);top:14%;left:14%;box-shadow:0 0 15px #95ff83}.core-rings>div:nth-child(2){inset:5%;border-style:dashed;border-color:#91f87930;transform:rotateY(65deg);animation-duration:42s;animation-direction:reverse}.core-rings>div:nth-child(3){inset:18%;transform:rotateX(70deg);border-color:#e2ffb455;animation-duration:24s}.core-letter{position:absolute;inset:13% 0 10%;display:flex;justify-content:center;align-items:center;font-family:var(--display);font-weight:800;font-size:clamp(200px,26vw,380px);color:#bcffb0;text-shadow:0 0 1px #dfffbc,0 0 30px #74ff3955,10px 0 0 #2a742946;transform:rotateY(-18deg);animation:float 7s ease-in-out infinite;line-height:1;background-image:repeating-linear-gradient(0deg,#9bff8199 0 1px,#e0ffd600 2px 4px);background-clip:text}.core-cross{position:absolute;background:#a4ff9328;top:51%;left:4%;width:95%;height:1px}.core-cross.vertical{width:1px;height:82%;top:9%;left:51%}.core-caption{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font:8px var(--mono);letter-spacing:1.4px;white-space:nowrap;color:#94b78a}.core-coordinates{position:absolute;bottom:40px;right:0;font:9px/1.8 var(--mono);color:#8da387}.ticker{border-block:1px solid var(--line);padding:16px 0;overflow:hidden;background:#a4ff9304}.ticker>div{display:flex;width:max-content;gap:35px;animation:marquee 50s linear infinite}.ticker span{font:10px var(--mono);letter-spacing:3px;color:#aecfa1;white-space:nowrap}.ticker i{color:#4ea846;font-style:normal}.section-pad{padding:70px 5vw}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:32px}.section-heading>p{color:var(--muted);font-size:13px}.section-heading .eyebrow{margin-bottom:19px}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.entry{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b140cee;transition:background .3s,box-shadow .3s}.entry:hover{background:#142514;box-shadow:inset 0 3px var(--green)}.entry-top{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:1px;color:#a4b4a0}.entry-top>span:last-child{font-size:20px;color:var(--green)}.entry-icon{color:var(--green);font:40px var(--mono);margin:32px 0 19px}.entry h3{font-size:31px}.entry p{color:var(--muted);font-size:13px;margin:16px 0 30px;max-width:270px}.entry-link{font:9px var(--mono);letter-spacing:1px;color:var(--green)}.entry-private{background:linear-gradient(145deg,#0d1c0b,#0b140c)}.featured{padding-top:15px}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.featured-card{border:1px solid var(--line);background:#0b130ef2;transition:border-color .3s}.featured-card:hover{border-color:var(--green)}.featured-image{padding:28px 28px 0;background:radial-gradient(ellipse at bottom,#6dc04b18,transparent)}.featured-image img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#050907;border:1px solid #b8ff8114}.featured-info{padding:28px}.featured-info .eyebrow{font-size:8px;margin-bottom:15px}.featured-info h3{font-size:27px;display:flex;justify-content:space-between;gap:12px}.featured-info h3>span{color:var(--green)}.featured-info>p:last-child{margin-top:12px;font-size:13px;color:var(--muted)}.closing{position:relative;border-top:1px solid var(--line);background:radial-gradient(ellipse at 76% 50%,#357a1b18,transparent 55%);padding-bottom:80px}.closing h2{font-size:clamp(45px,6vw,90px);margin-bottom:30px}.closing h2>span{color:var(--green)}.site-footer{padding:36px 5vw;border-top:1px solid var(--line);background:#060a08f0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:27px;position:relative}.footer-brand{font:700 20px var(--display);letter-spacing:2px}.footer-brand>span{display:block;font:8px var(--mono);color:var(--muted);letter-spacing:1.5px;margin-top:8px}.footer-links{display:flex;align-items:center;gap:25px;font:10px var(--mono);color:var(--muted)}.footer-links a:hover{color:var(--green)}.copyright{display:block;width:100%;font:8px var(--mono);color:#91a18b;letter-spacing:1.3px}.page-heading{padding:65px 5vw 45px;border-bottom:1px solid var(--line);background:linear-gradient(100deg,#060a08e0,#0a1b0b80);position:relative}.page-heading .lead{font-size:15px;color:#a9b8a3;max-width:640px;line-height:1.8;margin-top:24px}.library{padding-top:34px}.library-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px}.filter-list{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#0a140bdd;color:#aabd9f;font:10px var(--mono);padding:11px 14px;min-height:40px}.filter:hover{border-color:var(--green)}.filter.active{background:var(--green);border-color:var(--green);color:#092006}.search{display:flex;align-items:center;border:1px solid var(--line);background:#08120c;gap:10px;padding:0 13px;min-width:270px;flex:0 1 330px}.search>span{font-size:26px;color:var(--green)}.search input{width:100%;background:transparent;border:0;outline:0;color:var(--ink);padding:12px 0;font:11px var(--mono);min-width:0}.search:focus-within{border-color:var(--green)}.search kbd{font:10px var(--mono);border:1px solid var(--line);padding:1px 5px;color:var(--muted)}.results-line{font:10px var(--mono);color:#90a18a;margin-bottom:23px}.software-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.software-card{border:1px solid var(--line);background:#0a120dee;scroll-margin-top:115px;min-width:0}.software-image{position:relative;padding:18px;background:radial-gradient(ellipse at top,#5286311c,transparent)}.software-image img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#060a08}.category-label{display:inline-block;background:#0b160ed9;padding:6px 10px;color:var(--green);font:8px var(--mono);border:1px solid var(--line);position:absolute;bottom:23px;left:23px}.software-info{padding:20px}.software-info h2{font-size:23px;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}.description{margin:17px 0 20px}.description summary{cursor:pointer;font:10px var(--mono);color:var(--green);display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.description summary::-webkit-details-marker{display:none}.description summary span{font-size:18px}.description[open] summary span{transform:rotate(45deg)}.description p{font-size:12px;color:#afbcab;white-space:pre-line;margin-top:13px;line-height:1.8;overflow-wrap:anywhere}.download-meta{font:9px/1.8 var(--mono);white-space:pre-line;overflow-wrap:anywhere;color:#90a187;padding:13px 0;border-top:1px solid var(--line)}.resource-links{display:flex;flex-wrap:wrap;gap:8px}.resource-link{font:9px/1.5 var(--mono);padding:10px 12px;border:1px solid #9eff8638;background:#9eff8608;color:var(--green);display:inline-flex;gap:12px;align-items:center;overflow-wrap:anywhere;max-width:100%}.resource-link:hover{background:#9eff8618;border-color:var(--green)}.source-note{color:#8fa088;font-size:11px;padding:25px 0 0;max-width:750px;line-height:1.8}.empty-state{padding:45px;border:1px solid var(--line);color:var(--muted);text-align:center;background:#09120d}.manual-list{display:grid;gap:12px}.manual{border:1px solid var(--line);background:#0a130deb;scroll-margin-top:115px}.manual>summary{display:flex;align-items:center;gap:19px;padding:24px;list-style:none;cursor:pointer}.manual>summary::-webkit-details-marker{display:none}.manual-icon{border:1px solid var(--line);width:38px;height:38px;display:grid;place-items:center;color:var(--green);font:12px var(--mono);flex-shrink:0}.manual-title{font-family:var(--display);font-weight:650;font-size:19px;line-height:1.3;flex:1;min-width:0;overflow-wrap:anywhere}.manual-category{display:block;font:8px var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:#8cac80;margin-top:7px}.manual-expand{font:23px var(--mono);color:var(--green)}.manual[open]>summary{border-bottom:1px solid var(--line);background:#102016}.manual[open] .manual-expand{transform:rotate(45deg)}.manual-body{padding:25px 30px;min-width:0}.manual-body pre,.legal-content pre{margin:0;font:12px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#bfceb8}.manual-body .resource-links{margin-top:22px}.private-section{padding-top:40px}.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1000px;margin:auto}.access-info{padding:20px 0}.large-lock{display:block;font-size:50px;line-height:1;color:var(--green);margin-bottom:30px}.access-info .eyebrow{font-size:9px}.access-info h2{font-size:38px;margin-bottom:20px}.access-info p:not(.eyebrow){color:var(--muted);font-size:13px}.access-topics{display:flex;gap:12px;flex-wrap:wrap;font:8px var(--mono);color:var(--green);letter-spacing:1px;margin-top:30px}.access-form{border:1px solid var(--line);padding:35px;align-self:center;background:#0b180ff5}.terminal-title{font:10px var(--mono);color:#a1c78f;display:flex;align-items:center;gap:8px;padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:25px}.access-form label,#contact-form>label{display:block;font:10px var(--mono);letter-spacing:.5px;color:#b7cdb0;margin-bottom:10px}.password-wrap{display:flex;background:#050c07;border:1px solid #b2ff9350}.password-wrap:focus-within{border-color:var(--green)}.password-wrap input{background:none;min-width:0;flex:1;border:0;color:var(--green);padding:15px;font:16px var(--mono);outline:0}.password-wrap button{background:none;border:0;border-left:1px solid var(--line);color:var(--green);padding:0 14px;font:10px var(--mono)}#access-message{font:11px/1.6 var(--mono);min-height:36px;color:#f0b39c;margin:10px 0}.access-form .button{width:100%}.access-footnote{font:9px/1.8 var(--mono);color:#8ba081;margin-top:20px}.private-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);font:10px var(--mono);color:var(--green)}.private-bar>span{display:flex;align-items:center;gap:10px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-channels h2{font-size:36px;margin-bottom:30px}.channel{display:flex;align-items:center;justify-content:space-between;max-width:370px;padding:20px 0;border-top:1px solid var(--line);font:12px var(--mono);color:var(--green)}.contact-channels>p:last-child{color:var(--muted);font-size:13px;margin-top:25px}#contact-form{border:1px solid var(--line);padding:30px;background:#0b160ff5}#contact-form>input,#contact-form textarea{width:100%;background:#050c07;border:1px solid #b2ff9340;border-radius:0;color:var(--ink);padding:12px;margin-bottom:20px;min-width:0;resize:vertical}#contact-form textarea{max-width:100%}#contact-form .consent{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;margin-bottom:20px}.consent input{accent-color:var(--green);margin:4px 0 0}.consent a{color:var(--green);text-decoration:underline}#contact-status{font:11px/1.8 var(--mono);color:var(--green);margin-top:15px}.legal-content{max-width:1100px}.legal-content pre{font:13px/1.9 Arial,sans-serif}.legal-content .resource-link{margin-top:20px}.paused *, .paused *::before,.paused *::after{animation-play-state:paused!important}.paused .hero-visual{transform:none!important}.hero-visual{transition:transform .7s ease-out;transform:translate(var(--visual-x,0px),var(--visual-y,0px))}
@keyframes spin{to{rotate:360deg}}@keyframes float{0%,100%{translate:0 -7px}50%{translate:0 7px}}@keyframes halo{from{opacity:.55;scale:.94}to{opacity:1;scale:1.04}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1600px){.hero{min-height:740px}.hero-visual{max-width:670px}.hero-copy{padding-top:20px}.hero-actions{margin-top:40px}.software-info h2{font-size:26px}}
@media(max-width:1150px){.site-header{gap:15px;padding:0 3.5vw}.brand-suffix{display:none}nav{gap:17px}nav a{font-size:10px}.hero{min-height:620px;padding-top:60px}.hero h1{font-size:8vw}.hero-visual{margin:0}.core-rings{top:14%}.core-letter{inset:14% 0 8%}.core-caption{font-size:7px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry{padding:24px}.entry h3{font-size:27px}.footer-links{gap:18px;flex-wrap:wrap}}
@media(max-width:850px){.site-header{height:77px}.brand{font-size:20px}.menu-toggle{display:block;margin-left:auto;background:none;color:var(--green);border:1px solid var(--line);width:40px;height:40px;font-size:20px}nav{display:none;position:absolute;top:76px;left:0;right:0;margin:0;background:#09110dfa;border-bottom:1px solid var(--line);padding:22px 5vw;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:14px 0;font-size:12px}.motion{width:40px;height:40px}.hero{grid-template-columns:1fr 1fr;padding-top:50px;min-height:550px}.hero h1{font-size:9vw;white-space:nowrap}.hero-actions{gap:18px;flex-wrap:wrap}.hero .eyebrow{max-width:270px;line-height:1.7}.hero-lead{font-size:13px}.core-letter{font-size:30vw}.core-rings{top:19%;width:125%;left:-12%}.core-caption{display:none}.hero-bottom{font-size:7px;letter-spacing:.5px}.section-pad{padding-top:50px;padding-bottom:50px}.entry-grid{grid-template-columns:1fr}.entry{display:grid;grid-template-columns:70px 1fr;gap:0 20px;padding:25px}.entry-top{grid-column:1/-1}.entry-icon{grid-row:2/5;margin:27px 0 0}.entry h3{margin-top:20px;font-size:28px}.entry p{max-width:500px;margin:12px 0 20px}.entry h3 br{display:none}.entry-link{grid-column:2}.contact-layout,.access-layout{gap:35px}.access-form{padding:25px}.access-info h2{font-size:31px}.featured-info h3{font-size:24px}.featured-image{padding:18px 18px 0}.featured-info{padding:23px}.library{padding-top:28px}.search{flex:1;max-width:100%;min-width:230px}.library-controls{gap:15px}.legal-content pre{font-size:12px}}
@media(max-width:600px){html{scroll-padding-top:90px}.site-header{padding:0 20px;gap:11px}.brand{gap:8px;font-size:19px}.brand img{width:36px;height:30px}.hero{display:block;min-height:0;padding:36px 20px 30px}.hero .eyebrow{max-width:none;font-size:7px;letter-spacing:1px;margin-bottom:20px}.hero h1{font-size:clamp(51px,12.7vw,76px);letter-spacing:-2px;margin-top:0}.hero-lead{font-size:13px;margin-top:24px}.hero-actions{margin-top:25px;gap:20px}.button{padding:13px 16px;gap:22px;font-size:10px;min-height:46px}.text-link{font-size:10px;gap:12px}.hero-visual{height:290px;margin-top:10px;pointer-events:none}.visual-label{top:20px;font-size:7px;right:6px}.core-rings{width:290px;height:290px;top:0;left:50%;margin-left:-145px}.core-halo{inset:0}.core-letter{font-size:220px;inset:0}.core-coordinates{font-size:7px;bottom:20px;right:4px}.core-cross.horizontal{top:50%;left:0;width:100%}.core-cross.vertical{top:3%;height:94%;left:50%}.hero-bottom{position:relative;z-index:3;margin-top:27px;font-size:7px;letter-spacing:.6px}.ticker{padding:13px 0}.ticker>div{gap:25px}.ticker span{font-size:8px;letter-spacing:2px}.section-pad{padding:43px 20px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:36px}.section-heading>p{margin-top:22px;font-size:12px}.section-heading>.text-link{margin-top:23px}.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:18px}.entry{padding:22px;grid-template-columns:43px 1fr;gap:0 15px}.entry-top{font-size:8px}.entry-icon{font-size:29px}.entry h3{font-size:25px;letter-spacing:-.5px}.entry p{font-size:12px}.entry-link{font-size:8px}.featured{padding-top:0}.featured-grid{grid-template-columns:1fr;gap:20px}.featured-info h3{font-size:25px}.featured-info>p:last-child{font-size:12px}.closing h2{font-size:11.5vw;letter-spacing:-1.4px}.closing .eyebrow{font-size:7px;letter-spacing:1.2px}.site-footer{padding:30px 20px;gap:24px}.footer-links{gap:16px;display:grid;grid-template-columns:1fr 1fr;font-size:9px}.footer-brand>span{font-size:7px}.copyright{font-size:7px;letter-spacing:.8px}.page-heading{padding:40px 20px 33px}.page-heading h1{font-size:clamp(35px,9.6vw,57px);letter-spacing:-1px}.page-heading .lead{font-size:13px;margin-top:21px}.software-grid{grid-template-columns:1fr;gap:20px}.filter-list{gap:6px}.filter{font-size:9px;padding:10px 12px;min-height:40px}.search{min-width:0;flex-basis:100%}.search input{padding:15px 0}.software-info h2{font-size:23px}.software-image{padding:20px}.software-info{padding:22px}.software-info .description p{font-size:13px}.resource-link{font-size:10px;min-height:42px}.download-meta{font-size:10px}.results-line{font-size:9px}.manual>summary{padding:18px;gap:12px}.manual-title{font-size:16px;letter-spacing:0}.manual-icon{width:31px;height:31px;font-size:10px}.manual-category{font-size:7px;letter-spacing:1px}.manual-body{padding:20px 16px}.manual-body pre{font-size:11px;line-height:1.9}.contact-layout,.access-layout{grid-template-columns:1fr;gap:30px}.access-info{padding:0}.large-lock{font-size:37px;margin-bottom:22px}.access-info h2{font-size:32px}.access-info h2 br{display:none}.access-topics{font-size:7px;gap:10px;margin-top:22px}.access-form{padding:23px}.private-bar{align-items:flex-start;font-size:8px;gap:10px}.private-bar>span{padding-top:12px}.button.compact{font-size:8px;padding:10px}.private-section .library{padding-top:26px}.contact-channels h2{font-size:32px}.contact-layout{padding-top:34px}#contact-form{padding:23px}.legal-content pre{font-size:12px}.source-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-visual{transform:none!important}}

/* One document template for both libraries. */
.guide{max-width:940px;margin:0 auto;min-width:0}.guide-header{display:flex;align-items:center;gap:17px;margin-bottom:30px;font:9px var(--mono);letter-spacing:1.5px;color:#92b588}.guide-header-rule{height:1px;flex:1;background:var(--line)}.guide-content{font:14px/1.85 Arial,Helvetica,sans-serif;color:#bccbb6;overflow-wrap:anywhere}.guide-heading{font:650 23px/1.35 var(--display);letter-spacing:-.4px;color:var(--ink);margin:34px 0 17px;padding-top:25px;border-top:1px solid var(--line);overflow-wrap:anywhere}.guide-content>.guide-heading:first-child{margin-top:0;padding-top:0;border:0}.guide-step{display:flex;align-items:flex-start;gap:15px;font:650 18px/1.45 var(--display);letter-spacing:0;color:var(--ink);margin:30px 0 14px}.guide-step-number{flex:none;display:grid;place-items:center;width:33px;height:33px;font:11px var(--mono);color:var(--green);border:1px solid #a4ff9340;background:#a4ff9307}.guide-step>span:last-child{padding-top:4px;min-width:0;overflow-wrap:anywhere}.guide-paragraph{margin:0 0 17px}.guide-list{margin:14px 0 22px;padding-left:23px}.guide-list li{padding-left:5px;margin:8px 0}.guide-list li::marker{color:var(--green);font-size:11px}.guide-note{display:flex;gap:13px;background:#9aff7f07;border:1px solid #9aff7f20;border-left:2px solid #9aff7f80;padding:17px 20px;margin:22px 0;color:#c0d4b7;font-size:13px;line-height:1.8}.guide-note-marker{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1px solid #9aff7f50;border-radius:50%;font:11px var(--mono);color:var(--green);margin-top:3px}.guide-code{margin:19px 0 25px;max-width:100%;min-width:0;border:1px solid #9ce3ab30;background:#050b07}.guide-code-label{display:block;padding:9px 16px;border-bottom:1px solid var(--line);font:8px var(--mono);text-transform:uppercase;letter-spacing:1.5px;color:#94b28a;background:#9aff7f05}.manual-body .guide-code pre{margin:0;padding:18px 20px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:12px/1.8 var(--mono);color:#b3f29f;max-width:100%}.guide-code code{font:inherit;white-space:inherit;overflow-wrap:inherit}.guide-url{color:var(--green);text-decoration:underline;text-decoration-color:#a4ff9350;text-underline-offset:3px;overflow-wrap:anywhere}.guide-url:hover{text-decoration-color:var(--green)}.guide-reference{margin:15px 0 20px;font-size:12px}.manual-body>.resource-links{max-width:940px;margin:25px auto 0;padding-top:22px;border-top:1px solid var(--line)}
@media(max-width:600px){.manual-body{padding:24px 18px}.guide-header{font-size:7px;letter-spacing:1px;gap:12px;margin-bottom:24px}.guide-content{font-size:13px;line-height:1.85}.guide-heading{font-size:20px;margin:28px 0 15px;padding-top:22px}.guide-step{font-size:16px;gap:11px;margin:25px 0 14px}.guide-step-number{width:29px;height:29px;font-size:10px}.guide-note{padding:14px 13px;gap:10px;font-size:12px;margin:18px 0}.manual-body .guide-code pre{font-size:11px;padding:15px 13px;line-height:1.9}.guide-code-label{padding:8px 13px;font-size:7px}.guide-reference{font-size:11px}}

@media(max-width:600px){.access-layout,.contact-layout{grid-template-columns:minmax(0,1fr)}.access-info,.access-form{min-width:0;max-width:100%}.password-wrap{min-width:0}.password-wrap input{width:100%}.terminal-title{overflow-wrap:anywhere}}

.guide-figure{margin:24px 0;padding:18px;border:1px solid var(--line);background:#050b07;text-align:center}.guide-figure img{display:block;max-width:100%;width:auto;height:auto;max-height:520px;margin:auto;object-fit:contain}.guide-figure figcaption{margin:15px auto 0;max-width:620px;font:12px/1.7 Arial,Helvetica,sans-serif;color:#92b588;text-align:left}@media(max-width:600px){.guide-figure{padding:12px}.guide-figure figcaption{font-size:11px}}

.private-notes{max-width:940px;margin:32px auto 0;padding-top:24px;border-top:1px solid var(--line)}.private-notes label{display:block;margin:16px 0 10px;font:12px var(--mono);color:var(--green)}.private-notes textarea{display:block;width:100%;max-width:100%;min-height:280px;resize:vertical;padding:16px;background:#050b07;border:1px solid #9ce3ab50;color:var(--ink);font:12px/1.8 var(--mono);border-radius:0;box-sizing:border-box}.private-notes p{font:12px/1.8 Arial,Helvetica,sans-serif;color:#92b588;overflow-wrap:anywhere}.private-notes .button{white-space:normal}.private-notes textarea:focus{outline:2px solid var(--green);outline-offset:2px}
