/**
 * YönHost — Sayfa bazlı ultra price box skinleri (otomatik üretilir)
 * node scripts/generate-price-skins-css.js
 */

/* ===== Ultra plan — gelişmiş temel ===== */
.yonhost-ultra-plan {
  isolation: isolate;
}

.yonhost-ultra-plan__ambient {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
  border-radius: inherit;
}

.yonhost-ultra-plan__orb {
  position: absolute;
  border-radius: 50%;
  filter: blur(28px);
  opacity: 0.7;
}

.yonhost-ultra-plan__orb--1 {
  width: 100px;
  height: 100px;
  top: -20px;
  right: -10px;
  background: var(--plan-accent-glow, rgba(201, 162, 39, 0.3));
}

.yonhost-ultra-plan__orb--2 {
  width: 70px;
  height: 70px;
  bottom: 20%;
  left: -15px;
  background: var(--plan-accent-soft, rgba(10, 31, 56, 0.15));
}

.yonhost-ultra-plan__mesh {
  position: absolute;
  inset: 0;
  background: var(--plan-mesh, none);
  opacity: 0.9;
}

.yonhost-ultra-plan__tier-num {
  position: absolute;
  top: 12px;
  left: 16px;
  z-index: 1;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1;
  color: var(--plan-accent-soft, rgba(10, 31, 56, 0.06));
  -webkit-text-stroke: 1px var(--plan-accent-border, rgba(10, 31, 56, 0.08));
  pointer-events: none;
  user-select: none;
}

.yonhost-ultra-plan--featured .yonhost-ultra-plan__tier-num {
  color: var(--plan-accent-soft, rgba(201, 162, 39, 0.15));
}

.yonhost-ultra-plan__inner {
  position: relative;
  z-index: 1;
}

.yonhost-ultra-plan__stripe {
  height: 5px;
  background: var(--plan-stripe, linear-gradient(90deg, var(--primary), rgba(10, 31, 56, 0.2)));
  position: relative;
  z-index: 2;
}

.yonhost-ultra-plan--featured {
  border-color: var(--plan-accent-border, rgba(201, 162, 39, 0.45));
  box-shadow: 0 12px 40px var(--plan-accent-soft, rgba(201, 162, 39, 0.15));
}

.yonhost-ultra-plan--featured::after {
  content: '';
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 1px;
  background: var(--plan-stripe);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 3;
  opacity: 0.85;
}

.yonhost-ultra-plan__icon {
  background: var(--plan-accent-soft, var(--bg-soft));
  border-color: var(--plan-accent-border, var(--gray-200));
  color: var(--plan-accent, var(--primary));
  box-shadow: 0 4px 14px var(--plan-accent-soft, transparent);
}

.yonhost-ultra-plan--featured .yonhost-ultra-plan__icon {
  background: var(--plan-accent-soft);
  color: var(--plan-accent-2, var(--plan-accent));
}

.yonhost-ultra-plan__badge {
  background: var(--plan-stripe, var(--gradient-gold));
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 12px var(--plan-accent-glow, rgba(201, 162, 39, 0.4));
}

.yonhost-ultra-plan__price-box {
  position: relative;
  margin-bottom: 16px;
}

.yonhost-ultra-plan__price-box-inner {
  position: relative;
  padding: 16px 18px;
  background: linear-gradient(145deg, #fff 0%, var(--plan-accent-soft-2, var(--bg-alt)) 100%);
  border: 1px solid var(--plan-accent-border, var(--gray-200));
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.yonhost-ultra-plan__price-box--featured .yonhost-ultra-plan__price-box-inner {
  background: linear-gradient(145deg, var(--plan-accent-soft) 0%, #fff 100%);
  border-color: var(--plan-accent-border);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.yonhost-ultra-plan__price-tag {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 8px;
  margin-bottom: 8px;
  background: var(--plan-accent-soft);
  border: 1px solid var(--plan-accent-border);
  border-radius: var(--radius-full);
  font-size: 0.5625rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--plan-accent-2, var(--plan-accent));
}

.yonhost-ultra-plan__price-tag i { font-size: 0.5rem; }

.yonhost-ultra-plan__price-kdv {
  display: block;
  margin-top: 8px;
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--text-muted);
  letter-spacing: 0.02em;
}

.yonhost-ultra-plan__price-shine {
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, transparent 40%, rgba(255, 255, 255, 0.45) 50%, transparent 60%);
  transform: translateX(-120%);
  animation: yonhost-plan-shine 7s ease-in-out infinite;
  pointer-events: none;
}

.yonhost-ultra-plan__price-ring {
  position: absolute;
  inset: -3px;
  border-radius: calc(var(--radius-lg) + 3px);
  border: 1px solid var(--plan-accent-border);
  opacity: 0;
  transition: opacity var(--transition);
  pointer-events: none;
}

.yonhost-ultra-plan--featured .yonhost-ultra-plan__price-ring {
  opacity: 0.6;
  animation: yonhost-plan-pulse 3s ease-in-out infinite;
}

.yonhost-ultra-plan__currency,
.yonhost-ultra-plan__amount,
.yonhost-ultra-plan__amount-dec {
  color: var(--plan-accent, var(--primary));
}

.yonhost-ultra-plan__specs-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--text-muted);
}

.yonhost-ultra-plan__specs-head strong {
  color: var(--plan-accent, var(--primary));
  font-weight: 800;
}

.yonhost-ultra-plan__specs-head i {
  color: var(--plan-accent, var(--corporate-gold));
  margin-right: 4px;
}

.yonhost-ultra-plan__specs li {
  transition: transform var(--transition), color var(--transition);
}

.yonhost-ultra-plan:hover .yonhost-ultra-plan__specs li:hover {
  transform: translateX(3px);
  color: var(--plan-accent-2, var(--primary));
}

