.cta-sidebar[data-astro-cid-3dxtb2gn]{background:#0a1a2a;border-radius:10px;padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.cta-sidebar-logo[data-astro-cid-3dxtb2gn]{height:56px;width:auto;margin-bottom:8px}.cta-sidebar-tagline[data-astro-cid-3dxtb2gn]{font-family:Fredoka,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:600;color:#f5e6c8;margin:0;line-height:1.4}.cta-sidebar-btn[data-astro-cid-3dxtb2gn]{display:block;box-sizing:border-box;width:100%;margin-top:12px;padding:10px 0;background:linear-gradient(to bottom,#e0b33e,#b8872a);border:1.5px solid #000;box-shadow:inset 1.5px 1.5px #ffffff80,inset -1px -1px #00000040;color:#fff;font-weight:700;font-family:Fredoka,system-ui,sans-serif;font-size:14px;text-align:center;text-decoration:none;text-shadow:0px 1px 1px rgba(0,0,0,.5);border-radius:6px;cursor:pointer;transition:filter .08s ease,transform .08s ease}.cta-sidebar-btn[data-astro-cid-3dxtb2gn]:hover{filter:brightness(1.1);transform:translateY(-1px)}.cta-sidebar-btn[data-astro-cid-3dxtb2gn]:active{filter:brightness(.93);transform:translateY(1px)}.slug-layout{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start}.slug-col-main{min-width:0}.slug-sidebar{display:flex;flex-direction:column;gap:28px;position:sticky;top:68px}.slug-more{background:#fff;border:1px solid #e0d5c4;border-radius:8px;padding:16px}.slug-more-label{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a8a9a;margin:0 0 12px}.slug-more-list{display:flex;flex-direction:column;gap:10px}.slug-more-item{display:flex;flex-direction:column;gap:2px;text-decoration:none;padding:6px 0;border-bottom:1px solid #f0e8dc}.slug-more-item:last-child{border-bottom:none}.slug-more-title{font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:#1f2230;line-height:1.3;transition:color .15s}.slug-more-item:hover .slug-more-title{color:#d9a234}.slug-more-date{font-family:Inter,system-ui,sans-serif;font-size:11px;color:#8a8a9a}.devlog-hero-cover{margin-bottom:24px;border-radius:8px;overflow:hidden;line-height:0}.devlog-hero-cover img{width:100%;height:auto;max-height:420px;object-fit:cover}.devlog-article-header{margin-bottom:28px}.devlog-article-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.devlog-pillar{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px;color:#fff}.devlog-pillar--the-build{background:#4a7c59}.devlog-pillar--the-game{background:#7c5a2e}.devlog-pillar--the-growth{background:#2e5a7c}.devlog-pillar--the-stack{background:#6b4a7c}.devlog-article-date{font-family:Inter,system-ui,sans-serif;font-size:13px;color:#8a8a9a}.devlog-article h1{font-family:Inter,system-ui,sans-serif;font-size:32px;font-weight:800;color:#1a1610;margin:0 0 8px;line-height:1.2;letter-spacing:-.02em}.devlog-article-author{font-family:Inter,system-ui,sans-serif;font-size:14px;color:#5a5a6a}.devlog-reading-time{font-family:Inter,system-ui,sans-serif;font-size:12px;color:#a0a0b0}.devlog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.devlog-tag{font-family:Inter,system-ui,sans-serif;font-size:11px;color:#6b5d48;background:#f0e8d8;border:1px solid #ddd0b8;border-radius:999px;padding:2px 9px;letter-spacing:.02em}.devlog-content{font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.75;color:#2a2115}.devlog-content h2{font-size:24px;font-weight:700;color:#1a1610;margin:48px 0 16px;padding-bottom:10px;border-bottom:2px solid #D9A234;line-height:1.25;letter-spacing:-.01em}.devlog-content h3{font-size:19px;font-weight:700;color:#2a2115;margin:36px 0 10px;line-height:1.3}.devlog-content p{margin:0 0 16px}.devlog-content strong{font-weight:700;color:#1a1a28}.devlog-content a{color:#7a5c2a;text-decoration:underline;text-decoration-color:#baa079;transition:color .15s}.devlog-content a:hover{color:#3d2f1a}.devlog-content ul,.devlog-content ol{margin:0 0 16px;padding-left:24px}.devlog-content li{margin-bottom:6px}.devlog-content hr{border:0;border-top:1px dashed #cab897;margin:28px 0}.devlog-content img{max-width:100%;height:auto;border-radius:6px}.devlog-content .img-wide{width:100%}.devlog-content .img-mobile{max-width:320px;display:block;margin:0 auto}.devlog-content figure{margin:24px 0;text-align:center}.devlog-content figcaption{font-size:13px;color:#7a6f5f;margin-top:8px;font-style:italic}.devlog-content blockquote{margin:20px 0;padding:10px 16px;border-left:4px solid #baa079;background:#f6eeda;font-style:italic;color:#4a3822}.devlog-content code{font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13.5px;background:#ede5d4;border:1px solid #d4c4a4;border-radius:4px;padding:2px 6px;color:#4a3010;white-space:nowrap}.devlog-content pre{background:#1e1e2e;border:1px solid #2a2a3e;border-radius:8px;padding:20px 24px;margin:24px 0;overflow-x:auto;line-height:1.6}.devlog-content pre code{font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;background:none;border:none;padding:0;color:#cdd6f4;border-radius:0;white-space:pre}.devlog-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;border-radius:8px;overflow:hidden;border:1px solid #d4c4a4;box-shadow:0 1px 4px #50320a14}.devlog-content thead tr{background:#3d2f1a;color:#f0e4c8}.devlog-content thead th{padding:11px 16px;text-align:left;font-weight:700;font-size:13px;letter-spacing:.03em;border-bottom:2px solid #2a1f10}.devlog-content tbody tr{border-bottom:1px solid #e8dcc8;transition:background .1s}.devlog-content tbody tr:last-child{border-bottom:none}.devlog-content tbody tr:nth-child(odd){background:#faf5ec}.devlog-content tbody tr:nth-child(2n){background:#f3ebe0}.devlog-content tbody tr:hover{background:#ede0cc}.devlog-content td{padding:10px 16px;color:#2a2115;vertical-align:top}.devlog-content td:last-child{font-variant-numeric:tabular-nums;font-weight:600;color:#4a3010}.slug-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.slug-prev-next-link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #d4c4a0;border-radius:8px;text-decoration:none;background:#fbf7ee;transition:border-color .15s,background .15s}.slug-prev-next-link:hover{border-color:#baa079;background:#f5edd8}.slug-prev-next-link--next{text-align:right}.slug-prev-next-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a7256;font-family:Inter,system-ui,sans-serif}.slug-prev-next-title{font-size:14px;font-weight:500;color:#2a2115;line-height:1.3;font-family:Inter,system-ui,sans-serif}@media(max-width:768px){.slug-layout{grid-template-columns:1fr}.slug-sidebar{position:static}.slug-prev-next{grid-template-columns:1fr}.devlog-content pre{font-size:12px;padding:16px;border-radius:6px}.devlog-content .img-mobile{max-width:260px}.devlog-content table{font-size:14px}.devlog-content code{font-size:12.5px}}
