/* Original CLIx visual direction, without a landing page. */
:root{--bg:#171816;--panel:#22251e;--ink:#f0efe6;--muted:#b1b2a4;--line:#444b39;--acid:#d3ff67;--paper:#e3dfd0;--coral:#ff986f;--lilac:#c4b6f4}
body{background-color:var(--bg);background-image:linear-gradient(#aeb39107 1px,transparent 1px),linear-gradient(90deg,#aeb39107 1px,transparent 1px);background-size:32px 32px}body:before{display:block;opacity:.045}button{border-radius:2px}header{height:66px;padding:0 26px;border-bottom:1px solid #676a54;background:#191b16e8;backdrop-filter:blur(18px);gap:25px}.brand{font:700 33px/.95 var(--display);letter-spacing:-2.5px;color:var(--paper)}.brand:before{content:'▞';display:inline-block;color:var(--acid);font:28px var(--mono);margin-right:12px}.brand span{color:var(--acid)}nav{gap:6px}nav a,nav button{padding:11px 17px;border:0;font-size:12px;border-radius:2px;color:#c3c3b6}nav .navactive{background:var(--acid);color:#202519!important;box-shadow:3px 3px 0 #caff6525}nav a:hover,nav button:hover{color:var(--acid)}nav span{background:#3b3d31;color:var(--paper)}.online{color:#b8bba9}.online i{border-radius:0;box-shadow:6px -4px 0 #d3ff6730}main{max-width:1740px;padding:0 26px}.sectionhead{padding:20px 0 15px}.sectionhead>div{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.sectionhead h1{font:600 30px/.95 var(--display);letter-spacing:-1.3px;margin:0}.sectionhead h1:after{content:'_';color:var(--acid)}.inventory{font:9px var(--mono);color:#a9ad9a;margin:0;letter-spacing:.25px}.inventory span{color:var(--paper)}.sectionhead button{font:9px var(--mono);padding:9px 12px;border:1px dashed #65694d;transform:rotate(-1deg);color:var(--acid)}.searchbox{border:1px solid var(--paper);background:var(--paper);border-radius:2px;padding:0 17px;box-shadow:4px 4px 0 #d3ff6724}.searchbox:focus-within{border-color:var(--acid);box-shadow:4px 4px 0 #d3ff6780}.searchbox>span{color:#30352a}input{height:50px;color:#24291d;font:14px var(--mono)}input::placeholder{color:#606354}kbd{border-color:#858b74;color:#30352a;background:#d2d3bd}select{background:#272b21;border:1px solid #636b4c;border-radius:2px;font-size:11px;color:var(--ink)}.topics{padding-top:18px}.topics button{padding:9px 17px;font:11px var(--mono);border:1px solid #4d5341;border-radius:2px;color:#c6cbb8;background:#22261d}.topics button:before{content:'+';margin-right:10px;color:var(--acid)}.topics button[data-topic=research]:before{color:var(--lilac)}.topics button[data-topic=opsec]:before{color:var(--coral)}.topics .active{background:var(--acid);color:#1c2414;border-color:var(--acid)}.topics .active:before{color:#1c2414}.topics button[data-topic=research].active{background:var(--lilac);border-color:var(--lilac)}.topics button[data-topic=opsec].active{background:var(--coral);border-color:var(--coral)}.topics small{margin-left:13px;color:inherit;opacity:.8}.chips{margin:13px 0 18px;gap:5px}.chips button{font:9px var(--mono);padding:6px 9px;border-radius:0;border-color:transparent;color:#a9ad9d}.chips .active{background:#393f2e;border:1px solid #79845d;color:#e6fac9}.workspace{grid-template-columns:192px minmax(0,1fr);gap:20px;align-items:start}aside{background:var(--paper);color:#2c3424;border:0;position:relative;padding:17px 10px 13px;border-radius:2px 2px 13px 2px;box-shadow:4px 5px 0 #0003}aside:before{content:'';position:absolute;right:9px;top:-5px;width:32px;height:12px;transform:rotate(6deg);background:#ced0b57a;border:1px solid #b9bc9e70}aside>.smallcap{color:#4e5740;font:9px var(--mono);padding-left:9px}#tools{margin-top:13px;max-height:58vh;scrollbar-color:#858d6c #e3dfd0}#tools button{font-size:11px;padding:8px 10px;color:#444c37;border-radius:0}#tools button:hover{background:#caceb7;color:#22291a}#tools button.active{background:#222a1c;color:#ddffac;border:0;border-left:3px solid #a4d241}.aside-note{margin:17px 8px 0;border-top:1px dashed #999e87;color:#5d664e}.aside-note span{color:#414b32;font-size:8px}.resultbar{color:#bbc0ac}.resultbar button{color:#c2c7b3}#cards{gap:12px;counter-reset:command}.card{counter-increment:command;background:linear-gradient(120deg,#373e2b50,#1e211bed);backdrop-filter:blur(10px);border:1px solid #4d5340;border-radius:2px 11px 2px 2px;padding:16px;box-shadow:inset 0 1px #d1e0aa0b}.card:hover{border-color:#a7bd76;background:linear-gradient(120deg,#444e3255,#24291fee)}.card:before{content:'';position:absolute;width:5px;height:5px;left:-1px;top:-1px;background:#9faa7b}.card:nth-child(4n):before{background:var(--coral)}.card:nth-child(4n + 2):before{background:var(--lilac)}.platform{font:9px var(--mono);color:#babda8;display:flex;align-items:center;gap:8px}.platform:before{content:counter(command,decimal-leading-zero);color:#838f6c;border-right:1px solid #505943;padding-right:8px}.star{color:#b7bf9d}.commandrow{gap:7px;margin-top:5px}.command{font:600 22px var(--display);letter-spacing:-.7px;padding:6px 0 5px;color:#f0f0df}.card p{line-height:1.6;height:39px;margin:7px 0 15px;color:#b4b9a5}.snippetrow{background:#11150e;border:1px solid #373f2b;border-radius:2px}.snippet{background:transparent;color:#d2e8b3}.snippet:before{color:var(--acid)}.copy-icon{background:#2b3422;color:#d0e7ad;border:1px solid #4b5a36;border-radius:2px}.copy-icon:hover{background:#4a5e2e;border-color:var(--acid);color:var(--acid)}.commandrow>.copy-icon{background:transparent;border-color:transparent;color:#909e79}.commandrow>.copy-icon:hover{border-color:#687e48;color:var(--acid)}.card-foot{border-top:1px dashed #414b35;padding-top:12px;margin-top:13px;color:#939f7d}.card-foot button{color:#dbefb7}.badge{color:var(--coral);margin-left:2px}.pagination button{border-radius:0}.pagination>span{color:#bac79f}footer{border-color:#474d3b;color:#959d84}footer button{border:0}dialog{background:linear-gradient(125deg,#2e3426f7,#1a1e16fc);backdrop-filter:blur(20px);border-color:#778760;border-radius:2px 15px 2px 2px;box-shadow:8px 8px 0 #11160aaa,0 20px 100px #0008}dialog::backdrop{background:#0c110abb}dialog p{color:#bbc4ae}.modalhead{border-bottom:1px dashed #4f5c40;padding-bottom:12px}.warning{background:#c5e19b09;border-left-color:var(--acid)}.codebox{background:#0d130a;border-color:#404f32;border-radius:2px}.codebox code{color:#d0eab2}#toast{background:var(--acid);color:#202b12;border:1px solid #efffcf;border-radius:2px;box-shadow:4px 4px 0 #0008}.smallcap{color:#a4b093}.guide-steps li{color:#bfc7b3}.guide-steps li::marker{color:var(--acid);font-family:var(--mono)}.outcome{background:#2f3a23}#guideCards{counter-reset:guide}.guidecard{counter-increment:guide;position:relative;background:linear-gradient(120deg,#313729b0,#20251ad9);border:1px solid #566043;border-radius:2px 14px 2px 2px;padding:23px}.guidecard:before{content:counter(guide,decimal-leading-zero);position:absolute;right:18px;top:16px;font:italic 28px Georgia,serif;color:#a5b48540}.guidecard .smallcap{color:var(--acid);font-size:9px}.guidecard:nth-child(3n + 2) .smallcap{color:var(--lilac)}.guidecard:nth-child(3n) .smallcap{color:var(--coral)}.guidecard h2{font:500 22px/1.25 var(--display);letter-spacing:-.6px;margin:22px 0 10px}.guidecard p{color:#b2bda1}.guidecard button{color:var(--acid);border-style:dashed}
@media(max-width:1100px){.sectionhead>div{gap:10px}.inventory{font-size:8px}}
@media(max-width:700px){header{height:auto;padding:12px 16px;gap:15px}.brand{font-size:29px}.brand:before{font-size:24px;margin-right:8px}nav{gap:2px}nav a,nav button{font-size:10px;padding:8px 10px}main{padding:0 15px}.sectionhead{padding:17px 0 14px}.sectionhead>div{display:block}.sectionhead h1{font-size:25px}.inventory{font-size:7px;margin-top:8px}.sectionhead button{font-size:7px;padding:7px}.searchbox{padding:0 12px}input{font-size:11px;height:45px}.topics{gap:5px;padding-top:15px}.topics button{padding:8px 10px;font-size:10px}.topics button:before{margin-right:6px}.topics small{font-size:8px;margin-left:7px}.chips{margin-bottom:12px;gap:3px}.chips button{font-size:8px;padding:5px 7px}.workspace{display:block}aside{padding:9px 7px;margin-bottom:15px;border-radius:2px}aside:before,.aside-note{display:none}aside>.smallcap{font-size:8px}#tools{max-height:none;gap:4px;margin:6px 0 0;padding:0 0 4px}#tools button{font-size:10px;padding:7px 9px;flex-shrink:0}.card{padding:15px}.command{font-size:23px}.guidecard{padding:20px}}
@media(prefers-reduced-motion:reduce){.sectionhead button{transform:none}}
/* The atlas is hosted inside the Manas portfolio. */
.portfolio-return{position:fixed;z-index:50;right:18px;bottom:18px;padding:10px 14px;background:#171816;color:#fff;border:1px solid #999;font:700 12px system-ui,sans-serif;text-decoration:none;box-shadow:4px 4px 0 #e83232}
.portfolio-return:hover,.portfolio-return:focus-visible{background:#e83232;color:#fff}
