.como-jogar {
  overflow: clip;
}

.como-jogar section {
  position: relative;
}

.como-jogar__hero {
  padding-top: var(--space-7);
}

.como-jogar__hero::before,
.como-jogar__closing-panel::after {
  position: absolute;
  z-index: 0;
  width: 18rem;
  height: 18rem;
  border: 1px solid rgb(107 79 179 / 18%);
  border-radius: 50%;
  content: "";
  pointer-events: none;
}

.como-jogar__hero::before {
  top: 1rem;
  right: -6rem;
  box-shadow: inset 0 0 0 2.5rem rgb(107 79 179 / 6%);
}

.como-jogar__hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: start;
  gap: var(--space-7);
}

.como-jogar__hero-grid > * {
  min-width: 0;
  width: 100%;
}

.como-jogar__hero-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
}

.como-jogar__hero-copy .breadcrumbs,
.como-jogar__hero-copy h1,
.como-jogar__hero-copy p {
  margin: 0;
}

.como-jogar__eyebrow {
  color: var(--color-primary-strong);
  font-family: var(--font-heading);
  font-size: var(--text-label);
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: var(--leading-label);
  text-transform: uppercase;
}

.como-jogar__hero-lead {
  max-width: 65ch;
  font-size: var(--text-lead);
  line-height: 1.6;
}

.como-jogar__status-grid {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.como-jogar__status-grid > * {
  min-width: 0;
  width: 100%;
}

.como-jogar__status-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  padding: var(--space-4);
}

.como-jogar__status-card p {
  max-width: 38ch;
  color: var(--color-text-muted);
  font-size: var(--text-label);
  line-height: var(--leading-label);
}

.como-jogar__status-card--verified {
  background: var(--color-forest-soft);
}

.como-jogar__status-card--editorial {
  background: rgb(107 79 179 / 7%);
}

.como-jogar__independence {
  max-width: 63ch;
  color: var(--color-text-muted);
  font-size: var(--text-label);
  line-height: var(--leading-label);
}

.como-jogar__play-button {
  min-height: 2.75rem;
}

.como-jogar__hero-figure,
.como-jogar__pets-figure {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0;
}

.como-jogar__image-trigger {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background: var(--color-bg-alt);
  padding: 0;
  text-align: left;
}

.como-jogar__image-trigger img {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

.como-jogar__pets-figure .como-jogar__image-trigger img {
  aspect-ratio: 4 / 3;
}

.como-jogar__zoom-label {
  position: absolute;
  right: var(--space-3);
  bottom: var(--space-3);
  min-height: 2.75rem;
  border-radius: var(--radius-sm);
  background: rgb(23 35 61 / 84%);
  padding: 0.625rem 0.75rem;
  color: var(--color-on-accent);
  font-family: var(--font-heading);
  font-size: var(--text-meta);
  font-weight: 700;
}

.como-jogar__hero-figure figcaption,
.como-jogar__pets-figure figcaption {
  max-width: 62ch;
}

.como-jogar__section-intro {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
}

.como-jogar__section-intro h2,
.como-jogar__section-intro p,
.como-jogar__section-intro .como-jogar__eyebrow {
  margin: 0;
}

.como-jogar__cycle-intro {
  width: min(100%, 62ch);
  margin-bottom: var(--space-7);
}

.como-jogar__cycle-intro p {
  max-width: 62ch;
}

.como-jogar__cycle-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
}

.como-jogar__cycle-grid > * {
  min-width: 0;
  width: 100%;
}

.como-jogar__cycle-card {
  position: relative;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background: var(--color-bg);
  padding: var(--space-5);
}

.como-jogar__cycle-card::after {
  position: absolute;
  top: 2.35rem;
  left: calc(100% + 1px);
  width: calc(var(--space-5) - 2px);
  height: 1px;
  background: var(--color-progress);
  content: "";
}

.como-jogar__cycle-card:last-child::after {
  display: none;
}

.como-jogar__cycle-card h3,
.como-jogar__cycle-card p {
  margin: 0;
}

.como-jogar__cycle-card p {
  max-width: 42ch;
}

.como-jogar__step-number {
  color: var(--color-progress);
  font-family: var(--font-heading);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
}

.como-jogar__combat {
  background: var(--color-bg-alt);
}

.como-jogar__combat-intro {
  width: min(100%, 60ch);
  margin-bottom: var(--space-7);
}

.como-jogar__combat-intro p {
  max-width: 60ch;
}

