@font-face{font-family:BrandUI;src:url('/assets/brand-ui.woff2') format('woff2');font-display:swap}:root{--ba-accent:#a5ff45}.ba-modal{border:1px solid #3e3e3e;border-radius:18px;padding:0;background:#1e1e1e;color:#f6f6f6;width:min(920px,calc(100vw - 32px));max-width:920px;max-height:94dvh;box-shadow:0 30px 120px #000d;font-family:BrandUI,Arial,sans-serif;overflow:auto}.ba-modal[open]{display:grid;grid-template-columns:45% 55%}.ba-modal::backdrop{background:#000b;backdrop-filter:blur(7px)}.ba-modal *{box-sizing:border-box}.ba-close{position:absolute;top:15px;right:15px;width:34px;height:34px;border:1px solid #555;border-radius:50%;background:#222;color:#fff;font:25px Arial;z-index:3;cursor:pointer}.ba-close:hover{border-color:var(--ba-accent)}.ba-art{position:relative;min-height:650px;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;background:radial-gradient(ellipse at 40% 25%,color-mix(in srgb,var(--ba-accent) 35%,transparent),transparent 60%),linear-gradient(145deg,#111,#242424);overflow:hidden}.ba-art:before{content:'';position:absolute;inset:12%;border:1px solid color-mix(in srgb,var(--ba-accent) 30%,transparent);border-radius:50%;transform:rotate(-30deg) scale(1,1.4);box-shadow:0 0 70px color-mix(in srgb,var(--ba-accent) 15%,transparent)}.ba-art>span,.ba-art>p{position:relative;z-index:1}.ba-art>span{font-size:34px;font-weight:800;letter-spacing:-1px}.ba-art>p{font-size:13px;color:#ccc;margin-top:12px}.ba-content{padding:62px 35px 34px;min-width:0;max-height:94dvh;overflow:auto}.ba-content :is(h1,h2){font:750 25px/1.3 BrandUI,Arial!important;text-align:center;color:#fff!important;margin:8px 0 24px}.ba-content h3{font:600 14px/1.5 BrandUI,Arial}.ba-content>p{font:12px/1.7 BrandUI,Arial;color:#bbb}.ba-content form{display:flex!important;flex-direction:column;gap:15px;margin:0!important}.ba-content .field{position:relative;display:flex!important;flex-direction:column!important;gap:6px;margin:0!important;width:100%!important;font:11px/1.4 BrandUI,Arial!important;color:#c7c7c7}.ba-content .field>span{font:11px/1.4 BrandUI,Arial!important}.ba-content .field input,.ba-content .field select{display:block;width:100%!important;min-height:48px!important;border:1px solid #535353!important;border-radius:7px!important;background:#292929!important;color:#fff!important;font:14px BrandUI,Arial!important;padding:12px!important;box-shadow:none!important;outline:none}.ba-content .field input:focus{border-color:var(--ba-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ba-accent) 15%,transparent)!important}.ba-content .field small{font:10px/1.5 BrandUI,Arial!important;color:#aaa}.ba-content .check{display:flex!important;align-items:flex-start;gap:9px;font:11px/1.6 BrandUI,Arial!important;color:#ccc}.ba-content .check input{width:16px!important;height:16px!important;min-height:0!important;flex-shrink:0;accent-color:var(--ba-accent)}.ba-content a{color:var(--ba-accent);font-family:BrandUI,Arial}.ba-content .btn.primary,.ba-primary{display:flex;align-items:center;justify-content:center;width:100%;border:1px solid var(--ba-accent)!important;background:var(--ba-accent)!important;color:#151515!important;border-radius:7px!important;padding:13px 18px!important;min-height:48px!important;font:700 13px BrandUI,Arial!important;text-decoration:none;box-shadow:0 0 12px color-mix(in srgb,var(--ba-accent) 22%,transparent)!important;cursor:pointer}.ba-primary:disabled{opacity:.6;cursor:wait}.ba-content .text-link{font:11px BrandUI,Arial;align-self:flex-end}.ba-content .btn svg{display:none}.ba-content .auth-switch,.ba-switch{font:11px/1.6 BrandUI,Arial;text-align:center;margin-top:23px}.ba-content .eyebrow,.ba-content .ron-domain-mobile{display:none}.ba-eye{position:absolute;right:8px;top:27px;padding:10px;background:none;border:0;color:#c0c0c0;font:15px Arial;cursor:pointer}.ba-content .field:has(.ba-eye) input{padding-right:42px!important}.ba-error{border:1px solid #b04b58;background:#5e1f2a44;color:#ffd5d5!important;border-radius:7px;padding:12px;font:12px/1.6 BrandUI,Arial;white-space:normal}.ba-loading{padding:120px 0;text-align:center}.ba-stage{border:0;min-width:0;padding:0;display:flex;flex-direction:column;gap:14px;margin:0}.ba-stage[hidden]{display:none!important}.ba-stage legend{font:600 13px BrandUI,Arial;color:#eee;padding:0 0 14px}.ba-stepbar{display:flex;gap:8px;margin:0 0 22px}.ba-stepbar span{flex:1;display:flex;align-items:center;gap:5px;border-bottom:2px solid #454545;padding-bottom:10px;font:10px BrandUI,Arial;color:#929292}.ba-stepbar b{border:1px solid #656565;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font:600 11px BrandUI,Arial}.ba-stepbar .active{border-color:var(--ba-accent);color:#fff}.ba-stepbar .active b{color:#171717;background:var(--ba-accent);border-color:var(--ba-accent)}.ba-step-actions{display:flex;gap:12px;margin-top:7px}.ba-back{border:1px solid #555;background:none;color:#ddd;border-radius:7px;padding:12px 18px;font:12px BrandUI,Arial;cursor:pointer}.ba-offers{display:flex;flex-direction:column;gap:12px}.ba-offer{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #555;border-radius:15px 2px 15px 2px;padding:18px 14px;background:linear-gradient(110deg,#242424,#171d12);cursor:pointer;min-height:75px}.ba-offer:has(input:checked){border-color:var(--ba-accent);box-shadow:0 0 0 1px var(--ba-accent)}.ba-offer input{width:17px;height:17px;accent-color:var(--ba-accent);order:3;margin-left:auto;flex-shrink:0}.ba-offer>span{font-size:23px;color:var(--ba-accent)}.ba-offer>strong{font:600 12px/1.6 BrandUI,Arial}.ba-muted{font:11px/1.7 BrandUI,Arial!important;color:#aeb1a8!important}.ba-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 24px}.ba-methods a{display:flex;align-items:center;justify-content:center;min-height:70px;border:1px solid #414141;border-radius:8px;background:#292929;color:#fff;font:650 15px BrandUI,Arial}.ba-later{display:block;text-align:center;margin-top:20px;font:12px BrandUI,Arial}.ba-success{width:56px;height:56px;display:grid;place-items:center;color:#151515;background:var(--ba-accent);border-radius:50%;font:32px Arial;margin:0 auto 20px}.ba-modal[data-mode=success],.ba-modal[data-mode=app],.ba-modal[data-mode=welcome]{width:min(540px,calc(100vw - 24px));grid-template-columns:1fr}.ba-modal[data-mode=success] .ba-art,.ba-modal[data-mode=app] .ba-art,.ba-modal[data-mode=welcome] .ba-art{display:none}.ba-qr{width:180px;height:180px;padding:8px;background:#fff;border-radius:10px;margin:20px auto}.ba-qr svg{width:100%;height:100%;display:block}.ba-install-tabs{display:flex;gap:8px;margin:20px 0}.ba-install-tabs button{flex:1;border:1px solid #555;border-radius:6px;background:#292929;color:#ccc;padding:11px;font:12px BrandUI,Arial;cursor:pointer}.ba-install-tabs button.active{border-color:var(--ba-accent);color:var(--ba-accent)}.ba-install-help{font:12px/1.9 BrandUI,Arial;color:#bbb}.ba-install-help h3{color:#fff}.ba-install-help ol{padding-left:20px;margin:15px 0 24px}.ba-app-launch{display:block!important;padding:12px 15px;border:1px solid #555;border-radius:7px;color:var(--ba-accent)!important;margin:14px;font:600 12px BrandUI,Arial;text-align:center;text-decoration:none}
body[data-brand-access=betovo] .ba-art{background:#151515 url('/tema/v2/assets/797804c5857de8bb.webp') center/cover no-repeat}body[data-brand-access=betovo] .ba-art>span,body[data-brand-access=betovo] .ba-art>p{visibility:hidden}body[data-brand-access=betovo] .ba-modal[data-mode=register] .ba-art{background-image:linear-gradient(145deg,#111a,#2225),url('/tema/v2/assets/e26b8a691f96106e.webp');background-size:cover;background-position:center}
@media(max-width:700px){.ba-modal[open]{display:block}.ba-art{display:none}.ba-content{padding:58px 24px 28px}.ba-content :is(h1,h2){font-size:22px!important}.ba-modal{border-radius:14px;max-height:94dvh}.ba-content .field input{min-height:47px!important}.ba-offer{padding:15px 12px}.ba-content .check{font-size:10px!important}}

.ba-content .otp-information{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #46503e;border-radius:7px;font:10px/1.7 BrandUI,Arial;color:#bbc4b2;margin:0 0 20px}.ba-content .otp-information svg{width:20px;height:20px;flex-shrink:0}.ba-content .otp-information strong{color:#ddd}

.ba-art:before{display:none!important}.ba-art>span,.ba-art>p{visibility:visible!important}.ba-art>span{color:#fff;text-shadow:0 2px 15px #000}.ba-art>p{color:#ccc;text-shadow:0 2px 12px #000}
body[data-brand-access=ron] .ba-modal .ba-art{background:linear-gradient(0deg,#000b,transparent 55%),#111 url("/assets/brand-auth-ron-v6.png") center top/cover no-repeat!important}
body[data-brand-access=vice] .ba-modal .ba-art{background:linear-gradient(0deg,#000b,transparent 55%),#111 url("/assets/brand-auth-vice-v6.png") center top/cover no-repeat!important}
body[data-brand-access=qatar] .ba-modal .ba-art{background:linear-gradient(0deg,#000b,transparent 55%),#111 url("/assets/brand-auth-qatar-v6.png") center top/cover no-repeat!important}
body[data-brand-access=betovo] .ba-modal .ba-art{background:linear-gradient(0deg,#000b,transparent 55%),#111 url("/assets/brand-auth-betovo-v6.png") center top/cover no-repeat!important}

.ba-offer div{flex:1;min-width:0}.ba-offer strong{display:block;font:650 13px/1.5 BrandUI,Arial}.ba-offer small{display:block;font:10px/1.7 BrandUI,Arial;color:#aaa;margin-top:6px}.ba-content .ba-offers{margin-bottom:18px}.ba-content>form>.ba-primary{margin-top:15px}
