@font-face {
  font-family:"VASA Mono";
  src:url("fonts/ABCMonumentGroteskMono-Regular.woff2") format("woff2");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
html[data-view="llm"] body { background:#F5F4F4 !important; color:#141414; transition:none; }
html[data-view="llm"] :is(#hero, #hero-overlay, #cookie-window, .cw-outline, .service-header, .collaborate, .llm-art) { display:none !important; }
.llm-panel, .llm-panel.service-markdown {
  position:relative;
  inset:auto;
  transform:none;
  width:min(640px,calc(100% - 40px));
  z-index:6;
  height:auto;
  min-height:0;
  margin:0 auto;
  padding:64px 0 112px;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
  color:#141414;
  mix-blend-mode:normal;
  font-family:"VASA Mono", monospace;
  font-size:15px;
  font-weight:400;
  letter-spacing:normal;
}
.llm-panel[hidden] { display:none; }
.llm-header { display:none; }
.llm-source, .service-markdown .llm-source {
  margin:0;
  padding:0;
  overflow:visible;
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  font:inherit;
  line-height:1.65;
  tab-size:2;
  -webkit-user-select:text; user-select:text;
}
.llm-source:focus-visible { outline:0; }
@media (width < 768px) {
  .llm-panel, .llm-panel.service-markdown { padding-top:32px; font-size:14px; }
}
/* ASCII pieces on the outer edges in LLM view (assets/llm-edges.js). */
.llm-edge { position:fixed; z-index:5; display:none; pointer-events:none; -webkit-user-select:none; user-select:none; }
html[data-view="llm"] .llm-edge:not([hidden]) { display:block; }
/* ASCII shader field around the Markdown column (assets/llm-field.js). Replaces the 2026-11-05 edge maps. */
.llm-field { position:fixed; inset:0; z-index:4; display:none; width:100%; height:100%; pointer-events:none; -webkit-user-select:none; user-select:none; }
html[data-view="llm"] .llm-field:not([hidden]) { display:block; }
