.axb-root{color:#f4f4f8;isolation:isolate;background:radial-gradient(80% 55% at 50% 0,#ffd24a29,#0000 60%),linear-gradient(#10131e 0%,#05080f 55% 100%);min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow-x:hidden}.axb-root:before{content:"";filter:blur(.5px);pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 0%,#ffd24a8c 20%,#ffd24ae6 50%,#ffd24a8c 80%,#0000 100%);height:2px;position:fixed;top:0;left:0;right:0}.axb-root:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 60%,#ffd24a1a 0%,#0000 70%);width:120vw;height:60vh;position:fixed;top:-20%;left:50%;transform:translate(-50%)}.axb-video-frame{aspect-ratio:9/19.5;cursor:pointer;appearance:none;width:100%;max-width:260px;color:inherit;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:linear-gradient(#1a1e2b 0%,#0a0d16 100%);border:1px solid #ffd24a47;border-radius:26px;margin:0 auto;padding:8px;font-family:inherit;text-decoration:none;transition:transform .18s,box-shadow .2s,border-color .2s;display:block;position:relative;box-shadow:0 24px 60px #0009,inset 0 0 0 1px #ffd24a1f,inset 0 1px #ffffff14}.axb-video-frame:hover,.axb-video-frame:focus-visible{border-color:#ffd24a8c;outline:none;transform:translateY(-2px);box-shadow:0 30px 70px #000000a6,inset 0 0 0 1px #ffd24a38,0 0 40px #ffd24a2e}.axb-video-frame:active{transform:translateY(0)}.axb-video-frame:before{content:"";z-index:4;pointer-events:none;background:#0000008c;border-radius:3px;width:46px;height:5px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.axb-video-frame:after{content:"";pointer-events:none;z-index:3;border-radius:20px;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #ffd24a2e}.axb-video-placeholder{z-index:1;pointer-events:none;background:radial-gradient(60% 40% at 50% 40%,#ffd24a1a 0%,#0000 70%),linear-gradient(#0d1220 0%,#05080f 100%);border-radius:20px;position:absolute;inset:8px}.axb-video-play{z-index:3;color:#241a02;pointer-events:none;background:linear-gradient(#ffe58a 0%,#f5c845 50%,#c48f1c 100%);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #0000008c,0 0 0 4px #ffd24a2e,inset 0 1px #fff9}.axb-video-play svg{margin-left:3px}.axb-video-frame:hover .axb-video-play{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 14px 32px #0000008c,0 0 0 6px #ffd24a47,inset 0 1px #ffffffb3}.axb-video-play:after{content:"";pointer-events:none;border:2px solid #ffd24a59;border-radius:50%;animation:2.4s ease-out infinite axbPlayPulse;position:absolute;inset:-8px}@keyframes axbPlayPulse{0%{opacity:.9;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.axb-video-hint{z-index:3;color:#ffe58a;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#060910d9;border:1px solid #ffd24a52;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.axb-shell{z-index:2;flex-direction:column;align-items:center;gap:20px;min-height:100dvh;padding:24px 16px 32px;display:flex;position:relative}.axb-header{justify-content:center;align-items:center;gap:10px;width:100%;max-width:480px;padding:4px 0;display:flex}.axb-header-badge{color:#ffe58a;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffd24a24;border:1px solid #ffd24a59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.axb-header-badge:before{content:"";background:#ffd24a;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite axbPulse;box-shadow:0 0 8px #ffd24acc}@keyframes axbPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.axb-card{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#121622c7 0%,#0a0d16d9 100%);border:1px solid #ffd24a33;border-radius:22px;flex-direction:column;gap:18px;width:100%;max-width:480px;padding:26px 22px;animation:.55s cubic-bezier(.16,1,.3,1) axbCardIn;display:flex;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffd24a14,inset 0 1px #ffffff14}@keyframes axbCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.axb-card--intro{align-items:stretch;gap:16px;padding:16px 16px 22px}.axb-code-hint{color:#cfd2dc;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.axb-hero{background:#05080f;border-radius:16px;width:100%;line-height:0;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000008c,inset 0 0 0 1px #ffd24a38}.axb-hero-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.axb-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#05080f59 100%);position:absolute;inset:0}.axb-footer-chip{color:#d9dce6;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.axb-footer-chip svg{color:#ffd24a;flex-shrink:0}.axb-headline{letter-spacing:-.01em;color:#fff;text-align:center;margin:0;font-size:22px;font-weight:900;line-height:1.2}.axb-headline b{background:linear-gradient(90deg,#ffe58a 0%,#ffd24a 50%,#d99a1f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.axb-lead{color:#cfd2dc;text-align:center;margin:0;font-size:14px;line-height:1.55}.axb-tips{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.axb-tip{color:#e5e7ee;background:#ffd24a0d;border:1px solid #ffd24a24;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.axb-tip-icon{filter:drop-shadow(0 2px 4px #00000059);background:#ffd24a1f;border:1px solid #ffd24a3d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:inline-flex}.axb-tip-body{flex:1;padding-top:4px}.axb-tip b{color:#ffe58a;font-weight:700}.axb-form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.axb-field{flex-direction:column;gap:6px;display:flex}.axb-label{letter-spacing:.14em;color:#cfd2dc;text-transform:uppercase;padding:0 2px;font-size:11.5px;font-weight:700}.axb-input-wrap{position:relative}.axb-input{box-sizing:border-box;color:#f8f9fb;letter-spacing:.01em;appearance:none;background:#060910bf;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;height:52px;padding:0 16px;font-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.axb-input::placeholder{color:#ffffff47;font-weight:400}.axb-input:focus{background:#0a0e18e6;border-color:#ffd24a99;box-shadow:0 0 0 3px #ffd24a29,0 6px 18px #ffd24a1f}.axb-btn{appearance:none;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:54px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .14s,filter .15s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.axb-btn:disabled{opacity:.55;cursor:not-allowed}.axb-btn--gold{color:#241a02;text-shadow:0 1px #ffffff59;background:linear-gradient(#ffe58a 0%,#f5c845 45%,#c48f1c 100%);box-shadow:0 12px 26px #c48f1c66,inset 0 1px #fff9,inset 0 -1px #00000040}.axb-btn--gold:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)skew(-20deg)}.axb-btn--gold:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.axb-btn--gold:hover:not(:disabled):before{transform:translate(220%)skew(-20deg)}.axb-btn--gold:active:not(:disabled){transform:translateY(0)}.axb-btn--ghost{color:#e5e7ee;letter-spacing:.12em;background:0 0;border:1px solid #ffffff24;height:46px;font-size:12.5px}.axb-btn--ghost:hover:not(:disabled){color:#ffe58a;background:#ffd24a0f;border-color:#ffd24a66}.axb-btn.is-loading{text-shadow:none;pointer-events:none;color:#0000!important}.axb-btn.is-loading:after{content:"";border:2.5px solid #241a0247;border-top-color:#241a02;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.75s linear infinite axbSpin;position:absolute;top:50%;left:50%}.axb-btn--ghost.is-loading:after{border:2.5px solid #ffd24a47;border-top-color:#ffd24a}@keyframes axbSpin{to{transform:rotate(360deg)}}.axb-hint{color:#f5e7bc;background:#ffd24a14;border:1px solid #ffd24a3d;border-radius:12px;margin:-4px 0 0;padding:14px 16px;font-size:13px;line-height:1.55;animation:.28s axbHintIn}@keyframes axbHintIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.axb-error{color:#ffb4b4;text-align:center;background:#ff4c4c14;border:1px solid #ff4c4c47;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;animation:.24s axbHintIn}.axb-code{justify-content:center;gap:8px;margin:2px 0 4px;display:flex}.axb-code-cell{text-align:center;color:#f8f9fb;background:#060910bf;border:1px solid #ffffff14;border-radius:12px;outline:none;width:46px;height:56px;font-size:22px;font-weight:800;transition:border-color .15s,box-shadow .15s}.axb-code-cell:focus{border-color:#ffd24a99;box-shadow:0 0 0 3px #ffd24a29}.axb-step-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.axb-back{appearance:none;color:#e5e7ee;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.axb-back:hover{color:#ffd24a;background:#ffd24a14;border-color:#ffd24a59}.axb-step-head-title{color:#fff;letter-spacing:-.01em;flex:1;margin:0;font-size:16px;font-weight:800}.axb-step-head-sub{color:#a5a9b7;text-align:left;margin:4px 0 0;font-size:13px}.axb-resend{color:#a5a9b7;text-align:center;margin:2px 0 0;font-size:13px}.axb-resend-btn{appearance:none;color:#ffd24a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}.axb-resend-btn:disabled{color:#ffd24a66;cursor:not-allowed;text-decoration:none}.axb-success{text-align:center;flex-direction:column;align-items:stretch;gap:16px;animation:.5s cubic-bezier(.16,1,.3,1) axbCardIn;display:flex}.axb-success-image{border-radius:16px;width:100%;display:block;box-shadow:0 16px 40px #0000008c,inset 0 0 0 1px #ffd24a47}.axb-success-title{color:#fff;margin:4px 0 0;font-size:22px;font-weight:900;line-height:1.2}.axb-success-title span{background:linear-gradient(90deg,#ffe58a 0%,#ffd24a 50%,#d99a1f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.axb-success-text{color:#d9dce6;text-align:center;margin:0;padding:0 4px;font-size:14.5px;line-height:1.6}.axb-success-text b{color:#ffe58a;font-weight:800}.axb-success-text .axb-highlight{color:#ffd24a;white-space:nowrap;background:#ffd24a24;border:1px solid #ffd24a47;border-radius:6px;padding:2px 8px;font-weight:800;display:inline-block}.axb-brand{letter-spacing:.4em;color:#ffffff52;text-transform:uppercase;text-align:center;margin:auto auto 0;padding:8px 0 4px;font-size:12px;font-weight:700}@media (max-width:420px){.axb-shell{gap:16px;padding:18px 12px 24px}.axb-card{border-radius:20px;gap:16px;padding:22px 18px}.axb-headline{font-size:20px}.axb-lead{font-size:13.5px}.axb-input{height:50px;font-size:15.5px}.axb-btn{height:52px;font-size:13.5px}.axb-btn--ghost{height:44px;font-size:12px}.axb-code-cell{width:42px;height:52px;font-size:20px}.axb-success-title{font-size:20px}.axb-success-text{font-size:14px}.axb-video-frame{border-radius:22px;max-width:220px;padding:6px}.axb-video-frame:after{border-radius:17px;inset:6px}.axb-video{border-radius:17px}}@media (max-width:360px){.axb-code{gap:6px}.axb-code-cell{width:38px;height:48px;font-size:18px}.axb-tip{padding:10px 12px;font-size:13px}.axb-headline{font-size:18px}.axb-video-frame{max-width:190px}}@media (min-width:700px){.axb-shell{justify-content:center;gap:28px;padding:44px 24px 40px}.axb-card{max-width:520px;padding:32px 28px 30px}.axb-headline{font-size:26px}.axb-lead{font-size:15px}.axb-input{height:54px}.axb-btn{height:56px;font-size:14px}.axb-success-title{font-size:26px}.axb-success-text{font-size:15px}}@media (max-height:640px) and (orientation:landscape){.axb-shell{justify-content:flex-start;gap:12px;padding:12px 16px}.axb-card{gap:12px;padding:18px 20px}.axb-headline{font-size:18px}.axb-lead{font-size:13px}.axb-tips{gap:6px}.axb-tip{padding:8px 10px;font-size:12.5px}.axb-btn{height:46px}}@media (max-width:420px){.axb-card .axb-headline{margin-bottom:10px;font-size:19px;line-height:1.25}.axb-card .axb-tips{gap:7px;margin-bottom:14px}.axb-card .axb-tip{padding:9px 11px;font-size:12px;line-height:1.45}.axb-card .axb-video-frame{max-width:190px;margin-bottom:14px}.axb-card .axb-btn{height:48px;font-size:13px}}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.axb-card{background:linear-gradient(#0c0f18f2 0%,#080a12fa 100%)}.axb-header-badge{background:#3a2c0cd9}}@media (prefers-reduced-motion:reduce){.axb-video,.axb-card,.axb-success,.axb-hint,.axb-error{animation:none}.axb-btn--gold:before{display:none}.axb-header-badge:before{animation:none}}

/* sobarom screen switch + captcha overlay */
.sobarom-scr{display:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.sobarom-scr.on{
  display:flex;flex-direction:column;align-items:center;
  width:100%;max-width:100%;min-width:0
}
.sobarom-captcha-banner{
  display:none;position:fixed;inset:0;z-index:50;
  background:rgba(5,8,15,.82);color:#fff;
  align-items:center;justify-content:center;
  font-size:15px;font-weight:600;letter-spacing:.02em;
  backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)
}
.sobarom-captcha-banner.on{display:flex}
.sobarom-captcha-banner>div{
  padding:14px 18px;border-radius:12px;
  background:linear-gradient(135deg,#1a1e2b,#0a0d16);
  border:1px solid rgba(255,210,74,.35);
  box-shadow:0 16px 40px rgba(0,0,0,.45);
  max-width:min(360px,calc(100vw - 32px));
  box-sizing:border-box;text-align:center
}
.axb-error:empty,.axb-error[hidden]{display:none}
.axb-btn.is-loading{opacity:.7;pointer-events:none}

/* Mobile overflow / centering fixes */
*,*::before,*::after{box-sizing:border-box}
html,body.sobarom-page{
  margin:0;padding:0;min-height:100%;
  width:100%;max-width:100%;
  overflow-x:hidden;
  background:#05080f;
  -webkit-text-size-adjust:100%
}
.axb-root{
  width:100%;max-width:100%;
  overflow-x:hidden;
  min-width:0
}
.axb-root:after{
  width:100%;max-width:100%;
  left:0;right:0;transform:none
}
.axb-shell{
  width:100%;max-width:100%;
  min-width:0;
  box-sizing:border-box;
  overflow-x:hidden;
  padding-left:max(12px,env(safe-area-inset-left));
  padding-right:max(12px,env(safe-area-inset-right))
}
.axb-header,.axb-card,.axb-brand{
  width:100%;
  max-width:min(480px,100%);
  min-width:0;
  box-sizing:border-box
}
.axb-header-badge{
  max-width:100%;
  box-sizing:border-box;
  white-space:normal;
  text-align:center;
  line-height:1.35;
  letter-spacing:.08em;
  justify-content:center;
  flex-wrap:wrap
}
.axb-footer-chip{
  max-width:100%;
  box-sizing:border-box;
  white-space:normal;
  text-align:center;
  letter-spacing:.08em;
  flex-wrap:wrap
}
.axb-brand{
  letter-spacing:.18em;
  word-break:break-word;
  padding-left:8px;padding-right:8px
}
.axb-headline,.axb-lead,.axb-step-head-title,.axb-step-head-sub,.axb-success-text{
  overflow-wrap:anywhere;word-break:break-word
}
.axb-btn{width:100%;max-width:100%}
.axb-code{
  width:100%;
  max-width:100%;
  flex-wrap:nowrap;
  gap:clamp(4px,1.5vw,8px)
}
.axb-code-cell{
  flex:1 1 0;
  min-width:0;
  width:auto;
  max-width:46px
}
.axb-hero,.axb-hero-image,.axb-success-image{
  max-width:100%;
  height:auto
}
@media (max-width:420px){
  .axb-shell{padding:16px 10px 24px}
  .axb-card,.axb-card--intro{padding:16px 12px 18px}
  .axb-header-badge{font-size:11px;padding:6px 10px;letter-spacing:.06em}
  .axb-brand{letter-spacing:.12em;font-size:11px}
  .axb-code-cell{max-width:42px;height:50px;font-size:18px}
}
@media (max-width:360px){
  .axb-shell{padding:14px 8px 20px}
  .axb-card,.axb-card--intro{padding:14px 10px 16px}
  .axb-code-cell{max-width:38px;height:46px;font-size:17px}
}

.sobarom-phone-control { position: relative; z-index: 8; }
.sobarom-phone-row {
  display: flex;
  align-items: center;
  background: #060910bf;
  border: 1px solid #ffffff14;
  border-radius: 14px;
  min-height: 52px;
}
.sobarom-phone-row:focus-within {
  border-color: #ffd24a8c;
}
.sobarom-phone-country {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  background: none;
  border: 0;
  color: #f8f9fb;
  cursor: pointer;
  padding: 0 8px 0 14px;
}
.sobarom-phone-country img {
  width: 24px;
  height: 18px;
  object-fit: cover;
  border-radius: 2px;
}
.sobarom-phone-row .axb-input {
  flex: 1;
  min-width: 0;
  width: auto;
  height: auto;
  margin: 0;
  border: 0;
  background: transparent;
  padding: 14px 8px;
}
.sobarom-phone-control .maxw-dial {
  font-size: 16px;
  font-weight: 500;
  color: #f8f9fb;
}
.sobarom-phone-control .maxw-chevron {
  width: 16px;
  height: 16px;
  color: #6b6b6b;
}
.sobarom-phone-control .maxw-remain {
  flex: 0 0 auto;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 14px 0 4px;
  color: #6b6b6b;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  font-variant-numeric: tabular-nums;
}
.sobarom-phone-control .maxw-remain:empty { display: none; }
.sobarom-phone-control .sobarom-country-list {
  background: #141820;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
