.page-header{border-bottom:1px solid var(--border);padding:32px 0 24px}.page-breadcrumb{color:var(--text-faint);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.page-breadcrumb a{color:var(--text-dim);text-decoration:none}.page-breadcrumb a:hover{color:var(--blue)}.page-title{font-family:var(--serif);color:#111827;letter-spacing:-.3px;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.15}.page-subtitle{color:var(--text-dim);max-width:700px;font-size:14px;line-height:1.6}.page-meta{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.page-meta-item{font-family:var(--mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-size:10px;display:flex}.row-2{grid-template-columns:1fr 1fr}.row-3{grid-template-columns:1fr 1fr 1fr}.row-full{grid-template-columns:1fr}@media (width<=900px){.row-2,.row-3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px;transition:border-color .2s}.card:hover{border-color:var(--border-hover)}.card-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-faint);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.section-divider{border-bottom:1px solid var(--border);padding:32px 0 8px}.section-title{font-family:var(--serif);color:#111827;margin-bottom:4px;font-size:20px;font-weight:700}.section-desc{color:var(--text-dim);max-width:700px;font-size:13px;line-height:1.6}.section-context{color:var(--text-dim);max-width:760px;margin:14px 0 0;font-size:13px;line-height:1.7}.cascade-severity{font-family:var(--mono);letter-spacing:.5px;margin-bottom:16px;font-size:13px;font-weight:700}.domino-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:8px 0;display:flex}.domino{text-align:center;width:72px;position:relative}.domino-block{border:2px solid var(--border);width:36px;height:60px;font-family:var(--mono);letter-spacing:.3px;border-radius:6px;justify-content:center;align-items:center;margin:0 auto;font-size:10px;font-weight:700;transition:all .4s;display:flex}.domino-block.fallen{border-color:var(--red);color:var(--red);background:#fef2f2;transform:rotate(14deg)}.domino-block.standing{border-color:var(--border);background:var(--surface);color:var(--text-dim)}.domino-block.tipping{border-color:var(--amber);color:var(--amber);background:#fffbeb;transform:rotate(7deg)}.domino-pair{color:var(--text-faint);margin-top:6px;font-size:9px;line-height:1.2}.domino-arrow{color:var(--text-faint);flex-shrink:0;align-self:center;margin:0 2px;font-size:16px}.coint-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.coint-card:hover{border-color:var(--border-hover);box-shadow:0 4px 16px #0000000a}.coint-card:before{content:"";border-radius:10px 10px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.coint-card.locked:before{background:var(--green)}.coint-card.stretching:before{background:var(--amber)}.coint-card.breaking:before{background:var(--red)}.coint-pair{font-family:var(--mono);color:#111827;margin-bottom:2px;font-size:14px;font-weight:700}.coint-question{color:var(--text-dim);margin-bottom:12px;font-size:12px;font-style:italic;line-height:1.5}.coint-status{font-family:var(--mono);letter-spacing:.5px;border-radius:4px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.coint-status.locked{color:#166534;background:#dcfce7}.coint-status.stretching{color:#92400e;background:#fef3c7}.coint-status.breaking{color:#991b1b;background:#fee2e2}.coint-metrics{grid-template-columns:1fr 1fr;gap:6px 16px;font-size:12px;display:grid}.coint-metric{justify-content:space-between;padding:3px 0;display:flex}.coint-metric-label{color:var(--text-dim)}.coint-metric-val{font-family:var(--mono);font-weight:600}.coint-method-link[data-astro-cid-pgjkol6c]{max-width:76ch;margin:var(--space-4) auto var(--space-6);border-left:3px solid var(--color-red);border-radius:var(--radius-sm);font-family:var(--font-data);font-size:var(--text-sm);color:var(--color-text);background:linear-gradient(135deg,#fef2f2 0%,#fafafa 100%);padding:10px 14px}.coint-method-link[data-astro-cid-pgjkol6c] strong[data-astro-cid-pgjkol6c]{color:var(--color-text);margin-right:6px}.coint-method-link[data-astro-cid-pgjkol6c] a[data-astro-cid-pgjkol6c]{color:var(--color-red);font-weight:600;text-decoration:none}.coint-method-link[data-astro-cid-pgjkol6c] a[data-astro-cid-pgjkol6c]:hover{text-decoration:underline}.lab-next[data-astro-cid-pgjkol6c]{max-width:var(--container-max);margin:var(--space-8) auto var(--space-12);padding:var(--space-6) var(--space-4) 0;border-top:1px solid var(--color-border)}.lab-next-title[data-astro-cid-pgjkol6c]{font-family:var(--font-data);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-4)}.lab-next-grid[data-astro-cid-pgjkol6c]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.lab-next-card[data-astro-cid-pgjkol6c]{padding:var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;flex-direction:column;gap:4px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.lab-next-card[data-astro-cid-pgjkol6c]:hover{border-color:var(--color-red);transform:translateY(-1px);box-shadow:0 4px 14px -8px #0000001f}.lab-next-kicker[data-astro-cid-pgjkol6c]{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.lab-next-label[data-astro-cid-pgjkol6c]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:1.3}.lab-next-sub[data-astro-cid-pgjkol6c]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}
