/* Shared button shape, with colour reflecting the action's role. */
.btn{
  background:var(--action-bg,#2f55ff)!important;
  color:var(--action-text,#fff)!important;
  border:1px solid var(--action-border,#2343db)!important;
  border-radius:12px;
  box-shadow:0 3px 0 var(--action-shadow,#182fa0)!important;
  text-decoration:none;
  cursor:pointer;
}
@media(hover:hover){
  .btn:hover{background:var(--action-hover,#2343db)!important;transform:translateY(-2px);box-shadow:0 5px 0 var(--action-shadow,#182fa0)!important}
}
.btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--action-shadow,#182fa0)!important}
.btn.secondary,.asia-launch .btn{--action-bg:transparent;--action-text:#171714;--action-border:#171714;--action-shadow:#17171426;--action-hover:#ffffff80}
.community .contribute-split .provider-inline .btn{--action-bg:#dcff64;--action-text:#171714;--action-border:#dcff64;--action-shadow:#819935;--action-hover:#cbed51}
.btn:focus-visible{outline:3px solid #ea641d;outline-offset:5px}
.nav .nav-links a[href="/asia/"],.nav .nav-links a[href="/ru/asia/"],.nav .nav-links a[href="/uk/asia/"],
.asia-page .nav .nav-links a[href="/"],.asia-page .nav .nav-links a[href="/ru/"],.asia-page .nav .nav-links a[href="/uk/"]{
  background:transparent;color:#171714;border-color:#171714;border-radius:12px;box-shadow:none
}
.community .contribute-split .provider-inline{background:#171714;box-shadow:none}
.bot-language-note{border:0;border-radius:8px;box-shadow:none;padding:12px 14px}
.bot-beta-badge{background:#ebe7ff;color:#403273;border:1px solid #b6a8e0}
.bot-entry{margin:22px 0 0}
.bot-entry-button{justify-content:center;flex-wrap:wrap;gap:10px;text-align:center;padding:14px 20px;line-height:1.5}
.bot-entry-button .bot-entry-label{font-weight:700}
.bot-entry-button .ui-icon{width:18px;height:18px}
.bot-entry-note{margin:10px 0 0;font-size:13px;line-height:1.5;color:#606058}
.bot-entry-button .bot-beta-badge{background:#dcff64;color:#171714;border:0}
.offer-label strong{border:0;border-radius:5px;box-shadow:none;padding:5px 8px;font-size:12px;letter-spacing:.06em}
.offer-label--expert strong{background:#ffffff70;color:#403273}
.offer-label--free strong{background:#edf4db;color:#344222}
.offer-label--brand strong{background:#ffffff15;color:#dcff64}
.network-destinations .destination-tag,
.destination-marquee .destination-tag,
.asia-passports span{border:0;border-radius:6px;box-shadow:none;cursor:default}
.asia-passports span{transform:none!important;animation:none}
.network-update{border:0;border-radius:6px;box-shadow:none}
.network-actions b{border:0;border-radius:0;background:transparent}
.destination-flag,.pill,.badge{box-shadow:none}
.destination-flag{border:0;border-radius:8px;transform:none}
.expert-photo-note{box-shadow:none!important;border:0!important;border-radius:6px!important}
.step:hover,.experience-card:hover,.provider-inline:hover{translate:none}
@media(prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}
