.opd-gate{position:relative;display:block;width:100%;min-height:100%;overflow:hidden;background:var(--opd-gate-backdrop, #f3f3f3);isolation:isolate}.opd-gate__shot{display:block;width:100%;height:auto;user-select:none;pointer-events:none}.opd-gate__layer{position:absolute;inset:0;display:grid;place-items:center;padding:24px 16px}.opd-gate__card{box-sizing:border-box;width:min(100%,var(--opd-gate-width, 380px));padding:var(--opd-gate-pad, 28px 28px 26px);border:1px solid var(--opd-gate-line, rgba(0, 0, 0, 0.1));border-radius:var(--opd-gate-radius, 12px);background:var(--opd-gate-bg, #ffffff);color:var(--opd-gate-fg, #111111);box-shadow:var(--opd-gate-shadow, 0 18px 48px rgba(0, 0, 0, 0.16));font-family:var(--opd-gate-font, system-ui, -apple-system, "Segoe UI", sans-serif);text-align:center}.opd-gate__title{margin:0;font-family:var(--opd-gate-title-font, inherit);font-size:var(--opd-gate-title-size, 20px);font-weight:var(--opd-gate-title-weight, 600);line-height:1.25;letter-spacing:var(--opd-gate-title-tracking, -0.01em);color:var(--opd-gate-fg, #111111)}.opd-gate__text{margin:8px 0 20px;font-size:var(--opd-gate-text-size, 14px);line-height:1.5;color:var(--opd-gate-muted, #555555)}.opd-gate__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:var(--opd-gate-cta-radius, 8px);background:var(--opd-gate-accent, #111111);color:var(--opd-gate-accent-fg, #ffffff);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color 120ms ease}.opd-gate__cta:hover{background:var(--opd-gate-accent-hover, var(--opd-gate-accent, #333333))}.opd-gate__cta:focus-visible{outline:3px solid var(--opd-gate-focus, #2563eb);outline-offset:3px}@media(prefers-reduced-motion:reduce){.opd-gate__cta{transition:none}}
