/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/upgrade-tiers/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
/**
 * Upgrade Tiers Block - XtraXtra Design System
 * Premium tier showcase with newspaper-inspired dark theme
 */
.wp-block-xtra-upgrade-tiers {
  --font-body: "EB Garamond", serif;
  --font-ui: "Merriweather Sans", sans-serif;
  max-width: 45rem;
  margin: 2rem auto;
  background: #0a0a0a;
  border: 1px solid #333333;
  overflow: hidden;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__header {
  padding: 2rem 1.5rem 0.5rem;
  text-align: center;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__header .xtra-upgrade-tiers__title {
  font-family: var(--font-body);
  font-size: 1.5rem;
  font-weight: 600;
  color: #ffffff;
  margin: 0 0 0.5rem 0;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__header .xtra-upgrade-tiers__intro {
  font-family: var(--font-ui);
  font-size: 1rem;
  font-weight: 300;
  color: #a0a0a0;
  margin: 0;
  line-height: 1.5;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__options {
  padding: 2rem 1.5rem 1.5rem;
}
@media (max-width: 48rem) {
  .wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__options {
    padding: 1.5rem 1rem 1rem;
  }
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__tier {
  padding: 1.25rem 0;
  border-bottom: 1px solid #333333;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: stretch;
  text-align: left;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__tier:last-child {
  border-bottom: none;
}
@media (max-width: 30rem) {
  .wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__tier {
    text-align: center;
    align-items: center;
  }
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__tier-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 30rem) {
  .wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__tier-main {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__tier-name {
  font-family: var(--font-body);
  font-size: 1.25rem;
  font-weight: 600;
  color: #ffffff;
  margin: 0;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__tier-details {
  font-family: var(--font-ui);
  font-size: 0.9375rem;
  color: #a0a0a0;
  white-space: nowrap;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__tier-details .news-bytes-count {
  color: #3498db;
  font-weight: 600;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__tier-flavor {
  font-family: var(--font-ui);
  font-size: 0.9375rem;
  color: #d1d1d1;
  font-style: italic;
  margin: 0;
}
@media (max-width: 30rem) {
  .wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__tier-flavor {
    text-align: center;
  }
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__action {
  padding: 1.5rem;
  text-align: center;
  border-top: 1px solid #333333;
  background: #1a1a1a;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 1rem 2.5rem;
  font-size: 1rem;
  font-family: var(--font-ui);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #0a0a0a;
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.15s ease;
  min-height: 3rem;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__button:hover:not(:disabled) {
  background-color: #3498db;
  color: #ffffff;
  transform: translateY(-1px);
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__button:active {
  transform: scale(0.98);
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
@media (max-width: 48rem) {
  .wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__button {
    width: 100%;
  }
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__message {
  margin-top: 1rem;
  padding: 0.75rem 1rem;
  border-radius: 0;
  text-align: center;
  font-family: var(--font-ui);
  font-size: 0.875rem;
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__message.error {
  background: rgba(220, 38, 38, 0.1);
  color: #dc2626;
  border: 1px solid rgba(220, 38, 38, 0.3);
}
.wp-block-xtra-upgrade-tiers .xtra-upgrade-tiers__message.success {
  background: rgba(52, 152, 219, 0.1);
  color: #3498db;
  border: 1px solid rgba(52, 152, 219, 0.3);
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

/*# sourceMappingURL=style-index.css.map*/