:root{--cp-yellow:#000;--cp-blue:#000;--cp-red:#000;--cp-pink:#000;--cp-yellow-accent:#000;--cp-blue-accent:#000;--cp-red-accent:#000;--cp-pink-accent:#000;--cp-bg:#f4ecd8;--cp-gray:#e6ddbe;--cp-text:#000;--cp-text-muted:#000000b3;--cp-contrast-text:#f4ecd8;--cp-card-bg:#0000000a;--cp-border:#00000026;--cp-code-bg:#e6ddbe;--cp-code-text:#000;--cp-grid-dot-opacity:0;--cp-grid-line-opacity:0;--cp-scanline-opacity:0}@keyframes glitch-anim{0%{clip:rect(31px, 9999px, 94px, 0)}20%{clip:rect(62px, 9999px, 42px, 0)}to{clip:rect(89px, 9999px, 98px, 0)}}@keyframes cp-loading{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{right:0;transform:scaleX(0)}}@keyframes cp-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes shimmer{0%{transform:translate(-100%)skew(-20deg)}to{transform:translate(300%)skew(-20deg)}}.cyberpunk-body{background-image:radial-gradient(circle at 2px 2px, rgba(255, 0, 153, var(--cp-grid-dot-opacity)) 1px, transparent 0), linear-gradient(rgba(0, 208, 255, var(--cp-grid-line-opacity)) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 208, 255, var(--cp-grid-line-opacity)) 1px, transparent 1px);letter-spacing:-.01em;background-size:40px 40px,100px 100px,100px 100px;font-family:Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif;font-size:1.1rem;line-height:1.6;position:relative;overflow-x:hidden}.cyberpunk-body:before{content:" ";z-index:9999;pointer-events:none;opacity:var(--cp-scanline-opacity);background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;transition:opacity .3s;display:block;position:fixed;inset:0}html{scrollbar-width:thin;scrollbar-color:var(--cp-pink) transparent;overflow-y:scroll}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{background:var(--cp-pink)!important;border-radius:0!important;box-shadow:inset 0 0 6px #ff00994d!important}::-webkit-scrollbar-thumb:hover{background:var(--cp-blue)!important;box-shadow:0 0 10px var(--cp-blue)!important}.cp-cut{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.cp-tag-cut{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.cp-tag-cut-reverse{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.cp-cut-reverse{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.glitch,h1.glitch{text-transform:uppercase;-webkit-text-stroke:none;position:relative;color:var(--cp-bg)!important;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,2px 2px 2px #00000080!important}.glitch:before,.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:hover:before{clip:rect(44px, 450px, 56px, 0);animation:5s linear infinite alternate-reverse glitch-anim;left:2px;text-shadow:-2px 0 #fff!important}.glitch:hover:after{clip:rect(10px, 450px, 100px, 0);animation:2s linear infinite alternate-reverse glitch-anim;left:-2px;text-shadow:2px 0 #000!important}.cp-btn,header div.bg-\[var\(--cp-yellow-accent\)\]{color:var(--cp-contrast-text)}.cp-btn{background:var(--cp-yellow);text-transform:uppercase;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);border:none;padding:10px 25px;font-weight:900;transition:all .2s;position:relative}.cp-btn:hover{background:var(--cp-blue);box-shadow:0 0 20px var(--cp-blue);transform:scale(1.05)}.loading-bar{background:var(--cp-yellow-accent);transform-origin:0;height:4px;animation:2s infinite cp-loading}.scan-line{background:var(--cp-blue);width:100%;height:2px;box-shadow:0 0 15px var(--cp-blue);z-index:10;position:absolute;top:0;left:0}.ai-news-card:hover .scan-line{transition:all 1.5s;top:100%}.animate-cp-marquee{animation:30s linear infinite cp-marquee}.text-shadow-glow{text-shadow:0 0 5px var(--cp-yellow-accent), 0 0 10px var(--cp-yellow-accent)}.ai-news-card,.blog-card{background:0 0;border-width:2px}.cyber-prose{color:var(--cp-text-muted);font-family:Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif}.cyber-prose h1,.cyber-prose h2,.cyber-prose h3{color:var(--cp-text);text-transform:none;letter-spacing:-.02em;margin-top:2rem;margin-bottom:1rem;font-family:Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif;font-style:normal;font-weight:800;line-height:1.2}@media (min-width:768px){.cyber-prose h1,.cyber-prose h2,.cyber-prose h3{margin-top:3rem;margin-bottom:1.5rem}}.cyber-prose h1{border-left:8px solid var(--cp-yellow-accent);background:linear-gradient(90deg,#eab3080d,#0000);margin-top:0;padding-left:1rem;font-size:2rem;color:var(--cp-bg)!important;text-shadow:1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,2px 2px 2px #00000080!important}@media (min-width:768px){.cyber-prose h1{border-left-width:12px;padding-left:1.5rem;font-size:3rem}}.cyber-prose h2{border-bottom:2px solid var(--cp-blue-accent);box-shadow:none;min-width:150px;padding-bottom:.5rem;font-size:1.5rem;display:inline-block}@media (min-width:768px){.cyber-prose h2{min-width:200px;font-size:1.85rem}}.cyber-prose h3{color:var(--cp-blue-accent);border-left:4px solid var(--cp-blue-accent);padding-left:1rem;font-size:1.2rem}@media (min-width:768px){.cyber-prose h3{font-size:1.35rem}}.cyber-prose p{letter-spacing:.01em;margin-bottom:1.25rem;font-size:1rem;line-height:1.7}@media (min-width:768px){.cyber-prose p{letter-spacing:.02em;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}}.cyber-prose ul,.cyber-prose ol{margin-bottom:1.25rem;padding-left:.9rem}@media (min-width:768px){.cyber-prose ul,.cyber-prose ol{margin-bottom:1.5rem;padding-left:1rem}}.cyber-prose li{margin-bottom:.6rem;font-size:1rem;list-style:none;position:relative}@media (min-width:768px){.cyber-prose li{margin-bottom:.8rem;font-size:1.1rem}}.cyber-prose li:before{content:">>";color:var(--cp-yellow-accent);text-shadow:none;font-size:1rem;font-weight:700;position:absolute;left:-1.2rem}@media (min-width:768px){.cyber-prose li:before{font-size:1.2rem;left:-1.5rem}}.cyber-prose strong{color:var(--cp-yellow-accent);text-shadow:none;font-weight:700}.cyber-prose code{font-family:var(--font-roboto-mono), "JetBrains Mono", monospace;color:var(--cp-yellow-accent);background:#eab3080d;border-radius:0;padding:2px 6px;font-size:.95em}.cyber-prose pre{border:1px solid var(--cp-border);border-left:4px solid var(--cp-blue-accent);white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.7;font-family:var(--font-roboto-mono), "JetBrains Mono", monospace;margin:2.5rem 0;padding:1.5rem;position:relative;overflow-x:auto;box-shadow:inset 0 0 30px #00f0ff0d;background:var(--cp-code-bg)!important}.cyber-prose pre:after{content:"DATA_NODE";background:var(--cp-blue-accent);color:#fff;opacity:.8;letter-spacing:.1em;padding:2px 8px;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:900;position:absolute;top:0;right:0}.cyber-prose pre code{color:var(--cp-code-text);font-size:inherit;background:0 0;padding:0}.cyber-prose img{border:1px solid var(--cp-border);filter:grayscale()contrast(1.1)brightness(.95);mix-blend-mode:multiply;opacity:.85;margin:2rem 0;transition:all .3s;border:2px solid #000!important}header img,img[src*="/logo/"]{filter:none!important;mix-blend-mode:normal!important;opacity:1!important;border:none!important}.cyber-prose img:hover{filter:grayscale(.5)contrast();opacity:1;mix-blend-mode:normal}.cyber-prose hr{border:0;border-top:1px solid var(--cp-border);margin:3rem 0}.cyber-prose a{color:var(--cp-blue-accent);border-bottom:1px solid var(--cp-blue-accent);font-weight:600;text-decoration:none;transition:all .2s}.cyber-prose a:hover{background:var(--cp-blue-accent);color:var(--cp-bg)}.cyber-prose blockquote{border-left:4px solid var(--cp-red-accent);background:#00000008;margin:2rem 0;padding:1.5rem;font-size:.95rem;font-style:italic}.cyber-prose blockquote p{color:var(--cp-text);margin-bottom:.8rem;font-size:1rem}.cyber-prose blockquote p:last-child{margin-bottom:0}.cyber-prose table{border-collapse:collapse;background:var(--cp-card-bg);border:1px solid var(--cp-border);width:100%;margin:2rem 0}.cyber-prose th{text-transform:uppercase;text-align:left;padding:12px 16px;font-style:italic;font-weight:900;background-color:var(--cp-gray)!important;color:var(--cp-yellow-accent)!important;border-bottom:2px solid var(--cp-yellow-accent)!important;font-family:Orbitron,sans-serif!important}.cyber-prose td{border-bottom:1px solid var(--cp-border);padding:12px 16px;font-size:.95rem;color:var(--cp-text)!important}.cyber-prose td img{-o-object-fit:contain;object-fit:contain;display:block;width:auto!important;max-width:90%!important;height:15rem!important;margin:10px auto!important}.cyber-prose tr:nth-child(2n){background:#00000005}.cyber-prose tr:hover td,.cyber-prose tr[data-state=selected] td{background:var(--cp-blue)!important;color:var(--cp-contrast-text)!important}.cyber-prose tr:hover td a,.cyber-prose tr[data-state=selected] td a,.cyber-prose tr:hover td code,.cyber-prose tr[data-state=selected] td code,.cyber-prose tr:hover td strong,.cyber-prose tr[data-state=selected] td strong{color:var(--cp-contrast-text)!important;border-bottom-color:var(--cp-contrast-text)!important;text-shadow:none!important}.dark{--cp-yellow:#fcee09;--cp-blue:#00f0ff;--cp-red:#ff003c;--cp-pink:#f09;--cp-pink-accent:#d1007a;--cp-bg:#020202;--cp-gray:#1a1a1a;--cp-text:#f0f0f0;--cp-text-muted:#ffffffb3;--cp-contrast-text:#000;--cp-card-bg:#ffffff0d;--cp-border:#ffffff1a;--cp-code-bg:#000c;--cp-code-text:#e2e8f0;--cp-grid-dot-opacity:.07;--cp-grid-line-opacity:.02;--cp-scanline-opacity:.3;--cp-yellow-accent:#fcee09;--cp-blue-accent:#00f0ff;--cp-red-accent:#ff003c}.dark .cyberpunk-body{letter-spacing:normal;font-family:inherit;line-height:normal}.dark,.dark html{scrollbar-color:#fcee09 transparent}.dark ::-webkit-scrollbar-thumb{background:#fcee09!important;box-shadow:inset 0 0 6px #fcee094d!important}.dark::-webkit-scrollbar-thumb{background:#fcee09!important;box-shadow:inset 0 0 6px #fcee094d!important}.dark ::-webkit-scrollbar-thumb:hover{background:#00f0ff!important;box-shadow:0 0 10px #00f0ff!important}.dark::-webkit-scrollbar-thumb:hover{background:#00f0ff!important;box-shadow:0 0 10px #00f0ff!important}.dark .glitch,.dark h1.glitch{color:var(--cp-text)!important;text-shadow:none!important}.dark .glitch:hover:before{text-shadow:-2px 0 var(--cp-blue)!important}.dark .glitch:hover:after{text-shadow:-2px 0 var(--cp-red)!important}.dark .cyber-prose{font-family:Rajdhani,sans-serif}.dark .cyber-prose h1,.dark .cyber-prose h2,.dark .cyber-prose h3{text-transform:uppercase;letter-spacing:.15em;font-family:Orbitron,sans-serif;font-style:italic;font-weight:900}.dark .cyber-prose h1{color:var(--cp-text)!important;text-shadow:2px 2px var(--cp-red-accent)!important}.dark .cyber-prose h2{box-shadow:0 8px 6px -6px #00f0ff4d}.dark .cyber-prose li:before{text-shadow:0 0 2px #eab30833}.dark .cyber-prose strong{text-shadow:0 0 8px #eab3081a}.dark .cyber-prose img{filter:none;mix-blend-mode:normal;opacity:1;border:1px solid var(--cp-border)!important}.dark .ai-news-card,.dark .blog-card{background:var(--cp-card-bg);border-width:1px}.dark .cyber-prose a{border-bottom-style:dashed}.dark .cyber-prose blockquote{background:#ff003c0d}.dark .cyber-prose tr:nth-child(2n){background:#ffffff05}
