@font-face{font-family:Inter;src:url('/assets/local/fonts/inter-latin.woff2') format('woff2');font-display:swap}body[data-access-page=true]{margin:0;background:#fbf9f4;color:#1b1c19;font-family:Inter,system-ui,sans-serif}[data-access-panel]{position:fixed;inset:0;z-index:1000;background:#1b1c1966;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Inter,system-ui,sans-serif;color:#1b1c19;box-sizing:border-box}[data-access-panel]>section{width:100%;max-width:420px;background:#fbf9f4;border-radius:24px;padding:28px;box-shadow:0 16px 48px #0002;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}[data-access-panel] h1{margin:0;font-size:26px;font-weight:600;line-height:1.2}[data-access-panel] p{margin:0;font-size:14px;line-height:1.5;color:#4d584e}[data-access-panel] form{display:flex;flex-direction:column;gap:12px}[data-access-panel] label{font-size:14px;font-weight:500}[data-access-panel] input{box-sizing:border-box;width:100%;border:1px solid #aeb8ac;border-radius:14px;background:#f3f1eb;color:inherit;padding:14px;font:inherit}[data-access-panel] input:focus{outline:2px solid #3e5c46;outline-offset:2px}[data-access-panel] button{width:100%;padding:14px;border:0;border-radius:999px;background:#3e5c46;color:#fff;font:500 16px Inter,system-ui,sans-serif;cursor:pointer}[data-access-panel] button:disabled{opacity:.55;cursor:default}body[data-access-page=true] [data-access-panel]{background:#fbf9f4}@media(max-width:420px){[data-access-panel]{padding:20px}[data-access-panel]>section{padding:24px}}
