.bv3-runtime-root{--bv3-primary:#0f172a;--bv3-muted:#64748b}.bv3-runtime-card{display:flex;flex-direction:column;gap:16px}.bv3-node{min-width:0}.bv3-section-name{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bv3-muted);margin-bottom:8px}.bv3-component-label{display:none}.bv3-text{margin:0;white-space:pre-wrap}.bv3-title{font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.bv3-subtitle,.bv3-title{margin:0;text-align:center}.bv3-subtitle{font-size:.9375rem;line-height:1.45;color:var(--bv3-muted)}.bv3-button{display:flex;width:100%;align-items:center;justify-content:center;border-radius:18px;padding:14px 20px;background:var(--bv3-primary);color:#fff;font-weight:600;border:none;cursor:pointer}.bv3-offer-card{border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;padding:14px 16px;text-align:left}.bv3-offer-card .bv3-text--bold{font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bv3-muted)}.bv3-divider{border:none;border-top:1px solid #e2e8f0;margin:8px 0}.bv3-image{width:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover;max-height:200px}.bv3-image-placeholder{height:120px;border-radius:12px;background:#f1f5f9}.bv3-mandatory-flow{margin-top:8px}.bv3-text--center{text-align:center}.bv3-bonus-row,.bv3-social{display:flex;flex-direction:column;gap:6px;font-size:13px;text-align:center}.bv3-connect,.bv3-form-shell,.bv3-legal,.bv3-mandatory{width:100%}.bv3-runtime-root--guest-compact{min-height:0;padding:0}.bv3-runtime-root--guest-compact .bv3-runtime-inner{position:relative;min-height:0;max-width:100%;padding:max(4px,env(safe-area-inset-top,4px)) 16px max(12px,env(safe-area-inset-bottom,12px))}.bv3-runtime-root--guest-compact .bv3-runtime-lang-row{position:absolute;top:max(4px,env(safe-area-inset-top,4px));right:12px;z-index:2;margin:0;display:flex;justify-content:flex-end}.bv3-runtime-root--guest-compact .bv3-runtime-lang-row .seg{margin:0;transform:scale(.92);transform-origin:top right}.bv3-runtime-root--guest-compact .bv3-runtime-card{min-height:0;flex:0 1 auto;border-radius:0;box-shadow:none;padding:28px 0 0;gap:0}.bv3-runtime-root--guest-compact .bv3-runtime-body--guest{flex:0 1 auto;min-height:0;justify-content:flex-start;align-items:stretch;gap:12px}.bv3-runtime-root--guest-compact .bv3-node--section:first-child,.bv3-runtime-root--guest-compact .bv3-node--section:first-child .bv3-node--container:first-child{margin-top:0}.bv3-runtime-root--guest-compact .bv3-node{min-height:0!important}.bv3-runtime-root--guest-compact .bv3-image-placeholder{display:none}.bv3-runtime-root--guest-compact .bv3-image{max-height:120px;width:auto;max-width:72px;margin:0 auto 8px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.bv3-logo-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin:0 0 12px}.bv3-inline-image,.bv3-logo-img{-o-object-fit:cover;object-fit:cover}.bv3-inline-image,.bv3-logo-fallback,.bv3-logo-img{width:64px;height:64px;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.08)}.bv3-logo-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1e293b,#475569);color:#fff;font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.bv3-hero-compact{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-bottom:4px;width:100%}.bv3-runtime-root--guest-compact .bv3-title{margin:0;padding:0 12px;font-size:1.375rem;line-height:1.2;text-align:center;width:100%}.bv3-runtime-root--guest-compact .bv3-subtitle{margin:0;padding:0 16px;font-size:.875rem;line-height:1.45;text-align:center;color:var(--bv3-muted);width:100%}.bv3-runtime-root--guest-compact .bv3-offer-card{margin:0 0 4px;text-align:center;width:100%}.bv3-runtime-root--guest-compact .bv3-offer-card .bv3-text{text-align:center}.bv3-runtime-root--guest-compact .bv3-text,.bv3-runtime-root--guest-compact .bv3-text--guest{text-align:center;font-size:.8125rem;line-height:1.55;color:var(--bv3-muted);padding:0 12px;width:100%;box-sizing:border-box}.bv3-runtime-root--guest-compact .bv3-connect,.bv3-runtime-root--guest-compact .bv3-form-shell,.bv3-runtime-root--guest-compact .bv3-mandatory{margin-top:8px;padding-top:0;position:static;bottom:auto;z-index:auto;background:inherit;width:100%}.bv3-runtime-root--guest-compact .bv3-mandatory-flow{margin-top:0;padding-top:8px}.bv3-runtime-root--guest-compact .bv3-returning-promo-extras{margin-top:8px;display:flex;flex-direction:column;gap:10px}.bv3-runtime-root .captive-activation-flow{width:100%}.bv3-runtime-root .captive-inline-auth{width:100%;box-sizing:border-box;border-radius:14px;padding:16px 18px;text-align:center}.bv3-runtime-root .captive-inline-auth--pending{background:#f8fafc;border:1px solid #e2e8f0;color:var(--bv3-primary,#0f172a)}.bv3-runtime-root .captive-inline-auth--ok{background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46}.bv3-runtime-root .captive-inline-auth--err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.bv3-runtime-root .captive-inline-auth__title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.bv3-runtime-root .captive-inline-auth__bar{margin:14px 0 0;height:3px;width:100%;border-radius:999px;background:#e2e8f0;overflow:hidden;position:relative}.bv3-runtime-root .captive-inline-auth__bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:38%;border-radius:999px;background:linear-gradient(90deg,transparent,#22c55e 45%,#16a34a 55%,transparent);animation:bv3-captive-auth-bar-slide 1.25s ease-in-out infinite}@keyframes bv3-captive-auth-bar-slide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.bv3-runtime-root .captive-inline-auth__bar:after{animation:none;width:100%;background:#22c55e;transform:none;left:0}}.bv3-runtime-root--flow-focus{min-height:0}.bv3-runtime-root--flow-focus .bv3-runtime-card{padding-top:8px}.bv3-runtime-root--flow-focus .bv3-runtime-body--guest{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.bv3-runtime-root--flow-focus .bv3-offer-card{margin:0}.bv3-runtime-root--flow-focus .bv3-mandatory-flow{margin-top:0;padding-top:0;width:100%}.bv3-runtime-root--flow-focus .captive-activation-flow,.bv3-runtime-root--flow-focus .captive-inline-auth{margin-top:0;width:100%}.bv3-runtime-root--flow-focus .bv3-offer-card+.bv3-mandatory-flow .captive-inline-auth{margin-top:0}.bv3-runtime-root--flow-focus .bv3-node--container,.bv3-runtime-root--flow-focus .bv3-node--section{min-height:0!important;flex-grow:0!important}.bv3-runtime-root--flow-focus .bv3-connect,.bv3-runtime-root--flow-focus .bv3-form-shell,.bv3-runtime-root--flow-focus .bv3-hero-compact,.bv3-runtime-root--flow-focus .bv3-logo-wrap,.bv3-runtime-root--flow-focus .bv3-subtitle,.bv3-runtime-root--flow-focus .bv3-text--guest,.bv3-runtime-root--flow-focus .bv3-title{display:none!important}.bv3-node--section{position:relative;overflow:hidden}.bv3-section-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.bv3-section-overlay,.bv3-section-video{position:absolute;inset:0;pointer-events:none}.bv3-section-content{position:relative;z-index:2;width:100%}@keyframes bv3-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bv3-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bv3-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bv3-motion-fade{animation-name:bv3-fade-in;animation-duration:.6s;animation-fill-mode:both}.bv3-motion-slide-up{animation-name:bv3-slide-up;animation-duration:.6s;animation-fill-mode:both}.bv3-motion-scale,.bv3-motion-zoom{animation-name:bv3-scale-in;animation-duration:.6s;animation-fill-mode:both}