.como-jogar__diagnostic-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
}

.como-jogar__diagnostic-grid > * {
  min-width: 0;
  width: 100%;
}

.como-jogar__diagnostic-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background: var(--color-bg);
  padding: var(--space-5);
}

.como-jogar__diagnostic-card h3,
.como-jogar__diagnostic-card p {
  margin: 0;
}

.como-jogar__diagnostic-card p:not(.como-jogar__diagnostic-question) {
  max-width: 44ch;
}

.como-jogar__diagnostic-question {
  color: var(--color-skills);
  font-family: var(--font-heading);
  font-size: var(--text-label);
  font-weight: 700;
  line-height: var(--leading-label);
}

.como-jogar__diagnostic-card--skills {
  border-top: 4px solid var(--color-skills);
}

.como-jogar__diagnostic-card--blood {
  border-top: 4px solid var(--color-blood);
}

.como-jogar__diagnostic-card--editorial {
  border-top: 4px solid var(--color-primary);
}

.como-jogar__offline {
  background: var(--color-bg-alt);
}

.como-jogar__offline > .container > h2 {
  margin-bottom: var(--space-7);
}

.como-jogar__offline-grid {
  display: grid;
  grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);
  gap: calc(var(--space-6) + var(--space-3));
  align-items: stretch;
}

.como-jogar__offline-grid > * {
  min-width: 0;
  width: 100%;
}

.como-jogar__offline-copy,
.como-jogar__tomato-panel,
.como-jogar__priority-note {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
}

.como-jogar__offline-copy h3,
.como-jogar__offline-copy p,
.como-jogar__tomato-panel h3,
.como-jogar__tomato-panel p,
.como-jogar__priority-note h3,
.como-jogar__priority-note p,
.como-jogar__priority-note ol {
  margin: 0;
}

.como-jogar__offline-copy p {
  max-width: 60ch;
}

.como-jogar__tomato-panel {
  border: 1px solid rgb(185 130 36 / 52%);
  border-radius: var(--radius-lg);
  background: rgb(185 130 36 / 11%);
  padding: var(--space-6);
}

.como-jogar__tomato-panel p {
  max-width: 40ch;
}

.como-jogar__priority-note {
  width: min(100%, 66.666%);
  margin-top: var(--space-7);
  border-left: 4px solid var(--color-primary);
  background: var(--color-bg);
  padding: var(--space-5);
}

.como-jogar__priority-note ol {
  display: grid;
  gap: var(--space-2);
  padding-left: 1.25rem;
}

.como-jogar__skills-intro {
  width: min(100%, 64ch);
  margin-bottom: var(--space-7);
}

.como-jogar__skills-intro p {
  max-width: 64ch;
}

.como-jogar__skills-grid {
  display: grid;
  grid-template-columns: minmax(0, 3fr) minmax(0, 6fr) minmax(0, 3fr);
  gap: var(--space-5);
  align-items: stretch;
}

.como-jogar__skills-grid > * {
  min-width: 0;
  width: 100%;
}

.como-jogar__skill-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
  border: 1px solid var(--color-skills);
  border-radius: var(--radius-md);
  background: rgb(63 120 168 / 6%);
  padding: var(--space-5);
}

.como-jogar__skill-card--feature {
  border-width: 2px;
  background: var(--color-bg);
  box-shadow: var(--shadow-float);
}

.como-jogar__skill-card h3,
.como-jogar__skill-card p {
  margin: 0;
}

.como-jogar__skill-card p:not(.como-jogar__node) {
  max-width: 40ch;
}

.como-jogar__skill-card--feature p:not(.como-jogar__node) {
  max-width: 46ch;
}

.como-jogar__node {
  color: var(--color-skills);
  font-family: var(--font-heading);
  font-size: var(--text-label);
  font-weight: 700;
  line-height: var(--leading-label);
}

.como-jogar__guide-link {
  margin-top: var(--space-6);
}

.como-jogar__builds {
  background: var(--color-bg-alt);
}

.como-jogar__builds-intro {
  width: min(100%, 62ch);
  margin-bottom: var(--space-7);
}

.como-jogar__builds-intro p {
  max-width: 62ch;
}

.como-jogar__build-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
}

.como-jogar__build-grid > * {
  min-width: 0;
  width: 100%;
}

.como-jogar__build-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background: var(--color-bg);
  padding: var(--space-5);
}

