.tus-page{--tus-green:#75ff2f;--tus-blue:#70c8ff;--tus-yellow:#ffd166;--tus-purple:#c4a2ff;max-width:1280px;margin:auto}.tus-page .tus-chapter-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:16px 0 24px}.tus-page .tus-chapter-nav a{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#0a201a;text-decoration:none;font-weight:750}.tus-page .hero{padding:clamp(20px,4vw,42px);border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 85% 15%,#2a315955,transparent 38%),linear-gradient(145deg,#102c22,#071714);margin:18px 0}.tus-page .hero h1{font-size:clamp(2rem,4.5vw,4.2rem);line-height:1.04;margin:.35rem 0 1rem}.tus-page .hero p{font-size:1.08rem;color:var(--muted);max-width:920px}.tus-page .kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--tus-green);font-size:.78rem;font-weight:850}.tus-page .motto{font-size:1.2rem;font-style:italic;border-left:5px solid var(--tus-green);padding:13px 18px;background:#0c2118;border-radius:0 10px 10px 0;margin:20px 0}.tus-page .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;margin:22px 0}.tus-page .card,.tus-page .panel,.tus-page .toc,.tus-page .note{background:linear-gradient(180deg,#0c241c,#081713);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.tus-page .card .go{display:inline-block;margin-top:8px;color:var(--tus-green);font-weight:750}.tus-page h2{margin-top:2.4rem;padding-bottom:.45rem;border-bottom:1px solid var(--line)}.tus-page h3{margin-top:1.45rem;color:#e5ffdc}.tus-page blockquote{margin:1.2rem 0;padding:12px 17px;border-left:4px solid var(--tus-purple);background:#1a1623;border-radius:8px}.tus-page pre{overflow:auto;background:#05100a;border:1px solid #355541;border-radius:10px;padding:14px 16px}.tus-page code{background:#0c1b13;border:1px solid #294634;border-radius:5px;padding:.1rem .35rem}.tus-page table{width:100%;border-collapse:collapse;margin:1.2rem 0}.tus-page th,.tus-page td{border:1px solid var(--line);padding:9px 10px;vertical-align:top}.tus-page th{background:#173122;text-align:left}.tus-page tr:nth-child(even) td{background:#0a1610}.tus-page .toc a{display:inline-block;margin:4px 12px 4px 0}.tus-page .callout{border-left:4px solid var(--tus-green);background:#102218;border-radius:9px;padding:13px 17px;margin:1.2rem 0}.tus-page .callout.warn{border-left-color:var(--tus-yellow);background:#282210}.tus-page .callout.blue{border-left-color:var(--tus-blue);background:#10212a}.tus-page .callout.purple{border-left-color:var(--tus-purple);background:#1b1624}.tus-page .legend{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tus-page .tag{border:1px solid var(--line);border-radius:99px;padding:4px 9px;font-size:.8rem}.tus-page .hierarchy{display:grid;gap:9px;margin:22px 0}.tus-page .hierarchy .level{border:1px solid var(--line);border-radius:13px;padding:16px 18px;background:#0a1710}.tus-page .hierarchy .level:nth-child(2){margin-left:5%}.tus-page .hierarchy .level:nth-child(3){margin-left:10%}.tus-page .flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0}.tus-page .flow span{border:1px solid #3d6754;border-radius:9px;background:#0b2118;padding:8px 11px;font-weight:700}.tus-page .flow i{font-style:normal;color:var(--tus-green);font-weight:900}.tus-page .quote-big{font-size:1.2rem;background:#101f17;border:1px solid #3b5d48;border-radius:14px;padding:20px}.tus-page .split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tus-page .small{font-size:.9rem;color:var(--muted)}@media(max-width:760px){.tus-page .split{grid-template-columns:1fr}.tus-page table{font-size:.9rem;display:block;overflow:auto}.tus-page .hierarchy .level:nth-child(n){margin-left:0}}.tus-page .checklist li{margin:.5rem 0}.tus-page .tus-origin{padding:12px 15px;border-left:4px solid var(--tus-blue);background:#10212a;border-radius:0 9px 9px 0}