.yonhost-ultra-plan__specs i {
  background: var(--plan-accent-soft);
  color: var(--plan-accent-2, var(--plan-accent));
}

.yonhost-ultra-plan__cta {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.yonhost-ultra-plan__cta .yonhost-btn i {
  font-size: 0.6875rem;
  margin-left: 4px;
  transition: transform var(--transition);
}

.yonhost-ultra-plan__cta .yonhost-btn:hover i {
  transform: translateX(3px);
}

.yonhost-ultra-plan__cta-note {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--text-muted);
}

.yonhost-ultra-plan__cta-note i {
  color: var(--plan-accent, #22c55e);
  font-size: 0.625rem;
}

.yonhost-ultra-plans--single {
  grid-template-columns: 1fr;
  max-width: 380px;
  margin-inline: auto;
}

.yonhost-ultra-plans--duo {
  grid-template-columns: repeat(2, 1fr);
}

@keyframes yonhost-plan-shine {
  0%, 75%, 100% { transform: translateX(-120%); }
  90% { transform: translateX(120%); }
}

@keyframes yonhost-plan-pulse {
  0%, 100% { opacity: 0.35; transform: scale(1); }
  50% { opacity: 0.7; transform: scale(1.01); }
}

/* ===== Hub pricing-card ultra ===== */
.yonhost-pricing-card--ultra {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.yonhost-pricing-card__ambient {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}

.yonhost-pricing-card__orb {
  position: absolute;
  width: 80px;
  height: 80px;
  top: -20px;
  right: -10px;
  border-radius: 50%;
  background: var(--plan-accent-glow);
  filter: blur(24px);
  opacity: 0.6;
}

.yonhost-pricing-card__mesh {
  position: absolute;
  inset: 0;
  background: var(--plan-mesh);
}

.yonhost-pricing-card--ultra .yonhost-pricing-card__stripe {
  height: 5px;
  background: var(--plan-stripe);
}

.yonhost-pricing-card--ultra .yonhost-pricing-card__tier {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--plan-accent);
}

.yonhost-pricing-card--ultra .yonhost-pricing-card__price-box-inner {
  position: relative;
  overflow: hidden;
  background: linear-gradient(145deg, #fff, var(--plan-accent-soft-2));
  border-color: var(--plan-accent-border);
}

.yonhost-pricing-card__price-box--featured .yonhost-pricing-card__price-box-inner {
  background: linear-gradient(145deg, var(--plan-accent-soft), #fff);
}

.yonhost-pricing-card__price-shine {
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.4) 50%, transparent 60%);
  animation: yonhost-plan-shine 7s ease-in-out infinite;
}

.yonhost-pricing-card__price-ring {
  position: absolute;
  inset: -2px;
  border: 1px solid var(--plan-accent-border);
  border-radius: inherit;
  opacity: 0;
  pointer-events: none;
}

.yonhost-pricing-card--featured .yonhost-pricing-card__price-ring {
  opacity: 0.5;
  animation: yonhost-plan-pulse 3s ease-in-out infinite;
}

.yonhost-pricing-card__price-kdv {
  display: block;
  margin-top: 6px;
  font-size: 0.625rem;
  color: var(--text-muted);
  font-weight: 600;
}

.yonhost-pricing-card__features-head {
  display: flex;
  justify-content: space-between;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--text-muted);
  margin-bottom: 8px;
}

.yonhost-pricing-card__features-head strong {
  color: var(--plan-accent);
}

.yonhost-pricing-card__cta-note {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 10px;
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--text-muted);
}

.yonhost-pricing-card__cta-note i { color: var(--plan-accent); }

.yonhost-pricing-card--ultra .yonhost-pricing-card__currency,
.yonhost-pricing-card--ultra .yonhost-pricing-card__amount-num,
.yonhost-pricing-card--ultra .yonhost-pricing-card__amount-dec {
  color: var(--plan-accent);
}

