#pbl-entry-gate{--pbl-bg:#09090b;--pbl-surface:#111113;--pbl-text:#ffffff;--pbl-muted:#a1a1aa;--pbl-muted-2:#71717a;--pbl-border:#27272a;--pbl-border-soft:#18181b;--pbl-accent:var(--ph-primary, #C5A059);--pbl-radius:var(--ph-radius, 0px);--pbl-trans:var(--ph-trans-base, .3s ease);font-family:var(--ph-font-body,"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased;line-height:1.5}.pbl-gate{width:100%;max-width:468px;background:var(--pbl-bg);border:1px solid var(--pbl-border);border-top:2px solid var(--pbl-accent);border-radius:var(--pbl-radius);box-shadow:0 40px 100px rgb(0 0 0 / .7);padding:40px 40px 26px;text-align:center;color:var(--pbl-text);animation:pbl-gate-rise .5s cubic-bezier(.2,.8,.2,1) both;max-height:calc(100vh - 48px);overflow-y:auto}@keyframes pbl-gate-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pbl-gate{animation:none}}.pbl-gate__logo{display:block;height:46px;width:auto;max-width:220px;margin:0 auto 22px;object-fit:contain}.pbl-gate__wordmark{font-family:var(--ph-font-display,"Cinzel",serif);font-weight:600;font-size:22px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 22px;color:var(--pbl-text)}.pbl-gate__title{font-family:var(--ph-font-display,"Cinzel",serif);font-weight:600;font-size:27px;line-height:1.12;letter-spacing:.02em;margin:0 0 12px;color:var(--pbl-text);text-wrap:balance}.pbl-gate__lede{color:var(--pbl-muted);font-size:14px;line-height:1.6;margin:0 auto 26px;max-width:40ch}.pbl-gate__q{text-align:left;margin:0 0 20px}.pbl-gate__label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d4d4d8;margin:0 0 10px}.pbl-gate__pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pbl-gate__opt{appearance:none;cursor:pointer;font:inherit;font-weight:500;font-size:14px;color:var(--pbl-text);padding:14px 12px;background:var(--pbl-surface);border:1px solid var(--pbl-border);border-radius:var(--pbl-radius);transition:border-color var(--pbl-trans),background var(--pbl-trans),color var(--pbl-trans)}.pbl-gate__opt:hover{border-color:#3f3f46}.pbl-gate__opt[aria-pressed="true"]{border-color:var(--pbl-accent);color:var(--pbl-accent);background:linear-gradient(180deg,rgb(197 160 89 / .14),rgb(197 160 89 / .05));box-shadow:0 0 0 1px var(--pbl-accent) inset}.pbl-gate__opt--deny[aria-pressed="true"]{border-color:#52525b;color:var(--pbl-muted);background:var(--pbl-surface);box-shadow:0 0 0 1px #52525b inset}.pbl-gate__opt:focus-visible{outline:2px solid var(--pbl-accent);outline-offset:2px}.pbl-gate__blocked{margin:0 0 4px;padding:12px 14px;border:1px solid rgb(197 160 89 / .45);background:rgb(197 160 89 / .08);color:#e8d3a6;font-size:13px;line-height:1.55;text-align:left;animation:pbl-gate-rise .3s ease both}.pbl-gate__blocked[hidden]{display:none}.pbl-gate__divider{height:1px;background:var(--pbl-border-soft);margin:26px 0 20px}.pbl-gate__btn{width:100%;font:inherit;font-weight:600;font-size:14px;letter-spacing:.03em;cursor:pointer;padding:15px 16px;border-radius:var(--pbl-radius);border:1px solid #fff0;text-transform:uppercase;transition:background var(--pbl-trans),color var(--pbl-trans),border-color var(--pbl-trans),opacity var(--pbl-trans)}.pbl-gate__btn--primary{background:#fff;color:#000;margin-bottom:11px}.pbl-gate__btn--primary:hover{background:var(--pbl-accent);color:#000}.pbl-gate__btn--primary:disabled{background:#1c1c1f;color:#52525b;cursor:not-allowed;border-color:var(--pbl-border)}.pbl-gate__btn--ghost{background:#fff0;color:var(--pbl-text);border-color:var(--pbl-border)}.pbl-gate__btn--ghost:hover{border-color:var(--pbl-accent);color:var(--pbl-accent)}.pbl-gate__btn:focus-visible{outline:2px solid var(--pbl-accent);outline-offset:2px}.pbl-gate__prefs{display:inline-block;margin:16px 0 4px;color:var(--pbl-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.pbl-gate__prefs:hover{color:var(--pbl-accent)}.pbl-gate__fineprint{color:var(--pbl-muted-2);font-size:11.5px;letter-spacing:.03em;margin:12px 0 4px}@media (max-width:520px){.pbl-gate{padding:30px 22px 20px}.pbl-gate__title{font-size:23px}}#pbl-entry-gate .pbl-gate__opt,#pbl-entry-gate .pbl-gate__opt:hover,#pbl-entry-gate .pbl-gate__opt:focus,#pbl-entry-gate .pbl-gate__opt:active{background:var(--pbl-surface)!important;color:var(--pbl-text)!important;box-shadow:none!important}#pbl-entry-gate .pbl-gate__opt:hover{border-color:#3f3f46!important}#pbl-entry-gate .pbl-gate__opt[aria-pressed="true"]{border-color:var(--pbl-accent)!important;color:var(--pbl-accent)!important;background:linear-gradient(180deg,rgb(197 160 89 / .16),rgb(197 160 89 / .05))!important;box-shadow:0 0 0 1px var(--pbl-accent) inset!important}#pbl-entry-gate .pbl-gate__opt--deny[aria-pressed="true"]{border-color:#52525b!important;color:var(--pbl-muted)!important;background:var(--pbl-surface)!important;box-shadow:0 0 0 1px #52525b inset!important}#pbl-entry-gate .pbl-gate__opt:focus-visible,#pbl-entry-gate .pbl-gate__btn:focus-visible{outline:2px solid var(--pbl-accent)!important;outline-offset:2px}#pbl-entry-gate .pbl-gate__btn--primary:not(:disabled),#pbl-entry-gate .pbl-gate__btn--primary:not(:disabled):focus,#pbl-entry-gate .pbl-gate__btn--primary:not(:disabled):active{background:#ffffff!important;color:#000000!important}#pbl-entry-gate .pbl-gate__btn--primary:not(:disabled):hover{background:var(--pbl-accent)!important;color:#000000!important}#pbl-entry-gate .pbl-gate__btn--primary:disabled{background:#1c1c1f!important;color:#52525b!important}#pbl-entry-gate .pbl-gate__btn--ghost,#pbl-entry-gate .pbl-gate__btn--ghost:focus,#pbl-entry-gate .pbl-gate__btn--ghost:active{background:transparent!important;color:var(--pbl-text)!important;border-color:var(--pbl-border)!important}#pbl-entry-gate .pbl-gate__btn--ghost:hover{background:transparent!important;color:var(--pbl-accent)!important;border-color:var(--pbl-accent)!important}