html[data-site-access=pending] body>*,html[data-site-access=closed] body>*{display:none!important}html[data-site-access=pending] body>#defarSiteGate,html[data-site-access=closed] body>#defarSiteGate{display:flex!important}#defarSiteGate{position:fixed;inset:0;z-index:2147483647;display:none;align-items:center;justify-content:center;padding:24px;background:#fafaf5;color:#151719;font:16px/1.6 system-ui,sans-serif;overflow:auto}.site-gate-card{max-width:540px;text-align:center}.site-gate-brand{font-size:22px;font-weight:800;letter-spacing:.12em;color:#a27712}.site-gate-card h1{font-size:clamp(28px,5vw,42px);line-height:1.15;margin:24px 0 18px}.site-gate-card p{margin:16px 0}.site-gate-actions{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.site-gate-actions button{padding:10px 18px;border:0;border-radius:8px;background:#151719;color:#fff;font:inherit;cursor:pointer}.site-gate-actions a{color:#625b4d;font-size:14px}#defarModeBadge{position:fixed;bottom:18px;right:18px;z-index:2147483000;max-width:min(370px,calc(100vw - 36px));background:#fff2c4;color:#372c08;border:1px solid #c49a31;border-radius:12px;padding:10px 14px;font:14px/1.4 system-ui,sans-serif;box-shadow:0 4px 18px #0002}#defarModeBadge[hidden]{display:none}#defarModeBadge strong{display:block;font-size:15px}#defarModeBadge p{margin:3px 0 0}#defarModeBadge[role=alert]{background:#fff3ed;border-color:#b06b47}.site-mode-options{display:grid;gap:12px;margin:20px 0}.site-mode-option{display:flex;gap:12px;padding:16px;border:1px solid #deded5;border-radius:12px;align-items:flex-start;cursor:pointer}.site-mode-option input{margin-top:6px}.site-mode-option strong,.site-mode-option small{display:block}.site-mode-option:has(input:checked){border-color:#b38821;background:#fffae9}@media(max-width:600px){#defarModeBadge{right:10px;bottom:10px;max-width:calc(100vw - 20px);font-size:12px;padding:8px 11px}}
