:root{--gate-bg:#f7f7f5;--gate-card:#fff;--gate-ink:#37352f;--gate-muted:#787774;--gate-line:#37352f24;--gate-danger:#c4352b}@media (prefers-color-scheme:dark){:root{--gate-bg:#191919;--gate-card:#232323;--gate-ink:#e6e6e4;--gate-muted:#9b9a97;--gate-line:#ffffff24;--gate-danger:#ff7b72}}.gated body>:not(.gate){display:none}.gate{z-index:1000;background:var(--gate-bg);color:var(--gate-ink);place-items:center;padding:16px;font:15px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:grid;position:fixed;inset:0}.gate-card{border:1px solid var(--gate-line);background:var(--gate-card);border-radius:14px;flex-direction:column;gap:12px;width:min(360px,100%);padding:32px 28px 24px;display:flex;box-shadow:0 1px 2px #0f0f0f0f,0 12px 32px #0f0f0f14}.gate-title{text-align:center;margin:0;font:500 28px/1.2 Newsreader,Georgia,serif}.gate-tag{color:var(--gate-muted);text-align:center;margin:0 0 8px}.gate-btn{border:1px solid var(--gate-line);background:var(--gate-card);height:44px;color:var(--gate-ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.gate-btn:hover{border-color:var(--gate-muted)}.gate-btn:focus-visible{outline-offset:2px;outline:2px solid #2383e2}.gate-btn.apple{color:#fff;background:#000;border-color:#000}.gate-btn:disabled{opacity:.6;cursor:progress}.gate-msg{min-height:1.5em;color:var(--gate-danger);text-align:center;margin:0;font-size:13px}.gate-msg:empty{min-height:0}.gate-legal{color:var(--gate-muted);text-align:center;margin:4px 0 0;font-size:12px}.gate-legal a{color:inherit}.account{margin-bottom:6px;position:relative}.account-btn{width:100%}.account-avatar{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-gear{color:var(--faint);margin-left:auto;display:grid}.account-btn:hover .account-gear{color:var(--ink)}