.como-jogar__build-card h3,
.como-jogar__build-card p {
  margin: 0;
}

.como-jogar__build-card p {
  max-width: 42ch;
}

.como-jogar__build-card a {
  min-height: 2.75rem;
  margin-top: auto;
  padding-top: 0.625rem;
  font-weight: 700;
}

.como-jogar__pets {
  background: var(--color-forest-soft);
}

.como-jogar__pets-grid {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: var(--space-7);
  align-items: center;
}

.como-jogar__pets-grid > * {
  min-width: 0;
  width: 100%;
}

.como-jogar__pets-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
}

.como-jogar__pets-copy h2,
.como-jogar__pets-copy h3,
.como-jogar__pets-copy p {
  margin: 0;
}

.como-jogar__pets-copy > p {
  max-width: 56ch;
}

.como-jogar__pet-note {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  width: 100%;
  border-top: 1px solid rgb(47 104 79 / 36%);
  padding-top: var(--space-4);
}

.como-jogar__pet-note h4,
.como-jogar__pet-note p {
  margin: 0;
}

.como-jogar__pet-note p {
  max-width: 42ch;
}

.como-jogar__timeline-intro {
  width: min(100%, 60ch);
  margin-bottom: var(--space-7);
}

.como-jogar__timeline-intro p {
  max-width: 60ch;
}

.como-jogar__timeline-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
}

.como-jogar__timeline-grid > * {
  min-width: 0;
  width: 100%;
}

.como-jogar__timeline-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-bg);
  padding: var(--space-5);
}

.como-jogar__timeline-card--focus {
  border-color: var(--color-primary);
  background: rgb(107 79 179 / 7%);
}

.como-jogar__timeline-card h3,
.como-jogar__timeline-card p {
  margin: 0;
}

.como-jogar__timeline-card p {
  max-width: 41ch;
}

.como-jogar__timeline-bar {
  width: 100%;
  height: 0.625rem;
  overflow: hidden;
  border-radius: var(--radius-pill);
  background: rgb(185 130 36 / 20%);
}

.como-jogar__timeline-bar span {
  display: block;
  width: 58%;
  height: 100%;
  border-radius: inherit;
  background: var(--color-progress);
}

.como-jogar__timeline-card--focus .como-jogar__timeline-bar span {
  width: 78%;
}

.como-jogar__checklist {
  background: var(--color-bg-alt);
}

.como-jogar__checklist-wrap {
  width: min(100%, 66.666%);
  margin-left: 8.333%;
}

.como-jogar__checklist-intro {
  margin-bottom: var(--space-7);
}

.como-jogar__checklist-intro p {
  max-width: 62ch;
}

.como-jogar__checklist-list {
  display: grid;
  gap: var(--space-5);
  margin: 0;
  padding: 0;
  list-style: none;
}

.como-jogar__checklist-list > li {
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr);
  gap: var(--space-4);
  min-width: 0;
  width: 100%;
  border-bottom: 1px solid var(--color-border);
  padding-bottom: var(--space-5);
}

.como-jogar__checklist-list > li > * {
  min-width: 0;
}

.como-jogar__checklist-list > li > div {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
}

.como-jogar__checklist-list h3,
.como-jogar__checklist-list p {
  margin: 0;
}

.como-jogar__checklist-list p {
  max-width: 58ch;
}

.como-jogar__check-button {
  display: inline-flex;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-progress);
  border-radius: 50%;
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-heading);
  font-weight: 700;
}

.como-jogar__check-button[aria-pressed="true"] {
  border-color: var(--color-forest);
  background: var(--color-forest);
  color: var(--color-on-accent);
}

.como-jogar__system-tags {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: var(--space-2);
}

.como-jogar__system-tags > * {
  min-width: 0;
}

.como-jogar__closing {
  background: var(--color-bg);
}

.como-jogar__closing-panel {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-lg);
  background: var(--color-primary-strong);
  padding: var(--space-8);
  color: var(--color-on-accent);
}

.como-jogar__closing-panel::after {
  right: -4rem;
  bottom: -7rem;
  border-color: rgb(255 253 247 / 18%);
  box-shadow: inset 0 0 0 2.75rem rgb(255 253 247 / 6%);
}

.como-jogar__closing-copy {
  position: relative;
  z-index: 1;
  display: flex;
  width: min(100%, 50%);
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
}

.como-jogar__closing-copy h2,
.como-jogar__closing-copy p {
  margin: 0;
  color: var(--color-on-accent);
}

