/* Naxroc AI Guide v001
   WHY: one portable stylesheet keeps every page consistent and redeployable without a build system. */
:root{--bg:#071018;--bg2:#0b1720;--panel:#10222d;--line:#294552;--text:#edf4f6;--muted:#abc0c9;--gold:#f0b64b;--cyan:#70d6e7;--green:#79d6a4;--red:#ff9292;--max:1120px;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 18% -5%,rgba(112,214,231,.1),transparent 34rem),linear-gradient(180deg,var(--bg),#04090d);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;min-height:100vh}a{color:var(--cyan)}a:hover{color:#b8f3fb}.wrap{width:min(var(--max),calc(100% - 2rem));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(4,9,13,.9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{display:flex;align-items:center;gap:.6rem;padding:.75rem 0}.brand{font-weight:900;letter-spacing:.08em;color:var(--text);text-decoration:none;white-space:nowrap}.brand span{color:var(--gold)}.menu{margin-left:auto;display:flex;flex-wrap:wrap;gap:.1rem}.menu a{color:var(--muted);text-decoration:none;padding:.42rem .6rem;border-radius:9px;font-size:.92rem}.menu a:hover,.menu a[aria-current=page]{color:var(--text);background:rgba(255,255,255,.07)}.menu-button{display:none;margin-left:auto;background:var(--panel);border:1px solid var(--line);color:var(--text);padding:.45rem .65rem;border-radius:9px}.hero{padding:4.6rem 0 3.3rem;border-bottom:1px solid rgba(255,255,255,.07)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:center}.eyebrow{color:#ffd98b;text-transform:uppercase;font-weight:850;letter-spacing:.12em;font-size:.78rem}.eyebrow:before{content:"";display:inline-block;width:1.7rem;height:2px;background:var(--gold);vertical-align:middle;margin-right:.5rem}h1,h2,h3{line-height:1.16;margin-top:0}h1{font-size:clamp(2.35rem,5.8vw,4.9rem);letter-spacing:-.045em;margin:.6rem 0 1rem}h2{font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.025em}h3{font-size:1.15rem}.lede{font-size:clamp(1.08rem,2vw,1.3rem);color:#c7d7df;max-width:48rem}.section{padding:3.2rem 0}.section+.section{border-top:1px solid rgba(255,255,255,.06)}.section-intro{color:var(--muted);max-width:50rem;margin-bottom:1.5rem}.grid-2,.grid-3{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:linear-gradient(180deg,rgba(16,34,45,.95),rgba(8,21,29,.95));border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;box-shadow:0 14px 35px rgba(0,0,0,.14)}.card h3{margin-bottom:.35rem}.card p:last-child{margin-bottom:0}.figure{background:linear-gradient(145deg,#10242f,#071017);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:0 18px 50px rgba(0,0,0,.25)}.figure img{display:block;width:100%;height:auto}.figure figcaption{font-size:.86rem;color:var(--muted);margin-top:.6rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:11px;padding:.68rem .95rem;text-decoration:none;font-weight:800;color:var(--text);background:var(--panel)}.button.primary{background:var(--gold);border-color:var(--gold);color:#171006}.button:hover{transform:translateY(-1px)}.path{display:grid;gap:.8rem}.path-step{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:15px;background:rgba(16,34,45,.72);text-decoration:none;color:var(--text)}.path-step:hover{border-color:#497181}.level{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#08151c;border:1px solid #416374;color:#ffd98b;font-weight:900}.path-step h3{margin:0 0 .15rem}.path-step p{margin:0;color:var(--muted)}.arrow{color:var(--gold);font-size:1.3rem}.callout{border-left:4px solid var(--cyan);background:rgba(112,214,231,.07);padding:1rem 1.15rem;border-radius:0 12px 12px 0;margin:1.25rem 0}.callout.gold{border-color:var(--gold);background:rgba(240,182,75,.07)}.callout.green{border-color:var(--green);background:rgba(121,214,164,.07)}.callout.red{border-color:var(--red);background:rgba(255,146,146,.07)}.prompt{white-space:pre-wrap;background:#02070a;border:1px solid #29434f;border-radius:13px;padding:1rem 1.1rem;overflow:auto;color:#dce9ee;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.55}.copy-row{text-align:right;margin-top:.4rem}.copy-button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:.35rem .6rem;border-radius:8px;cursor:pointer}.commandments{counter-reset:c;display:grid;gap:.75rem}.commandment{counter-increment:c;display:grid;grid-template-columns:2.5rem 1fr;gap:.8rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:rgba(16,34,45,.72)}.commandment:before{content:counter(c);display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--gold);color:#171006;font-weight:900}.commandment h3{margin:0 0 .2rem}.commandment p{margin:0;color:var(--muted)}.toc{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:14px;padding:1rem 1.15rem}.breadcrumbs{padding-top:1.15rem;color:var(--muted);font-size:.9rem}.breadcrumbs a{color:var(--muted);text-decoration:none}.tag{display:inline-block;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.15rem .5rem;font-size:.8rem;margin:.1rem .15rem .1rem 0}.small{font-size:.9rem;color:var(--muted)}.muted{color:var(--muted)}table{width:100%;border-collapse:collapse;margin:1.1rem 0}th,td{text-align:left;vertical-align:top;padding:.7rem .8rem;border-bottom:1px solid var(--line)}th{color:#ffd98b;background:rgba(255,255,255,.035)}.table-wrap{overflow:auto}details{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);padding:.8rem 1rem;margin:.65rem 0}summary{cursor:pointer;font-weight:800}.footer{border-top:1px solid rgba(255,255,255,.08);margin-top:2rem;padding:2.2rem 0 3rem;color:var(--muted);font-size:.9rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem}.footer-links{display:flex;flex-wrap:wrap;gap:.7rem 1rem;justify-content:flex-end}@media(max-width:850px){.hero-grid,.grid-2,.grid-3,.footer-grid{grid-template-columns:1fr}.menu-button{display:block}.menu{display:none;position:absolute;left:1rem;right:1rem;top:3.7rem;background:#071018;border:1px solid var(--line);border-radius:12px;padding:.6rem;flex-direction:column}.menu.open{display:flex}.footer-links{justify-content:flex-start}}@media(max-width:560px){.path-step{grid-template-columns:2.8rem 1fr}.arrow{display:none}.wrap{width:min(var(--max),calc(100% - 1.2rem))}}
