.lib-gate{place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.lib-gate-bg{background:url(/library-map-blurred.jpg) center / calc(min(900px, 140vw) * 724 / 700) no-repeat, var(--bg,#f2faf6);opacity:.8;position:fixed;inset:0;transform:scale(1.05)}.lib-gate-card{z-index:1;border-radius:var(--r-card,22px);background:var(--card,#fff);text-align:center;gap:10px;width:min(380px,100vw - 32px);padding:28px 24px 22px;display:grid;position:relative;box-shadow:0 18px 50px #0a26202e}.lib-gate-card h1{font-size:var(--fs-xl);color:var(--t1);margin:0;font-weight:700;line-height:1.2}.lib-gate-card p{font-size:var(--fs-md);color:var(--t3);margin:0 0 8px}.lib-gate-primary,.lib-gate-secondary{min-height:46px;font-weight:700;line-height:46px;font-size:var(--fs-md);border-radius:9px;text-decoration:none;display:block}.lib-gate-primary{background:var(--emerald-strong);color:#fff}.lib-gate-secondary{color:var(--t2);background:var(--card);border:1px solid var(--line);font-weight:600}
