.fb-root{min-height:100vh;font-family:var(--font-jakarta), sans-serif;background:#f5f5f0;justify-content:center;align-items:center;padding:24px 5vw;display:flex}.fb-inner{text-align:center;width:100%;max-width:520px}.fb-code{color:#1a1a2e;letter-spacing:-.04em;margin-bottom:0;font-size:clamp(6rem,18vw,10rem);font-weight:900;line-height:1;display:inline-block;position:relative}.fb-code:after{content:"403";color:#0000;-webkit-text-stroke:1.5px #e5e7eb;z-index:-1;position:absolute;inset:0;transform:translate(4px,4px)}.fb-icon{background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:20px auto 28px;display:flex;box-shadow:0 4px 20px #7c3aed1a}.fb-badge{color:#6d28d9;letter-spacing:.07em;text-transform:uppercase;background:#7c3aed14;border:1px solid #7c3aed33;border-radius:99px;align-items:center;gap:6px;margin-bottom:18px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-flex}.fb-badge-dot{background:#7c3aed;border-radius:50%;width:6px;height:6px;animation:2s infinite fbPulse}.fb-title{color:#1a1a2e;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:900;line-height:1.15}.fb-sub{color:#9ca3af;margin-bottom:36px;font-size:15px;line-height:1.7}.fb-actions{flex-direction:column;gap:12px;display:flex}.fb-btn-primary{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;transition:all .18s;display:flex}.fb-btn-primary:hover{color:#fff;background:#7c3aed;transform:translateY(-1px)}.fb-btn-secondary{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.fb-btn-secondary:hover{color:#1a1a2e;border-color:#1a1a2e}@keyframes fbPulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:480px){.fb-root{padding:24px 20px}.fb-title{font-size:1.7rem}.fb-code{font-size:7rem}}
