.mb-native-table{--mb-table-border:#d7dee8;--mb-table-cell-border:#edf1f6;--mb-table-header-bg:#f7f9fc;--mb-table-row-bg:#fff;--mb-table-row-alt-bg:#fbfcfe;--mb-table-row-hover-bg:#f5f8fb;--mb-table-text:#172033;--mb-table-muted:#697386;color:var(--mb-table-text);font:inherit;max-width:100%}.mb-native-table__scroll{background:var(--mb-table-row-bg);border:1px solid var(--mb-table-border);overscroll-behavior-inline:contain;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.mb-native-table__table{border-collapse:collapse;color:inherit;font:inherit;table-layout:auto;width:100%}.mb-native-table__caption{caption-side:top;color:var(--mb-table-muted);text-align:left;padding:0 0 .75rem;font-size:.875rem}.mb-native-table__header-cell,.mb-native-table__cell,.mb-native-table__empty{border-bottom:1px solid var(--mb-table-cell-border);box-sizing:border-box;text-align:left;vertical-align:middle}.mb-native-table__header-cell{background:var(--mb-table-header-bg);color:var(--mb-table-muted);white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.25rem}.mb-native-table__cell{background:var(--mb-table-row-bg);color:var(--mb-table-text);font-size:.875rem;line-height:1.5rem}.mb-native-table--comfortable .mb-native-table__header-cell,.mb-native-table--comfortable .mb-native-table__cell,.mb-native-table--comfortable .mb-native-table__empty{padding:.75rem 1rem}.mb-native-table--compact .mb-native-table__header-cell,.mb-native-table--compact .mb-native-table__cell,.mb-native-table--compact .mb-native-table__empty{padding:.5rem .75rem}.mb-native-table__header-cell--center,.mb-native-table__cell--center{text-align:center}.mb-native-table__header-cell--end,.mb-native-table__cell--end{font-variant-numeric:tabular-nums;text-align:right}.mb-native-table--striped .mb-native-table__row:nth-child(2n) .mb-native-table__cell{background:var(--mb-table-row-alt-bg)}.mb-native-table__row:hover .mb-native-table__cell,.mb-native-table--striped .mb-native-table__row:nth-child(2n):hover .mb-native-table__cell{background:var(--mb-table-row-hover-bg)}.mb-native-table__body .mb-native-table__row:last-child .mb-native-table__cell,.mb-native-table__body .mb-native-table__row:last-child .mb-native-table__empty{border-bottom:0}.mb-native-table__empty{background:var(--mb-table-row-bg);color:var(--mb-table-muted);text-align:center;font-size:.875rem}@media (forced-colors:active){.mb-native-table__scroll,.mb-native-table__header-cell,.mb-native-table__cell,.mb-native-table__empty{border-color:canvastext}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f5;background:#07090d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#07090d;margin:0}button{font:inherit}.shell{width:min(1400px,100% - 32px);margin:0 auto;padding:48px 0 72px}.eyebrow{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(36px,6vw,60px)}.lede{color:#a1a1aa;max-width:680px;margin:0 0 28px;line-height:1.6}.stage{background:#ffffff05;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid;overflow:hidden}.stage-solo{grid-template-columns:minmax(0,1fr)}.player-frame{justify-self:center;max-width:100%;position:relative}.player-column{flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;padding:14px;display:flex}.player-toolbar{flex-wrap:wrap;align-self:stretch;align-items:center;gap:10px;display:flex}.player-toolbar button{color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;padding:8px 12px}.player-toolbar button:hover,.hotspot-debug-panel button:hover{background:#ffffff24}.developer-toggle{cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.developer-toggle input{accent-color:#facc15}.subtitle-select{align-items:center;gap:8px;font-size:13px;display:inline-flex}.subtitle-select select{font:inherit;color:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:4px 8px}.subtitle-select option{color:#111}.player-toolbar button:focus-visible,.developer-toggle input:focus-visible,.subtitle-select select:focus-visible,.hotspot-debug-panel button:focus-visible,.player-frame button[data-hotspot]:focus-visible{outline-offset:3px;outline:3px solid #facc15}.player-frame [data-hotspot][role=button]:focus-visible rect{stroke:#facc15;stroke-width:4px}.project-note{color:#d4d4d8;align-self:stretch;margin:0;font-size:13px;line-height:1.5}.keyboard-help,.focus-hint{color:#a1a1aa;align-self:stretch;margin:0;font-size:12px;line-height:1.5}.focus-hint{color:#facc15}.hotspot-debug-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.hotspot-debug-bounds{pointer-events:none;background:#facc1521;border:2px solid #facc15;position:absolute}.hotspot-debug-bounds[data-selected=true]{background:#4ade802e;border-color:#4ade80}.hotspot-debug-index{color:#111827;background:#facc15;padding:1px 3px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:0;left:0;transform:translateY(-100%)}.hotspot-debug-panel{border:1px solid #facc1559;border-radius:8px;align-self:stretch;min-width:0;padding:12px}.hotspot-debug-panel p{color:#a1a1aa;margin:0;font-size:12px}.hotspot-debug-panel ol{max-height:200px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.hotspot-debug-panel li+li{border-top:1px solid #ffffff12}.hotspot-debug-panel button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;padding:7px 4px;font-size:12px;display:flex}.hotspot-debug-panel code{color:#facc15;white-space:nowrap}.projects ul{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.projects a{color:#d4d4d8;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-block}.projects a:hover{background:#ffffff0f}.projects a[aria-current=page]{color:#f4f4f5;border-color:#60a5fa}.error{color:#fdba74;background:#f9731614;border:1px solid #f9731680;border-radius:12px;padding:16px 20px}.insight{border-left:1px solid #ffffff14;min-width:0;padding:20px;overflow-y:auto}.insight h2{letter-spacing:-.02em;margin:8px 0 12px;font-size:22px}.insight h3{color:#d4d4d8;margin:18px 0 8px;font-size:14px}.insight p{color:#a1a1aa;line-height:1.6}.insight .empty{margin:0}.stats{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.stats div{background:#ffffff0a;border-radius:8px;padding:8px}.stats dt{color:#9ca3af;text-transform:uppercase;font-size:11px}.stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:650}.insight button{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;margin-top:18px;padding:8px 14px}.requests{--mb-table-border:#ffffff1a;--mb-table-cell-border:#ffffff0f;--mb-table-header-bg:#ffffff0d;--mb-table-muted:#9ca3af;--mb-table-row-alt-bg:#ffffff05;--mb-table-row-bg:transparent;--mb-table-row-hover-bg:#ffffff0f;--mb-table-text:#e4e4e7;font-variant-numeric:tabular-nums;font-size:13px}.requests th,.requests td{white-space:nowrap}@media (width<=960px){.stage{grid-template-columns:1fr}.insight{border-top:1px solid #ffffff14;border-left:0}}.showcase-overlay{pointer-events:none;position:absolute;inset:0}.showcase-anchor{pointer-events:auto;gap:8px;max-width:60%;display:grid;position:absolute;top:58%;left:6%}.showcase-trigger{color:#f4f4f5;font:inherit;cursor:pointer;background:#0b0d12d9;border:1px solid #60a5fa;border-radius:999px;justify-self:start;padding:6px 14px}.showcase-hotspot[data-previewing=true]{background:#1d4ed8;box-shadow:0 0 0 4px #60a5fa73}.showcase-trigger:focus-visible,.showcase-dialog button:focus-visible{outline-offset:3px;outline:3px solid #facc15}.showcase-preview,.showcase-popover,.showcase-accordion-panel{color:#e5e7eb;background:#0f172af0;border-radius:10px;gap:4px;padding:10px 14px;font-size:14px;display:grid}.showcase-popover[hidden],.showcase-accordion-panel[hidden]{display:none}.showcase-popover p,.showcase-accordion-panel p{margin:0}.showcase-dialog{color:#f4f4f5;background:#0f172a;border:1px solid #334155;border-radius:12px;max-width:min(520px,90vw)}.showcase-dialog::backdrop{background:#0000008c}.chapters ol{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 .5rem;padding:0;list-style:none;display:flex}.chapters button[aria-current=true]{outline-offset:2px;outline:2px solid;font-weight:700}.context-overlay{pointer-events:none;position:absolute;inset:0}.context-hotspots{gap:8px;max-width:88%;display:grid;position:absolute;top:9%;left:6%}.context-anchor{pointer-events:auto;justify-items:start;gap:6px;display:grid}.context-hotspot{font-size:13px}.context-hotspot:focus-visible,.context-disclosure:focus-visible,.context-disclosure button:focus-visible,.context-disclosure a:focus-visible{outline-offset:3px;outline:3px solid #facc15}.context-preview{max-width:100%;font-size:13px;line-height:1.35}.context-disclosure{color:#f4f4f5;pointer-events:auto;background:#0f172af5;border:1px solid #334155;border-radius:12px;gap:8px;max-height:calc(100% - 170px);padding:12px 14px;font-size:13px;line-height:1.4;display:grid;position:absolute;bottom:56px;left:4%;right:4%;overflow:auto}.context-disclosure h2{margin:0;font-size:16px}.context-disclosure h3{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0;font-size:12px}.context-disclosure p,.context-disclosure ul{margin:0}.context-disclosure ul{padding-left:1.1em}.context-disclosure a{color:#93c5fd}.context-kind,.context-untranslated{color:#94a3b8;font-size:12px}.context-close{justify-self:end}.context-image img{max-width:100%}.excerpt-reference-kind{font-weight:700}.excerpt-inspection section{gap:4px;display:grid}.excerpt-original-text,.excerpt-translation-text{border-left:2px solid #475569;margin:0;padding-left:.8em}.excerpt-original-text{font-family:Gentium Plus,Noto Serif,Georgia,serif}.excerpt-standing{color:#facc15;font-weight:700}.excerpt-edition,.excerpt-provenance,.excerpt-absent,.excerpt-locator{color:#94a3b8;font-size:12px}
