.fbm-overlay{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,#000 55%,transparent);animation:annPopFade .2s var(--ease-out) both}[data-theme=light] .fbm-overlay{background:color-mix(in srgb,#000 32%,transparent)}.fbm{position:relative;width:min(460px,100%);border:1px solid var(--border-default);border-radius:18px;background:var(--bg-secondary);padding:var(--space-6) var(--space-5) var(--space-5);box-shadow:0 30px 90px -30px rgba(0,0,0,.9);animation:annPopIn .3s var(--ease-out) both}.fbm-x{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer}.fbm-x:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.fbm-greek,.fbm-x:hover{color:var(--text-primary)}.fbm-greek{display:block;margin:0 0 10px;font:600 11.5px/1 Inter,Helvetica Neue,Arial,sans-serif;letter-spacing:.34em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbm-title{margin:0;font-size:var(--text-lg);color:var(--text-primary)}.fbm-sub{margin:4px 0 var(--space-4);color:var(--text-tertiary);font-size:var(--text-xs)}.fbm-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.fbm-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:all .15s}.fbm-tab.active{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);color:var(--text-primary)}.fbm-email,.fbm-text{width:100%;padding:11px 14px;font-size:16px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary);outline:none;font-family:inherit;transition:border-color .15s}.fbm-text{resize:vertical;line-height:1.5;margin-bottom:var(--space-2)}.fbm-email:focus,.fbm-text:focus{border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent)}.fbm-email{margin-bottom:var(--space-3)}.fbm-submit{width:100%;padding:12px;border-radius:var(--radius-md);border:none;background:var(--accent-primary);color:var(--accent-contrast,#fff);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:filter .15s}.fbm-submit:hover{filter:brightness(1.1)}.fbm-submit:disabled{opacity:.5;cursor:default}.fbm-done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) 0}.fbm-done-icon{display:grid;place-items:center;line-height:0;color:var(--accent-primary)}.fbm-done p{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);max-width:30ch}@media (max-width:768px){.fbm-x{width:44px;height:44px;top:6px;right:6px}.fbm-tab{min-height:44px}.fbm-email{text-overflow:ellipsis}}