:root{--peralta-maroon:#8b0000;--peralta-gold:#d4af37;--peralta-dark-bg:#1a1a2e;--peralta-light-text:#f5f5f5;--peralta-gray:#2d3142;--peralta-light-gray:#4a5568;--accent-gold:gold;--text-primary:#f5f5f5;--text-secondary:#c7cad1;--border-color:#3d4451}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--peralta-dark-bg);color:var(--text-primary);font-family:Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.gitbook-header{background:linear-gradient(135deg, var(--peralta-dark-bg) 0%, var(--peralta-gray) 100%);border-bottom:3px solid var(--peralta-maroon);padding:16px 32px;box-shadow:0 2px 8px #0000004d}.gitbook-logo{align-items:center;gap:12px;height:48px;display:flex}.gitbook-logo img{filter:brightness(1.1);width:auto;height:40px}.gitbook-logo-text{color:var(--peralta-gold);letter-spacing:.5px;font-size:18px;font-weight:700}.gitbook-container{background-color:var(--peralta-dark-bg);min-height:100vh;display:flex}.gitbook-sidebar{background:linear-gradient(180deg, var(--peralta-dark-bg) 0%, var(--peralta-gray) 100%);border-right:2px solid var(--peralta-maroon);z-index:10;width:280px;height:100vh;padding:32px 0;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-header{border-bottom:2px solid var(--peralta-maroon);align-items:center;gap:12px;padding:0 24px 32px;display:flex}.sidebar-header img{filter:brightness(1.2);width:32px;height:32px}.sidebar-header h1{color:var(--peralta-gold);letter-spacing:.3px;font-size:16px;font-weight:700}.sidebar-nav{padding:16px 0;list-style:none}.sidebar-nav li{padding:8px 0}.sidebar-nav a{color:var(--text-secondary);border-left:3px solid #0000;margin-left:0;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:block}.sidebar-nav a:hover,.sidebar-nav a.active{color:var(--peralta-gold);border-left-color:var(--peralta-maroon);background-color:#8b000026;padding-left:22px}.sidebar-toc{border-top:2px solid var(--peralta-maroon);margin-top:32px;padding:24px}.toc-title{text-transform:uppercase;color:var(--peralta-gold);letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:700}.sidebar-toc ul{list-style:none}.sidebar-toc li{padding:6px 0}.sidebar-toc a{color:var(--text-secondary);border-left:2px solid #0000;padding:6px 0 6px 8px;font-size:12px;text-decoration:none;transition:all .2s;display:block}.sidebar-toc a:hover{color:var(--peralta-gold);border-left-color:var(--accent-gold);padding-left:12px}.gitbook-content{background-color:var(--peralta-dark-bg);flex:1;max-width:1000px;margin-left:280px;padding:48px 64px}.breadcrumb{color:var(--peralta-gold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:32px;font-size:12px}.breadcrumb a{color:var(--peralta-gold);text-decoration:none;transition:opacity .2s}.breadcrumb a:hover{opacity:.8}.markdown-content{color:var(--text-primary);font-size:16px;line-height:1.8}.markdown-content h1{color:var(--peralta-gold);border-bottom:3px solid var(--peralta-maroon);letter-spacing:-.5px;margin:40px 0 28px;padding-bottom:16px;font-size:36px;font-weight:700}.markdown-content h2{color:var(--peralta-gold);border-left:4px solid var(--peralta-maroon);margin:32px 0 18px;padding-left:16px;font-size:26px;font-weight:700}.markdown-content h3{color:var(--accent-gold);margin:24px 0 14px;font-size:20px;font-weight:600}.markdown-content h4{color:var(--text-secondary);margin:18px 0 12px;font-size:17px;font-weight:600}.markdown-content p{color:var(--text-primary);margin:16px 0;line-height:1.8}.markdown-content a{color:var(--peralta-gold);border-bottom:2px solid var(--peralta-maroon);font-weight:500;text-decoration:none;transition:all .2s}.markdown-content a:hover{color:var(--accent-gold);border-bottom-color:var(--accent-gold)}.markdown-content strong{color:var(--peralta-gold);font-weight:700}.markdown-content em{color:var(--accent-gold);font-style:italic}.markdown-content code{border-left:2px solid var(--peralta-maroon);color:var(--accent-gold);background-color:#8b000026;border-radius:4px;padding:4px 8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.markdown-content pre{border-left:4px solid var(--peralta-maroon);background:linear-gradient(135deg,#2d3142cc 0%,#4a556899 100%);border-radius:6px;margin:24px 0;padding:16px 20px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.markdown-content pre code{color:var(--accent-gold);background-color:#0000;border:none;padding:0}.markdown-content blockquote{border-left:4px solid var(--peralta-maroon);color:var(--text-secondary);background-color:#8b000014;border-radius:4px;margin:24px 0;padding:16px 20px;font-style:italic}.markdown-content ul,.markdown-content ol{margin:18px 0 18px 36px}.markdown-content li{color:var(--text-primary);margin:10px 0}.markdown-content table{border-collapse:collapse;border:1px solid var(--peralta-maroon);border-radius:4px;width:100%;margin:24px 0;font-size:14px;overflow:hidden}.markdown-content th{background:linear-gradient(135deg, var(--peralta-maroon) 0%, #8b0000cc 100%);text-align:left;color:var(--accent-gold);border-bottom:2px solid var(--accent-gold);padding:14px 16px;font-weight:700}.markdown-content td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:12px 16px}.markdown-content tr:hover{background-color:#8b00001a}.markdown-content tr:last-child td{border-bottom:none}.sections-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:32px;display:grid}.section-card{background:linear-gradient(135deg, var(--peralta-gray) 0%, #2d3142cc 100%);border:2px solid var(--border-color);border-left:4px solid var(--peralta-maroon);border-radius:8px;padding:28px;transition:all .3s}.section-card:hover{border-color:var(--peralta-gold);border-left-color:var(--accent-gold);transform:translateY(-4px);box-shadow:0 8px 24px #d4af3726}.section-card h3{color:var(--peralta-gold);margin:0 0 12px;font-size:18px;font-weight:700}.section-card h3 a{color:var(--peralta-gold);border-bottom:none;text-decoration:none;transition:color .2s}.section-card h3 a:hover{color:var(--accent-gold)}.section-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}@media (max-width:768px){.gitbook-container{flex-direction:column}.gitbook-sidebar{border-right:none;border-bottom:2px solid var(--peralta-maroon);width:100%;height:auto;padding:16px 0;position:static}.gitbook-content{margin-left:0;padding:24px 20px}.markdown-content h1{font-size:28px}.markdown-content h2{font-size:22px}.sections-grid{grid-template-columns:1fr}}@media print{body{color:#000;background-color:#fff}.gitbook-sidebar,.gitbook-header,.breadcrumb,.back-to-top{display:none}.gitbook-content{max-width:100%;margin-left:0;padding:0}.markdown-content h1,.markdown-content h2{color:var(--peralta-maroon);page-break-inside:avoid}.markdown-content table{page-break-inside:avoid;border:1px solid #000}.markdown-content table th{background-color:var(--peralta-maroon);color:#fff}.section-card{page-break-inside:avoid;background-color:#fff;border:1px solid #000}a{color:var(--peralta-maroon);text-decoration:underline}}
