.session-gate{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--bg,#faf8f5);color:var(--t1,#29231e);padding:24px;font:14px/1.7 system-ui,sans-serif;text-align:center}.session-gate[hidden]{display:none!important}.session-gate>div{max-width:420px}.session-gate p{margin:0 0 20px}.session-gate button,.session-gate a{display:inline-block;padding:10px 16px;min-height:44px;border-radius:10px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.session-gate button[hidden]{display:none}.session-gate a{border-color:transparent;font-size:13px}.session-gate button:focus-visible,.session-gate a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
