*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background:#020c1b;color:#eef2ff;min-height:100vh;-webkit-font-smoothing:antialiased}button{cursor:pointer}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.portal-blog-prose{color:#d6dfeb;line-height:1.9;font-size:1.05rem}.portal-blog-prose h1,.portal-blog-prose h2,.portal-blog-prose h3{color:#eef2ff;line-height:1.1;margin:1.35em 0 .55em}.portal-blog-prose h2{font-size:2rem}.portal-blog-prose h3{font-size:1.35rem}.portal-blog-prose p,.portal-blog-prose ul,.portal-blog-prose ol,.portal-blog-prose blockquote{margin-bottom:1.15rem}.portal-blog-prose ul,.portal-blog-prose ol{padding-left:1.4rem}.portal-blog-prose a{color:#00d4ff}.portal-blog-prose code{background:#00d4ff1f;padding:.15rem .4rem;border-radius:6px;color:#9fe7ff}.portal-blog-prose pre{background:#06101e;border:1px solid #1a3a5c;border-radius:16px;padding:1rem;overflow-x:auto;margin-bottom:1rem}.portal-blog-prose pre code{background:transparent;padding:0;color:#d6dfeb;display:block}.portal-blog-prose blockquote{border-left:3px solid #00ff88;padding-left:1rem;color:#8bafc8}.portal-blog-prose img{width:100%;border-radius:20px;border:1px solid #1a3a5c;margin:1.15rem 0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#081526}::-webkit-scrollbar-thumb{background:#254d6e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffdf00}@media (max-width: 600px){.portal-nav{display:none}.portal-grid,.form-grid-2,.blog-card-grid{grid-template-columns:1fr!important}.portal-blog-prose{font-size:.98rem}}