.como-jogar__closing-copy > p:not(.como-jogar__closing-note) {
  max-width: 54ch;
}

.como-jogar__closing-play {
  border-color: var(--color-on-accent);
  background: var(--color-on-accent);
  color: var(--color-primary-strong);
}

.como-jogar__closing-play:hover {
  background: var(--color-bg-alt);
  color: var(--color-primary-strong);
}

.como-jogar__closing-links {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.como-jogar__closing-links > * {
  min-width: 0;
  min-height: 2.75rem;
  padding-top: 0.625rem;
  color: var(--color-on-accent);
  font-weight: 700;
}

.como-jogar__closing-links a:hover {
  color: var(--color-on-accent);
}

.como-jogar__closing-note {
  max-width: 54ch;
  font-size: var(--text-label);
  line-height: var(--leading-label);
}

.como-jogar__image-dialog {
  width: min(92vw, 68rem);
  max-width: 100%;
  border: 0;
  border-radius: var(--radius-lg);
  background: var(--color-bg);
  padding: 0;
  box-shadow: var(--shadow-float);
}

.como-jogar__image-dialog::backdrop {
  background: rgb(23 35 61 / 72%);
}

.como-jogar__dialog-content {
  position: relative;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-5);
}

.como-jogar__dialog-content img {
  width: 100%;
  max-width: 100%;
  border-radius: var(--radius-md);
}

.como-jogar__dialog-content p {
  margin: 0;
  color: var(--color-text-muted);
  font-size: var(--text-label);
}

.como-jogar__dialog-close {
  position: absolute;
  z-index: 1;
  top: var(--space-3);
  right: var(--space-3);
  display: inline-flex;
  width: 2.75rem;
  min-width: 2.75rem;
  height: 2.75rem;
  min-height: 2.75rem;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-border);
  border-radius: 50%;
  background: var(--color-on-accent);
  color: var(--color-text);
  font-size: 1.75rem;
  line-height: 1;
}

@media (max-width: 1023px) {
  .como-jogar__hero-grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .como-jogar__hero-copy {
    grid-column: span 4;
  }

  .como-jogar__hero-figure {
    grid-column: span 4;
  }

  .como-jogar__closing-copy {
    width: min(100%, 62.5%);
  }
}

@media (max-width: 960px) {
  .como-jogar__skills-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .como-jogar__skill-card--feature {
    grid-column: 1 / -1;
    grid-row: 1;
  }

  .como-jogar__skill-card:nth-child(1) {
    grid-column: 1;
    grid-row: 2;
  }

  .como-jogar__skill-card:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 900px) {
  .como-jogar__cycle-grid,
  .como-jogar__diagnostic-grid,
  .como-jogar__build-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .como-jogar__cycle-card:nth-child(3),
  .como-jogar__diagnostic-card:nth-child(3),
  .como-jogar__build-card:nth-child(3) {
    grid-column: 1 / -1;
  }

  .como-jogar__cycle-card::after {
    display: none;
  }

  .como-jogar__timeline-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .como-jogar__timeline-card--focus {
    grid-column: 1 / -1;
    grid-row: 1;
  }

  .como-jogar__timeline-card:nth-child(1) {
    grid-column: 1;
    grid-row: 2;
  }

  .como-jogar__timeline-card:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 880px) {
  .como-jogar__pets-grid {
    grid-template-columns: 1fr;
    gap: var(--space-6);
  }

  .como-jogar__pets-copy {
    grid-row: 1;
  }

  .como-jogar__pets-figure {
    grid-row: 2;
  }
}

@media (max-width: 850px) {
  .como-jogar__offline-grid {
    grid-template-columns: 1fr;
    gap: var(--space-5);
  }

  .como-jogar__priority-note {
    width: 100%;
  }
}

@media (max-width: 800px) {
  .como-jogar__closing-panel {
    padding: var(--space-6);
  }

  .como-jogar__closing-copy {
    width: 100%;
  }

  .como-jogar__closing-panel::after {
    width: 10rem;
    height: 10rem;
    right: -3rem;
    top: -4rem;
    bottom: auto;
  }
}

