.prose{color:#e2e8f0}.prose h1{font-size:2.5rem;font-weight:800;color:#ffffff;margin-bottom:1.5rem;line-height:1.2;background:linear-gradient(135deg,#ffffff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prose h2{font-size:2rem;font-weight:700;color:#f1f5f9;margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3;border-bottom:2px solid rgba(0,248,126,.2);padding-bottom:.5rem}.prose h3{font-size:1.5rem;font-weight:600;color:#e2e8f0;margin-top:2rem;margin-bottom:1rem}.prose p{font-size:1.125rem;line-height:1.8;color:#cbd5e0;margin-bottom:1.5rem}.prose strong{font-weight:700;color:#ffffff}.prose em{font-style:italic;color:#e2e8f0}.prose a{color:#00f87e;text-decoration:underline;transition:color .2s}.prose a:hover{color:#00c866}.prose ol,.prose ul{margin:1.5rem 0;padding-left:2rem}.prose li{font-size:1.125rem;line-height:1.8;color:#cbd5e0;margin-bottom:.75rem}.prose ul li::marker{color:#00f87e}.prose ol li::marker{color:#00f87e;font-weight:700}.prose blockquote{border-left:4px solid #00f87e;margin:2rem 0;color:#94a3b8;font-style:italic;background:rgba(0,248,126,.05);padding:1rem 1.5rem;border-radius:0 8px 8px 0}.prose code{background:rgba(0,248,126,.1);color:#00f87e;padding:.25rem .5rem;border-radius:4px;font-size:.9em;font-family:Consolas,Monaco,Courier New,monospace}.prose pre{background:rgba(0,0,0,.4);border:1px solid rgba(0,248,126,.2);border-radius:8px;padding:1.5rem;overflow-x:auto;margin:2rem 0}.prose pre code{background:none;color:#e2e8f0;padding:0}.prose table{width:100%;border-collapse:collapse;margin:2rem 0;border:1px solid rgba(0,248,126,.2);border-radius:8px;overflow:hidden}.prose table th{background:rgba(0,248,126,.1);color:#00f87e;font-weight:700;padding:1rem;text-align:left;border-bottom:2px solid rgba(0,248,126,.3)}.prose table td{padding:1rem;border-bottom:1px solid rgba(0,248,126,.1);color:#cbd5e0}.prose table tr:last-child td{border-bottom:none}.prose table tr:hover{background:rgba(0,248,126,.05)}.prose img{max-width:100%;height:auto;border-radius:12px;margin:2rem auto;display:block;box-shadow:0 8px 24px rgba(0,0,0,.3)}.prose hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(0,248,126,.3),transparent);margin:3rem 0}.dynamic-page-footer,.dynamic-page-header{background:rgba(15,23,42,.8);backdrop-filter:blur(12px)}