/* UnderCore guided tutorial v2 - isolated styles */
:root{
  --uc-tut-cyan:#23d6ff;
  --uc-tut-gold:#e6bd57;
  --uc-tut-ink:#02070c;
  --uc-tut-panel:rgba(3,18,25,.97);
  --uc-tut-text:#eefcff;
  --uc-tut-muted:#a9c0c9;
}
html.uc-tutorial-v2-active,
html.uc-tutorial-v2-active body{
  overscroll-behavior:none;
}
body.uc-tutorial-v2-lock{
  touch-action:pan-y;
}
#uc-tutorial-v2-root,
#uc-tutorial-v2-root *{
  box-sizing:border-box;
  font-family:Tahoma,Arial,sans-serif!important;
}
#uc-tutorial-v2-root{
  position:fixed;
  inset:0;
  z-index:2147483000;
  direction:rtl;
  pointer-events:none;
}
.uc-tut-mask-v2{
  position:fixed;
  z-index:1;
  background:rgba(2,10,16,.46);
  backdrop-filter:saturate(1.08) brightness(.62) blur(3.2px);
  -webkit-backdrop-filter:saturate(1.08) brightness(.62) blur(3.2px);
  pointer-events:auto;
  touch-action:none;
}
.uc-tut-focus-v2{
  position:fixed;
  z-index:2;
  border:2px solid rgba(230,189,87,.92);
  border-radius:16px;
  box-shadow:
    0 0 0 2px rgba(35,214,255,.24),
    0 0 26px rgba(35,214,255,.38),
    inset 0 0 22px rgba(230,189,87,.10);
  pointer-events:none;
  animation:ucTutFocusPulseV2 1.45s ease-in-out infinite;
}
.uc-tut-focus-v2::after{
  content:"";
  position:absolute;
  inset:-9px;
  border:1px dashed rgba(230,189,87,.45);
  border-radius:21px;
}
.uc-tut-pointer-v2{
  position:fixed;
  z-index:3;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#071017;
  background:linear-gradient(135deg,var(--uc-tut-gold),var(--uc-tut-cyan));
  border:2px solid rgba(255,255,255,.8);
  box-shadow:0 10px 30px rgba(0,0,0,.48),0 0 24px rgba(35,214,255,.32);
  font-size:22px;
  font-weight:1000;
  pointer-events:none;
  animation:ucTutPointerV2 1.2s ease-in-out infinite;
}
.uc-tut-guide-v2{
  position:fixed;
  z-index:6;
  left:10px;
  right:10px;
  bottom:10px;
  left:max(10px,env(safe-area-inset-left));
  right:max(10px,env(safe-area-inset-right));
  bottom:max(10px,env(safe-area-inset-bottom));
  margin:auto;
  width:min(760px,calc(100vw - 20px));
  min-height:148px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 116px;
  align-items:end;
  gap:10px;
  pointer-events:auto;
  filter:drop-shadow(0 18px 42px rgba(0,0,0,.42));
}
.uc-tut-guide-v2.is-top{
  top:10px;
  top:max(10px,env(safe-area-inset-top));
  bottom:auto;
  align-items:start;
}
.uc-tut-dialog-v2{
  position:relative;
  min-height:132px;
  border:1px solid rgba(90,220,255,.30);
  border-radius:24px;
  padding:16px 17px 14px;
  background:
    radial-gradient(circle at 86% 0,rgba(35,214,255,.18),transparent 36%),
    linear-gradient(180deg,rgba(7,28,38,.78),rgba(3,14,21,.72));
  backdrop-filter:blur(10px) saturate(1.1);
  -webkit-backdrop-filter:blur(10px) saturate(1.1);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 28px rgba(35,214,255,.10);
  overflow:hidden;
}
.uc-tut-dialog-v2::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(112deg,transparent 25%,rgba(255,255,255,.04) 48%,transparent 70%);
  transform:translateX(-120%);
  animation:ucTutSweepV2 5.5s ease-in-out infinite;
  pointer-events:none;
}
.uc-tut-guide-v2:not(.is-top) .uc-tut-dialog-v2::after{
  content:"";
  position:absolute;
  left:100%;
  bottom:35px;
  border:11px solid transparent;
  border-left-color:rgba(35,214,255,.32);
}
.uc-tut-guide-v2.is-top .uc-tut-dialog-v2::after{
  content:"";
  position:absolute;
  left:100%;
  top:35px;
  border:11px solid transparent;
  border-left-color:rgba(35,214,255,.32);
}
.uc-tut-head-v2{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:7px;
}
.uc-tut-title-v2{
  color:#fff;
  font-size:16px;
  font-weight:1000;
  line-height:1.5;
}
.uc-tut-step-v2{
  flex:0 0 auto;
  border:1px solid rgba(230,189,87,.35);
  border-radius:999px;
  padding:5px 9px;
  color:#ffe48a;
  background:rgba(230,189,87,.08);
  font-size:10px;
  font-weight:900;
  white-space:nowrap;
}
.uc-tut-text-v2{
  position:relative;
  margin:0;
  color:rgba(238,252,255,.83);
  font-size:13px;
  line-height:1.95;
  min-height:48px;
}
.uc-tut-actions-v2{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  margin-top:11px;
}
.uc-tut-btn-v2{
  appearance:none;
  min-width:128px;
  min-height:40px;
  border:1px solid rgba(230,189,87,.45);
  border-radius:13px;
  padding:8px 15px;
  color:#061018;
  background:linear-gradient(90deg,rgba(230,189,87,.98),rgba(35,214,255,.90));
  font-size:12px;
  font-weight:1000;
  cursor:pointer;
  touch-action:manipulation;
}
.uc-tut-btn-v2.secondary{
  color:#dffbff;
  border-color:rgba(35,214,255,.28);
  background:rgba(35,214,255,.08);
}
.uc-tut-btn-v2:disabled{
  opacity:.48;
  cursor:wait;
}
.uc-tut-progress-v2{
  position:relative;
  display:grid;
  grid-template-columns:repeat(13,1fr);
  gap:3px;
  margin-top:10px;
  direction:ltr;
}
.uc-tut-progress-v2 i{
  display:block;
  height:4px;
  border-radius:999px;
  background:rgba(238,252,255,.10);
}
.uc-tut-progress-v2 i.done{background:rgba(105,255,145,.62)}
.uc-tut-progress-v2 i.current{
  background:linear-gradient(90deg,var(--uc-tut-gold),var(--uc-tut-cyan));
  box-shadow:0 0 9px rgba(35,214,255,.26);
}
.uc-tut-officer-v2{
  position:relative;
  width:116px;
  height:154px;
  align-self:end;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  pointer-events:none;
}
.uc-tut-guide-v2.is-top .uc-tut-officer-v2{align-self:start}
.uc-tut-officer-v2 svg{
  display:block;
  width:116px;
  height:154px;
  overflow:visible;
  filter:drop-shadow(0 14px 16px rgba(0,0,0,.50));
}
.uc-tut-name-v2{
  position:absolute;
  right:3px;
  bottom:0;
  min-width:102px;
  padding:5px 8px;
  border:1px solid rgba(35,214,255,.34);
  border-radius:10px;
  color:#e8fbff;
  background:rgba(5,19,28,.72);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  text-align:center;
  font-size:10px;
  font-weight:900;
}
.uc-tut-toast-v2{
  position:fixed;
  z-index:8;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%) scale(.96);
  width:min(340px,calc(100vw - 30px));
  padding:12px 14px;
  border:1px solid rgba(35,214,255,.28);
  border-radius:15px;
  color:#eafaff;
  background:rgba(2,13,19,.97);
  box-shadow:0 20px 55px rgba(0,0,0,.55);
  text-align:center;
  font-size:12px;
  opacity:0;
  pointer-events:none;
  transition:.18s ease;
}
.uc-tut-toast-v2.show{opacity:1;transform:translate(-50%,-50%) scale(1)}
.uc-tutorial-inline-v2{
  display:grid;
  gap:8px;
  margin:12px 0 0;
  padding:12px;
  border:1px solid rgba(35,214,255,.18);
  border-radius:16px;
  background:rgba(0,10,15,.65);
}
.uc-tutorial-inline-v2 .uc-tut-live-grid-v2{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
}
.uc-tutorial-inline-v2 .uc-tut-live-grid-v2>div{
  border:1px solid rgba(255,255,255,.07);
  border-radius:12px;
  padding:8px;
  background:rgba(255,255,255,.025);
}
.uc-tutorial-inline-v2 small{display:block;color:#9fb8c1;font-size:10px;margin-bottom:4px}
.uc-tutorial-inline-v2 b{display:block;color:#fff;font-size:13px}
.uc-tut-bar-v2{
  position:relative;
  height:12px;
  border-radius:999px;
  overflow:hidden;
  background:rgba(255,255,255,.09);
}
.uc-tut-bar-v2 i{
  position:absolute;
  inset:0 auto 0 0;
  width:0;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--uc-tut-gold),var(--uc-tut-cyan));
}
.uc-tutorial-inline-action-v2,
.uc-tutorial-battle-button-v2{
  appearance:none;
  width:100%;
  min-height:44px;
  border:1px solid rgba(230,189,87,.45);
  border-radius:13px;
  color:#061018;
  background:linear-gradient(90deg,rgba(230,189,87,.98),rgba(35,214,255,.9));
  font-size:12px;
  font-weight:1000;
  cursor:pointer;
}
.uc-tutorial-battle-v2,
.uc-tutorial-report-v2{
  margin:10px 8px 14px;
  padding:14px;
  border:1px solid rgba(35,214,255,.22);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(5,24,33,.96),rgba(1,9,13,.98));
  box-shadow:0 16px 45px rgba(0,0,0,.34);
}
.uc-tutorial-battle-v2 h3,
.uc-tutorial-report-v2 h3{margin:0 0 8px;color:#fff;font-size:16px}
.uc-tutorial-battle-v2 p,
.uc-tutorial-report-v2 p{margin:0 0 10px;color:#a9c0c9;font-size:12px;line-height:1.85}
.uc-tutorial-report-v2 .uc-tut-report-grid-v2{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin:10px 0;
}
.uc-tutorial-report-v2 .uc-tut-report-grid-v2>div{
  padding:9px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:12px;
  background:rgba(255,255,255,.025);
}
.uc-tutorial-report-v2 small{display:block;color:#9fb8c1;font-size:10px;margin-bottom:3px}
.uc-tutorial-report-v2 b{display:block;color:#fff;font-size:13px}
.uc-tutorial-hidden-v2{display:none!important}
@keyframes ucTutFocusPulseV2{
  0%,100%{filter:brightness(1);transform:scale(1)}
  50%{filter:brightness(1.28);transform:scale(1.008)}
}
@keyframes ucTutPointerV2{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(7px) scale(1.05)}
}
@keyframes ucTutSweepV2{
  0%,52%{transform:translateX(-120%)}
  76%,100%{transform:translateX(120%)}
}
@media(max-width:640px){
  .uc-tut-guide-v2{
    grid-template-columns:minmax(0,1fr) 82px;
    min-height:124px;
    gap:6px;
  }
  .uc-tut-dialog-v2{
    min-height:116px;
    border-radius:19px;
    padding:13px 13px 11px;
  }
  .uc-tut-title-v2{font-size:14px}
  .uc-tut-text-v2{font-size:11.5px;line-height:1.85;min-height:42px}
  .uc-tut-step-v2{font-size:9px;padding:4px 7px}
  .uc-tut-btn-v2{min-width:108px;min-height:38px;font-size:11px}
  .uc-tut-officer-v2,.uc-tut-officer-v2 svg{width:82px;height:124px}
  .uc-tut-name-v2{right:-2px;min-width:84px;font-size:9px;padding:4px 5px}
  .uc-tut-progress-v2{gap:2px;margin-top:8px}
  .uc-tut-progress-v2 i{height:3px}
  .uc-tut-pointer-v2{width:36px;height:36px;font-size:19px}
}
@media(max-width:380px){
  .uc-tut-guide-v2{grid-template-columns:minmax(0,1fr) 70px}
  .uc-tut-officer-v2,.uc-tut-officer-v2 svg{width:70px;height:112px}
  .uc-tut-name-v2{min-width:72px;font-size:8px}
  .uc-tut-dialog-v2{padding:11px}
  .uc-tut-text-v2{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  .uc-tut-focus-v2,.uc-tut-pointer-v2,.uc-tut-dialog-v2::before{animation:none!important}
  .uc-tut-guide-v2,.uc-tut-focus-v2,.uc-tut-pointer-v2{scroll-behavior:auto!important}
}
/* Keep tutorial controls visible against the legacy silo nav-cleaner. */
#uc-tutorial-v2-root .uc-silo-panel-nav-row-v11,
#uc-tutorial-v2-root .uc-tut-actions-v2.uc-silo-panel-nav-row-v11{
  display:flex!important;
}
#uc-tutorial-v2-root .uc-silo-panel-shortcut-v11,
#uc-tutorial-v2-root .uc-tut-btn-v2.uc-silo-panel-shortcut-v11{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.uc-tutorial-inline-action-v2:disabled,
.uc-tutorial-battle-button-v2:disabled{
  opacity:.38;
  filter:saturate(.35);
  cursor:not-allowed;
}


/* UC_TUTORIAL_REAL_OFFICER_V4_START */
.uc-tut-mask-v2{
  background:rgba(2,10,16,.43)!important;
  backdrop-filter:saturate(1.08) brightness(.66) blur(3px)!important;
  -webkit-backdrop-filter:saturate(1.08) brightness(.66) blur(3px)!important;
}
.uc-tut-dialog-v2{
  background:
    radial-gradient(
      circle at 88% 0,
      rgba(35,214,255,.18),
      transparent 38%
    ),
    linear-gradient(
      180deg,
      rgba(7,29,40,.80),
      rgba(3,14,21,.74)
    )!important;
  backdrop-filter:blur(11px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(11px) saturate(1.12)!important;
  border-color:rgba(90,220,255,.30)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.035),
    0 16px 45px rgba(0,0,0,.32),
    0 0 28px rgba(35,214,255,.09)!important;
}
.uc-tut-officer-v2{
  position:relative;
  width:124px!important;
  height:164px!important;
  isolation:isolate;
  overflow:visible;
}
.uc-tut-officer-v2 svg{
  display:none!important;
}
.uc-tut-officer-v2::before{
  content:"";
  position:absolute;
  inset:13px 3px 4px;
  z-index:-1;
  border:1px solid rgba(35,214,255,.28);
  border-radius:65px 65px 18px 18px;
  background:
    radial-gradient(
      circle at 50% 18%,
      rgba(35,214,255,.20),
      transparent 56%
    ),
    linear-gradient(
      180deg,
      rgba(7,30,41,.72),
      rgba(2,12,18,.70)
    );
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  box-shadow:
    inset 0 0 20px rgba(35,214,255,.08),
    0 13px 30px rgba(0,0,0,.42);
}
.uc-tut-officer-img-v4{
  display:block;
  position:relative;
  width:118px;
  height:154px;
  margin:0 auto;
  object-fit:cover;
  object-position:center top;
  border:1px solid rgba(90,220,255,.30);
  border-radius:58px 58px 17px 17px;
  box-shadow:
    0 15px 28px rgba(0,0,0,.42),
    0 0 24px rgba(35,214,255,.11);
  filter:
    saturate(1.04)
    contrast(1.04)
    brightness(.99);
}
.uc-tut-name-v2{
  right:4px!important;
  bottom:-2px!important;
  min-width:110px!important;
  background:rgba(4,19,28,.82)!important;
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
  box-shadow:
    0 7px 18px rgba(0,0,0,.35),
    0 0 14px rgba(35,214,255,.08);
}
@media (max-width:560px){
  .uc-tut-guide-v2{
    grid-template-columns:minmax(0,1fr) 92px!important;
    gap:6px!important;
  }
  .uc-tut-officer-v2{
    width:92px!important;
    height:132px!important;
  }
  .uc-tut-officer-v2::before{
    inset:11px 1px 3px;
    border-radius:48px 48px 14px 14px;
  }
  .uc-tut-officer-img-v4{
    width:88px;
    height:122px;
    border-radius:44px 44px 14px 14px;
  }
  .uc-tut-name-v2{
    right:1px!important;
    min-width:88px!important;
    padding:4px 5px!important;
    font-size:9px!important;
  }
  .uc-tut-dialog-v2{
    min-height:126px!important;
    padding:13px 12px 12px!important;
    border-radius:18px!important;
  }
  .uc-tut-title-v2{
    font-size:14px!important;
  }
  .uc-tut-text-v2{
    font-size:12px!important;
    line-height:1.85!important;
  }
  .uc-tut-btn-v2{
    min-width:105px!important;
    min-height:38px!important;
  }
}
/* UC_TUTORIAL_REAL_OFFICER_V4_END */


/* UC_TUTORIAL_DESKTOP_LAYOUT_V5_START */
@media (min-width:900px){
  .uc-tut-guide-v2{
    width:min(
      890px,
      calc(100vw - 64px)
    )!important;
    grid-template-columns:
      minmax(0,1fr)
      132px!important;
    gap:14px!important;
    left:32px!important;
    right:32px!important;
    bottom:22px!important;
  }
  .uc-tut-guide-v2.is-top{
    top:22px!important;
    bottom:auto!important;
  }
  .uc-tut-dialog-v2{
    min-height:148px!important;
    padding:18px 20px 16px!important;
    border-radius:23px!important;
  }
  .uc-tut-title-v2{
    font-size:17px!important;
  }
  .uc-tut-text-v2{
    font-size:13px!important;
    line-height:1.95!important;
  }
  .uc-tut-btn-v2{
    min-width:138px!important;
    min-height:42px!important;
    font-size:12px!important;
  }
  .uc-tut-officer-v2{
    width:132px!important;
    height:174px!important;
  }
  .uc-tut-officer-img-v4{
    width:126px!important;
    height:164px!important;
    border-radius:
      62px
      62px
      18px
      18px!important;
  }
  .uc-tut-name-v2{
    right:5px!important;
    min-width:118px!important;
    font-size:10px!important;
  }
}
/* UC_TUTORIAL_DESKTOP_LAYOUT_V5_END */


/* UC_TUTORIAL_UX_FINAL_V6_START */
/*
 * این بخش فقط نمایش دسکتاپ را اصلاح می‌کند.
 * استایل موبایل تأییدشده بدون تغییر باقی می‌ماند.
 */
@media (min-width:900px){
  .uc-tut-guide-v2{
    width:min(900px,calc(100vw - 72px))!important;
    max-width:900px!important;
    left:50%!important;
    right:auto!important;
    bottom:26px!important;
    transform:translateX(-50%)!important;
    grid-template-columns:
      minmax(0,1fr)
      142px!important;
    align-items:end!important;
    gap:15px!important;
    margin:0!important;
  }
  .uc-tut-guide-v2.is-top{
    top:24px!important;
    bottom:auto!important;
  }
  .uc-tut-dialog-v2{
    min-width:0!important;
    min-height:150px!important;
    padding:
      19px
      21px
      17px!important;
    border-radius:23px!important;
    overflow:hidden!important;
  }
  .uc-tut-title-v2{
    margin-bottom:7px!important;
    font-size:17px!important;
    line-height:1.6!important;
  }
  .uc-tut-text-v2{
    max-width:680px!important;
    font-size:13px!important;
    line-height:1.95!important;
  }
  .uc-tut-actions-v2{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin-top:12px!important;
  }
  .uc-tut-btn-v2{
    min-width:134px!important;
    min-height:42px!important;
    padding:9px 18px!important;
    font-size:12px!important;
  }
  .uc-tut-officer-v2{
    width:142px!important;
    height:184px!important;
    align-self:end!important;
  }
  .uc-tut-officer-img-v4{
    width:134px!important;
    height:174px!important;
    object-position:center top!important;
    border-radius:
      67px
      67px
      19px
      19px!important;
  }
  .uc-tut-name-v2{
    right:4px!important;
    bottom:-1px!important;
    min-width:126px!important;
    font-size:10px!important;
  }
}
/* لپ‌تاپ‌هایی که ارتفاع نمایشگرشان کم است */
@media (min-width:900px) and (max-height:760px){
  .uc-tut-guide-v2{
    width:min(820px,calc(100vw - 60px))!important;
    bottom:14px!important;
    grid-template-columns:
      minmax(0,1fr)
      118px!important;
  }
  .uc-tut-dialog-v2{
    min-height:124px!important;
    padding:14px 17px 13px!important;
  }
  .uc-tut-title-v2{
    font-size:15px!important;
  }
  .uc-tut-text-v2{
    font-size:12px!important;
    line-height:1.8!important;
  }
  .uc-tut-actions-v2{
    margin-top:8px!important;
  }
  .uc-tut-btn-v2{
    min-width:116px!important;
    min-height:37px!important;
    padding:7px 14px!important;
  }
  .uc-tut-officer-v2{
    width:118px!important;
    height:150px!important;
  }
  .uc-tut-officer-img-v4{
    width:112px!important;
    height:142px!important;
    border-radius:
      56px
      56px
      16px
      16px!important;
  }
  .uc-tut-name-v2{
    min-width:106px!important;
    font-size:9px!important;
  }
}
/*
 * برجسته‌سازی هدف بدون تغییر ساختار اصلی صفحه.
 * چند نام متداول برای سازگاری نسخه‌های مختلف آموزش پوشش داده شده.
 */
.uc-tut-active-v2,
.uc-tutorial-target-active,
[data-uc-tutorial-active="1"]{
  position:relative!important;
  z-index:2147483001!important;
  filter:
    none!important;
  box-shadow:
    0 0 0 2px rgba(77,220,255,.76),
    0 0 26px rgba(35,214,255,.32)!important;
  transition:
    box-shadow .22s ease,
    transform .22s ease!important;
}
/* UC_TUTORIAL_UX_FINAL_V6_END */
/* UC_TUTORIAL_MOBILE_FINAL_V8_START */
@keyframes ucTutFocusPhoneV8{
  0%,
  100%{
    filter:brightness(1);
    box-shadow:
      0 0 0 2px rgba(35,214,255,.22),
      0 0 20px rgba(35,214,255,.30),
      inset 0 0 16px rgba(230,189,87,.08);
  }
  50%{
    filter:brightness(1.18);
    box-shadow:
      0 0 0 2px rgba(35,214,255,.32),
      0 0 28px rgba(35,214,255,.44),
      inset 0 0 20px rgba(230,189,87,.12);
  }
}
@media
  (max-width:600px),
  (pointer:coarse) and (max-height:500px) {
  html,
  body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    overflow-x:clip!important;
    overscroll-behavior-x:none!important;
    scroll-behavior:auto!important;
  }
  body.uc-tutorial-v2-lock{
    min-width:0!important;
    touch-action:pan-y!important;
  }
  .uc-tut-mask-v2{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    background:rgba(2,10,16,.57)!important;
  }
  .uc-tut-focus-v2{
    position:fixed!important;
    right:auto!important;
    bottom:auto!important;
    margin:0!important;
    max-width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
    transform:none!important;
    pointer-events:none!important;
    animation:
      ucTutFocusPhoneV8
      1.45s
      ease-in-out
      infinite!important;
    will-change:auto!important;
  }
  .uc-tut-focus-v2::after{
    inset:-5px!important;
    border-radius:19px!important;
  }
  .uc-tut-guide-v2{
    position:fixed!important;
    left:max(
      8px,
      env(safe-area-inset-left)
    )!important;
    right:max(
      8px,
      env(safe-area-inset-right)
    )!important;
    bottom:max(
      8px,
      env(safe-area-inset-bottom)
    )!important;
    top:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:
      minmax(0,1fr)
      84px!important;
    align-items:end!important;
    gap:6px!important;
    overflow:visible!important;
    transform:none!important;
    filter:
      drop-shadow(
        0
        12px
        28px
        rgba(0,0,0,.42)
      )!important;
    z-index:2147483646!important;
  }
  .uc-tut-guide-v2.is-top{
    top:max(
      8px,
      env(safe-area-inset-top)
    )!important;
    bottom:auto!important;
    align-items:start!important;
  }
  .uc-tut-dialog-v2{
    min-width:0!important;
    min-height:112px!important;
    max-height:min(
      46dvh,
      340px
    )!important;
    padding:
      12px
      12px
      10px!important;
    border-radius:18px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    backdrop-filter:
      blur(6px)
      saturate(1.04)!important;
    -webkit-backdrop-filter:
      blur(6px)
      saturate(1.04)!important;
  }
  .uc-tut-head-v2{
    align-items:flex-start!important;
    flex-wrap:wrap!important;
    gap:5px 8px!important;
    margin-bottom:5px!important;
  }
  .uc-tut-title-v2{
    flex:1 1 130px!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:14px!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
  }
  .uc-tut-step-v2{
    font-size:9px!important;
    padding:4px 7px!important;
  }
  .uc-tut-text-v2{
    max-width:100%!important;
    min-height:0!important;
    font-size:11.5px!important;
    line-height:1.78!important;
    overflow-wrap:anywhere!important;
  }
  .uc-tut-actions-v2{
    width:100%!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    margin-top:8px!important;
  }
  .uc-tut-btn-v2{
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    padding:9px 12px!important;
    font-size:11.5px!important;
    touch-action:manipulation!important;
  }
  .uc-tut-progress-v2{
    gap:2px!important;
    margin-top:8px!important;
  }
  .uc-tut-progress-v2 i{
    height:3px!important;
  }
  .uc-tut-officer-v2{
    width:84px!important;
    height:124px!important;
    align-self:end!important;
  }
  .uc-tut-guide-v2.is-top
  .uc-tut-officer-v2{
    align-self:start!important;
  }
  .uc-tut-officer-img-v4{
    width:80px!important;
    height:116px!important;
    border-radius:
      40px
      40px
      13px
      13px!important;
  }
  .uc-tut-name-v2{
    right:0!important;
    bottom:-1px!important;
    min-width:82px!important;
    padding:4px!important;
    font-size:8.5px!important;
  }
  .uc-tut-pointer-v2{
    width:36px!important;
    height:36px!important;
    font-size:19px!important;
  }
  .uc-tutorial-inline-v2
  .uc-tut-live-grid-v2,
  .uc-tutorial-report-v2
  .uc-tut-report-grid-v2{
    grid-template-columns:1fr!important;
  }
  .uc-tutorial-inline-action-v2,
  .uc-tutorial-battle-button-v2{
    min-height:46px!important;
    touch-action:manipulation!important;
  }
}
@media (max-width:360px){
  .uc-tut-guide-v2{
    grid-template-columns:
      minmax(0,1fr)
      68px!important;
    gap:4px!important;
  }
  .uc-tut-dialog-v2{
    padding:10px!important;
    max-height:min(
      48dvh,
      310px
    )!important;
  }
  .uc-tut-title-v2{
    font-size:13px!important;
  }
  .uc-tut-text-v2{
    font-size:10.8px!important;
    line-height:1.72!important;
  }
  .uc-tut-officer-v2{
    width:68px!important;
    height:104px!important;
  }
  .uc-tut-officer-img-v4{
    width:66px!important;
    height:98px!important;
    border-radius:
      33px
      33px
      11px
      11px!important;
  }
  .uc-tut-name-v2{
    min-width:68px!important;
    font-size:7.5px!important;
  }
}
@media
  (pointer:coarse) and
  (max-height:500px) {
  .uc-tut-guide-v2{
    grid-template-columns:
      minmax(0,1fr)
      60px!important;
    gap:4px!important;
    left:6px!important;
    right:6px!important;
    bottom:6px!important;
  }
  .uc-tut-guide-v2.is-top{
    top:6px!important;
    bottom:auto!important;
  }
  .uc-tut-dialog-v2{
    min-height:0!important;
    max-height:
      calc(100dvh - 12px)!important;
    padding:8px 10px!important;
  }
  .uc-tut-text-v2{
    font-size:10.5px!important;
    line-height:1.58!important;
  }
  .uc-tut-officer-v2{
    width:60px!important;
    height:86px!important;
  }
  .uc-tut-officer-img-v4{
    width:58px!important;
    height:82px!important;
    border-radius:
      29px
      29px
      10px
      10px!important;
  }
  .uc-tut-name-v2{
    display:none!important;
  }
  .uc-tut-btn-v2{
    min-height:40px!important;
  }
}
/* UC_TUTORIAL_MOBILE_FINAL_V8_END */


/* UC_TUTORIAL_REPEAT_EXPLANATION_V10_CSS_START */
@keyframes ucTutRepeatV10{
  0%{
    transform:scale(.985);
    opacity:.82;
  }
  55%{
    transform:scale(1.012);
    opacity:1;
  }
  100%{
    transform:scale(1);
    opacity:1;
  }
}
.uc-tut-guide-v2.uc-tut-repeat-v10
.uc-tut-dialog-v2{
  animation:
    ucTutRepeatV10
    .55s
    ease-out
    both;
}
.uc-tut-btn-v2[
  data-uc-tut-btn="repeat-explanation"
]{
  border-color:
    rgba(35,214,255,.48);
  color:#dffaff;
  background:
    rgba(7,29,41,.88);
}
.uc-tut-btn-v2[
  data-uc-tut-btn="repeat-explanation"
]:hover{
  border-color:
    rgba(35,214,255,.8);
  background:
    rgba(10,47,63,.94);
}
@media
  (max-width:600px),
  (pointer:coarse) and
  (max-height:500px) {
  .uc-tut-actions-v2{
    display:grid!important;
    grid-template-columns:
      minmax(0,1fr)
      auto!important;
    align-items:stretch!important;
    gap:6px!important;
  }
  .uc-tut-btn-v2[
    data-uc-tut-btn="repeat-explanation"
  ]{
    width:auto!important;
    min-width:112px!important;
    padding-left:10px!important;
    padding-right:10px!important;
    white-space:nowrap!important;
  }
  .uc-tut-actions-v2
  .uc-tut-btn-v2:only-child{
    grid-column:1 / -1!important;
    width:100%!important;
  }
}
@media (max-width:360px){
  .uc-tut-actions-v2{
    grid-template-columns:
      1fr!important;
  }
  .uc-tut-btn-v2[
    data-uc-tut-btn="repeat-explanation"
  ]{
    width:100%!important;
  }
}
/* UC_TUTORIAL_REPEAT_EXPLANATION_V10_CSS_END */

/* UC_TUTORIAL_TABLET_DESKTOP_V11_CSS_START */
@media (min-width:601px){
  #uc-tutorial-v2-root.uc-tut-layout-tablet-v11,
  #uc-tutorial-v2-root.uc-tut-layout-wide-v11{
    --uc-tut-v11-edge:16px;
  }
  #uc-tutorial-v2-root.uc-tut-layout-tablet-v11
  .uc-tut-mask-v2,
  #uc-tutorial-v2-root.uc-tut-layout-wide-v11
  .uc-tut-mask-v2{
    background:
      rgba(2,10,16,.48)!important;
    backdrop-filter:
      saturate(1.06)
      brightness(.64)
      blur(2.4px)!important;
    -webkit-backdrop-filter:
      saturate(1.06)
      brightness(.64)
      blur(2.4px)!important;
  }
  #uc-tutorial-v2-root.uc-tut-layout-tablet-v11
  .uc-tut-focus-v2,
  #uc-tutorial-v2-root.uc-tut-layout-wide-v11
  .uc-tut-focus-v2{
    border-width:2px!important;
    border-radius:18px!important;
    box-shadow:
      0 0 0 2px
      rgba(35,214,255,.26),
      0 0 30px
      rgba(35,214,255,.38),
      inset 0 0 22px
      rgba(230,189,87,.10)!important;
    pointer-events:none!important;
  }
  #uc-tutorial-v2-root.uc-tut-layout-tablet-v11
  .uc-tut-focus-v2::after,
  #uc-tutorial-v2-root.uc-tut-layout-wide-v11
  .uc-tut-focus-v2::after{
    inset:-7px!important;
    border-radius:23px!important;
  }
  #uc-tutorial-v2-root.uc-tut-layout-tablet-v11
  .uc-tut-pointer-v2,
  #uc-tutorial-v2-root.uc-tut-layout-wide-v11
  .uc-tut-pointer-v2{
    width:40px!important;
    height:40px!important;
    font-size:20px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11{
    left:50%!important;
    right:auto!important;
    bottom:16px!important;
    top:auto!important;
    width:min(
      860px,
      calc(100vw - 32px)
    )!important;
    max-width:none!important;
    min-height:0!important;
    margin:0!important;
    grid-template-columns:
      minmax(0,1fr)
      112px!important;
    align-items:end!important;
    gap:10px!important;
    transform:
      translateX(-50%)!important;
    filter:
      drop-shadow(
        0
        18px
        42px
        rgba(0,0,0,.42)
      )!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11.is-top{
    top:16px!important;
    bottom:auto!important;
    align-items:start!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11
  .uc-tut-dialog-v2{
    min-width:0!important;
    min-height:132px!important;
    max-height:min(
      42dvh,
      370px
    )!important;
    padding:
      16px
      18px
      14px!important;
    border-radius:21px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11
  .uc-tut-head-v2{
    align-items:flex-start!important;
    gap:8px 12px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11
  .uc-tut-title-v2{
    min-width:0!important;
    font-size:16px!important;
    line-height:1.62!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11
  .uc-tut-text-v2{
    max-width:none!important;
    min-height:0!important;
    font-size:13px!important;
    line-height:1.9!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11
  .uc-tut-actions-v2{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin-top:10px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11
  .uc-tut-btn-v2{
    min-width:128px!important;
    min-height:44px!important;
    padding:9px 16px!important;
    font-size:12px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11
  .uc-tut-officer-v2{
    width:112px!important;
    height:154px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11
  .uc-tut-officer-img-v4{
    width:106px!important;
    height:146px!important;
    border-radius:
      53px
      53px
      16px
      16px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-tablet-v11
  .uc-tut-name-v2{
    right:2px!important;
    min-width:102px!important;
    font-size:9px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11{
    top:50%!important;
    bottom:auto!important;
    width:min(
      520px,
      calc(46vw - 28px)
    )!important;
    min-width:390px!important;
    max-width:520px!important;
    min-height:0!important;
    margin:0!important;
    grid-template-columns:
      minmax(0,1fr)
      112px!important;
    align-items:center!important;
    gap:10px!important;
    transform:
      translateY(-50%)!important;
    filter:
      drop-shadow(
        0
        20px
        48px
        rgba(0,0,0,.46)
      )!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11.uc-tut-side-left-v11{
    left:24px!important;
    right:auto!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11.uc-tut-side-right-v11{
    left:auto!important;
    right:24px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11.is-top{
    top:50%!important;
    bottom:auto!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-dialog-v2{
    min-width:0!important;
    min-height:178px!important;
    max-height:
      calc(100dvh - 48px)!important;
    padding:
      18px
      19px
      16px!important;
    border-radius:22px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-title-v2{
    min-width:0!important;
    font-size:16px!important;
    line-height:1.62!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-text-v2{
    max-width:none!important;
    min-height:0!important;
    font-size:12.5px!important;
    line-height:1.9!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-actions-v2{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    margin-top:11px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-btn-v2{
    min-width:124px!important;
    min-height:42px!important;
    padding:8px 15px!important;
    font-size:11.5px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-officer-v2{
    width:112px!important;
    height:158px!important;
    align-self:center!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-officer-img-v4{
    width:106px!important;
    height:150px!important;
    border-radius:
      53px
      53px
      16px
      16px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-name-v2{
    right:2px!important;
    min-width:102px!important;
    font-size:9px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11.uc-tut-side-left-v11
  .uc-tut-dialog-v2::after{
    left:100%!important;
    right:auto!important;
    border-right-color:
      transparent!important;
    border-left-color:
      rgba(35,214,255,.34)!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11.uc-tut-side-right-v11
  .uc-tut-dialog-v2::after{
    left:auto!important;
    right:100%!important;
    border-left-color:
      transparent!important;
    border-right-color:
      rgba(35,214,255,.34)!important;
  }
  #uc-tutorial-v2-root.uc-tut-touch-v11
  .uc-tut-btn-v2,
  #uc-tutorial-v2-root.uc-tut-touch-v11
  .uc-tutorial-inline-action-v2,
  #uc-tutorial-v2-root.uc-tut-touch-v11
  .uc-tutorial-battle-button-v2{
    min-height:46px!important;
    touch-action:manipulation!important;
  }
  #uc-tutorial-v2-root.uc-tut-layout-tablet-v11
  .uc-tutorial-inline-v2
  .uc-tut-live-grid-v2,
  #uc-tutorial-v2-root.uc-tut-layout-tablet-v11
  .uc-tutorial-report-v2
  .uc-tut-report-grid-v2{
    grid-template-columns:
      repeat(
        2,
        minmax(0,1fr)
      )!important;
  }
  #uc-tutorial-v2-root.uc-tut-layout-wide-v11
  .uc-tutorial-battle-v2,
  #uc-tutorial-v2-root.uc-tut-layout-wide-v11
  .uc-tutorial-report-v2{
    max-width:920px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .uc-tut-guide-v2.uc-tut-compact-v11
  .uc-tut-dialog-v2{
    min-height:0!important;
    max-height:
      calc(100dvh - 28px)!important;
    padding:
      12px
      14px
      11px!important;
  }
  .uc-tut-guide-v2.uc-tut-compact-v11
  .uc-tut-title-v2{
    font-size:14px!important;
  }
  .uc-tut-guide-v2.uc-tut-compact-v11
  .uc-tut-text-v2{
    font-size:11.5px!important;
    line-height:1.72!important;
  }
  .uc-tut-guide-v2.uc-tut-compact-v11
  .uc-tut-actions-v2{
    margin-top:7px!important;
  }
  .uc-tut-guide-v2.uc-tut-compact-v11
  .uc-tut-btn-v2{
    min-width:112px!important;
    min-height:38px!important;
    padding:7px 12px!important;
  }
  .uc-tut-guide-v2.uc-tut-compact-v11
  .uc-tut-officer-v2{
    width:88px!important;
    height:120px!important;
  }
  .uc-tut-guide-v2.uc-tut-compact-v11
  .uc-tut-officer-img-v4{
    width:84px!important;
    height:114px!important;
    border-radius:
      42px
      42px
      13px
      13px!important;
  }
  .uc-tut-guide-v2.uc-tut-compact-v11
  .uc-tut-name-v2{
    min-width:82px!important;
    font-size:8px!important;
  }
}
@media (min-width:1600px) and (min-height:800px){
  .uc-tut-guide-v2.uc-tut-layout-wide-v11{
    width:560px!important;
    max-width:560px!important;
    grid-template-columns:
      minmax(0,1fr)
      126px!important;
    gap:13px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-dialog-v2{
    padding:
      20px
      22px
      18px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-title-v2{
    font-size:17px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-text-v2{
    font-size:13px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-officer-v2{
    width:126px!important;
    height:174px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-officer-img-v4{
    width:120px!important;
    height:166px!important;
    border-radius:
      60px
      60px
      18px
      18px!important;
  }
  .uc-tut-guide-v2.uc-tut-layout-wide-v11
  .uc-tut-name-v2{
    min-width:116px!important;
    font-size:9.5px!important;
  }
}
/* UC_TUTORIAL_TABLET_DESKTOP_V11_CSS_END */

/* UC_TUTORIAL_TABLET_DESKTOP_V12_CSS_START */
@media (min-width:601px) and (min-height:501px){
  .uc-tut-guide-v2
  .uc-tut-btn-v2[data-uc-tut-btn="repeat-explanation"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    direction:rtl!important;
    unicode-bidi:plaintext!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    letter-spacing:0!important;
    font-family:inherit!important;
  }
  .uc-tut-guide-v2
  .uc-tut-btn-v2[data-uc-tut-btn="repeat-explanation"]::before,
  .uc-tut-guide-v2
  .uc-tut-btn-v2[data-uc-tut-btn="repeat-explanation"]::after{
    content:none!important;
    display:none!important;
  }
}
/* UC_TUTORIAL_TABLET_DESKTOP_V12_CSS_END */

/* UC_HELP_REVIEW_V14_CSS_START */
.uc-help-nav-cluster-v14{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:max-content!important;
  min-width:104px!important;
  direction:rtl!important;
}

.uc-help-launch-v14{
  appearance:none!important;
  -webkit-appearance:none!important;
  cursor:pointer!important;
  font-family:Tahoma,Arial,sans-serif!important;
  font-size:27px!important;
  font-weight:900!important;
  line-height:1!important;
  color:#dffbff!important;
}

.uc-help-launch-v14 span{
  display:block!important;
  transform:translateY(-1px)!important;
}

.uc-help-launch-v14[hidden],
html.uc-tutorial-v2-active .uc-help-launch-v14,
body.uc-tutorial-v2-lock .uc-help-launch-v14{
  display:none!important;
}

body.uc-help-v14-ground .top{
  grid-template-columns:88px minmax(0,1fr) 104px!important;
}

body.uc-help-v14-open{
  overflow:hidden!important;
}

.uc-help-root-v14,
.uc-help-root-v14 *{
  box-sizing:border-box!important;
}

.uc-help-root-v14{
  position:fixed!important;
  inset:0!important;
  z-index:2147482000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:20px!important;
  direction:rtl!important;
  font-family:Tahoma,Arial,sans-serif!important;
}

.uc-help-root-v14[hidden]{
  display:none!important;
}

.uc-help-backdrop-v14{
  position:absolute!important;
  inset:0!important;
  background:rgba(0,4,8,.76)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}

.uc-help-panel-v14{
  position:relative!important;
  width:min(580px,calc(100vw - 32px))!important;
  max-height:min(760px,calc(100dvh - 40px))!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  border:1px solid rgba(35,214,255,.34)!important;
  border-radius:24px!important;
  color:#eefcff!important;
  background:
    radial-gradient(circle at 88% 4%,rgba(35,214,255,.14),transparent 34%),
    linear-gradient(155deg,rgba(5,24,33,.98),rgba(1,8,13,.99))!important;
  box-shadow:
    0 30px 90px rgba(0,0,0,.66),
    inset 0 0 0 1px rgba(255,255,255,.025)!important;
  animation:ucHelpPanelInV14 .18s ease-out both!important;
}

@keyframes ucHelpPanelInV14{
  from{opacity:0;transform:translateY(12px) scale(.985)}
  to{opacity:1;transform:translateY(0) scale(1)}
}

.uc-help-head-v14{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:18px 18px 14px!important;
  border-bottom:1px solid rgba(35,214,255,.15)!important;
}

.uc-help-kicker-v14{
  display:block!important;
  color:rgba(231,191,88,.82)!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.7px!important;
  direction:ltr!important;
  text-align:right!important;
}

.uc-help-head-v14 h2{
  margin:5px 0 0!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.35!important;
}

.uc-help-close-v14{
  flex:0 0 auto!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  border:1px solid rgba(35,214,255,.25)!important;
  background:rgba(35,214,255,.08)!important;
  color:#e9fcff!important;
  font:900 25px/1 Tahoma,Arial,sans-serif!important;
  cursor:pointer!important;
}

.uc-help-body-v14{
  min-height:0!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  padding:18px!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(35,214,255,.35) transparent!important;
}

.uc-help-menu-v14{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}

.uc-help-menu-card-v14{
  min-height:126px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:13px!important;
  text-align:right!important;
  padding:16px!important;
  border:1px solid rgba(35,214,255,.20)!important;
  border-radius:18px!important;
  background:rgba(0,10,16,.58)!important;
  color:#eefcff!important;
  font-family:inherit!important;
  cursor:pointer!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease!important;
}

.uc-help-menu-card-v14:hover,
.uc-help-menu-card-v14:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(35,214,255,.52)!important;
  background:rgba(35,214,255,.09)!important;
  outline:none!important;
}

.uc-help-menu-card-v14 b{
  display:block!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.5!important;
}

.uc-help-menu-card-v14 small{
  display:block!important;
  margin-top:5px!important;
  color:rgba(226,232,240,.67)!important;
  font-size:11px!important;
  line-height:1.7!important;
}

.uc-help-menu-icon-v14{
  flex:0 0 auto!important;
  width:48px!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px!important;
  border:1px solid rgba(35,214,255,.30)!important;
  background:rgba(35,214,255,.09)!important;
  color:#dffbff!important;
  font-size:25px!important;
  font-weight:900!important;
}

.uc-help-menu-icon-v14.is-review{
  border-color:rgba(231,191,88,.34)!important;
  background:rgba(231,191,88,.08)!important;
  color:#f8d879!important;
  font-size:16px!important;
}

.uc-help-safe-v14{
  margin:14px 0 0!important;
  padding:10px 12px!important;
  border:1px solid rgba(50,212,135,.22)!important;
  border-radius:14px!important;
  background:rgba(50,212,135,.055)!important;
  color:#bdebd2!important;
  font-size:11px!important;
  line-height:1.8!important;
}

.uc-help-safe-v14.compact{
  margin-top:12px!important;
  text-align:center!important;
}

.uc-help-badge-v14,
.uc-help-page-v14,
.uc-help-step-v14{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  border-radius:999px!important;
  padding:5px 10px!important;
  font-size:10px!important;
  font-weight:900!important;
}

.uc-help-badge-v14,
.uc-help-page-v14{
  border:1px solid rgba(231,191,88,.32)!important;
  background:rgba(231,191,88,.07)!important;
  color:#f6d675!important;
}

.uc-help-summary-v14{
  margin:12px 0!important;
  color:#eaf7fa!important;
  font-size:13px!important;
  line-height:2!important;
}

.uc-help-list-v14{
  margin:0!important;
  padding:0 21px 0 0!important;
  color:rgba(226,232,240,.80)!important;
  font-size:12px!important;
  line-height:2!important;
}

.uc-help-list-v14 li+li{
  margin-top:5px!important;
}

.uc-help-actions-v14{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  margin-top:18px!important;
}

.uc-help-action-v14{
  min-height:42px!important;
  border-radius:13px!important;
  padding:9px 15px!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:900!important;
  cursor:pointer!important;
}

.uc-help-action-v14.primary{
  border:1px solid rgba(231,191,88,.48)!important;
  background:linear-gradient(90deg,rgba(231,191,88,.94),rgba(35,214,255,.84))!important;
  color:#061014!important;
}

.uc-help-action-v14.secondary{
  border:1px solid rgba(35,214,255,.25)!important;
  background:rgba(35,214,255,.075)!important;
  color:#e5fbff!important;
}

.uc-help-action-v14:disabled{
  opacity:.42!important;
  cursor:not-allowed!important;
}

.uc-help-review-meta-v14{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}

.uc-help-step-v14{
  border:1px solid rgba(35,214,255,.25)!important;
  background:rgba(35,214,255,.07)!important;
  color:#dffbff!important;
}

.uc-help-progress-v14{
  height:6px!important;
  margin:12px 0 16px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;
}

.uc-help-progress-v14 i{
  display:block!important;
  height:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#e7bf58,#23d6ff)!important;
  transition:width .18s ease!important;
}

.uc-help-stage-v14{
  min-height:178px!important;
  padding:18px!important;
  border:1px solid rgba(35,214,255,.18)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 85% 12%,rgba(35,214,255,.09),transparent 34%),
    rgba(0,8,13,.58)!important;
}

.uc-help-stage-v14 h3{
  margin:0 0 10px!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.5!important;
}

.uc-help-stage-v14 p{
  margin:0!important;
  color:rgba(226,232,240,.83)!important;
  font-size:13px!important;
  line-height:2.05!important;
}

@media(max-width:860px){
  body.uc-help-v14-ground .top{
    grid-template-columns:82px minmax(0,1fr) 104px!important;
    gap:8px!important;
  }
}

@media(max-width:600px), (pointer:coarse) and (max-height:500px){
  .uc-help-nav-cluster-v14{
    gap:6px!important;
    min-width:102px!important;
  }

  body.uc-help-v14-ground .top{
    grid-template-columns:74px minmax(0,1fr) 102px!important;
    gap:6px!important;
  }

  .uc-help-root-v14{
    align-items:flex-end!important;
    padding:0!important;
  }

  .uc-help-panel-v14{
    width:100%!important;
    max-height:min(84dvh,760px)!important;
    border-radius:24px 24px 0 0!important;
    border-bottom:0!important;
    animation:ucHelpSheetInV14 .2s ease-out both!important;
  }

  @keyframes ucHelpSheetInV14{
    from{opacity:0;transform:translateY(24px)}
    to{opacity:1;transform:translateY(0)}
  }

  .uc-help-head-v14{
    padding:14px 14px 11px!important;
  }

  .uc-help-head-v14 h2{
    font-size:19px!important;
  }

  .uc-help-body-v14{
    padding:14px!important;
  }

  .uc-help-menu-v14{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }

  .uc-help-menu-card-v14{
    min-height:86px!important;
    padding:12px!important;
  }

  .uc-help-menu-icon-v14{
    width:44px!important;
    height:44px!important;
    border-radius:14px!important;
  }

  .uc-help-stage-v14{
    min-height:150px!important;
    padding:15px!important;
  }

  .uc-help-stage-v14 h3{
    font-size:18px!important;
  }

  .uc-help-stage-v14 p,
  .uc-help-summary-v14{
    font-size:12px!important;
  }

  .uc-help-actions-v14{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .uc-help-actions-v14.review-actions{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  .uc-help-action-v14{
    width:100%!important;
    padding:9px 8px!important;
  }
}

@media(max-width:390px){
  .uc-help-actions-v14.review-actions{
    grid-template-columns:1fr 1fr!important;
  }

  .uc-help-actions-v14.review-actions .primary{
    grid-column:1 / -1!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .uc-help-panel-v14,
  .uc-help-menu-card-v14,
  .uc-help-progress-v14 i{
    animation:none!important;
    transition:none!important;
  }
}
/* UC_HELP_REVIEW_V14_CSS_END */

/* UC_TUTORIAL_SAFETY_RECOVERY_V15_CSS_START */
html.uc-tutorial-v2-active,
body.uc-tutorial-v2-lock{
  overscroll-behavior:none !important;
}

body.uc-tutorial-v2-lock{
  touch-action:none !important;
}

body.uc-tutorial-v2-lock *{
  -webkit-touch-callout:none !important;
  -webkit-user-select:none !important;
  user-select:none !important;
}

#uc-tutorial-v2-root button,
#uc-tutorial-v2-root [role="button"]{
  touch-action:manipulation !important;
}

.uc-tut-recover-v15{
  position:relative;
  white-space:nowrap;
}

.uc-tut-recover-v15::before{
  content:"؟";
  display:inline-block;
  margin-inline-end:.38em;
  font-weight:900;
}

.uc-tut-recover-v15:disabled{
  cursor:wait;
  opacity:.66;
}

@media(max-width:600px), (pointer:coarse) and (max-height:500px){
  .uc-tut-recover-v15{
    min-height:44px;
  }
}
/* UC_TUTORIAL_SAFETY_RECOVERY_V15_CSS_END */

/* uc_tutorial_recovery_copy_v17_css_start */
#uc-tutorial-v2-root .uc-tut-recover-v15{
  grid-column:1 / -1 !important;
  flex:1 1 100% !important;
  width:100% !important;
  min-width:0 !important;
  min-height:42px;
  margin-top:2px;
  justify-content:center;
  font-weight:800;
}
#uc-tutorial-v2-root .uc-tut-recover-v15::before{
  content:"؟" !important;
  margin-inline-end:.42em;
  font-weight:900;
}
@media(max-width:600px),
(pointer:coarse) and (max-height:500px){
  #uc-tutorial-v2-root .uc-tut-recover-v15{
    min-height:44px;
  }
}
/* uc_tutorial_recovery_copy_v17_css_end */

/* uc_tutorial_recovery_clean_v18_override_start */
#uc-tutorial-v2-root .uc-tut-recover-v15::before{
  content:none !important;
  display:none !important;
  width:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
}
/* uc_tutorial_recovery_clean_v18_override_end */
