.om-public{min-width:0;padding:clamp(22px,4vw,52px) 0 clamp(48px,7vw,90px)}.om-public :is(h1,h2,h3,p){overflow-wrap:anywhere;margin:0}.om-public h1,.om-public h2,.om-public h3{color:var(--text);line-height:1.1}.om-public h1{letter-spacing:-.062em;font-size:clamp(2.45rem,5.5vw,4.65rem);font-weight:650}.om-public h2{letter-spacing:-.044em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:640}.om-public h3{letter-spacing:-.024em;font-size:clamp(1.04rem,1.7vw,1.22rem);font-weight:625}.om-public p{color:var(--muted);line-height:1.6}.om-kicker{color:var(--muted);letter-spacing:.035em;font-size:.77rem;font-weight:650}.om-hero{isolation:isolate;color:#f5f6fa;min-height:clamp(350px,34vw,464px);box-shadow:var(--shadow);background:#101722 url(/openm-wallpaper.webp) 50% 57%/cover;border-radius:26px;align-items:center;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.om-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b0f18f0,#0b0f18bd 34%,#0b0f181a 69%);position:absolute;inset:0}.om-hero-copy{z-index:1;max-width:min(60%,580px);position:relative}.om-hero-label,.om-hero-platform{letter-spacing:.015em;align-items:center;gap:9px;font-size:.78rem;font-weight:550;display:inline-flex}.om-hero-label{color:#ebeff7}.om-hero-label i{background:#afc7e5;border-radius:2px;width:22px;height:2px}.om-hero h1{color:#fff;margin:12px 0 16px;line-height:.99}.om-hero p{color:#d4dce9;max-width:450px;font-size:clamp(1rem,1.65vw,1.16rem);line-height:1.45}.om-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.om-hero .button.primary{color:#192232;background:#f6f7fa}.om-hero .button.primary:hover{background:#dfe5ed}.om-hero .om-hero-secondary{color:#f4f5f8;background:#1a2232d9;border:1px solid #ffffff36}.om-hero .om-hero-secondary:hover{background:#2b3547}.om-hero-mark{z-index:0;object-fit:contain;filter:drop-shadow(0 12px 22px #0007);width:clamp(120px,16vw,226px);height:auto;position:absolute;top:50%;right:13%;transform:translateY(-50%)}.om-hero-platform{color:#e8edf6;background:#0e1422c9;border:1px solid #ffffff2e;border-radius:99px;padding:5px 11px;font-size:.72rem;position:absolute;bottom:18px;right:22px}.om-hero-platform i,.om-service small i{vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;display:inline-block}.om-heading{max-width:820px;margin:clamp(8px,2vw,24px) 0 clamp(24px,4vw,48px)}.om-heading h1{margin:7px 0 15px}.om-heading p{max-width:670px;font-size:clamp(1rem,1.7vw,1.14rem)}.om-section{margin-top:clamp(32px,5.2vw,64px)}.om-section-heading{margin-bottom:16px}.om-section-heading h2,.om-manual header h2,.om-update h2{margin-top:4px}.om-status-strip{background:var(--surface);border:1px solid var(--line);border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 24px;margin-top:16px;padding:16px 20px;display:flex}.om-status-strip>small,.om-service small{color:var(--muted);font-size:.77rem}.om-service{align-items:center;gap:10px;min-width:0;display:flex}.om-service strong,.om-presence{align-items:center;gap:7px;font-size:.88rem;font-weight:600;display:inline-flex}.om-presence:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.om-presence.online:before{background:#309961}.om-service small{display:block}.om-service small i{margin:0 4px}.om-refresh{color:var(--accent);background:0 0;border:0;border-radius:10px;place-items:center;min-width:32px;min-height:32px;display:grid}.om-refresh:hover{background:var(--soft)}.om-paths,.om-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.om-path,.om-update,.om-client-card,.om-manual,.om-roadmap,.om-requirements article,.om-legal,.om-server-list,.om-empty{background:var(--surface);border:1px solid var(--line);border-radius:20px}.om-path{grid-template-columns:1fr auto;gap:18px;padding:22px;display:grid;position:relative}.om-path div{grid-area:2/1/auto/-1}.om-path>svg{width:17px;color:var(--muted);place-self:start end}.om-path-icon,.om-empty-icon{background:var(--soft);width:42px;height:42px;color:var(--accent);border-radius:13px;place-items:center;display:inline-grid}.om-path p,.om-requirements p,.om-roadmap p,.om-article-rows p{margin-top:6px;font-size:.94rem}.om-update,.om-manual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,6vw,85px);padding:clamp(22px,3.3vw,46px);display:grid}.om-update p,.om-manual header p{margin:12px 0}.om-update-note{border-left:1px solid var(--line);padding-left:clamp(20px,3vw,40px)}.om-update-note h3{margin-top:12px}.om-tag{white-space:nowrap;background:var(--soft);color:var(--accent);border-radius:99px;align-self:start;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:620;display:inline-flex}.om-link,.om-manual p a{color:var(--accent);font-weight:590}.om-link{align-items:center;gap:6px;display:inline-flex}.om-link svg{width:16px;height:16px}.om-link:hover,.om-manual p a:hover{text-underline-offset:3px;text-decoration:underline}.om-client-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,56px);padding:clamp(22px,3.8vw,50px);display:grid}.om-client-icon{aspect-ratio:1;background:#111724 url(/openm-wallpaper.webp) 50%/cover;border-radius:20%;place-items:center;width:clamp(110px,16vw,184px);display:grid;box-shadow:inset 0 0 0 1px #ffffff20}.om-client-icon img{width:65%;height:auto}.om-client-card h2{margin:9px 0}.om-client-card p{max-width:680px;margin-bottom:14px}.om-requirements article{padding:20px}.om-requirements small,.om-step-count,.om-legal section>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.om-requirements small{margin-bottom:14px;display:block}.om-manual{grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr)}.om-steps{counter-reset:step;margin:0;padding:0;list-style:none}.om-steps li{counter-increment:step;padding-left:40px;position:relative}.om-steps li:before{content:counter(step);width:26px;height:26px;color:var(--accent);background:var(--soft);border-radius:50%;place-items:center;font-size:.84rem;font-weight:650;display:grid;position:absolute;top:0;left:0}.om-steps li+li,.om-article-rows section+section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.om-steps li+li:before{top:20px}.om-steps h3{margin:3px 0 7px}.om-steps p{font-size:.94rem}.om-steps pre{color:var(--text);background:var(--surface2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;margin:9px 0;padding:10px 13px;font:500 .87rem/1.5 ui-monospace,Consolas,monospace}.om-steps code,.om-steps kbd{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.om-steps kbd{color:var(--text);border:1px solid var(--line);border-radius:5px;padding:1px 4px}.om-roadmap{padding:0 clamp(16px,2.5vw,32px)}.om-roadmap article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 0;display:grid}.om-roadmap article+article,.om-legal section+section{border-top:1px solid var(--line)}.om-roadmap .om-tag{align-self:center}.om-legal{max-width:850px;margin-bottom:18px;padding:0 24px}.om-legal section{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.om-legal h2{font-size:1.2rem}.om-legal p{margin-top:7px;font-size:.95rem}.om-catalog-toolbar{flex-wrap:wrap;gap:9px;display:flex}.om-search{flex:230px;align-items:center;min-width:0;display:flex;position:relative}.om-search svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.om-search input{width:100%;padding-left:41px}.om-catalog-toolbar select{max-width:100%}.om-catalog-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:20px 0 10px;font-size:.81rem;display:flex}.om-server-list{overflow:hidden}.om-server{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(12px,2vw,26px);padding:15px 20px;display:grid}.om-server+.om-server{border-top:1px solid var(--line)}.om-monogram{--tile:#294e72;--edge:#799cc0;color:#f8faff;background:linear-gradient(145deg,var(--edge),var(--tile) 75%);border-radius:14px;place-items:center;width:49px;height:49px;font-size:24px;font-weight:625;display:grid;box-shadow:inset 0 0 0 1px #ffffff20}.om-monogram[data-tone="1"]{--tile:#3c436c;--edge:#898fb4}.om-monogram[data-tone="2"]{--tile:#2d5357;--edge:#72a8a4}.om-monogram[data-tone="3"]{--tile:#51425f;--edge:#9f80af}.om-monogram[data-tone="4"]{--tile:#595065;--edge:#a58d87}.om-server-main{min-width:0}.om-server h2{letter-spacing:-.025em;font-size:1.08rem}.om-server-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:6px;font-size:.82rem;display:flex}.om-server-meta .om-presence{font-size:inherit}.om-endpoint{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.om-players{text-align:end;font-variant-numeric:tabular-nums}.om-players strong{font-size:.95rem;display:block}.om-players small{color:var(--muted);font-size:.76rem}.om-copy{white-space:nowrap}.om-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:clamp(26px,5vw,64px);display:flex}.om-empty h2{font-size:1.4rem}.om-empty p{max-width:560px}.om-empty .button{margin-top:3px}.om-catalog-error{background:var(--surface);border:1px solid var(--line);color:var(--text);border-left:3px solid #cb855a;border-radius:11px;margin:12px 0;padding:14px 18px}.om-list-more{justify-content:center;margin-top:16px;display:flex}.om-copy-status{color:var(--accent);margin-top:9px;font-size:.85rem}.om-copy-status:empty{display:none}.om-public .om-footnote{color:var(--muted);align-items:start;gap:8px;margin-top:16px;font-size:.82rem;display:flex}.om-footnote svg{flex:none;width:17px;height:17px;margin-top:2px}.om-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px}.om-missing{max-width:740px;margin:clamp(24px,6vh,90px) auto}@media (prefers-reduced-motion:no-preference){.om-path,.om-refresh{transition:background-color .15s,border-color .15s}.om-path:hover,.om-path:focus-visible{background:var(--surface2);border-color:var(--muted)}.om-spinner{animation:1s linear infinite om-spin}}@keyframes om-spin{to{transform:rotate(360deg)}}@media (max-width:780px){.om-public{padding-top:18px}.om-hero-copy{max-width:72%}.om-hero-mark{width:17%;right:6%}.om-paths,.om-requirements{gap:9px}.om-path,.om-requirements article{padding:16px}.om-update,.om-manual{grid-template-columns:1fr;gap:22px}.om-update-note{border:0;border-top:1px solid var(--line);padding:18px 0 0}.om-server{grid-template-columns:auto minmax(0,1fr) auto;gap:10px 14px;padding:15px}.om-copy{grid-column:2/4;justify-self:start}}@media (max-width:560px){.om-hero{border-radius:20px;align-items:flex-end;min-height:390px;padding:24px 20px 48px}.om-hero:before{background:linear-gradient(#0b0f1833,#0b0f18b0 36%,#0b0f18f5)}.om-hero-copy{max-width:100%}.om-hero h1{margin-top:9px;font-size:2.8rem}.om-hero-label{font-size:.7rem}.om-hero-mark{width:54px;top:18px;right:19px;transform:none}.om-hero-platform{font-size:.65rem;bottom:11px;right:14px}.om-actions{gap:8px;margin-top:16px}.om-actions .button{font-size:.86rem}.om-paths,.om-requirements{grid-template-columns:1fr}.om-path{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.om-path div{grid-area:auto}.om-path>svg{align-self:center}.om-path p{margin-top:3px;font-size:.85rem}.om-requirements article{grid-template-columns:24px minmax(0,1fr);gap:2px 9px;display:grid}.om-requirements small{grid-row:span 2;margin:0}.om-requirements p{grid-column:2;margin:2px 0 0}.om-client-card{grid-template-columns:1fr}.om-client-icon{width:68px}.om-roadmap article{grid-template-columns:22px minmax(0,1fr);gap:6px 8px}.om-roadmap .om-tag{grid-column:2;justify-self:start}.om-status-strip{gap:6px;padding:12px}.om-status-strip>small{padding-left:14px}.om-catalog-toolbar .om-search{flex-basis:100%}.om-catalog-toolbar select{flex:12rem;min-width:0}.om-copy span{white-space:normal}.om-server-meta{gap:3px 8px}.om-legal{padding:0 15px}.om-legal section{grid-template-columns:19px minmax(0,1fr);gap:8px}}.om-home-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.om-server{position:relative}.om-server-open{color:inherit}.om-server-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.om-server:focus-within,.om-server:hover{background:var(--surface2)}.om-server-open:focus-visible{outline:none}.om-server-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:-3px}.om-server .om-copy{z-index:1;position:relative}.om-health-summary,.om-health-list,.om-detail-head,.om-detail-columns>section,.om-detail-columns>aside{border:1px solid var(--line);background:var(--surface);border-radius:20px}.om-health-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.om-health-summary p{margin-top:4px;font-size:.86rem}.om-health-summary .om-presence{font-size:1.05rem}.om-health-list{margin-top:16px;overflow:hidden}.om-health-list article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.om-health-list article+article{border-top:1px solid var(--line)}.om-health-list h2{letter-spacing:-.025em;font-size:1.08rem}.om-health-list p{margin-top:3px;font-size:.87rem}.om-presence.warning:before{background:#bb8352}.om-detail-back{margin-bottom:15px}.om-detail-back>svg{transform:rotate(180deg)}.om-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,26px);padding:clamp(18px,3vw,34px);display:grid}.om-detail-head h1{margin-top:4px;font-size:clamp(1.8rem,4vw,3.2rem)}.om-detail-head .om-monogram{border-radius:19px;width:68px;height:68px;font-size:33px}.om-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.om-detail-columns{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.om-detail-columns>section,.om-detail-columns>aside{min-width:0;padding:clamp(17px,2.5vw,28px)}.om-detail-columns h2{font-size:1.3rem}.om-detail-description{white-space:pre-line;margin-top:10px!important}.om-detail-tags{flex-wrap:wrap;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:flex}.om-detail-tags li{overflow-wrap:anywhere;background:var(--surface2);border-radius:8px;padding:3px 9px;font-size:.8rem}.om-owner-links,.om-detail-resources{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.om-owner-links h3{margin-bottom:5px;font-size:.97rem}.om-owner-links a{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:5px;margin:3px 12px 3px 0;display:inline-flex}.om-owner-links svg{flex:none;width:14px;height:14px}.om-detail-resources summary{color:var(--accent);cursor:pointer}.om-detail-columns dl{margin:9px 0 0}.om-detail-columns dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:.9rem;display:flex}.om-detail-columns dl div:last-child{border-bottom:0;padding-bottom:0}.om-detail-columns dt{color:var(--muted)}.om-detail-columns dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.om-detail .om-live-note{margin-top:14px;font-size:.82rem}@media (max-width:780px){.om-detail-head{grid-template-columns:auto minmax(0,1fr)}.om-detail-actions{grid-column:1/-1}.om-detail-columns{grid-template-columns:1fr}}@media (max-width:560px){.om-home-paths{grid-template-columns:1fr}.om-health-list article{grid-template-columns:36px minmax(0,1fr);gap:6px 12px;padding:15px}.om-health-list .om-path-icon{width:36px;height:36px}.om-health-list .om-presence{grid-column:2}.om-detail-head .om-monogram{border-radius:14px;width:50px;height:50px;font-size:23px}.om-catalog-toolbar .om-dropdown{flex:1;min-width:0}}.om-releases article{grid-template-columns:auto minmax(0,1fr);align-items:start}.om-releases .om-tag{grid-column:1;align-self:start}.om-versions{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:0;display:grid}.om-versions div{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px 24px}.om-versions dt{color:var(--muted)}.om-versions dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.45rem;font-weight:640}
