
        :root {
            --bg-dark: #0f111a;
            --text-main: #f1f5f9;
            --text-muted: #8b949e;
            --red: #dc2626;
            --blue: #22d3ee;
            --orange: #f97316;
            --border: rgba(255,255,255,0.08);
        }
        * { box-sizing: border-box; margin: 0; padding: 0; }
        body { background-color: var(--bg-dark); color: var(--text-main); font-family: 'Inter', sans-serif; min-height: 100dvh; display: flex; overflow: hidden; padding-top: 65px; }
        
         
        .covert-navbar {
            width: 100%;
            height: 65px;
            background: rgba(13, 17, 26, 0.95);
            backdrop-filter: blur(15px);
            border-bottom: 1px solid rgba(255, 255, 255, 0.08);
            position: fixed;
            top: 0;
            left: 0;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0 40px;
            z-index: 1000;
            box-shadow: 0 4px 20px rgba(0,0,0,0.5);
        }
        .covert-nav-brand {
            font-family: 'Courier Prime', monospace;
            font-size: 13px;
            font-weight: bold;
            color: #ff3e3e;
            letter-spacing: 2px;
            text-transform: uppercase;
        }
        .covert-nav-brand span {
            color: #00d2ff;
        }
        .covert-nav-links {
            list-style: none;
            display: flex;
            gap: 25px;
            align-items: center;
        }
        .covert-nav-link {
            text-decoration: none;
            font-family: 'Inter', sans-serif;
            font-size: 11px;
            font-weight: 800;
            color: #8b949e;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            transition: all 0.2s ease;
            position: relative;
            padding: 8px 0;
        }
        .covert-nav-link:hover, .covert-nav-link.active {
            color: #ffffff;
            text-shadow: 0 0 10px rgba(255,255,255,0.3);
        }
        .covert-nav-link::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            height: 2px;
            background-color: #00d2ff;
            transition: all 0.2s ease;
        }
        .covert-nav-link:hover::after, .covert-nav-link.active::after {
            width: 100%;
        }
    
        #container { width: 100vw; height: calc(100dvh - 65px); display: grid; grid-template-columns: 1fr 1.2fr; }
        
        .left-side {
            background-color: #fbfbf9; background-image: linear-gradient(#e2e8f0 1px, transparent 1px); background-size: 100% 2.5rem;
            border-right: 3px double #f87171; padding: 50px 40px; overflow-y: auto; position: relative; color: #1e293b;
        }
        .right-side {
            background-color: #0f111a; background-image: radial-gradient(rgba(102, 192, 244, 0.05) 1px, transparent 0); background-size: 24px 24px;
            padding: 50px 40px; overflow-y: auto; display: flex; flex-direction: column; gap: 30px;
        }
        .stamp {
            font-family: 'Inter', sans-serif; font-weight: 900; text-transform: uppercase; border: 4px dashed var(--red); color: var(--red);
            padding: 0.25rem 0.75rem; border-radius: 4px; display: inline-block; transform: rotate(-6deg); opacity: 0.85;
            box-shadow: 0 0 0 2px var(--red); text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1); margin-bottom: 25px; align-self: flex-start;
        }
        .stamp-green { border-color: #16a34a; color: #16a34a; box-shadow: 0 0 0 2px #16a34a; }
        .margin-note {
            font-family: 'Caveat', cursive; color: #b91c1c; font-size: 1.4rem; line-height: 1.1;
            transform: rotate(-3deg); pointer-events: none; opacity: 0.95; margin: 15px 0;
        }
        h1 { font-family: 'Courier Prime', monospace; font-size: 24px; font-weight: bold; color: #0f172a; text-transform: uppercase; margin-bottom: 20px; border-bottom: 2px solid #0f172a; padding-bottom: 10px; }
        .doc-section { margin-bottom: 40px; position: relative; }
        .doc-section h2 { font-family: 'Courier Prime', monospace; font-size: 16px; color: #0f172a; text-transform: uppercase; border-bottom: 1px dashed #94a3b8; padding-bottom: 5px; margin-bottom: 15px; }
        .doc-text { font-size: 14px; line-height: 1.7; color: #334155; margin-bottom: 15px; }
        
        .console-box { background-color: #07090e; border: 1px solid rgba(255,255,255,0.08); border-radius: 8px; padding: 24px; font-family: 'JetBrains Mono', monospace; font-size: 12px; box-shadow: 0 10px 30px rgba(0,0,0,0.5); }
        .console-line { border-left: 3px solid transparent; padding-left: 10px; margin-bottom: 8px; line-height: 1.5; }
        .console-success { color: #4ade80; border-left-color: #22c55e; }
        .console-error { color: #f87171; border-left-color: #ef4444; }
        .console-info { color: #60a5fa; border-left-color: #3b82f6; }
        .console-warning { color: #facc15; border-left-color: #eab308; }
        
        .hypocrisy-card { background: linear-gradient(135deg, #18090d 0%, #0d1218 100%); border: 1px solid rgba(255, 62, 62, 0.2); border-radius: 12px; padding: 30px; box-shadow: 0 15px 35px rgba(0,0,0,0.4); display: flex; flex-direction: column; gap: 15px; }
        .hypocrisy-card h3 { font-family: 'Courier Prime', monospace; color: var(--red); font-size: 18px; text-transform: uppercase; }
        .hypocrisy-desc { font-size: 13.5px; line-height: 1.6; color: #acb2b9; }
        .hypocrisy-badge {
            background-color: rgba(255, 62, 62, 0.08); border: 1px solid var(--red); color: #ff6b6b; padding: 12px; border-radius: 6px;
            font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; font-family: monospace; letter-spacing: 1px;
        }
        
         
        .proof-link-box {
            background-color: rgba(0,0,0,0.03);
            border: 1px solid rgba(0,0,0,0.1);
            border-radius: 8px;
            padding: 15px;
            margin-top: 15px;
        }
        .proof-link-title {
            font-family: 'Courier Prime', monospace;
            font-size: 11px;
            font-weight: bold;
            color: #b91c1c;
            text-transform: uppercase;
            margin-bottom: 8px;
        }
        .proof-link {
            font-family: monospace;
            font-size: 12px;
            color: #2563eb;
            text-decoration: none;
            word-break: break-all;
            display: block;
            margin-bottom: 6px;
        }
        .proof-link:hover {
            text-decoration: underline;
        }
        
         
        .schematic-box {
            background: #07090e;
            border: 1px solid var(--border);
            border-radius: 8px;
            padding: 20px;
            margin-top: 15px;
            display: flex;
            flex-direction: column;
            gap: 15px;
        }
        .schematic-node {
            border: 1px solid var(--border);
            background-color: #11141c;
            border-radius: 6px;
            padding: 12px;
            position: relative;
        }
        .node-tag {
            font-size: 8px;
            font-family: monospace;
            font-weight: bold;
            padding: 2px 6px;
            border-radius: 3px;
            text-transform: uppercase;
            margin-bottom: 4px;
            display: inline-block;
        }
        .node-tag-blue { background-color: rgba(0, 210, 255, 0.1); border: 1px solid var(--blue); color: var(--blue); }
        .node-tag-red { background-color: rgba(255, 56, 56, 0.1); border: 1px solid var(--red); color: var(--red); }
        .node-tag-orange { background-color: rgba(255, 159, 67, 0.1); border: 1px solid var(--orange); color: var(--orange); }
        
        .node-text {
            font-family: 'Courier Prime', monospace;
            font-size: 12px;
            color: #ffffff;
            font-weight: bold;
        }
        .node-desc {
            font-size: 11px;
            color: var(--text-muted);
            margin-top: 4px;
        }
        
        .schematic-arrow {
            text-align: center;
            font-size: 16px;
            color: var(--red);
            font-family: monospace;
        }
    