.machine-essay{--ok:#8ec07c;--info:#5aa0ef;--bad:#e07a5f;--ok-soft:color-mix(in srgb, var(--ok) 16%, transparent);--info-soft:color-mix(in srgb, var(--info) 16%, transparent);--bad-soft:color-mix(in srgb, var(--bad) 16%, transparent);--warn-soft:var(--accent-soft);--gd-lamp:var(--accent);--mt-here:var(--accent);--mt-line-soft:color-mix(in srgb, var(--foreground) 24%, transparent)}[data-theme=light] .machine-essay{--ok:#4e8a3f;--info:#2f6fd0;--bad:#c0533a}.essay-hero-image{background:color-mix(in srgb, var(--foreground) 5%, var(--background));justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.essay-hero-image img{object-fit:contain;border:1px solid var(--border);border-radius:2px;width:100%;height:auto;max-height:100%}.essay-demo{gap:16px;padding:6px 26px 26px;display:grid}.essay-demo+.essay-demo{border-top:1px dashed var(--border);padding-top:24px}.essay-demo-lead{max-width:820px}.essay-demo-lead h3{color:var(--foreground);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.2rem,2.4vw,1.6rem)}.essay-demo-lead p{color:color-mix(in srgb, var(--foreground) 86%, var(--muted));font-family:var(--reader-font);margin:0;font-size:1.04rem;line-height:1.7}.essay-slide{gap:8px;max-width:860px;margin:0;display:grid}.essay-slide.is-wide{max-width:1000px;padding:14px 26px 24px}.essay-slide img{border:1px solid var(--border);background:#05070b;border-radius:2px;width:100%;height:auto;display:block}.essay-slide figcaption{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.72rem;line-height:1.55}.essay-links{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:10px 26px 18px;display:grid}.essay-link{border:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 60%, var(--background));border-radius:2px;align-content:start;gap:6px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.essay-link:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));transform:translateY(-2px)}.essay-link-kicker{color:var(--accent);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.09em;font-size:.66rem}.essay-link strong{color:var(--foreground);letter-spacing:-.01em;font-size:1.25rem}.essay-link>span:not(.essay-link-kicker):not(.essay-link-token){color:color-mix(in srgb, var(--foreground) 78%, var(--muted));font-family:var(--reader-font);font-size:.96rem;line-height:1.6}.essay-link-token{color:var(--accent);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:.74rem}.essay-closer{max-width:760px;color:var(--foreground);font-family:var(--reader-font);margin:0;padding:6px 26px;font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.6}.essay-closer.is-final{color:var(--accent);padding-top:10px;padding-bottom:30px;font-weight:600}.machine-timeline{padding:12px 22px 24px}.machine-timeline svg{width:100%;height:auto}.mt-line-stop-here{stop-color:var(--mt-here)}.mt-line-stop-soft{stop-color:color-mix(in srgb, var(--foreground) 34%, transparent)}.machine-timeline-caption{max-width:760px;color:var(--muted);font-family:var(--font-geist-mono), monospace;padding:6px 4px 0;font-size:.72rem;line-height:1.55}.mt-stem{stroke:var(--mt-line-soft);stroke-width:1.5px}.mt-dot{fill:color-mix(in srgb, var(--foreground) 52%, var(--background))}.mt-node.is-here .mt-dot{fill:var(--mt-here)}.mt-halo{fill:none;stroke:var(--mt-here);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite mt-pulse}.mt-when{fill:color-mix(in srgb, var(--foreground) 72%, var(--muted));font-family:var(--font-geist-mono), monospace;font-size:12.5px;font-weight:600}.mt-node.is-here .mt-when{fill:var(--mt-here)}.mt-label{fill:color-mix(in srgb, var(--foreground) 90%, var(--muted));font-size:12.5px;font-weight:600}.mt-detail{fill:var(--muted);font-size:10.5px}.mt-here-tag{fill:var(--mt-here);font-family:var(--font-geist-mono), monospace;font-size:10.5px;font-weight:600}.talk-player{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.7fr) minmax(258px,.9fr);display:grid}.talk-player-stage{aspect-ratio:16/9;border-right:1px solid var(--border);background:#000;position:relative;overflow:hidden}.talk-player-frame,.talk-player-facade{border:0;width:100%;height:100%;position:absolute;inset:0}.talk-player-facade{cursor:pointer;background:#000;padding:0;display:block}.talk-player-facade img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .2s,transform .4s}.talk-player-facade:hover img{opacity:1;transform:scale(1.02)}.talk-player-scrim{background:linear-gradient(#05070b1a 40%,#05070bc7 100%);position:absolute;inset:0}.talk-player-play{background:var(--accent);color:#10141c;border-radius:50%;place-items:center;width:66px;height:66px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.talk-player-facade:hover .talk-player-play{transform:translate(-50%,-50%)scale(1.08)}.talk-player-facade-meta{color:#f2efe6;font-family:var(--font-geist-mono), monospace;gap:2px;display:grid;position:absolute;bottom:14px;left:16px}.talk-player-facade-meta strong{font-size:.95rem}.talk-player-facade-meta span{opacity:.82;font-size:.74rem}.talk-player-chapters{background:color-mix(in srgb, var(--background-soft) 52%, var(--background));flex-direction:column;min-height:0;display:flex}.talk-player-chapters-head{border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.68rem;display:flex}.talk-player-chapter-list{flex-direction:column;gap:2px;max-height:430px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.talk-chapter{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:44px minmax(0,1fr);gap:10px;width:100%;padding:9px 10px;transition:background .15s,border-color .15s;display:grid}.talk-chapter:hover{background:var(--accent-softer)}.talk-chapter.is-active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.talk-chapter-time{color:var(--accent);font-family:var(--font-geist-mono), monospace;padding-top:1px;font-size:.78rem}.talk-chapter-text{min-width:0}.talk-chapter-text strong{color:var(--foreground);font-size:.92rem;line-height:1.25;display:block}.talk-chapter-text small{color:var(--muted);margin-top:2px;font-size:.76rem;line-height:1.45;display:block}.gd-widget{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(264px,1fr);display:grid}.gd-stage{border-right:1px solid var(--border);background:radial-gradient(circle at 30% 0%, #0000002e, transparent 60%), color-mix(in srgb, var(--foreground) 4%, var(--background));padding:14px;display:flex}.gd-svg{width:100%;height:auto}.gd-terrain{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.gd-svg.is-dark .gd-terrain{stroke:color-mix(in srgb, var(--foreground) 14%, transparent)}.gd-svg.is-lit .gd-terrain{stroke:color-mix(in srgb, var(--foreground) 42%, transparent)}.gd-lit{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.gd-tangent{stroke:var(--info);stroke-width:2px;stroke-dasharray:2 4;stroke-linecap:round}.gd-drop{stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-width:1px;stroke-dasharray:3 4}.gd-ball{fill:var(--accent)}.gd-ball-halo{fill:color-mix(in srgb, var(--accent) 22%, transparent);transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite mt-pulse}.gd-axis-label{fill:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.gd-panel{flex-direction:column;gap:13px;padding:16px;display:flex}.gd-status{min-height:3.1em;color:var(--foreground);font-family:var(--reader-font);margin:0;font-size:1rem;line-height:1.55}.gd-readouts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gd-readout{border:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 52%, var(--background));border-radius:2px;gap:3px;padding:8px 10px;display:grid}.gd-readout span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.gd-readout strong{color:var(--foreground);font-size:.88rem;line-height:1.15}.gd-slider{gap:6px;display:grid}.gd-slider span{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;font-size:.72rem;display:flex}.gd-slider em{color:var(--accent);font-style:normal}.gd-slider input[type=range]{width:100%;accent-color:var(--accent)}.gd-buttons{flex-wrap:wrap;gap:8px;display:flex}.gd-btn{border:1px solid var(--border);background:var(--background);color:var(--foreground);font-family:var(--font-geist-mono), monospace;cursor:pointer;border-radius:2px;padding:8px 12px;font-size:.78rem;transition:border-color .15s,background .15s}.gd-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.gd-btn.is-primary{background:var(--accent);border-color:var(--accent);color:#10141c;font-weight:600}.gd-btn.is-on{border-color:var(--accent);color:var(--accent)}.gd-btn:disabled{opacity:.45;cursor:default}.gd-footnote{border-top:1px dashed var(--border);color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;padding-top:12px;font-size:.72rem;line-height:1.5}.scorecard{gap:16px;padding:14px 26px 28px;display:grid}.scorecard-tally{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.scorecard-tally-item{border:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 52%, var(--background));border-left-width:3px;border-radius:2px;gap:3px;padding:11px 13px;display:grid}.scorecard-tally-item strong{font-size:1.7rem;line-height:1}.scorecard-tally-item span{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.scorecard-tally-item.is-nailed{border-left-color:var(--ok)}.scorecard-tally-item.is-nailed strong{color:var(--ok)}.scorecard-tally-item.is-reshaped{border-left-color:var(--accent)}.scorecard-tally-item.is-reshaped strong{color:var(--accent)}.scorecard-tally-item.is-mistimed{border-left-color:var(--info)}.scorecard-tally-item.is-mistimed strong{color:var(--info)}.scorecard-tally-item.is-missed{border-left-color:var(--bad)}.scorecard-tally-item.is-missed strong{color:var(--bad)}.scorecard-filters{flex-wrap:wrap;gap:8px;display:flex}.scorecard-chip{border:1px solid var(--border);background:var(--background);color:var(--muted);font-family:var(--font-geist-mono), monospace;cursor:pointer;border-radius:2px;padding:7px 13px;font-size:.74rem;transition:color .15s,border-color .15s,background .15s}.scorecard-chip:hover{color:var(--foreground)}.scorecard-chip.is-active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--foreground)}.scorecard-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.score-card{border:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 54%, var(--background));border-left-width:3px;border-radius:2px;overflow:hidden}.score-card.is-nailed{border-left-color:var(--ok)}.score-card.is-reshaped{border-left-color:var(--accent)}.score-card.is-mistimed{border-left-color:var(--info)}.score-card.is-missed{border-left-color:var(--bad)}.score-card-button{text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:16px;display:grid}.score-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.score-card-filed{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem}.score-verdict{font-family:var(--font-geist-mono), monospace;white-space:nowrap;border-radius:2px;padding:3px 9px;font-size:.64rem;font-weight:600}.score-verdict.is-nailed{color:var(--ok);background:var(--ok-soft)}.score-verdict.is-reshaped{color:var(--accent);background:var(--warn-soft)}.score-verdict.is-mistimed{color:var(--info);background:var(--info-soft)}.score-verdict.is-missed{color:var(--bad);background:var(--bad-soft)}.score-card-claim{color:var(--foreground);font-family:var(--reader-font);font-size:1.02rem;line-height:1.5}.score-card-reveal{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.score-card-reality{max-height:0;padding:0 16px;transition:max-height .3s,padding .3s;overflow:hidden}.score-card-reality.is-open{max-height:420px;padding:0 16px 16px}.score-card-reality p{border-top:1px dashed var(--border);color:color-mix(in srgb, var(--foreground) 84%, var(--muted));font-family:var(--reader-font);margin:0;padding-top:12px;font-size:.95rem;line-height:1.6}.mom-widget{gap:16px;padding:6px 26px 26px;display:grid}.mom-prompt{max-width:820px;color:var(--foreground);font-family:var(--reader-font);margin:0;font-size:1.05rem;line-height:1.65}.mom-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mom-card{border:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 52%, var(--background));border-radius:2px;align-content:space-between;gap:14px;padding:18px;transition:border-color .25s,background .25s;display:grid}.mom-card.is-machine{border-color:color-mix(in srgb, var(--info) 55%, var(--border));background:var(--info-soft)}.mom-card.is-human{border-color:color-mix(in srgb, var(--ok) 55%, var(--border));background:var(--ok-soft)}.mom-card-quote{color:var(--foreground);font-family:var(--reader-font);font-size:1.04rem;line-height:1.6}.mom-card-pick{border:1px solid var(--border);background:var(--background);color:var(--foreground);font-family:var(--font-geist-mono), monospace;cursor:pointer;border-radius:2px;justify-self:start;padding:9px 13px;font-size:.76rem;transition:border-color .15s,background .15s}.mom-card-pick:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-softer)}.mom-card-verdict{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.mom-card.is-machine .mom-card-verdict{color:var(--info)}.mom-card.is-human .mom-card-verdict{color:var(--ok)}.mom-result{border:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 52%, var(--background));border-left-width:3px;border-radius:2px;gap:10px;padding:18px;display:grid}.mom-result.is-correct{border-left-color:var(--ok)}.mom-result.is-wrong{border-left-color:var(--bad)}.mom-result strong{color:var(--foreground);font-size:1.1rem}.mom-result p{color:color-mix(in srgb, var(--foreground) 86%, var(--muted));font-family:var(--reader-font);margin:0;font-size:.98rem;line-height:1.65}.mom-reset{border:1px solid var(--border);background:var(--background);color:var(--foreground);font-family:var(--font-geist-mono), monospace;cursor:pointer;border-radius:2px;justify-self:start;padding:8px 14px;font-size:.74rem}.mom-reset:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.trillary-widget{gap:14px;max-width:560px;padding:6px 26px 26px;display:grid}.trillary-card{border:1px solid var(--border);background:color-mix(in srgb, var(--background-soft) 56%, var(--background));border-radius:2px;gap:11px;padding:16px;animation:.35s fade-in;display:grid}.trillary-head{align-items:center;gap:10px;display:flex}.trillary-avatar{background:var(--accent);color:#10141c;width:42px;height:42px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.trillary-id{flex-direction:column;line-height:1.2;display:flex}.trillary-id strong{color:var(--foreground);font-size:.95rem}.trillary-id span{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:.76rem}.trillary-badge{background:var(--accent-soft);color:var(--accent);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;border-radius:2px;margin-left:auto;padding:3px 9px;font-size:.6rem}.trillary-text{color:var(--foreground);font-family:var(--reader-font);margin:0;font-size:1.18rem;line-height:1.5}.trillary-note{border-left:2px solid var(--accent);color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;padding-left:11px;font-size:.72rem;line-height:1.55}.trillary-stats{border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-geist-mono), monospace;gap:22px;padding-top:11px;font-size:.76rem;display:flex}.trillary-stats span{gap:5px;display:inline-flex}.trillary-stats span strong{color:color-mix(in srgb, var(--foreground) 80%, var(--muted))}.trillary-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trillary-generate{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-soft);color:var(--foreground);font-family:var(--font-geist-mono), monospace;cursor:pointer;border-radius:2px;padding:10px 16px;font-size:.8rem;font-weight:600;transition:background .15s}.trillary-generate:hover{background:color-mix(in srgb, var(--accent) 28%, var(--background))}.trillary-meta{min-width:180px;color:var(--muted);font-family:var(--font-geist-mono), monospace;flex:1;font-size:.7rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.mt-halo,.gd-ball-halo,.trillary-card{animation:none}}@media (max-width:980px){.talk-player,.gd-widget{grid-template-columns:1fr}.talk-player-stage,.gd-stage{border-right:0;border-bottom:1px solid var(--border)}.talk-player-chapter-list{max-height:300px}}@media (max-width:760px){.mom-pair{grid-template-columns:1fr}.scorecard-tally{grid-template-columns:repeat(2,1fr)}.scorecard-grid{grid-template-columns:1fr}.essay-demo,.scorecard,.mom-widget,.trillary-widget,.essay-links,.essay-closer,.machine-timeline,.essay-slide.is-wide{padding-left:18px;padding-right:18px}}