@media (max-width: 767px) {
  .como-jogar__hero {
    padding-top: var(--space-6);
  }

  .como-jogar__hero::before {
    display: none;
  }

  .como-jogar__hero-grid {
    grid-template-columns: 1fr;
    gap: var(--space-5);
  }

  .como-jogar__hero-copy,
  .como-jogar__hero-figure {
    grid-column: 1;
  }

  .como-jogar__hero-copy {
    gap: var(--space-4);
  }

  .como-jogar__hero-copy h1 {
    font-size: 2.375rem;
    line-height: 1.16;
  }

  .como-jogar__hero-lead {
    max-width: none;
  }

  .como-jogar__status-grid {
    grid-template-columns: 1fr;
  }

  .como-jogar__play-button {
    width: min(100%, 22.5rem);
  }

  .como-jogar__hero-figure {
    margin-top: var(--space-2);
  }

  .como-jogar__section-intro h2,
  .como-jogar__offline > .container > h2,
  .como-jogar__pets-copy h2,
  .como-jogar__closing-copy h2 {
    font-size: 1.75rem;
    line-height: 1.214;
  }

  .como-jogar__cycle-intro,
  .como-jogar__combat-intro,
  .como-jogar__skills-intro,
  .como-jogar__builds-intro,
  .como-jogar__timeline-intro {
    width: 100%;
    margin-bottom: var(--space-6);
  }

  .como-jogar__cycle-grid,
  .como-jogar__diagnostic-grid,
  .como-jogar__skills-grid,
  .como-jogar__build-grid,
  .como-jogar__timeline-grid {
    grid-template-columns: 1fr;
    gap: var(--space-4);
  }

  .como-jogar__cycle-card:nth-child(3),
  .como-jogar__diagnostic-card:nth-child(3),
  .como-jogar__build-card:nth-child(3),
  .como-jogar__skill-card--feature,
  .como-jogar__skill-card:nth-child(1),
  .como-jogar__skill-card:nth-child(3),
  .como-jogar__timeline-card--focus,
  .como-jogar__timeline-card:nth-child(1),
  .como-jogar__timeline-card:nth-child(3) {
    grid-column: 1;
    grid-row: auto;
  }

  .como-jogar__cycle-card,
  .como-jogar__diagnostic-card,
  .como-jogar__skill-card,
  .como-jogar__build-card,
  .como-jogar__timeline-card {
    padding: var(--space-5);
  }

  .como-jogar__offline > .container > h2 {
    margin-bottom: var(--space-6);
  }

  .como-jogar__tomato-panel {
    padding: var(--space-5);
  }

  .como-jogar__priority-note {
    margin-top: var(--space-6);
    padding: var(--space-4);
  }

  .como-jogar__guide-link {
    width: 100%;
    margin-top: var(--space-5);
  }

  .como-jogar__checklist-wrap {
    width: 100%;
    margin-left: 0;
  }

  .como-jogar__checklist-intro {
    margin-bottom: var(--space-6);
  }

  .como-jogar__checklist-list {
    gap: var(--space-4);
  }

  .como-jogar__checklist-list > li {
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: var(--space-3);
    padding-bottom: var(--space-4);
  }

  .como-jogar__check-button {
    width: 2.25rem;
    min-width: 2.25rem;
    height: 2.25rem;
    min-height: 2.25rem;
  }

  .como-jogar__checklist-list h3 {
    font-size: var(--text-lead);
    line-height: 1.55;
  }

  .como-jogar__closing-panel {
    padding: var(--space-5);
  }

  .como-jogar__closing-play {
    width: min(100%, 22.5rem);
  }

  .como-jogar__closing-links {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    gap: var(--space-2);
  }

  .como-jogar__dialog-content {
    padding: var(--space-4);
  }
}

@media (max-width: 420px) {
  .como-jogar__status-card {
    padding: var(--space-3);
  }

  .como-jogar__zoom-label {
    right: var(--space-2);
    bottom: var(--space-2);
  }
}

@media (hover: hover) {
  .como-jogar__diagnostic-card,
  .como-jogar__build-card,
  .como-jogar__cycle-card {
    transition: transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);
  }

  .como-jogar__diagnostic-card:hover,
  .como-jogar__build-card:hover,
  .como-jogar__cycle-card:hover {
    transform: translateY(-2px);
    border-color: var(--color-text-muted);
    box-shadow: var(--shadow-float);
  }

  .como-jogar__image-trigger:hover .como-jogar__zoom-label {
    background: var(--color-primary-strong);
  }
}

@media (prefers-reduced-motion: reduce) {
  .como-jogar__diagnostic-card,
  .como-jogar__build-card,
  .como-jogar__cycle-card {
    transition: none;
  }
}
