.nextjs-card-preview .nextjs-card-route{background:#ffffffdb;border:1px solid #e0e6f3;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.nextjs-card-preview .nextjs-card-route b{color:#435aaf;font-size:9px;font-weight:800}.nextjs-card-preview .nextjs-card-route span{color:#58647d;min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-card .nextjs-card-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.nextjs-card-preview .nextjs-card-boundary{background:#fff;border:1px solid #dfe5f2;border-radius:5px;gap:4px;min-width:0;padding:7px 8px;display:grid}.nextjs-card-preview>p{grid-column:1/-1}.nextjs-card-preview .nextjs-card-route{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.nextjs-card-preview .nextjs-card-route b{color:#4e62bb;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nextjs-card-preview .nextjs-card-boundary{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center}.nextjs-card-preview .nextjs-card-boundary small{color:#7b87a0;text-transform:uppercase;font-size:8px;font-weight:800}.nextjs-card-preview .nextjs-card-boundary strong{color:#4f5f80;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.term-card .nextjs-card-preview{grid-template-columns:minmax(0,1fr);gap:7px}.nextjs-card-preview .nextjs-card-route{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.nextjs-card-preview .nextjs-card-route code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11px;font-weight:700}.nextjs-card-preview .nextjs-card-route small{color:var(--muted);font-size:9px;font-weight:700}.nextjs-card-preview .nextjs-card-strategy{border:1px solid var(--line);background:var(--color-white);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.nextjs-card-preview .nextjs-card-tag{background:var(--ink);color:var(--color-white);letter-spacing:.2px;border-radius:9999px;padding:3px 7px;font-size:9px;font-weight:800}.nextjs-card-preview .nextjs-card-strategy-body{min-width:0}.nextjs-card-preview .nextjs-card-strategy-body strong{color:var(--ink);font-size:11px;font-weight:750;display:block}.nextjs-card-preview .nextjs-card-strategy-body p{color:var(--muted);margin:1px 0 0;font-size:9px;line-height:1.45}.nextjs-card-preview .nextjs-card-paint{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:9999px;padding:3px 8px;font-size:9px;font-weight:800}.nextjs-card-preview .nextjs-card-paint.is-ready{border-color:color-mix(in srgb, #3d835f 40%, var(--line));background:color-mix(in srgb, #3d835f 8%, var(--color-white));color:color-mix(in srgb, var(--ink) 25%, #3d835f)}.nextjs-card-preview .nextjs-card-paint.is-shell{border-color:color-mix(in srgb, #9a6a2f 40%, var(--line));background:color-mix(in srgb, #9a6a2f 9%, var(--color-white));color:color-mix(in srgb, var(--ink) 30%, #9a6a2f)}.nextjs-card-preview .nextjs-card-verdict{border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:4px;margin:2px 0 0;padding:8px 10px;font-size:11px;font-weight:650;line-height:1.5}@media (max-width:420px){.nextjs-card-preview .nextjs-card-strategy{grid-template-columns:auto 1fr}.nextjs-card-preview .nextjs-card-paint{grid-column:1/-1;justify-self:start}}.term-interactive-demo.nextjs-demo{gap:var(--element-gap);border:1px solid var(--line);background:var(--color-white);border-radius:10px;padding:16px}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button{border:1px solid var(--line);border-radius:var(--radius-buttons);background:var(--surface-card);color:var(--muted);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));color:var(--ink)}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 45%, var(--line));background:var(--soft);color:var(--ink)}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button:focus-visible,.term-interactive-demo.nextjs-demo .nextjs-cta:focus-visible,.term-interactive-demo.nextjs-demo .nextjs-secondary:focus-visible,.term-interactive-demo.nextjs-demo .nextjs-reset:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nextjs-strategy-glyph{background:var(--ink);color:var(--color-white);letter-spacing:.2px;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.term-interactive-demo.nextjs-demo .nextjs-strategy-controls button[aria-pressed=true] .nextjs-strategy-glyph{background:var(--color-white);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 45%, var(--line))}.term-interactive-demo.nextjs-demo .nextjs-page{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:10px;padding:12px;transition:border-color .16s;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page.is-shell{border-color:color-mix(in srgb, #9a6a2f 35%, var(--line))}.term-interactive-demo.nextjs-demo .nextjs-page.is-ready{border-color:color-mix(in srgb, #3d835f 30%, var(--line))}.term-interactive-demo.nextjs-demo .nextjs-page-bar{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.term-interactive-demo.nextjs-demo .nextjs-page-url{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.term-interactive-demo.nextjs-demo .nextjs-page-strategy{background:var(--ink);color:var(--color-white);border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:800}.term-interactive-demo.nextjs-demo .nextjs-page-body{min-height:92px}.term-interactive-demo.nextjs-demo .nextjs-page h3{color:var(--ink);font-size:15px;font-weight:var(--font-weight-bold);margin:0 0 6px}.term-interactive-demo.nextjs-demo .nextjs-page p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.term-interactive-demo.nextjs-demo .nextjs-page-placeholder p{color:var(--muted)}.term-interactive-demo.nextjs-demo .nextjs-page-data dl{gap:3px;margin:0;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page-data dl>div{grid-template-columns:56px 1fr;gap:8px;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page-data dt{color:var(--muted);font-size:var(--text-caption)}.term-interactive-demo.nextjs-demo .nextjs-page-data dd{color:var(--ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);margin:0}.term-interactive-demo.nextjs-demo .nextjs-data-source{color:var(--muted);font-size:11px;margin-top:6px!important}.term-interactive-demo.nextjs-demo .nextjs-page-shell .nextjs-skeleton{gap:6px;margin:2px 0 6px;display:grid}.term-interactive-demo.nextjs-demo .nextjs-page-shell .nextjs-skeleton span{background:var(--line);border-radius:4px;height:11px;display:block}.term-interactive-demo.nextjs-demo .nextjs-shell-note{font-size:11px;font-weight:var(--font-weight-semibold);color:color-mix(in srgb, var(--ink) 30%, #9a6a2f)!important}.term-interactive-demo.nextjs-demo .nextjs-page-paint{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 9px;display:flex}.term-interactive-demo.nextjs-demo .nextjs-page-paint small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.term-interactive-demo.nextjs-demo .nextjs-paint-badge{border:1px solid var(--line);border-radius:var(--radius-badges);background:var(--surface-card);color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-bold);padding:3px 10px}.term-interactive-demo.nextjs-demo .nextjs-paint-badge.is-ready{border-color:color-mix(in srgb, #3d835f 38%, var(--line));background:color-mix(in srgb, #3d835f 9%, var(--surface-card));color:color-mix(in srgb, var(--ink) 22%, #3d835f)}.term-interactive-demo.nextjs-demo .nextjs-paint-badge.is-shell{border-color:color-mix(in srgb, #9a6a2f 40%, var(--line));background:color-mix(in srgb, #9a6a2f 10%, var(--surface-card));color:color-mix(in srgb, var(--ink) 30%, #9a6a2f)}.term-interactive-demo.nextjs-demo .nextjs-actions{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.nextjs-demo .nextjs-cta{min-height:38px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:6px;padding:8px 18px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex;border:1px solid var(--color-rausch-600)!important;border-radius:var(--radius-buttons)!important;background:var(--color-rausch-600)!important;color:var(--color-white)!important}.term-interactive-demo.nextjs-demo .nextjs-cta:hover:not(:disabled){border-color:var(--color-rausch-600)!important;background:color-mix(in srgb, var(--color-rausch-600) 88%, #000)!important;color:var(--color-white)!important}.term-interactive-demo.nextjs-demo .nextjs-cta:disabled{opacity:.55;cursor:not-allowed}.term-interactive-demo.nextjs-demo .nextjs-secondary,.term-interactive-demo.nextjs-demo .nextjs-reset{min-height:38px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;border:1px solid var(--line)!important;border-radius:var(--radius-buttons)!important;background:var(--surface-card)!important;color:var(--muted)!important}.term-interactive-demo.nextjs-demo .nextjs-secondary:hover:not(:disabled),.term-interactive-demo.nextjs-demo .nextjs-reset:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))!important;color:var(--ink)!important}.term-interactive-demo.nextjs-demo .nextjs-secondary:disabled{opacity:.5;cursor:not-allowed}.term-interactive-demo.nextjs-demo .nextjs-demo-status{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);border-radius:6px;margin:0;padding:10px 12px}.nextjs-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nextjs-example{border:1px solid var(--line);border-radius:var(--radius-cards);background:var(--color-white);gap:5px;padding:12px 14px;display:grid}.nextjs-example.is-good{border-left:4px solid color-mix(in srgb, #3d835f 70%, var(--line))}.nextjs-example.is-bad{border-left:4px solid color-mix(in srgb, #b15259 70%, var(--line))}.nextjs-example small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.nextjs-example b{color:var(--ink);font-size:14px}.nextjs-example p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:620px){.nextjs-examples{grid-template-columns:1fr}}.nextjs-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nextjs-recap li{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.nextjs-recap li b{color:var(--ink)}.nextjs-how-steps{gap:8px;margin:0;padding-left:18px;display:grid}.nextjs-how-steps li{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.nextjs-how-steps code{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;padding:1px 5px;font-size:12px}@media (prefers-reduced-motion:reduce){.term-interactive-demo.nextjs-demo .nextjs-page,.term-interactive-demo.nextjs-demo .nextjs-cta{transition:none}}.term-card .term-preview.nextjs-card-preview{--nx-ink:#111;--nx-ice:#0891b2;gap:8px;padding:10px;color:var(--nx-ink)!important;background:radial-gradient(circle at 84% 16%,#0891b21f,#0000 34%),linear-gradient(168deg,#fafafa,#e4e4e7)!important;border-color:#d4d4d8!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.nextjs-card-page{background:#fff;border:1px solid #d4d4d8;border-radius:12px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 22px #0000000f}.nextjs-card-page header{justify-content:space-between;gap:8px;display:flex}.nextjs-card-page small{font-weight:850;color:#52525b!important;font-size:8px!important}.nextjs-card-page header b{background:var(--nx-ice);border-radius:999px;padding:2px 6px;color:#f0fdff!important;font-size:8px!important}.nextjs-card-page strong{letter-spacing:-.03em;color:var(--nx-ink)!important;font-size:15px!important}.nextjs-card-page p{margin:0;color:#3f3f46!important;font-size:9px!important}.nextjs-card-conclusion{margin:0;font-weight:650;line-height:1.45;color:#111!important;font-size:10px!important}.term-interactive-demo.nextjs-demo{--nx-ink:#111;--nx-ice:#0891b2;--nx-fail:#9a4330;color:var(--nx-ink);background:#e4e4e7;border-color:#d4d4d8;gap:12px;padding:12px;display:grid}.nextjs-demo-page{background:#fff;border:1px solid #d4d4d8;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 16px 36px #0000000f}.nextjs-demo-page.is-missing{border-color:var(--nx-fail);background:#fff6f2}.nextjs-demo-page header{justify-content:space-between;gap:8px;display:flex}.nextjs-demo-stamp{background:var(--nx-ice);color:#f0fdff;border-radius:999px;padding:4px 8px;font-size:12px}.nextjs-demo-page.is-missing .nextjs-demo-stamp{background:var(--nx-fail);color:#fff7f4}.nextjs-demo-file{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#0891b2;margin:0;font-size:13px;font-weight:750}.nextjs-demo-page h3{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px)}.nextjs-demo-page.is-missing h3{color:var(--nx-fail)}.nextjs-demo-page p{color:#3f3f46;margin:0}.nextjs-demo-controls{flex-wrap:wrap;gap:8px;display:flex}.term-interactive-demo.nextjs-demo button{color:var(--nx-ink);background:#fff;border-color:#d4d4d8;border-radius:11px;min-height:40px;padding:8px 12px;font-weight:800}.term-interactive-demo.nextjs-demo button:hover,.term-interactive-demo.nextjs-demo button[aria-pressed=true]{border-color:var(--nx-ice);background:var(--nx-ice);color:#f0fdff}.term-interactive-demo.nextjs-demo button:focus-visible{outline-offset:3px;outline:3px solid #0891b266!important}.term-interactive-demo.nextjs-demo .nextjs-demo-recover{border-color:var(--nx-fail);background:var(--nx-fail);color:#fff7f4}.nextjs-demo-note{margin:0;font-size:14px;line-height:1.55}.nextjs-examples article.is-good{border-left:3px solid #0891b2}.nextjs-examples article.is-bad{border-left:3px solid #9a4330}@media (max-width:780px){.nextjs-demo-controls{flex-direction:column}.term-interactive-demo.nextjs-demo button{width:100%}}
