.blog-prose{color:silver;font-size:1.0625rem;line-height:1.8}.blog-prose h2{color:#fff;font-weight:700;font-size:1.875rem;margin-top:3.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #222;letter-spacing:-.02em;scroll-margin-top:5rem}.blog-prose h3{color:#fff;font-weight:600;font-size:1.375rem;margin-top:2.5rem;margin-bottom:1rem;letter-spacing:-.01em}.blog-prose h4{color:#fff;font-weight:600;font-size:1.125rem;margin-top:2rem;margin-bottom:.75rem}.blog-prose p{color:silver;margin-top:1.25rem;margin-bottom:1.25rem}.blog-prose a{color:#0f8;text-decoration:none;border-bottom:1px solid rgba(0,255,136,.3);transition:border-color .15s}.blog-prose a:hover{border-bottom-color:#0f8}.blog-prose strong{color:#fff;font-weight:600}.blog-prose :not(pre)>code{color:#0f8;background:#00ff8814;border:1px solid rgba(0,255,136,.15);padding:.15em .4em;border-radius:.25rem;font-size:.875em;font-weight:500}.blog-prose :not(pre)>code:before,.blog-prose :not(pre)>code:after{content:none}.blog-prose pre{background:#0d0d0d!important;border:1px solid #1f1f1f;border-radius:.75rem;padding:1.5rem 1.75rem;margin:2rem 0;overflow-x:auto;font-size:.875rem;line-height:1.7;box-shadow:0 4px 24px #0006;position:relative}.blog-prose pre:before{content:"";position:absolute;top:.75rem;left:.75rem;width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:20px 0 #febc2e,40px 0 #28c840}.blog-prose pre{padding-top:2.75rem}.blog-prose pre code{background:transparent!important;border:none!important;padding:0!important;color:#e4e4e4;font-size:inherit;font-family:JetBrains Mono,ui-monospace,monospace}.blog-prose ul,.blog-prose ol{margin-top:1.25rem;margin-bottom:1.25rem;padding-left:1.5rem}.blog-prose ul{list-style:none}.blog-prose ul>li{position:relative;padding-left:1.5rem;margin:.5rem 0}.blog-prose ul>li:before{content:"›";position:absolute;left:0;top:0;color:#0f8;font-weight:700}.blog-prose ol{list-style:decimal;counter-reset:item}.blog-prose ol>li{margin:.5rem 0;padding-left:.5rem}.blog-prose ol>li::marker{color:#0f8;font-weight:600}.blog-prose blockquote{border-left:3px solid #00ff88;background:#00ff8808;margin:2rem 0;padding:1.25rem 1.5rem;border-radius:0 .5rem .5rem 0;font-style:normal;color:#e0e0e0}.blog-prose blockquote p{margin:0}.blog-prose hr{border:none;border-top:1px solid #222;margin:3rem 0}.blog-prose table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.875rem;border:1px solid #222;border-radius:.5rem;overflow:hidden;display:block;overflow-x:auto}.blog-prose thead{background:#161616}.blog-prose th{text-align:left;padding:.875rem 1rem;color:#fff;font-weight:600;border-bottom:1px solid #222;font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em}.blog-prose td{padding:.875rem 1rem;border-bottom:1px solid #1a1a1a;color:silver}.blog-prose tbody tr:last-child td{border-bottom:none}.blog-prose tbody tr:hover{background:#ffffff05}.blog-prose table:has(thead th:nth-child(6)) thead th:nth-child(2){background:linear-gradient(180deg,#00ff8840,#00ff881a);color:#0f8;font-weight:800;border-bottom:2px solid #00ff88;text-align:center}.blog-prose table:has(thead th:nth-child(6)) thead th:nth-child(2):before{content:"👑";display:block;font-size:1.1rem;margin-bottom:.25rem}.blog-prose table:has(thead th:nth-child(6)) tbody td:nth-child(2){background:linear-gradient(90deg,#00ff881a,#00ff880a);color:#fff;font-weight:600;border-left:2px solid rgba(0,255,136,.5);border-right:2px solid rgba(0,255,136,.5);text-align:center}.blog-prose table:has(thead th:nth-child(6)) tbody td:first-child{color:#fff;font-weight:500;background:#ffffff05}.blog-prose table:has(thead th:nth-child(6)) tbody td:nth-child(n+3){color:#888;text-align:center}.blog-prose table:has(thead th:nth-child(6)) thead th:nth-child(n+3){color:#888;text-align:center}.blog-prose table tbody td{position:relative}:global(.row-winner){background:linear-gradient(90deg,#00ff8826,#00ff880d)!important;border-left:3px solid #00ff88!important}:global(.row-winner td){color:#fff!important}:global(.row-runner-up){background:#00ff880a!important;border-left:3px solid rgba(0,255,136,.4)!important}:global(.cell-yes){color:#0f8!important;font-weight:600}:global(.cell-no){color:#ff5f57!important}:global(.cell-partial){color:#febc2e!important}:global(.cell-dead){color:#ff5f57!important;text-decoration:line-through;opacity:.6}
