.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-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-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-node-label{font-size:21px}.omc-spider-platform .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-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-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-spider-inside .omc-node-label{font-weight:600}.omc-kit-all{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px 24px}.omc-kit-all>div{flex-direction:column;gap:4px;display:flex}.omc-kit-all .omc-btn-fit{align-self:center;text-decoration:none}.omc-logos{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.omc-logos-square,.omc-logos-icon{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.omc-logo-tile{border:1px solid var(--o-edge);flex-direction:column;min-width:0;display:flex}.omc-logo-view{aspect-ratio:16/7;place-items:center;padding:10px;display:grid}.omc-logos-tall .omc-logo-view{aspect-ratio:16/9}.omc-logos-square .omc-logo-view,.omc-logos-icon .omc-logo-view{aspect-ratio:1}.omc-logo-view img{max-width:100%;max-height:100%;display:block}.omc-logo-dark{background:#0a0a0a}.omc-logo-light{background:#fff}.omc-logo-clear.omc-logo-dark{background:repeating-conic-gradient(#20262a 0 25%, #171b1e 0 50%) 0 0 / 16px 16px}.omc-logo-clear.omc-logo-light{background:repeating-conic-gradient(#e6e9eb 0 25%, #f6f7f8 0 50%) 0 0 / 16px 16px}.omc-logo-bare{background:var(--o-band);padding:18%}.omc-logo-bare img{border-radius:22%}.omc-logo-foot{border-top:1px solid var(--o-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:9px 10px;font-size:13px;display:flex}.omc-logo-get{gap:6px;display:flex}.omc-logo-get a{border:1px solid var(--o-edge);color:var(--o-strong);letter-spacing:.08em;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:600;text-decoration:none}.omc-logo-get a:hover{border-color:var(--o-accent);color:var(--o-accent)}.omc-colors,.omc-rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.omc-colors li{align-items:flex-start;gap:12px;display:flex}.omc-colors li>span:last-child{flex-direction:column;gap:2px;display:flex}.omc-colors code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--o-soft);-webkit-user-select:all;user-select:all}.omc-color-chip{border:1px solid var(--o-edge);border-radius:4px;flex:none;width:34px;height:34px}.omc-rules li{border-left:2px solid var(--o-accent);color:var(--o-soft);padding-left:14px;font-size:14px}.omc-engine-view{flex-direction:column;align-items:center;gap:14px;display:flex}.omc-engine-title{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.omc-spider.omc-spider-big{width:min(100%,920px,100dvh - 150px);min-width:min(100%,340px);max-width:none}.omc-detail-wide{align-items:start;gap:16px 32px;width:100%;display:grid}@media (min-width:900px){.omc-detail-wide{grid-template-columns:minmax(260px,1fr) minmax(0,2.2fr)}}.omc-detail-head{align-content:start;gap:8px;display:grid}.omc-facts.omc-facts-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 28px;margin:0}.omc-facts-wide dt{margin-top:0}.omc-facts-wide dd{margin:4px 0 0}.omc-open{justify-self:start;text-decoration:none}.omc-platform-pick{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.omc-chip[aria-pressed=true]{border-color:var(--o-accent);background:color-mix(in srgb, var(--o-accent) 16%, var(--o-card));color:var(--o-strong)}.omc-chip-build[aria-pressed=true]{border-color:var(--o-build);background:color-mix(in srgb, var(--o-build) 14%, var(--o-card))}.omc-chip-game[aria-pressed=true]{border-color:var(--o-game);background:color-mix(in srgb, var(--o-game) 14%, var(--o-card))}.omc-tone-text-build{color:var(--o-build)}.omc-tone-text-game{color:var(--o-game)}.omc-tone-text-accent{color:var(--o-accent)}.omc-tone-text-plain{color:var(--o-soft)}.omc-model-accent .omc-mark{fill:var(--o-accent);stroke:var(--o-accent)}.omc-model-game .omc-mark{fill:var(--o-game);stroke:var(--o-game)}.omc-model-plain .omc-mark{fill:var(--o-soft);stroke:var(--o-soft)}@media (max-width:560px){.omc-spider-inside .omc-node-label{font-size:17px}}
