.portal-module__HP72Ha__portal{background:var(--zemrix-bg-primary);min-height:100dvh;color:var(--zemrix-text-primary);font-family:var(--zemrix-font-ui)}.portal-module__HP72Ha__portal *{box-sizing:border-box}.portal-module__HP72Ha__skip{z-index:100;background:var(--zemrix-action-bg);color:var(--zemrix-action-text);border-radius:var(--zemrix-radius-sm);padding:12px 16px;position:fixed;top:-80px;left:16px}.portal-module__HP72Ha__skip:focus{top:16px}.portal-module__HP72Ha__topbar{z-index:20;border-bottom:1px solid var(--zemrix-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f12f5;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;min-height:76px;padding:14px clamp(16px,3vw,44px);display:grid;position:sticky;top:0}.portal-module__HP72Ha__topbar img{width:180px;height:auto;display:block}.portal-module__HP72Ha__topbar strong{color:var(--zemrix-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.portal-module__HP72Ha__topbar>a:last-child{border:1px solid var(--zemrix-border-strong);border-radius:var(--zemrix-radius-sm);min-height:44px;color:var(--zemrix-text-primary);place-items:center;padding:0 15px;text-decoration:none;display:grid}.portal-module__HP72Ha__layout{grid-template-columns:260px minmax(0,1fr);display:grid}.portal-module__HP72Ha__layout aside{border-right:1px solid var(--zemrix-border);align-self:start;height:calc(100dvh - 76px);padding:34px 28px;position:sticky;top:76px}.portal-module__HP72Ha__layout aside p{color:var(--zemrix-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.portal-module__HP72Ha__layout nav{gap:3px;margin-top:18px;display:grid}.portal-module__HP72Ha__layout nav a{border-radius:var(--zemrix-radius-sm);min-height:42px;color:var(--zemrix-text-secondary);padding:12px;text-decoration:none}.portal-module__HP72Ha__layout nav a:hover{background:var(--zemrix-surface);color:var(--zemrix-accent)}.portal-module__HP72Ha__layout main{min-width:0}.portal-module__HP72Ha__hero,.portal-module__HP72Ha__section{border-bottom:1px solid var(--zemrix-border);padding:clamp(56px,8vw,112px) clamp(24px,7vw,112px)}.portal-module__HP72Ha__hero{background:var(--zemrix-bg-primary)}.portal-module__HP72Ha__hero h1{max-width:920px;font:700 clamp(3rem, 7vw, 6.6rem)/.94 var(--zemrix-font-display);letter-spacing:-.055em;margin:18px 0 24px}.portal-module__HP72Ha__hero>p{max-width:700px;color:var(--zemrix-text-secondary);font-size:1.15rem;line-height:1.65}.portal-module__HP72Ha__hero>div{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.portal-module__HP72Ha__hero>div a,.portal-module__HP72Ha__textLink{border:1px solid var(--zemrix-border-strong);border-radius:var(--zemrix-radius-sm);min-height:46px;color:var(--zemrix-text-primary);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.portal-module__HP72Ha__hero>div a:first-child{background:var(--zemrix-action-bg);border-color:var(--zemrix-action-bg);color:var(--zemrix-action-text)}.portal-module__HP72Ha__hero>div a:first-child:hover{background:var(--zemrix-action-bg-hover);border-color:var(--zemrix-action-bg-hover)}.portal-module__HP72Ha__section h2{max-width:820px;font:700 clamp(2rem, 4vw, 4rem)/1 var(--zemrix-font-display);letter-spacing:-.04em;margin:14px 0 28px}.portal-module__HP72Ha__section>p{max-width:780px;color:var(--zemrix-text-secondary);line-height:1.7}.portal-module__HP72Ha__section ol{background:var(--zemrix-border);gap:1px;max-width:900px;padding:0;list-style:none;display:grid}.portal-module__HP72Ha__section li{background:var(--zemrix-surface);gap:8px;padding:22px;display:grid}.portal-module__HP72Ha__section li span{color:var(--zemrix-text-secondary)}.portal-module__HP72Ha__endpoint{border:1px solid var(--zemrix-border);border-radius:var(--zemrix-radius-md);background:var(--zemrix-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:900px;padding:18px;display:grid}.portal-module__HP72Ha__endpoint code{color:var(--zemrix-accent);font-weight:800}.portal-module__HP72Ha__endpoint span{color:var(--zemrix-text-secondary)}.portal-module__HP72Ha__boundary{border-left:3px solid var(--zemrix-warning);background:var(--zemrix-surface);margin-top:20px;padding:14px}.portal-module__HP72Ha__cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.portal-module__HP72Ha__cards article{border:1px solid var(--zemrix-border);border-radius:var(--zemrix-radius-md);background:var(--zemrix-surface);padding:22px}.portal-module__HP72Ha__cards h3{margin:0 0 32px}.portal-module__HP72Ha__cards p{color:var(--zemrix-text-secondary);line-height:1.55}.portal-module__HP72Ha__section pre{border:1px solid var(--zemrix-border);border-radius:var(--zemrix-radius-md);max-width:900px;color:var(--zemrix-accent-soft);background:#07090b;padding:22px;line-height:1.65;overflow:auto}.portal-module__HP72Ha__portal :where(a,pre):focus-visible{outline:var(--zemrix-focus-width) solid var(--zemrix-focus);outline-offset:var(--zemrix-focus-offset)}@media (max-width:800px){.portal-module__HP72Ha__topbar{grid-template-columns:1fr auto}.portal-module__HP72Ha__topbar strong{display:none}.portal-module__HP72Ha__layout{grid-template-columns:1fr}.portal-module__HP72Ha__layout aside{border-right:0;border-bottom:1px solid var(--zemrix-border);height:auto;padding:16px;position:static}.portal-module__HP72Ha__layout nav{display:flex;overflow-x:auto}.portal-module__HP72Ha__layout nav a{white-space:nowrap}.portal-module__HP72Ha__endpoint{grid-template-columns:auto 1fr}.portal-module__HP72Ha__endpoint span{grid-column:1/-1}.portal-module__HP72Ha__cards{grid-template-columns:1fr}}@media (max-width:480px){.portal-module__HP72Ha__topbar{grid-template-columns:1fr}.portal-module__HP72Ha__topbar>a:last-child{display:none}.portal-module__HP72Ha__hero,.portal-module__HP72Ha__section{padding:48px 16px}.portal-module__HP72Ha__hero h1{overflow-wrap:anywhere;font-size:3.2rem}}.portal-module__HP72Ha__portal *{min-width:0}.portal-module__HP72Ha__layout,.portal-module__HP72Ha__layout main{min-width:0;max-width:100%;overflow-x:clip}.portal-module__HP72Ha__section pre{max-width:100%}@media (max-width:800px){.portal-module__HP72Ha__layout nav a{flex:none}}