/* ===== IP kartları ultra ===== */
.yonhost-ip-grid--ip-kiralama .yonhost-ip-card__stripe {
  background: var(--plan-stripe, linear-gradient(90deg, #00b4a0, #0c1f3d));
}

.yonhost-ip-grid--ip-kiralama .yonhost-ip-card__price-box {
  border-color: var(--plan-accent-border, rgba(0, 180, 160, 0.25));
  background: linear-gradient(145deg, #fff, var(--plan-accent-soft-2, rgba(0, 180, 160, 0.06)));
}

.yonhost-ip-grid--ip-kiralama .yonhost-ip-card--featured {
  border-color: var(--plan-accent-border);
  box-shadow: 0 12px 36px var(--plan-accent-soft);
}

/* ===== Sunucu — yatay ultra price box ===== */
.yonhost-ultra-plans--horizontal {
  display: flex;
  flex-direction: column;
  gap: 14px;
  grid-template-columns: none;
}

.yonhost-ultra-plan--horizontal {
  border-radius: var(--radius-xl);
  overflow: hidden;
}

.yonhost-ultra-plan--horizontal .yonhost-ultra-plan__tier-num {
  position: static;
  font-size: 1.75rem;
  -webkit-text-stroke: 0;
  color: var(--plan-accent-soft);
  line-height: 1;
  min-width: 2.5rem;
}

.yonhost-ultra-plan--horizontal .yonhost-ultra-plan__badge {
  top: 12px;
  right: 12px;
}

.yonhost-ultra-plan__row {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(180px, 220px) 1fr minmax(200px, 260px);
  gap: 20px;
  align-items: center;
  padding: 18px 20px;
}

.yonhost-ultra-plan__identity {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.yonhost-ultra-plan--horizontal .yonhost-ultra-plan__icon {
  width: 48px;
  height: 48px;
  font-size: 1.0625rem;
}

.yonhost-ultra-plan--horizontal .yonhost-ultra-plan__name {
  font-size: 1.0625rem;
  margin: 0;
}

.yonhost-ultra-plan--horizontal .yonhost-ultra-plan__desc {
  font-size: 0.6875rem;
  margin: 2px 0 0;
}

.yonhost-ultra-plan__spec-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-content: center;
}

.yonhost-ultra-plan__spec-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 11px;
  background: var(--plan-accent-soft);
  border: 1px solid var(--plan-accent-border);
  border-radius: var(--radius-full);
  font-size: 0.6875rem;
  font-weight: 700;
  color: var(--primary);
  white-space: nowrap;
  transition: transform var(--transition), box-shadow var(--transition);
}

.yonhost-ultra-plan__spec-chip i {
  color: var(--plan-accent);
  font-size: 0.625rem;
}

.yonhost-ultra-plan--horizontal:hover .yonhost-ultra-plan__spec-chip:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px var(--plan-accent-soft);
}

.yonhost-ultra-plan__aside-h {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: stretch;
}

.yonhost-ultra-plan__price-box--compact {
  margin-bottom: 0;
}

.yonhost-ultra-plan__price-box--compact .yonhost-ultra-plan__price-box-inner {
  padding: 12px 14px;
}

.yonhost-ultra-plan__price-box--compact .yonhost-ultra-plan__amount {
  font-size: 1.625rem;
}

.yonhost-ultra-plan__price-tag--inline {
  margin-bottom: 4px;
}

.yonhost-ultra-plan__cta-h {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: stretch;
}

.yonhost-ultra-plan__cta-h .yonhost-btn {
  justify-content: center;
  padding: 10px 16px;
  font-size: 0.8125rem;
}

.yonhost-ultra-plan--horizontal .yonhost-ultra-plan__cta-note {
  justify-content: center;
  font-size: 0.625rem;
}

/* Hub sunucu satırları */
.yonhost-srv-stack {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.yonhost-srv-row {
  position: relative;
  background: #fff;
  border: 1px solid var(--gray-200);
  border-radius: var(--radius-xl);
  overflow: hidden;
  transition: box-shadow var(--transition), transform var(--transition), border-color var(--transition);
}

.yonhost-srv-row:hover {
  transform: translateY(-3px);
  box-shadow: var(--shadow-lg);
  border-color: var(--plan-accent-border, rgba(10, 31, 56, 0.12));
}

.yonhost-srv-row--featured {
  border-color: var(--plan-accent-border);
  box-shadow: 0 8px 28px var(--plan-accent-soft);
}

.yonhost-srv-row--featured::after {
  content: '';
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  padding: 1px;
  background: var(--plan-stripe);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0.8;
}

.yonhost-srv-row__ambient {
  position: absolute;
  inset: 0;
  background: var(--plan-mesh);
  pointer-events: none;
  opacity: 0.85;
}

.yonhost-srv-row__stripe {
  height: 4px;
  background: var(--plan-stripe);
  position: relative;
  z-index: 1;
}

.yonhost-srv-row__badge {
  position: absolute;
  top: 10px;
  right: 12px;
  z-index: 3;
  padding: 4px 10px;
  background: var(--plan-stripe);
  color: #fff;
  font-size: 0.5625rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  border-radius: var(--radius-full);
  box-shadow: 0 4px 12px var(--plan-accent-glow);
}

.yonhost-srv-row__body {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(160px, 200px) 1fr minmax(190px, 240px);
  gap: 18px;
  align-items: center;
  padding: 16px 18px;
}

.yonhost-srv-row__identity {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.yonhost-srv-row__tier {
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1;
  color: var(--plan-accent-soft);
  min-width: 2rem;
}

.yonhost-srv-row__tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  background: var(--plan-accent-soft);
  border-radius: var(--radius-full);
  font-size: 0.5625rem;
  font-weight: 800;
  text-transform: uppercase;
  color: var(--plan-accent-2);
  margin-bottom: 4px;
}

.yonhost-srv-row__name {
  font-size: 1rem;
  font-weight: 800;
  color: var(--primary);
  margin: 0;
  line-height: 1.25;
}

.yonhost-srv-row__desc {
  font-size: 0.6875rem;
  color: var(--text-muted);
  margin: 2px 0 0;
}

.yonhost-srv-row__specs {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.yonhost-srv-spec {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 10px;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid var(--plan-accent-border);
  border-radius: var(--radius-full);
  font-size: 0.6875rem;
  font-weight: 700;
  color: var(--primary);
  backdrop-filter: blur(4px);
}

.yonhost-srv-spec i {
  color: var(--plan-accent);
  font-size: 0.5625rem;
}

.yonhost-srv-row__aside {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.yonhost-srv-row__price-box {
  position: relative;
  padding: 11px 13px;
  background: linear-gradient(145deg, #fff, var(--plan-accent-soft-2));
  border: 1px solid var(--plan-accent-border);
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.yonhost-srv-row__price-label {
  display: block;
  font-size: 0.5625rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text-muted);
  margin-bottom: 4px;
}

.yonhost-srv-row__price-row {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 2px;
}

.yonhost-srv-row__currency,
.yonhost-srv-row__amount,
.yonhost-srv-row__dec {
  font-weight: 800;
  color: var(--plan-accent);
}

.yonhost-srv-row__amount { font-size: 1.5rem; letter-spacing: -0.03em; }
.yonhost-srv-row__amount--quote { font-size: 1.125rem; }
.yonhost-srv-row__dec { font-size: 1rem; }
.yonhost-srv-row__period { font-size: 0.75rem; font-weight: 600; color: var(--text-muted); margin-left: 2px; }
.yonhost-srv-row__kdv { display: block; font-size: 0.5625rem; color: var(--text-muted); margin-top: 4px; font-weight: 600; }

.yonhost-srv-row__shine {
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,0.4) 50%, transparent 60%);
  animation: yonhost-plan-shine 7s ease-in-out infinite;
  pointer-events: none;
}

.yonhost-srv-row__btn {
  justify-content: center;
  padding: 9px 14px;
  font-size: 0.8125rem;
}

.yonhost-section--dark .yonhost-srv-row {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.1);
}

.yonhost-section--dark .yonhost-srv-row__name { color: #fff; }
.yonhost-section--dark .yonhost-srv-row__desc { color: rgba(255,255,255,0.55); }
.yonhost-section--dark .yonhost-srv-spec {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.9);
}

@media (max-width: 1024px) {
  .yonhost-ultra-plan__row,
  .yonhost-srv-row__body {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .yonhost-ultra-plan__spec-grid,
  .yonhost-srv-row__specs {
    justify-content: flex-start;
  }
  .yonhost-ultra-plan__aside-h,
  .yonhost-srv-row__aside {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
  }
  .yonhost-ultra-plan__price-box--compact,
  .yonhost-srv-row__price-box {
    flex: 1;
    min-width: 160px;
  }
}

@media (max-width: 640px) {
  .yonhost-ultra-plan__aside-h,
  .yonhost-srv-row__aside {
    flex-direction: column;
    align-items: stretch;
  }
}

@media (prefers-reduced-motion: reduce) {
  .yonhost-ultra-plan__price-shine,
  .yonhost-pricing-card__price-shine,
  .yonhost-ultra-plan__price-ring,
  .yonhost-pricing-card__price-ring {
    animation: none;
  }
}

/* ===== Sayfa skin değişkenleri ===== */

/* hosting-bireysel */
.yonhost-ultra-plans--hosting-bireysel,
.yonhost-ultra-plan--skin-hosting-bireysel,
.yonhost-pricing-card--skin-hosting-bireysel,
.yonhost-pricing-grid--skin-hosting-bireysel,
.yonhost-ip-grid--hosting-bireysel,
.yonhost-srv-row--skin-hosting-bireysel,
.yonhost-srv-stack--hosting-bireysel {
  --plan-accent: #0ea5e9;
  --plan-accent-2: #0284c7;
  --plan-accent-soft: rgba(14, 165, 233, 0.12);
  --plan-accent-soft-2: rgba(2, 132, 199, 0.08);
  --plan-accent-glow: rgba(14, 165, 233, 0.35);
  --plan-accent-border: rgba(14, 165, 233, 0.35);
  --plan-stripe: linear-gradient(90deg, #0ea5e9, #0284c7);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(14, 165, 233, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(2, 132, 199, 0.12), transparent 50%);
}
/* hosting-kurumsal */
.yonhost-ultra-plans--hosting-kurumsal,
.yonhost-ultra-plan--skin-hosting-kurumsal,
.yonhost-pricing-card--skin-hosting-kurumsal,
.yonhost-pricing-grid--skin-hosting-kurumsal,
.yonhost-ip-grid--hosting-kurumsal,
.yonhost-srv-row--skin-hosting-kurumsal,
.yonhost-srv-stack--hosting-kurumsal {
  --plan-accent: #c9a227;
  --plan-accent-2: #92700c;
  --plan-accent-soft: rgba(201, 162, 39, 0.12);
  --plan-accent-soft-2: rgba(146, 112, 12, 0.08);
  --plan-accent-glow: rgba(201, 162, 39, 0.35);
  --plan-accent-border: rgba(201, 162, 39, 0.35);
  --plan-stripe: linear-gradient(90deg, #c9a227, #92700c);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(201, 162, 39, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(146, 112, 12, 0.12), transparent 50%);
}
/* hosting-wordpress */
.yonhost-ultra-plans--hosting-wordpress,
.yonhost-ultra-plan--skin-hosting-wordpress,
.yonhost-pricing-card--skin-hosting-wordpress,
.yonhost-pricing-grid--skin-hosting-wordpress,
.yonhost-ip-grid--hosting-wordpress,
.yonhost-srv-row--skin-hosting-wordpress,
.yonhost-srv-stack--hosting-wordpress {
  --plan-accent: #21759b;
  --plan-accent-2: #135e96;
  --plan-accent-soft: rgba(33, 117, 155, 0.12);
  --plan-accent-soft-2: rgba(19, 94, 150, 0.08);
  --plan-accent-glow: rgba(33, 117, 155, 0.35);
  --plan-accent-border: rgba(33, 117, 155, 0.35);
  --plan-stripe: linear-gradient(90deg, #21759b, #135e96);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(33, 117, 155, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(19, 94, 150, 0.12), transparent 50%);
}
/* hosting-reseller */
.yonhost-ultra-plans--hosting-reseller,
.yonhost-ultra-plan--skin-hosting-reseller,
.yonhost-pricing-card--skin-hosting-reseller,
.yonhost-pricing-grid--skin-hosting-reseller,
.yonhost-ip-grid--hosting-reseller,
.yonhost-srv-row--skin-hosting-reseller,
.yonhost-srv-stack--hosting-reseller {
  --plan-accent: #8b5cf6;
  --plan-accent-2: #6d28d9;
  --plan-accent-soft: rgba(139, 92, 246, 0.12);
  --plan-accent-soft-2: rgba(109, 40, 217, 0.08);
  --plan-accent-glow: rgba(139, 92, 246, 0.35);
  --plan-accent-border: rgba(139, 92, 246, 0.35);
  --plan-stripe: linear-gradient(90deg, #8b5cf6, #6d28d9);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(139, 92, 246, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(109, 40, 217, 0.12), transparent 50%);
}
/* hosting-seo */
.yonhost-ultra-plans--hosting-seo,
.yonhost-ultra-plan--skin-hosting-seo,
.yonhost-pricing-card--skin-hosting-seo,
.yonhost-pricing-grid--skin-hosting-seo,
.yonhost-ip-grid--hosting-seo,
.yonhost-srv-row--skin-hosting-seo,
.yonhost-srv-stack--hosting-seo {
  --plan-accent: #10b981;
  --plan-accent-2: #059669;
  --plan-accent-soft: rgba(16, 185, 129, 0.12);
  --plan-accent-soft-2: rgba(5, 150, 105, 0.08);
  --plan-accent-glow: rgba(16, 185, 129, 0.35);
  --plan-accent-border: rgba(16, 185, 129, 0.35);
  --plan-stripe: linear-gradient(90deg, #10b981, #059669);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(16, 185, 129, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(5, 150, 105, 0.12), transparent 50%);
}
/* hosting-e-ticaret */
.yonhost-ultra-plans--hosting-e-ticaret,
.yonhost-ultra-plan--skin-hosting-e-ticaret,
.yonhost-pricing-card--skin-hosting-e-ticaret,
.yonhost-pricing-grid--skin-hosting-e-ticaret,
.yonhost-ip-grid--hosting-e-ticaret,
.yonhost-srv-row--skin-hosting-e-ticaret,
.yonhost-srv-stack--hosting-e-ticaret {
  --plan-accent: #f59e0b;
  --plan-accent-2: #d97706;
  --plan-accent-soft: rgba(245, 158, 11, 0.12);
  --plan-accent-soft-2: rgba(217, 119, 6, 0.08);
  --plan-accent-glow: rgba(245, 158, 11, 0.35);
  --plan-accent-border: rgba(245, 158, 11, 0.35);
  --plan-stripe: linear-gradient(90deg, #f59e0b, #d97706);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(245, 158, 11, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(217, 119, 6, 0.12), transparent 50%);
}
/* sunucu-vds */
.yonhost-ultra-plans--sunucu-vds,
.yonhost-ultra-plan--skin-sunucu-vds,
.yonhost-pricing-card--skin-sunucu-vds,
.yonhost-pricing-grid--skin-sunucu-vds,
.yonhost-ip-grid--sunucu-vds,
.yonhost-srv-row--skin-sunucu-vds,
.yonhost-srv-stack--sunucu-vds {
  --plan-accent: #3b82f6;
  --plan-accent-2: #1d4ed8;
  --plan-accent-soft: rgba(59, 130, 246, 0.12);
  --plan-accent-soft-2: rgba(29, 78, 216, 0.08);
  --plan-accent-glow: rgba(59, 130, 246, 0.35);
  --plan-accent-border: rgba(59, 130, 246, 0.35);
  --plan-stripe: linear-gradient(90deg, #3b82f6, #1d4ed8);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(59, 130, 246, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(29, 78, 216, 0.12), transparent 50%);
}
/* sunucu-premium */
.yonhost-ultra-plans--sunucu-premium,
.yonhost-ultra-plan--skin-sunucu-premium,
.yonhost-pricing-card--skin-sunucu-premium,
.yonhost-pricing-grid--skin-sunucu-premium,
.yonhost-ip-grid--sunucu-premium,
.yonhost-srv-row--skin-sunucu-premium,
.yonhost-srv-stack--sunucu-premium {
  --plan-accent: #ef4444;
  --plan-accent-2: #b91c1c;
  --plan-accent-soft: rgba(239, 68, 68, 0.12);
  --plan-accent-soft-2: rgba(185, 28, 28, 0.08);
  --plan-accent-glow: rgba(239, 68, 68, 0.35);
  --plan-accent-border: rgba(239, 68, 68, 0.35);
  --plan-stripe: linear-gradient(90deg, #ef4444, #b91c1c);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(239, 68, 68, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(185, 28, 28, 0.12), transparent 50%);
}
/* sunucu-almanya */
.yonhost-ultra-plans--sunucu-almanya,
.yonhost-ultra-plan--skin-sunucu-almanya,
.yonhost-pricing-card--skin-sunucu-almanya,
.yonhost-pricing-grid--skin-sunucu-almanya,
.yonhost-ip-grid--sunucu-almanya,
.yonhost-srv-row--skin-sunucu-almanya,
.yonhost-srv-stack--sunucu-almanya {
  --plan-accent: #1e40af;
  --plan-accent-2: #fbbf24;
  --plan-accent-soft: rgba(30, 64, 175, 0.12);
  --plan-accent-soft-2: rgba(251, 191, 36, 0.08);
  --plan-accent-glow: rgba(30, 64, 175, 0.35);
  --plan-accent-border: rgba(30, 64, 175, 0.35);
  --plan-stripe: linear-gradient(90deg, #1e40af, #fbbf24);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(30, 64, 175, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(251, 191, 36, 0.12), transparent 50%);
}
/* sunucu-epyc */
.yonhost-ultra-plans--sunucu-epyc,
.yonhost-ultra-plan--skin-sunucu-epyc,
.yonhost-pricing-card--skin-sunucu-epyc,
.yonhost-pricing-grid--skin-sunucu-epyc,
.yonhost-ip-grid--sunucu-epyc,
.yonhost-srv-row--skin-sunucu-epyc,
.yonhost-srv-stack--sunucu-epyc {
  --plan-accent: #f97316;
  --plan-accent-2: #c2410c;
  --plan-accent-soft: rgba(249, 115, 22, 0.12);
  --plan-accent-soft-2: rgba(194, 65, 12, 0.08);
  --plan-accent-glow: rgba(249, 115, 22, 0.35);
  --plan-accent-border: rgba(249, 115, 22, 0.35);
  --plan-stripe: linear-gradient(90deg, #f97316, #c2410c);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(249, 115, 22, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(194, 65, 12, 0.12), transparent 50%);
}
/* sunucu-dedicated */
.yonhost-ultra-plans--sunucu-dedicated,
.yonhost-ultra-plan--skin-sunucu-dedicated,
.yonhost-pricing-card--skin-sunucu-dedicated,
.yonhost-pricing-grid--skin-sunucu-dedicated,
.yonhost-ip-grid--sunucu-dedicated,
.yonhost-srv-row--skin-sunucu-dedicated,
.yonhost-srv-stack--sunucu-dedicated {
  --plan-accent: #29c4f0;
  --plan-accent-2: #1a9fd4;
  --plan-accent-soft: rgba(41, 196, 240, 0.12);
  --plan-accent-soft-2: rgba(26, 159, 212, 0.08);
  --plan-accent-glow: rgba(41, 196, 240, 0.35);
  --plan-accent-border: rgba(41, 196, 240, 0.35);
  --plan-stripe: linear-gradient(90deg, #29c4f0, #1a9fd4);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(41, 196, 240, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(26, 159, 212, 0.12), transparent 50%);
}
/* sunucu-colocation */
.yonhost-ultra-plans--sunucu-colocation,
.yonhost-ultra-plan--skin-sunucu-colocation,
.yonhost-pricing-card--skin-sunucu-colocation,
.yonhost-pricing-grid--skin-sunucu-colocation,
.yonhost-ip-grid--sunucu-colocation,
.yonhost-srv-row--skin-sunucu-colocation,
.yonhost-srv-stack--sunucu-colocation {
  --plan-accent: #64748b;
  --plan-accent-2: #334155;
  --plan-accent-soft: rgba(100, 116, 139, 0.12);
  --plan-accent-soft-2: rgba(51, 65, 85, 0.08);
  --plan-accent-glow: rgba(100, 116, 139, 0.35);
  --plan-accent-border: rgba(100, 116, 139, 0.35);
  --plan-stripe: linear-gradient(90deg, #64748b, #334155);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(100, 116, 139, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(51, 65, 85, 0.12), transparent 50%);
}
/* guvenlik-ddos */
.yonhost-ultra-plans--guvenlik-ddos,
.yonhost-ultra-plan--skin-guvenlik-ddos,
.yonhost-pricing-card--skin-guvenlik-ddos,
.yonhost-pricing-grid--skin-guvenlik-ddos,
.yonhost-ip-grid--guvenlik-ddos,
.yonhost-srv-row--skin-guvenlik-ddos,
.yonhost-srv-stack--guvenlik-ddos {
  --plan-accent: #dc2626;
  --plan-accent-2: #991b1b;
  --plan-accent-soft: rgba(220, 38, 38, 0.12);
  --plan-accent-soft-2: rgba(153, 27, 27, 0.08);
  --plan-accent-glow: rgba(220, 38, 38, 0.35);
  --plan-accent-border: rgba(220, 38, 38, 0.35);
  --plan-stripe: linear-gradient(90deg, #dc2626, #991b1b);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(220, 38, 38, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(153, 27, 27, 0.12), transparent 50%);
}
/* guvenlik-waf */
.yonhost-ultra-plans--guvenlik-waf,
.yonhost-ultra-plan--skin-guvenlik-waf,
.yonhost-pricing-card--skin-guvenlik-waf,
.yonhost-pricing-grid--skin-guvenlik-waf,
.yonhost-ip-grid--guvenlik-waf,
.yonhost-srv-row--skin-guvenlik-waf,
.yonhost-srv-stack--guvenlik-waf {
  --plan-accent: #f97316;
  --plan-accent-2: #ea580c;
  --plan-accent-soft: rgba(249, 115, 22, 0.12);
  --plan-accent-soft-2: rgba(234, 88, 12, 0.08);
  --plan-accent-glow: rgba(249, 115, 22, 0.35);
  --plan-accent-border: rgba(249, 115, 22, 0.35);
  --plan-stripe: linear-gradient(90deg, #f97316, #ea580c);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(249, 115, 22, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(234, 88, 12, 0.12), transparent 50%);
}
/* guvenlik-transit */
.yonhost-ultra-plans--guvenlik-transit,
.yonhost-ultra-plan--skin-guvenlik-transit,
.yonhost-pricing-card--skin-guvenlik-transit,
.yonhost-pricing-grid--skin-guvenlik-transit,
.yonhost-ip-grid--guvenlik-transit,
.yonhost-srv-row--skin-guvenlik-transit,
.yonhost-srv-stack--guvenlik-transit {
  --plan-accent: #06b6d4;
  --plan-accent-2: #0891b2;
  --plan-accent-soft: rgba(6, 182, 212, 0.12);
  --plan-accent-soft-2: rgba(8, 145, 178, 0.08);
  --plan-accent-glow: rgba(6, 182, 212, 0.35);
  --plan-accent-border: rgba(6, 182, 212, 0.35);
  --plan-stripe: linear-gradient(90deg, #06b6d4, #0891b2);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(6, 182, 212, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(8, 145, 178, 0.12), transparent 50%);
}
/* teamspeak */
.yonhost-corp-plans--teamspeak,
.yonhost-corp-plan--skin-teamspeak,
.yonhost-ultra-plans--teamspeak,
.yonhost-ultra-plan--skin-teamspeak,
.yonhost-pricing-card--skin-teamspeak,
.yonhost-pricing-grid--skin-teamspeak,
.yonhost-ip-grid--teamspeak,
.yonhost-srv-row--skin-teamspeak,
.yonhost-srv-stack--teamspeak {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-baslangic */
.yonhost-corp-plans--teamspeak-baslangic,
.yonhost-corp-plan--skin-teamspeak-baslangic,
.yonhost-ultra-plans--teamspeak-baslangic,
.yonhost-ultra-plan--skin-teamspeak-baslangic,
.yonhost-pricing-card--skin-teamspeak-baslangic,
.yonhost-pricing-grid--skin-teamspeak-baslangic,
.yonhost-ip-grid--teamspeak-baslangic,
.yonhost-srv-row--skin-teamspeak-baslangic,
.yonhost-srv-stack--teamspeak-baslangic {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-pro */
.yonhost-corp-plans--teamspeak-pro,
.yonhost-corp-plan--skin-teamspeak-pro,
.yonhost-ultra-plans--teamspeak-pro,
.yonhost-ultra-plan--skin-teamspeak-pro,
.yonhost-pricing-card--skin-teamspeak-pro,
.yonhost-pricing-grid--skin-teamspeak-pro,
.yonhost-ip-grid--teamspeak-pro,
.yonhost-srv-row--skin-teamspeak-pro,
.yonhost-srv-stack--teamspeak-pro {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-kurumsal */
.yonhost-corp-plans--teamspeak-kurumsal,
.yonhost-corp-plan--skin-teamspeak-kurumsal,
.yonhost-ultra-plans--teamspeak-kurumsal,
.yonhost-ultra-plan--skin-teamspeak-kurumsal,
.yonhost-pricing-card--skin-teamspeak-kurumsal,
.yonhost-pricing-grid--skin-teamspeak-kurumsal,
.yonhost-ip-grid--teamspeak-kurumsal,
.yonhost-srv-row--skin-teamspeak-kurumsal,
.yonhost-srv-stack--teamspeak-kurumsal {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-bot */
.yonhost-corp-plans--teamspeak-bot,
.yonhost-corp-plan--skin-teamspeak-bot,
.yonhost-ultra-plans--teamspeak-bot,
.yonhost-ultra-plan--skin-teamspeak-bot,
.yonhost-pricing-card--skin-teamspeak-bot,
.yonhost-pricing-grid--skin-teamspeak-bot,
.yonhost-ip-grid--teamspeak-bot,
.yonhost-srv-row--skin-teamspeak-bot,
.yonhost-srv-stack--teamspeak-bot {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-sinusbot */
.yonhost-corp-plans--teamspeak-sinusbot,
.yonhost-corp-plan--skin-teamspeak-sinusbot,
.yonhost-ultra-plans--teamspeak-sinusbot,
.yonhost-ultra-plan--skin-teamspeak-sinusbot,
.yonhost-pricing-card--skin-teamspeak-sinusbot,
.yonhost-pricing-grid--skin-teamspeak-sinusbot,
.yonhost-ip-grid--teamspeak-sinusbot,
.yonhost-srv-row--skin-teamspeak-sinusbot,
.yonhost-srv-stack--teamspeak-sinusbot {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-audio-bot */
.yonhost-corp-plans--teamspeak-audio-bot,
.yonhost-corp-plan--skin-teamspeak-audio-bot,
.yonhost-ultra-plans--teamspeak-audio-bot,
.yonhost-ultra-plan--skin-teamspeak-audio-bot,
.yonhost-pricing-card--skin-teamspeak-audio-bot,
.yonhost-pricing-grid--skin-teamspeak-audio-bot,
.yonhost-ip-grid--teamspeak-audio-bot,
.yonhost-srv-row--skin-teamspeak-audio-bot,
.yonhost-srv-stack--teamspeak-audio-bot {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-tasarim */
.yonhost-corp-plans--teamspeak-tasarim,
.yonhost-corp-plan--skin-teamspeak-tasarim,
.yonhost-ultra-plans--teamspeak-tasarim,
.yonhost-ultra-plan--skin-teamspeak-tasarim,
.yonhost-pricing-card--skin-teamspeak-tasarim,
.yonhost-pricing-grid--skin-teamspeak-tasarim,
.yonhost-ip-grid--teamspeak-tasarim,
.yonhost-srv-row--skin-teamspeak-tasarim,
.yonhost-srv-stack--teamspeak-tasarim {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-dedicated */
.yonhost-corp-plans--teamspeak-dedicated,
.yonhost-corp-plan--skin-teamspeak-dedicated,
.yonhost-ultra-plans--teamspeak-dedicated,
.yonhost-ultra-plan--skin-teamspeak-dedicated,
.yonhost-pricing-card--skin-teamspeak-dedicated,
.yonhost-pricing-grid--skin-teamspeak-dedicated,
.yonhost-ip-grid--teamspeak-dedicated,
.yonhost-srv-row--skin-teamspeak-dedicated,
.yonhost-srv-stack--teamspeak-dedicated {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-bayilik */
.yonhost-corp-plans--teamspeak-bayilik,
.yonhost-corp-plan--skin-teamspeak-bayilik,
.yonhost-ultra-plans--teamspeak-bayilik,
.yonhost-ultra-plan--skin-teamspeak-bayilik,
.yonhost-pricing-card--skin-teamspeak-bayilik,
.yonhost-pricing-grid--skin-teamspeak-bayilik,
.yonhost-ip-grid--teamspeak-bayilik,
.yonhost-srv-row--skin-teamspeak-bayilik,
.yonhost-srv-stack--teamspeak-bayilik {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-bash-script */
.yonhost-corp-plans--teamspeak-bash-script,
.yonhost-corp-plan--skin-teamspeak-bash-script,
.yonhost-ultra-plans--teamspeak-bash-script,
.yonhost-ultra-plan--skin-teamspeak-bash-script,
.yonhost-pricing-card--skin-teamspeak-bash-script,
.yonhost-pricing-grid--skin-teamspeak-bash-script,
.yonhost-ip-grid--teamspeak-bash-script,
.yonhost-srv-row--skin-teamspeak-bash-script,
.yonhost-srv-stack--teamspeak-bash-script {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* teamspeak-web-script */
.yonhost-corp-plans--teamspeak-web-script,
.yonhost-corp-plan--skin-teamspeak-web-script,
.yonhost-ultra-plans--teamspeak-web-script,
.yonhost-ultra-plan--skin-teamspeak-web-script,
.yonhost-pricing-card--skin-teamspeak-web-script,
.yonhost-pricing-grid--skin-teamspeak-web-script,
.yonhost-ip-grid--teamspeak-web-script,
.yonhost-srv-row--skin-teamspeak-web-script,
.yonhost-srv-stack--teamspeak-web-script {
  --plan-accent: #0f2b46;
  --plan-accent-2: #1e4976;
  --plan-accent-soft: rgba(15, 43, 70, 0.08);
  --plan-accent-soft-2: rgba(30, 73, 118, 0.05);
  --plan-accent-glow: rgba(15, 43, 70, 0.12);
  --plan-accent-border: rgba(15, 43, 70, 0.16);
  --plan-stripe: linear-gradient(90deg, #0f2b46, #1e4976);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(15, 43, 70, 0.06), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 73, 118, 0.05), transparent 50%);
}
/* domain */
.yonhost-ultra-plans--domain,
.yonhost-ultra-plan--skin-domain,
.yonhost-pricing-card--skin-domain,
.yonhost-pricing-grid--skin-domain,
.yonhost-ip-grid--domain,
.yonhost-srv-row--skin-domain,
.yonhost-srv-stack--domain {
  --plan-accent: #0d9488;
  --plan-accent-2: #115e59;
  --plan-accent-soft: rgba(13, 148, 136, 0.12);
  --plan-accent-soft-2: rgba(17, 94, 89, 0.08);
  --plan-accent-glow: rgba(13, 148, 136, 0.35);
  --plan-accent-border: rgba(13, 148, 136, 0.35);
  --plan-stripe: linear-gradient(90deg, #0d9488, #115e59);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(13, 148, 136, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(17, 94, 89, 0.12), transparent 50%);
}
/* yedekleme */
.yonhost-ultra-plans--yedekleme,
.yonhost-ultra-plan--skin-yedekleme,
.yonhost-pricing-card--skin-yedekleme,
.yonhost-pricing-grid--skin-yedekleme,
.yonhost-ip-grid--yedekleme,
.yonhost-srv-row--skin-yedekleme,
.yonhost-srv-stack--yedekleme {
  --plan-accent: #0284c7;
  --plan-accent-2: #0369a1;
  --plan-accent-soft: rgba(2, 132, 199, 0.12);
  --plan-accent-soft-2: rgba(3, 105, 161, 0.08);
  --plan-accent-glow: rgba(2, 132, 199, 0.35);
  --plan-accent-border: rgba(2, 132, 199, 0.35);
  --plan-stripe: linear-gradient(90deg, #0284c7, #0369a1);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(2, 132, 199, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(3, 105, 161, 0.12), transparent 50%);
}
/* ip-kiralama */
.yonhost-ultra-plans--ip-kiralama,
.yonhost-ultra-plan--skin-ip-kiralama,
.yonhost-pricing-card--skin-ip-kiralama,
.yonhost-pricing-grid--skin-ip-kiralama,
.yonhost-ip-grid--ip-kiralama,
.yonhost-srv-row--skin-ip-kiralama,
.yonhost-srv-stack--ip-kiralama {
  --plan-accent: #00b4a0;
  --plan-accent-2: #0c1f3d;
  --plan-accent-soft: rgba(0, 180, 160, 0.12);
  --plan-accent-soft-2: rgba(12, 31, 61, 0.08);
  --plan-accent-glow: rgba(0, 180, 160, 0.35);
  --plan-accent-border: rgba(0, 180, 160, 0.35);
  --plan-stripe: linear-gradient(90deg, #00b4a0, #0c1f3d);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(0, 180, 160, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(12, 31, 61, 0.12), transparent 50%);
}
/* sunucular-hub */
.yonhost-ultra-plans--sunucular-hub,
.yonhost-ultra-plan--skin-sunucular-hub,
.yonhost-pricing-card--skin-sunucular-hub,
.yonhost-pricing-grid--skin-sunucular-hub,
.yonhost-ip-grid--sunucular-hub,
.yonhost-srv-row--skin-sunucular-hub,
.yonhost-srv-stack--sunucular-hub {
  --plan-accent: #3b82f6;
  --plan-accent-2: #1e3a8a;
  --plan-accent-soft: rgba(59, 130, 246, 0.12);
  --plan-accent-soft-2: rgba(30, 58, 138, 0.08);
  --plan-accent-glow: rgba(59, 130, 246, 0.35);
  --plan-accent-border: rgba(59, 130, 246, 0.35);
  --plan-stripe: linear-gradient(90deg, #3b82f6, #1e3a8a);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(59, 130, 246, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(30, 58, 138, 0.12), transparent 50%);
}
/* guvenlik-hub */
.yonhost-ultra-plans--guvenlik-hub,
.yonhost-ultra-plan--skin-guvenlik-hub,
.yonhost-pricing-card--skin-guvenlik-hub,
.yonhost-pricing-grid--skin-guvenlik-hub,
.yonhost-ip-grid--guvenlik-hub,
.yonhost-srv-row--skin-guvenlik-hub,
.yonhost-srv-stack--guvenlik-hub {
  --plan-accent: #dc2626;
  --plan-accent-2: #7f1d1d;
  --plan-accent-soft: rgba(220, 38, 38, 0.12);
  --plan-accent-soft-2: rgba(127, 29, 29, 0.08);
  --plan-accent-glow: rgba(220, 38, 38, 0.35);
  --plan-accent-border: rgba(220, 38, 38, 0.35);
  --plan-stripe: linear-gradient(90deg, #dc2626, #7f1d1d);
  --plan-mesh: radial-gradient(ellipse 80% 60% at 90% 10%, rgba(220, 38, 38, 0.18), transparent 55%),
    radial-gradient(ellipse 60% 50% at 10% 90%, rgba(127, 29, 29, 0.12), transparent 50%);
}
