html:not([data-public-config-ready="true"]) body> :not(.app-config-gate){visibility:hidden!important;pointer-events:none!important}
html:not([data-public-config-ready="true"]),html:not([data-public-config-ready="true"]) body{overflow:hidden!important}
.section-nav [data-tab][hidden],#lite-types [data-type][hidden],#lite-more-types [data-type][hidden],button[data-company][hidden]{display:none!important}
.app-config-gate{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;box-sizing:border-box;padding:20px;background:#f4f7fa;color:#102a43;font-family:Arial,sans-serif}
html[data-theme="dark"] .app-config-gate{background:#0f1417;color:#f5f7f8}
html[data-public-config-ready="true"] .app-config-gate{display:none!important}
.app-config-gate-card{display:grid;justify-items:center;gap:13px;width:min(300px,100%);text-align:center}
.app-config-gate-brand{display:flex;align-items:center;gap:11px}.app-config-gate-brand strong{font-size:25px;letter-spacing:-.7px}.app-config-gate-brand strong span{color:#cc5a1a}
.app-config-gate-pin{position:relative;width:34px;height:42px;background:#cc5a1a;clip-path:polygon(50% 0,90% 18%,94% 54%,50% 100%,6% 54%,10% 18%)}.app-config-gate-pin::after{position:absolute;left:13px;top:10px;width:9px;height:20px;background:#fff;clip-path:polygon(48% 0,100% 0,68% 42%,100% 42%,30% 100%,45% 55%,0 55%);content:""}
.app-config-gate-card p{margin:0;color:#607586;font-size:13px}.app-config-gate-spinner{width:22px;height:22px;border:3px solid #d9e3e9;border-top-color:#cc5a1a;border-radius:50%;animation:config-gate-spin .7s linear infinite}
.app-config-gate-error{display:none;box-sizing:border-box;width:min(520px,100%);padding:25px;border:1px solid #e8935a;border-left:5px solid #cc5a1a;border-radius:15px;background:#fff;color:#102a43;box-shadow:0 18px 50px rgba(16,42,67,.12)}
.app-config-gate-error h1{margin:0 0 9px;font-size:22px}.app-config-gate-error p{margin:0 0 17px;color:#526775;line-height:1.5}.app-config-gate-error button{min-height:44px;padding:10px 18px;border:0;border-radius:9px;background:#cc5a1a;color:#fff;font-weight:800;cursor:pointer}
html[data-public-config-state="error"] .app-config-gate-card{display:none}html[data-public-config-state="error"] .app-config-gate-error{display:block}
@keyframes config-gate-spin{to{transform:rotate(360deg)}}
@media(max-width:520px){.app-config-gate{padding:16px}.app-config-gate-brand strong{font-size:23px}.app-config-gate-error{padding:21px}.app-config-gate-error h1{font-size:20px}}
@media(prefers-reduced-motion:reduce){.app-config-gate-spinner{animation:none}}
