.tuto-hero{background:linear-gradient(160deg,#030a03,#020802);border-bottom:1px solid #1a3a1a;padding:3rem 0 2rem}.tuto-hero__tag{font-family:'Share Tech Mono',monospace;font-size:.65rem;color:#00ff41;letter-spacing:.25em;text-transform:uppercase;margin-bottom:.7rem}.tuto-hero__title{font-family:Orbitron,sans-serif;font-size:clamp(1.4rem, 4vw, 2.2rem);color:#e0ffe0;font-weight:900;line-height:1.2;margin-bottom:.8rem}.tuto-hero__sub{font-family:'Share Tech Mono',monospace;font-size:.82rem;color:#6aaa6a;line-height:1.7;max-width:640px}.tuto-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.tuto-chip{font-family:'Share Tech Mono',monospace;font-size:.62rem;color:#4a8a4a;border:1px solid #1a3a1a;background:rgba(0,255,65,.04);padding:.25rem .65rem;border-radius:3px;letter-spacing:.08em}.tuto-chip.green{color:#00ff41;border-color:rgba(0,255,65,.3)}.membre-banner{background:#0a0a00;border-bottom:1px solid #3a3a00;padding:.6rem 1rem;text-align:center;font-family:'Share Tech Mono',monospace;font-size:.72rem;color:#aa4}.membre-banner a{color:#ff4;text-decoration:underline}.toc{background:#020c02;border:1px solid #1a3a1a;border-radius:4px;padding:1.2rem 1.5rem;margin:2rem 0}.toc__title{font-family:Orbitron,monospace;font-size:.75rem;color:#00ff41;letter-spacing:.2em;margin-bottom:.8rem}.toc ol{padding-left:1.4rem;margin:0}.toc li{font-family:'Share Tech Mono',monospace;font-size:.78rem;color:#6aaa6a;line-height:1.9}.toc a{color:#6aaa6a;text-decoration:none;transition:color .15s}.toc a:hover{color:#00ff41}.tuto-section{border-left:2px solid #1a3a1a;padding-left:1.5rem;margin:2.5rem 0}.tuto-section__num{font-family:Orbitron,monospace;font-size:.65rem;color:#00ff41;letter-spacing:.2em;margin-bottom:.4rem}.tuto-section__title{font-family:Orbitron,monospace;font-size:clamp(.95rem, 2.5vw, 1.2rem);color:#e0ffe0;margin-bottom:.8rem;line-height:1.3}.tuto-section li,.tuto-section p{font-family:'Share Tech Mono',monospace;font-size:.82rem;color:#7aaa7a;line-height:1.8}.tuto-section ol,.tuto-section ul{padding-left:1.4rem;margin:.6rem 0}.tuto-section li{margin-bottom:.3rem}.tuto-section li::marker{color:#00ff41}.callout{border-radius:3px;padding:.9rem 1.2rem;margin:1rem 0;font-family:'Share Tech Mono',monospace;font-size:.78rem;line-height:1.7}.callout-info{background:#020f1a;border-left:3px solid #08f;color:#6aaddd}.callout-warn{background:#1a0f00;border-left:3px solid #f80;color:#d84}.callout-tip{background:#00110a;border-left:3px solid #0f8;color:#5d9}.callout strong{color:inherit;filter:brightness(1.3)}.parts-table{width:100%;border-collapse:collapse;margin:1rem 0;font-family:'Share Tech Mono',monospace;font-size:.76rem}.parts-table th{background:#030f03;color:#00ff41;font-size:.62rem;letter-spacing:.15em;padding:.5rem .8rem;text-align:left;border-bottom:1px solid #1a3a1a}.parts-table td{padding:.55rem .8rem;color:#7aaa7a;border-bottom:1px solid #0d1f0d;vertical-align:top}.parts-table tr:hover td{background:rgba(0,255,65,.02)}.parts-table .price{color:#00ff41;font-weight:700;white-space:nowrap}.parts-table .hl{color:#00ff41;font-weight:700}.print-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;margin:.8rem 0}.print-param{background:#020c02;border:1px solid #1a3a1a;border-radius:3px;padding:.5rem .8rem;font-family:'Share Tech Mono',monospace}.print-param__key{font-size:.58rem;color:#363;letter-spacing:.1em;display:block;margin-bottom:.2rem}.print-param__val{font-size:.82rem;color:#00ff41;font-weight:700}.compat-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.compat-badge{font-family:Orbitron,monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;padding:.3rem .8rem;border-radius:3px;color:#000}.compat-radio{background:#4af}.compat-green{background:#4d4}.compat-c64{background:#b0b0ff}.compat-amiga{background:#f80}.compat-atari{background:#f44}.compat-msx{background:#4d4}.compat-zx{background:#adf}.compat-amber{background:#ffb000}.stl-cta{background:linear-gradient(135deg,#000f00,#001800);border:1px solid rgba(0,255,65,.3);border-radius:4px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:2rem 0}.stl-cta p{font-family:'Share Tech Mono',monospace;font-size:.8rem;color:#6aaa6a;margin:0}.stl-cta strong{color:#00ff41}.btn-stl{display:inline-flex;align-items:center;gap:.5rem;font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.1em;background:#00ff41;color:#000;padding:.65rem 1.4rem;border-radius:3px;text-decoration:none;white-space:nowrap;transition:background .15s,transform .1s;border:none;cursor:pointer}.btn-stl:hover{background:#0f8;transform:translateY(-1px)}.back-link{display:inline-flex;align-items:center;gap:.4rem;font-family:'Share Tech Mono',monospace;font-size:.68rem;color:#464;text-decoration:none;letter-spacing:.1em;transition:color .15s}.back-link:hover{color:#00ff41}.chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;margin:1rem 0}.chip-card{background:#020c02;border:1px solid #1a3a1a;border-radius:3px;padding:.7rem 1rem}.chip-card__name{font-family:Orbitron,monospace;font-size:.7rem;color:#00ff41;margin-bottom:.35rem}.chip-card__desc{font-family:'Share Tech Mono',monospace;font-size:.68rem;color:#5a8a5a;line-height:1.6}@media (max-width:600px){.tuto-section{padding-left:.8rem}.stl-cta{flex-direction:column}}