.omc{--o-bg:#0a0a0a;--o-band:#0f1112;--o-card:#121516;--o-line:#1f2427;--o-edge:#353d40;--o-ink:#e8ecef;--o-strong:#fff;--o-soft:#b9c1c7;--o-muted:#8a949b;--o-accent:#1e90ff;--o-build:#ffd400;--o-game:#a596ff;--o-bad:#ff6b6b;background:radial-gradient(ellipse at 80% -10%, color-mix(in srgb, var(--o-accent) 14%, transparent), transparent 55%), var(--o-bg);min-height:100dvh;color:var(--o-ink);font-family:var(--font-ui), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:15px;line-height:1.5}.omc *,.omc :before,.omc :after{box-sizing:border-box}.omc a{color:inherit}.omc h1,.omc h2{color:var(--o-strong);letter-spacing:-.02em;margin:0;font-weight:600}.omc h1{font-size:clamp(26px,4vw,36px);line-height:1.15}.omc h2{font-size:19px;line-height:1.25}.omc p{margin:0}.omc-muted{color:var(--o-muted)}.omc-small{font-size:13px}.omc-bad{color:var(--o-bad)}.omc-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--o-accent);font-size:11px;font-weight:500}.omc-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none;color:var(--o-accent)!important}.omc-link:hover{text-decoration:underline}.omc-top{border-bottom:1px solid var(--o-line);background:color-mix(in srgb, var(--o-bg) 85%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 16px;display:flex}.omc-brand{color:var(--o-soft);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.omc-brand b{color:var(--o-strong);font-weight:600}.omc-who{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:13px;display:flex}.omc-who form{margin:0}.omc-email{color:var(--o-soft);overflow-wrap:anywhere}.omc-tabs{border-bottom:1px solid var(--o-line);scrollbar-width:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.omc-tab{color:var(--o-soft);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:12px 10px;font-size:14px;text-decoration:none}.omc-tab[aria-current=page]{border-bottom-color:var(--o-accent);color:var(--o-strong)}a.omc-tab:hover{color:var(--o-strong)}.omc-tab-soon{color:var(--o-muted);opacity:.6;cursor:default}.omc-tab-soon small{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.omc-main{max-width:1200px;margin:0 auto;padding:28px 16px 64px}.omc-stack{flex-direction:column;gap:24px;display:flex}.omc-head{flex-direction:column;gap:8px;max-width:720px;display:flex}.omc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.omc-card{--tone:var(--o-accent);border:1px solid var(--o-edge);border-top:3px solid var(--tone);background:var(--o-card);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.omc-card-quiet{border-top-color:color-mix(in srgb, var(--tone) 45%, transparent);background:color-mix(in srgb, var(--o-card) 70%, transparent)}.omc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.omc-tone-accent{--tone:var(--o-accent)}.omc-tone-build{--tone:var(--o-build)}.omc-tone-game{--tone:var(--o-game)}.omc-tone-plain{--tone:var(--o-soft)}.omc-tag{border:1px solid var(--o-edge);color:var(--o-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:10px}.omc-tag-live{border-color:var(--tone);color:var(--tone)}.omc-tag-building{border-color:var(--o-accent);color:var(--o-accent)}.omc-nums{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;display:grid}.omc-nums div{flex-direction:column-reverse;gap:2px;display:flex}.omc-nums dt{color:var(--o-muted);font-size:12px}.omc-nums dd{color:var(--o-strong);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600}.omc-row-label{letter-spacing:.18em;text-transform:uppercase;color:var(--o-muted);font-size:11px}.omc-graphs{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1280px){.omc-graphs{grid-template-columns:repeat(2,minmax(0,1fr))}}.omc-graph-card{border:1px solid var(--o-edge);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--o-accent) 10%, transparent), transparent 60%), var(--o-band);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.omc-graph-card header{gap:4px;display:grid}.omc-build{color:var(--o-build)}.omc-spider{-webkit-tap-highlight-color:transparent;width:100%;max-width:640px;height:auto;margin:0 auto;font-family:inherit;display:block;overflow:visible}.omc-core-glow{fill:color-mix(in srgb, var(--o-accent) 10%, transparent)}.omc-core-disc{fill:color-mix(in srgb, var(--o-accent) 12%, var(--o-bg));stroke:var(--o-accent);stroke-width:2px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--o-accent) 55%, transparent))}.omc-core-pulse{fill:var(--o-accent);animation:2.6s ease-in-out infinite alternate omc-pulse}@keyframes omc-pulse{0%{opacity:.45}to{opacity:1}}.omc-core-label{fill:var(--o-strong);letter-spacing:.2em;font-size:15px;font-weight:700}.omc-core-sub{fill:var(--o-accent);letter-spacing:.04em;font-size:12px}.omc-core-rim .omc-core-label,.omc-core-rim .omc-core-sub{font-size:11px}.omc-core-rim .omc-core-pulse{display:none}.omc-core-rim .omc-core-label{letter-spacing:.24em}.omc-node{cursor:pointer;outline:none;transition:opacity .2s}.omc-hit{fill:#0000}.omc-spoke{stroke:color-mix(in srgb, var(--o-accent) 45%, transparent);stroke-width:1.5px}.omc-mark{stroke-width:2px;transition:stroke .2s,filter .2s}.omc-node-label{fill:var(--o-ink);font-size:16px;font-weight:500}.omc-rim-label{fill:var(--o-soft);font-size:10.5px}.omc-model-engine .omc-mark{fill:var(--o-accent);stroke:var(--o-accent)}.omc-model-build .omc-mark{fill:var(--o-build);stroke:var(--o-build)}.omc-model-build .omc-spoke{stroke:color-mix(in srgb, var(--o-build) 40%, transparent)}.omc-port .omc-mark{fill:var(--o-bg);stroke-dasharray:3 2.5}.omc-port .omc-spoke{stroke-dasharray:3 4}.omc-node:hover .omc-node-label,.omc-node:hover .omc-rim-label{fill:var(--o-strong)}.omc-node:focus-visible .omc-mark{stroke:var(--o-strong);stroke-width:3px}.omc-node:focus-visible .omc-node-label,.omc-node:focus-visible .omc-rim-label{text-decoration:underline}.omc-node[aria-pressed=true] .omc-mark{stroke:var(--o-strong);stroke-width:3px;filter:drop-shadow(0 0 6px var(--o-accent))}.omc-node[aria-pressed=true] .omc-node-label,.omc-node[aria-pressed=true] .omc-rim-label{fill:var(--o-strong);font-weight:700}.omc-node[aria-pressed=true] .omc-spoke{stroke:var(--o-accent);stroke-width:2.5px}.omc-spider-lit .omc-node:not(.omc-dim) .omc-rim-label{fill:var(--o-strong);font-weight:700}.omc-spider-lit .omc-node:not(.omc-dim) .omc-spoke{stroke:var(--o-accent)}.omc-dim{opacity:.28}.omc-links path{fill:none;stroke:var(--o-accent);stroke-width:1.6px;stroke-opacity:.85;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--o-accent) 70%, transparent));animation:.45s ease-out omc-draw}@keyframes omc-draw{0%{stroke-opacity:0}}.omc-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.omc-chip{border:1px solid var(--o-edge);background:var(--o-card);color:var(--o-ink);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:13px}.omc-chip:hover,.omc-chip:focus-visible{border-color:var(--o-accent);outline:none}.omc-legend{color:var(--o-muted);flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.omc-legend li{align-items:center;gap:6px;display:inline-flex}.omc-swatch{border:1px solid var(--o-edge);vertical-align:-1px;border-radius:2px;width:12px;height:12px;display:inline-block}.omc-swatch.omc-stage-engine{background:var(--o-accent)}.omc-swatch.omc-stage-inside{background:var(--o-build)}.omc-swatch.omc-stage-lifting{border:2px dashed var(--o-accent)}.omc-swatch.omc-stage-planned{border:1px dashed var(--o-muted)}.omc-detail{border:1px solid var(--o-edge);background:var(--o-card);flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.omc-what{color:var(--o-accent);font-size:14px}.omc-facts{gap:4px;margin:4px 0 0;display:grid}.omc-facts dt{color:var(--o-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:11px}.omc-facts dd{color:var(--o-soft);margin:0;font-size:14px}.omc-code{margin:0;padding:0;list-style:none}.omc-code code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--o-soft);overflow-wrap:anywhere;font-size:12px}.omc-auth{place-items:center;padding:32px 16px;display:grid}.omc-auth-card{border:1px solid var(--o-edge);border-top:3px solid var(--o-accent);background:var(--o-card);flex-direction:column;gap:14px;width:100%;max-width:420px;padding:28px 24px;display:flex}.omc-auth-card form{margin:0}.omc-form{flex-direction:column;gap:10px;display:flex}.omc-form label{color:var(--o-soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.omc-form input{border:1px solid var(--o-edge);background:var(--o-bg);width:100%;color:var(--o-strong);font:inherit;border-radius:4px;padding:11px 12px}.omc-form input:focus{outline:2px solid var(--o-accent);outline-offset:1px}.omc-btn{border:1px solid var(--o-edge);width:100%;color:var(--o-strong);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:11px 16px;font-weight:600}.omc-btn:hover{border-color:var(--o-accent)}.omc-btn-accent{border-color:var(--o-accent);background:var(--o-accent);color:#fff}.omc-or{color:var(--o-muted);text-align:center;font-size:12px}.omc-note{border-left:3px solid var(--o-accent);background:color-mix(in srgb, var(--o-accent) 8%, transparent);color:var(--o-soft);padding:10px 12px;font-size:13px}.omc-note-bad{border-left-color:var(--o-bad);background:color-mix(in srgb, var(--o-bad) 8%, transparent)}@media (prefers-reduced-motion:reduce){.omc *{transition:none!important;animation:none!important}}.omc-form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.omc-picks{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.omc-picks legend{color:var(--o-soft);margin-bottom:6px;font-size:13px}.omc-pick{border:1px solid var(--o-edge);color:var(--o-strong);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.omc-pick:has(input:checked){border-color:var(--o-accent);background:color-mix(in srgb, var(--o-accent) 12%, transparent)}.omc-pick input{accent-color:var(--o-accent)}.omc-pick small{color:var(--o-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.omc-btn-fit{align-self:flex-start;width:auto}.omc-btn:disabled{opacity:.5;cursor:not-allowed}.omc-person-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.omc-person .omc-form{margin-top:10px}@media (max-width:520px){.omc-btn-fit{width:100%}}.omc-link.omc-bad{color:var(--o-bad)!important}.omc-flags{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.omc-flag{border-left:3px solid var(--o-accent);background:color-mix(in srgb, var(--o-accent) 7%, transparent);overflow-wrap:anywhere;align-items:baseline;gap:10px;padding:9px 12px;font-size:14px;display:flex}.omc-flag-now{border-left-color:var(--o-bad);background:color-mix(in srgb, var(--o-bad) 8%, transparent)}.omc-flag a{color:var(--o-strong);text-decoration:none}.omc-flag a:hover{text-decoration:underline}.omc-flag-mark{min-width:38px;color:var(--o-accent);letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:10px}.omc-flag-now .omc-flag-mark{color:var(--o-bad)}.omc-ok{color:var(--o-soft)}.omc-form select{border:1px solid var(--o-edge);background:var(--o-bg);width:100%;color:var(--o-strong);font:inherit;border-radius:4px;padding:11px 12px}.omc-form select:focus{outline:2px solid var(--o-accent);outline-offset:1px}.omc-nums div>span{margin-top:4px;display:block}.omc-table-wrap{max-width:100%;overflow-x:auto}.omc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.omc-table-wide{min-width:620px}.omc-table th{border-bottom:1px solid var(--o-edge);color:var(--o-muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:6px 10px 6px 0;font-size:11px;font-weight:500}.omc-table td{border-bottom:1px solid var(--o-line);color:var(--o-strong);padding:8px 10px 8px 0}.omc-table td.omc-muted{color:var(--o-muted)}.omc-table td.omc-bad{color:var(--o-bad)}.omc-row-quiet td{color:var(--o-muted)}@media (max-width:560px){.omc-graph-card{padding:12px 10px}.omc-node-label{font-size:21px}.omc-graph-build .omc-node-label{font-size:18px}.omc-rim-label{opacity:0;font-size:14px}.omc-spider-lit .omc-node:not(.omc-dim) .omc-rim-label,.omc-rim[aria-pressed=true] .omc-rim-label{opacity:1}.omc-spider-lit .omc-core-label,.omc-spider-lit .omc-core-sub{opacity:0}}.omc-graph-inner{flex-direction:column;gap:12px;min-width:0;display:flex}.omc-graph-card{container-type:inline-size}@container (min-width:860px){.omc-graph-inner{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"graph detail""legend detail";align-items:start;gap:12px 20px;display:grid}.omc-graph-inner>.omc-spider{grid-area:graph}.omc-graph-inner>.omc-legend{grid-area:legend}.omc-graph-inner>.omc-detail{grid-area:detail}}.omc-voice-halo{fill:none;stroke:var(--o-accent);stroke-width:1.5px;stroke-dasharray:2 3;animation:1.8s ease-in-out infinite alternate omc-pulse}.omc-voice .omc-node-label,.omc-voice .omc-rim-label{fill:var(--o-accent)}@media (max-width:560px){.omc-voice .omc-rim-label{opacity:1}}.omc-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.omc-dot-engine{background:var(--o-accent)}.omc-dot-build{background:var(--o-build)}.omc-graph-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.omc-graph-head>div{gap:4px;min-width:0;display:grid}.omc-back{border:1px solid var(--o-accent);color:var(--o-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.omc-back:hover,.omc-back:focus-visible{background:color-mix(in srgb, var(--o-accent) 14%, transparent);outline:none}.omc-open{align-self:flex-start}.omc-spider-inside .omc-node-label{font-weight:600}
