/* === v1.34.1 Market Button Preset Sync ===
   Market butonunun ölçülerini bozmadan sadece seçili buton presetinin görsel stilini uygular.
   width / min-height / padding / font-size gibi boyut kurallarına dokunmaz.
*/

/* Common behavior only; dimensions intentionally untouched */
html body:not(.admin-body)[class*="button-preset-"] main.main .market-product-card .market-order-btn,
html body:not(.admin-body)[class*="button-preset-"] main.main .market-product-card button.market-order-btn,
html body:not(.admin-body)[class*="button-preset-"] main.main .product-card .market-order-btn,
html body:not(.admin-body)[class*="button-preset-"] main.main .product-card button.market-order-btn{
  cursor:pointer!important;
  opacity:1!important;
  transition:box-shadow .2s ease-in-out, transform .16s ease, filter .16s ease, background .16s ease!important;
}

/* Button 5 */
html body.button-preset-button-5:not(.admin-body) main.main .market-order-btn{
  background:#58cc02!important;
  color:#fff!important;
  border:0!important;
  border-bottom:4px solid #46a302!important;
  border-radius:16px!important;
  box-shadow:0 2px 0 rgba(0,0,0,.12)!important;
  text-shadow:0 1px 0 rgba(0,0,0,.12)!important;
}
html body.button-preset-button-5:not(.admin-body) main.main .market-order-btn:hover{
  filter:brightness(1.05)!important;
  transform:translateY(-1px)!important;
}

/* Button 19 */
html body.button-preset-button-19:not(.admin-body) main.main .market-order-btn{
  background:#111827!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:8px!important;
  box-shadow:rgba(255,255,255,.06) 0 1px 0 inset, rgba(0,0,0,.25) 0 8px 18px!important;
  text-shadow:none!important;
}
html body.button-preset-button-19:not(.admin-body) main.main .market-order-btn:hover{
  box-shadow:rgba(25,200,245,.20) 0 0 0 3px, rgba(0,0,0,.30) 0 12px 26px!important;
}

/* Button 22 */
html body.button-preset-button-22:not(.admin-body) main.main .market-order-btn{
  background:#405cf5!important;
  color:#fff!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:rgba(50,50,93,.18) 0 10px 18px -6px, rgba(0,0,0,.22) 0 6px 12px -8px!important;
  text-shadow:none!important;
}
html body.button-preset-button-22:not(.admin-body) main.main .market-order-btn:hover{
  background:#3349d8!important;
  transform:translateY(-1px)!important;
}

/* Button 24 */
html body.button-preset-button-24:not(.admin-body) main.main .market-order-btn{
  background:#fff!important;
  color:#111827!important;
  border:1px solid #d5d9e2!important;
  border-radius:8px!important;
  box-shadow:rgba(0,0,0,.08) 0 2px 5px!important;
  text-shadow:none!important;
}
html body.button-preset-button-24:not(.admin-body) main.main .market-order-btn:hover{
  background:#f7f8fb!important;
  box-shadow:rgba(0,0,0,.12) 0 5px 12px!important;
}

/* Button 27 */
html body.button-preset-button-27:not(.admin-body) main.main .market-order-btn{
  background:#ff7a1a!important;
  color:#fff!important;
  border:0!important;
  border-bottom:4px solid #c94b05!important;
  border-radius:10px!important;
  box-shadow:rgba(255,122,26,.28) 0 12px 22px!important;
  text-shadow:0 1px 0 rgba(0,0,0,.16)!important;
}
html body.button-preset-button-27:not(.admin-body) main.main .market-order-btn:hover{
  background:#ff8a2f!important;
  transform:translateY(-1px)!important;
}

/* Button 29 */
html body.button-preset-button-29:not(.admin-body) main.main .market-order-btn{
  background:linear-gradient(180deg,#20e3ff,#0797cf)!important;
  color:#fff!important;
  border:1px solid rgba(190,248,255,.40)!important;
  border-radius:8px!important;
  box-shadow:0 0 0 1px rgba(25,200,245,.10) inset, 0 12px 28px rgba(25,200,245,.22)!important;
  text-shadow:none!important;
}
html body.button-preset-button-29:not(.admin-body) main.main .market-order-btn:hover{
  box-shadow:0 0 18px rgba(25,200,245,.55), 0 12px 28px rgba(25,200,245,.28)!important;
}

/* Button 36 */
html body.button-preset-button-36:not(.admin-body) main.main .market-order-btn{
  background:#7c3aed!important;
  color:#fff!important;
  border:0!important;
  border-radius:12px!important;
  box-shadow:rgba(124,58,237,.30) 0 12px 26px!important;
  text-shadow:none!important;
}
html body.button-preset-button-36:not(.admin-body) main.main .market-order-btn:hover{
  background:#6d28d9!important;
  transform:translateY(-1px)!important;
}

/* Button 62 */
html body.button-preset-button-62:not(.admin-body) main.main .market-order-btn{
  background:linear-gradient(to bottom right,#EF4765,#FF9A5A)!important;
  color:#fff!important;
  border:0!important;
  border-radius:12px!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html body.button-preset-button-62:not(.admin-body) main.main .market-order-btn:hover{
  box-shadow:0 0 .25rem rgba(0,0,0,.5), -.125rem -.125rem 1rem rgba(239,71,101,.5), .125rem .125rem 1rem rgba(255,154,90,.5)!important;
}

/* Button 63 */
html body.button-preset-button-63:not(.admin-body) main.main .market-order-btn{
  background:linear-gradient(135deg,#facc15,#fb923c)!important;
  color:#1f1300!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:rgba(250,204,21,.26) 0 12px 26px!important;
  text-shadow:none!important;
}
html body.button-preset-button-63:not(.admin-body) main.main .market-order-btn:hover{
  filter:brightness(1.06)!important;
  transform:translateY(-1px)!important;
}

/* Button 64 */
html body.button-preset-button-64:not(.admin-body) main.main .market-order-btn{
  background:rgba(25,200,245,.14)!important;
  color:#dffbff!important;
  border:1px solid rgba(25,200,245,.45)!important;
  border-radius:12px!important;
  backdrop-filter:blur(8px)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.04) inset, 0 10px 24px rgba(25,200,245,.12)!important;
  text-shadow:none!important;
}
html body.button-preset-button-64:not(.admin-body) main.main .market-order-btn:hover{
  background:rgba(25,200,245,.22)!important;
  box-shadow:0 0 18px rgba(25,200,245,.30)!important;
}

/* Button 86 */
html body.button-preset-button-86:not(.admin-body) main.main .market-order-btn{
  background:linear-gradient(180deg,#1c1c1c,#050505)!important;
  color:#ffd84a!important;
  border:1px solid rgba(255,216,74,.42)!important;
  border-radius:10px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08)!important;
  text-shadow:none!important;
}
html body.button-preset-button-86:not(.admin-body) main.main .market-order-btn:hover{
  box-shadow:0 0 20px rgba(255,216,74,.26), 0 12px 28px rgba(0,0,0,.36)!important;
  transform:translateY(-1px)!important;
}

/* Disabled market button keeps passive look while respecting preset area */
html body:not(.admin-body)[class*="button-preset-"] main.main .market-order-btn:disabled,
html body:not(.admin-body)[class*="button-preset-"] main.main button.market-order-btn:disabled{
  background:linear-gradient(180deg,rgba(17,52,72,.96),rgba(9,35,51,.98))!important;
  color:rgba(220,238,245,.70)!important;
  border:1px solid rgba(120,190,215,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  text-shadow:none!important;
  cursor:not-allowed!important;
  transform:none!important;
  filter:none!important;
}
