.bb-referral-field{margin:14px 0;padding:13px;border:1px solid #6b928c66;border-radius:14px;background:#0c776b0d;font:inherit;color:inherit}.bb-referral-field label{display:block;font-size:12px;font-weight:700}.bb-referral-field small{opacity:.7}.bb-referral-field input{display:block;width:100%;box-sizing:border-box;font:inherit;color:inherit;background:transparent;border:1px solid #7b9a9b77;border-radius:10px;padding:10px;margin-top:7px}.bb-referral-field p{font-size:11px;line-height:1.9;opacity:.9;margin:6px 0 0}.bb-referral-field .bb-ref-ok{color:#19b47a}.bb-referral-field .bb-ref-error{color:#ed8b6c}.bb-first-gift{position:relative;display:flex;align-items:center;gap:18px;overflow:hidden;padding:22px 25px;border:1px solid #d3b469;border-radius:22px;background:linear-gradient(120deg,#0b3036,#164b45 70%,#254f41);color:#fff4d8;box-shadow:0 10px 35px #001e2520;direction:rtl;margin:18px 0}.bb-first-gift[hidden]{display:none!important}.bb-first-gift:after{content:'';pointer-events:none;position:absolute;inset:-100% -40%;background:linear-gradient(110deg,transparent 45%,#ffe49e18 50%,transparent 55%);animation:bbGiftShine 6s ease-in-out infinite}.bb-first-gift b{font-size:17px;color:#ffe09d}.bb-first-gift p{font-size:12px;line-height:1.9;margin:4px 0;color:#d1e9dd}.bb-gift-symbol{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;border-radius:18px;background:linear-gradient(145deg,#ffe7ad,#c79d52);color:#163c35;font-size:38px;box-shadow:0 0 25px #f7d47733;animation:bbGiftFloat 4s ease-in-out infinite}.bb-gift-tag{font-size:10px;border:1px solid #d7c08677;border-radius:50px;padding:7px 10px;white-space:nowrap;margin-inline-start:auto}.bb-welcome-dialog{position:fixed;width:min(520px,92vw);max-height:90dvh;overflow:auto;box-sizing:border-box;border:1px solid #bba46a;border-radius:30px;padding:40px 30px 28px;background:radial-gradient(circle at 50% 0,#23695b,#0c2d37 65%);color:#f5f7ec;box-shadow:0 35px 120px #00151bb3;text-align:center;direction:rtl;font:inherit;isolation:isolate;animation:bbWelcomeEnter .5s cubic-bezier(.2,.9,.3,1.1)}.bb-welcome-dialog::backdrop{background:#061722b3;backdrop-filter:blur(10px)}.bb-welcome-orbit{display:grid;place-items:center;width:105px;height:105px;border:1px solid #e2ca8555;border-radius:50%;margin:0 auto 22px;box-shadow:0 0 0 14px #f2d58508;animation:bbGiftFloat 4s ease-in-out infinite}.bb-welcome-orbit span{display:grid;place-items:center;width:80px;height:80px;border-radius:24px;background:linear-gradient(135deg,#ffe5a0,#be9251);color:#103e35;font-size:48px;box-shadow:0 10px 35px #d5bb6b33}.bb-welcome-kicker{font-size:12px;color:#e3cd97;letter-spacing:.2px}.bb-welcome-dialog h2{font-size:29px;color:#fff2c9;line-height:1.7;margin:8px 0}.bb-welcome-copy{font-size:15px;line-height:2.1;color:#e0eee5}.bb-welcome-detail{font-size:11px;line-height:2;color:#b0cdc5}.bb-welcome-dialog button{width:100%;margin-top:15px;padding:15px;border:0;border-radius:14px;color:#143d32;background:linear-gradient(110deg,#ffe8ae,#d6b66d);font:inherit;font-weight:850;cursor:pointer}.bb-welcome-confetti{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bb-welcome-confetti i{position:absolute;top:-15px;left:calc(var(--i)*5.5%);width:7px;height:12px;background:#e1bf71;opacity:.6;animation:bbGiftConfetti 3s ease-out calc(var(--i)*.04s) both}.bb-welcome-confetti i:nth-child(3n){background:#70d7b1;border-radius:50%}@keyframes bbGiftFloat{50%{transform:translateY(-5px) rotate(3deg)}}@keyframes bbGiftShine{0%,30%{transform:translateX(60%)}80%,100%{transform:translateX(-60%)}}@keyframes bbGiftConfetti{to{transform:translateY(540px) rotate(290deg);opacity:0}}@keyframes bbWelcomeEnter{from{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:none}}@media(max-width:600px){.bb-first-gift{padding:17px 14px;gap:12px}.bb-first-gift b{font-size:14px}.bb-gift-symbol{width:45px;height:45px;font-size:29px}.bb-gift-tag{display:none}.bb-welcome-dialog{padding:30px 22px 22px}.bb-welcome-dialog h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.bb-first-gift:after,.bb-gift-symbol,.bb-welcome-orbit,.bb-welcome-dialog,.bb-welcome-confetti i{animation:none!important}}
/* Agency identity: compact, RTL, keyboard-accessible, independent of the SPA theme. */
.bb-identity-dialog{width:min(520px,94vw);padding:25px 30px 24px;background:radial-gradient(ellipse at 0 0,#235f57,transparent 65%),linear-gradient(150deg,#102f37,#0b202e);border-color:#bdad795e;text-align:right}.bb-identity-topline{display:flex;justify-content:space-between;gap:12px;color:#bed7d1;font-size:10px;border-bottom:1px solid #b4cab524;padding-bottom:15px;margin-bottom:23px}.bb-identity-topline span:first-child{color:#f0d89b}.bb-identity-symbol{display:grid;place-items:center;background:linear-gradient(135deg,#ffe9b3,#c4a05c);border-radius:20px;width:64px;height:64px;color:#16443e;box-shadow:0 8px 30px #a8944e22;margin-bottom:19px}.bb-identity-symbol svg{width:43px;height:43px}.bb-identity-dialog h2{font-size:25px;margin:7px 0}.bb-identity-dialog .bb-welcome-copy{font-size:13px;line-height:2.1;margin-bottom:22px}.bb-identity-form{text-align:right;margin-top:15px}.bb-identity-form label{display:block;font-size:12px;font-weight:700;color:#eef5ed;margin:17px 0 8px}.bb-identity-form label span{color:#e0c37e}.bb-identity-form input{box-sizing:border-box;width:100%;min-width:0;min-height:49px;border:1px solid #9ab8af5e;border-radius:13px;background:#081c2666;color:#f6f5e9;font:inherit;font-size:13px;direction:rtl;padding:12px 14px;outline:0}.bb-identity-form input::placeholder{color:#a5bdb5;opacity:.8}.bb-identity-form input:focus{border-color:#eed298;box-shadow:0 0 0 3px #e4c99220}.bb-identity-form input:disabled{opacity:.6}.bb-identity-settings{display:flex;align-items:flex-start;gap:10px;border:1px solid #accab32b;background:#aecbb30a;border-radius:13px;padding:12px;margin-top:20px;color:#bdd7cb;font-size:11px;line-height:2}.bb-identity-settings p{margin:0}.bb-identity-settings>span{color:#edcf8d;font-size:22px}.bb-identity-settings b{color:#f3dfa4}.bb-identity-status{font-size:11px;line-height:1.9;margin:10px 0 0;min-height:0;color:#b8d7cd}.bb-identity-status:empty{display:none}.bb-identity-status.bb-identity-error{color:#ffb6a6}.bb-identity-dialog button{font-size:13px}.bb-identity-dialog button:disabled{cursor:wait;opacity:.55}.bb-identity-dialog button:focus-visible{outline:3px solid #fff;outline-offset:3px}.bb-identity-dialog .bb-identity-secondary{border:1px solid #b6c7b34d;background:transparent;color:#dbe6d9;margin-top:10px}.bb-identity-dialog .bb-welcome-detail{text-align:center}.bb-identity-dialog .bb-welcome-orbit{margin-top:10px;margin-bottom:26px}.bb-identity-dialog:has([data-bb-onboard-go]){text-align:center}@media(max-width:600px){.bb-identity-dialog{padding:20px;max-height:92dvh;border-radius:25px}.bb-identity-topline{margin-bottom:17px}.bb-identity-symbol{width:55px;height:55px;border-radius:17px;margin-bottom:14px}.bb-identity-dialog h2{font-size:22px}.bb-identity-dialog .bb-welcome-copy{font-size:12px;margin-bottom:17px}.bb-identity-form label{margin-top:14px}.bb-identity-settings{margin-top:17px}}
