/* mobilefix 20261031: chrome never covers content; compact mobile header; domain cards */
html{scroll-padding-top:104px;scroll-padding-bottom:88px}
.mx-bar{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:1!important}
.mx-head{position:static!important}
.mf-lsel,.mf-th{display:none}
.os-dock{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}
html[dir=rtl] .os-dock{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),transparent)}
.os-dock.mf-end{-webkit-mask-image:none;mask-image:none}
@media(max-width:640px){
 .os-bar{gap:0!important;padding-inline:4px!important;overflow:hidden}
 .os-bar .os-logo>span:not(.os-sq){display:none!important}
 .os-bar .os-logo{min-width:44px}
 .os-bar .os-lng a{display:none!important}
 .os-bar .os-lng{display:inline-flex;align-items:center}
 .os-bar .mf-lsel{display:inline-block;appearance:none;-webkit-appearance:none;height:36px;min-width:52px;margin:0 2px;padding:0 18px 0 8px;border-radius:9px;border:1px solid var(--op-line-2,#3a3a40);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23999' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 6px center;color:var(--op-ink,#f5f5f7);font:600 13px/1 var(--op-font,Inter,system-ui,sans-serif)}
 .os-bar .lm-seg.lm-bar{display:none!important}
 .os-bar .mf-th{display:inline-flex!important;flex-direction:column;gap:1px!important;height:44px;min-width:44px;padding:0 4px!important;font-size:9px!important;line-height:1!important}
 .os-bar .mf-th small{font:600 9px/1 var(--op-font,Inter,system-ui,sans-serif)}
 .os-menu{left:8px!important;right:8px!important;max-height:calc(100vh - 160px);overflow:auto}
}
.mf-mth{display:flex;gap:6px;padding:4px 8px 8px}
.mf-mth button{flex:1;min-height:44px;border-radius:10px;border:1px solid var(--op-line-2,#3a3a40);background:transparent;color:inherit;font:600 13px/1 var(--op-font,Inter,system-ui,sans-serif);cursor:pointer}
.mf-mth button[aria-checked=true]{background:var(--nw-grad,linear-gradient(135deg,#2dd4bf,#818cf8));color:#04131a;border-color:transparent}
/* domain/category pages: modern square cards */
.c-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0 28px;padding:0;list-style:none}
.c-card{position:relative;display:flex!important;flex-direction:column;gap:8px;aspect-ratio:1/1;min-height:200px;padding:16px;border:1px solid var(--lmb-line,rgba(255,255,255,.1));border-radius:16px;background:var(--lmb-17171a,#17171a);color:inherit!important;text-decoration:none!important;overflow:hidden;transition:transform .2s,border-color .2s}
.c-card *{text-decoration:none!important}
.c-card:hover,.c-card:focus-visible{transform:translateY(-2px);border-color:#2dd4bf}
.c-card:focus-visible{outline:2px solid #2dd4bf;outline-offset:2px}
.c-card .mf-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#2dd4bf,#818cf8);color:#04131a;flex:none}
.c-card .mf-ic svg{width:20px;height:20px}
.c-card .c-kind{align-self:flex-start;display:inline-block;padding:3px 8px;border-radius:999px;border:1px solid var(--lmb-line,rgba(255,255,255,.16));font:600 11px/1.2 var(--op-font,Inter,system-ui,sans-serif);color:inherit;opacity:.85}
.c-card h3{margin:0;font-size:16px;line-height:1.25;color:inherit}
.c-card p{margin:0;font-size:13px;line-height:1.4;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.c-card .c-go{display:none!important}
html[data-theme=light] .c-card{background:#fff;border-color:#d9dde3;color:#14161a!important}
html[data-theme=light] .c-card .c-kind{border-color:#c9ced6}
@media(max-width:640px){.c-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c-card{min-height:0;padding:12px;gap:6px}.c-card h3{font-size:14px}.c-card p{font-size:12px}.c-card .mf-ic{width:34px;height:34px}}
@media(max-width:340px){.c-grid{grid-template-columns:1fr}.c-card{aspect-ratio:auto}}
@media(prefers-reduced-motion:reduce){.c-card{transition:none}}
.os-page .mx-ov,body:has(.os-dock) .mx-ov{bottom:calc(74px + env(safe-area-inset-bottom))!important;height:auto!important;max-height:none!important}
@media(min-width:641px){.os-page .mx-ov,body:has(.os-dock) .mx-ov{bottom:74px!important}}
html[data-theme=light] .nw-card p,html[data-theme=light] .nw-card p span,html[data-theme=light] .nw-hero p,html[data-theme=light] .nw-hero p span{color:#4a4f57!important}
