
.btn-download, .btn-ios, .btn-bonus, .btn-primary, .page-hero__cta, .nf-btn, .excerpt-more, .wp-block-button__link, .header-download-link, .drawer-download-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:48px;
  padding:0 18px;
  border:1px solid transparent;
  line-height:1.1;
  letter-spacing:.01em;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, border-color .18s ease, background .18s ease;
}
:is(.btn-download,.btn-primary,.page-hero__cta.btn-download,.nf-btn--primary,.wp-block-button__link,.header-download-link.btn-download,.drawer-download-link.btn-download){
  border-color:var(--button-primary-border);
}
.btn-ico, .lead-ico, .page-hero__cta-ico, .menu-item-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  color:currentColor;
}
:is(.btn-ico,.lead-ico,.page-hero__cta-ico,.menu-item-icon) svg{
  width:1.15em;
  height:1.15em;
  display:block;
  color:inherit;
  stroke:currentColor;
}
:is(.btn-ico,.lead-ico,.page-hero__cta-ico,.menu-item-icon) svg [stroke]{
  stroke:currentColor;
}
:is(.btn-ico,.lead-ico,.page-hero__cta-ico,.menu-item-icon) svg [fill]:not([fill="none"]){
  fill:currentColor;
}
.header-download-link, .drawer-download-link{
  white-space:nowrap;
}
.entry .entry-content a:not(.btn-download):not(.btn-ios):not(.btn-bonus):not(.wp-toc__link):not(.rps-card):not(.post-card a):not(.wp-block-button__link){
  font-weight:800;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
@media (max-width:767px){
  .hero-actions :is(.btn-download,.btn-ios,.btn-bonus), .page-hero__actions :is(.page-hero__cta,.btn-download,.btn-ios), .nf-actions .nf-btn{
    width:100%;
    min-width:0;
  }
}
.btn-download, .btn-ios, .btn-bonus, .btn-primary, .page-hero__cta, .nf-btn, .excerpt-more, .wp-block-button__link, .header-download-link, .drawer-download-link{
  border-radius:999px;
  font-weight:850;
}
.btn-download, .header-download-link.btn-download, .drawer-download-link.btn-download{
  color:#ffffff;
  background:linear-gradient(135deg,var(--dk777-green-700,#0e7a66),var(--dk777-green-600,#12987d));
  border-color:rgba(255,255,255,.24);
  box-shadow:0 14px 30px rgba(14,122,102,.22);
}
.btn-download:hover, .header-download-link.btn-download:hover, .drawer-download-link.btn-download:hover{
  filter:saturate(1.04) brightness(1.03);
  box-shadow:0 18px 36px rgba(14,122,102,.26);
}
.btn-ios, .btn-bonus, .btn-primary{
  color:#17231d;
  background:linear-gradient(135deg,var(--dk777-gold-500,#efc95a),#f8df8b);
  border-color:rgba(184,121,19,.30);
  box-shadow:0 14px 28px rgba(184,121,19,.18);
}
.btn-ios:hover, .btn-bonus:hover, .btn-primary:hover{
  filter:saturate(1.04) brightness(1.02);
}
.btn-download, .header-download-link.btn-download, .drawer-download-link.btn-download, .btn-primary, .page-hero__cta.btn-download, .wp-block-button__link, .nf-btn--primary, .excerpt-more{
  min-height:50px;
  border-radius:999px;
  color:#ffffff;
  background:linear-gradient(135deg,var(--dk-btn-green-3,#075a49) 0%,var(--dk-btn-green,#0a8065) 52%,var(--dk-btn-green-2,#13a37c) 100%);
  border:1px solid rgba(255,255,255,.26);
  box-shadow:0 16px 34px rgba(10,128,101,.26), inset 0 1px 0 rgba(255,255,255,.24);
}
.btn-ios, .btn-bonus, .page-hero__cta.btn-ios, .nf-btn--ghost{
  min-height:50px;
  border-radius:999px;
  color:#121827;
  background:linear-gradient(135deg,var(--dk-btn-gold-2,#bd8c20) 0%,var(--dk-btn-gold,#f0c357) 48%,var(--dk-btn-gold-soft,#ffe7a3) 100%);
  border:1px solid rgba(189,140,32,.42);
  box-shadow:0 16px 34px rgba(189,140,32,.22), inset 0 1px 0 rgba(255,255,255,.38);
}
:is(.btn-download,.btn-ios,.btn-bonus,.btn-primary,.page-hero__cta,.nf-btn,.excerpt-more,.wp-block-button__link,.header-download-link,.drawer-download-link):hover{
  transform:translateY(-2px);
  filter:saturate(1.05) brightness(1.03);
}
:where(.btn-download,.btn-primary,.nf-btn--primary,.header-download-link){
  background:var(--button-primary-gradient);
  color:var(--button-primary-text);
  border:1px solid var(--button-primary-border);
  border-radius:999px;
  box-shadow:0 16px 34px rgba(15,159,116,.28),inset 0 1px 0 rgba(255,255,255,.24);
}
:where(.btn-ios,.btn-bonus,.nf-btn--ghost){
  border-radius:999px;
}
:where(.btn-download,.btn-ios,.btn-bonus,.btn-primary,.nf-btn){
  min-height:48px;
  font-weight:900;
  letter-spacing:.01em;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
:where(.btn-download,.btn-ios,.btn-bonus,.btn-primary,.nf-btn):hover{
  transform:translateY(-2px);
  filter:saturate(1.08);
}
.backTop{
  border:1px solid rgba(255,255,255,.18);
}
:where(.btn-download,.btn-ios,.btn-bonus,.btn-primary,.nf-btn,.excerpt-more,.wp-block-button__link){
  letter-spacing:.01em;
}
:where(.btn-download,.btn-ios,.btn-bonus,.btn-primary,.nf-btn,.excerpt-more,.wp-block-button__link):hover{
  transform:translateY(-2px);
  filter:saturate(1.08) brightness(1.03);
}
.backTop{
  color:#fff;
  background:linear-gradient(135deg,#4d7cff,#32e6ff);
  border-color:rgba(255,255,255,.22);
  box-shadow:0 20px 48px rgba(50,230,255,.22);
}
:where(.btn-download,.btn-ios,.btn-bonus,.btn-primary,.nf-btn,.excerpt-more,.wp-block-button__link){
  font-weight:950;
}
:where(.btn-ico,.lead-ico,.page-hero__cta-ico,.menu-item-icon){
  background:transparent;
  border:0;
  box-shadow:none;
  padding:0;
}
:where(.btn-download,.btn-primary,.nf-btn--primary,.header-download-link,.drawer-download-link,.excerpt-more,.wp-block-button__link){
  color:var(--button-primary-text);
  background:var(--button-primary-gradient);
  border:1px solid var(--button-primary-border);
  box-shadow:0 18px 40px rgba(50,230,255,.18), inset 0 1px 0 rgba(255,255,255,.32);
}
:where(.btn-ios,.btn-bonus,.nf-btn--ghost){
  border:1px solid var(--button-secondary-border);
}
:where(.btn-download,.btn-ios,.btn-bonus,.btn-primary,.nf-btn,.excerpt-more,.wp-block-button__link){
  min-height:50px;
  border-radius:999px;
}
:where(.btn-download,.btn-primary,.nf-btn--primary,.header-download-link,.drawer-download-link,.excerpt-more,.wp-block-button__link,.page-hero__cta.btn-download){
  color:#ffffff;
  background:linear-gradient(135deg,#06c7b9 0%,#0a8fd6 52%,#5b6dff 100%);
  border-color:rgba(94,242,226,.56);
  box-shadow:0 18px 42px rgba(6,199,185,.22), inset 0 1px 0 rgba(255,255,255,.34);
}
:where(.btn-ios,.page-hero__cta.btn-ios,.nf-btn--ghost){
  color:#111827;
  background:linear-gradient(135deg,#e69316 0%,#ffc94b 54%,#ffef9a 100%);
  border-color:rgba(255,218,104,.56);
  box-shadow:0 18px 42px rgba(255,201,75,.20), inset 0 1px 0 rgba(255,255,255,.42);
}
:where(.btn-bonus){
  color:#ffffff;
  background:linear-gradient(135deg,#7c3cff 0%,#d946ef 52%,#ff4fa3 100%);
  border-color:rgba(217,70,239,.48);
  box-shadow:0 18px 42px rgba(217,70,239,.20), inset 0 1px 0 rgba(255,255,255,.32);
}
