body{background:radial-gradient(circle at top left,#f1f5f9 0,#f8fafc 55%,#ffffff 100%)}.hero-reviews{background:radial-gradient(circle at 0 0,#e0f2fe 0,#f8fafc 42%,#f1f5f9 80%)}.hero-inner-reviews{align-items:center}.hero-ctas-reviews{margin-top:var(--space-3)}.hero-meta-reviews{margin-top:var(--space-2)}.hero-card-reviews{max-width:440px}.section-overview .card-intro{margin-top:var(--space-4)}.card-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-4)}.rating-shell{display:flex;align-items:center;gap:var(--space-2);padding:0.75rem 1rem;border-radius:var(--radius-lg);background:var(--color-surface-soft);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.rating-score-main{font-size:2rem;font-weight:700;font-family:var(--font-display);color:var(--color-primary)}.rating-score-meta{display:flex;flex-direction:column;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.12em;color:var(--gray-500)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);gap:var(--space-8);align-items:flex-start}.overview-highlight{background:var(--color-surface-soft);border-radius:var(--radius-lg);padding:var(--space-5)}.pill-list{display:flex;flex-direction:column;gap:0.4rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}.pill-list li{padding:0.4rem 0.6rem;border-radius:999px;background:#ffffff;border:1px solid var(--color-border)}.overview-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.hero-review-figure{margin-top:var(--space-6)}.hero-review-figure img{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.hero-review-figure figcaption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--gray-500)}.section-header{margin-bottom:var(--space-5);max-width:720px}.section-header-center{text-align:center;margin-left:auto;margin-right:auto}.section-header-center p{margin-left:auto;margin-right:auto;max-width:640px}.grid-mechanics{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.card-mechanics{position:relative}.check-list{display:flex;flex-direction:column;gap:0.4rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}.check-list li{padding-left:1.4rem;position:relative}.check-list li::before{content:"";position:absolute;left:0.4rem;top:0.55rem;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#059669,#22c55e)}.card-summary{margin-top:var(--space-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.card-summary p{margin:0;max-width:640px}.visuals-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr);gap:var(--space-8);align-items:center}.visuals-figure img{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.visuals-figure figcaption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--gray-500)}.visuals-content{padding:var(--space-5)}.grid-tactics{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.tactic-card p:last-of-type{margin-bottom:0}.tactics-footer{margin-top:var(--space-6);text-align:center}.powerups-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr);gap:var(--space-8);align-items:center}.powerups-figure img{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.powerups-figure figcaption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--gray-500)}.powerups-combos{margin-top:var(--space-6)}.powerups-combos-grid{margin-top:var(--space-4);gap:var(--space-6)}.grid-progression{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.progression-metrics{background:var(--color-surface-soft)}.progression-note{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff;border:1px dashed var(--color-border);font-size:var(--font-size-sm)}.progression-cta-row{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start}.grid-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.audio-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);gap:var(--space-8);align-items:center}.audio-figure img{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.audio-figure figcaption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--gray-500)}.audio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5);margin-bottom:var(--space-4)}.audio-rating-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.audio-rating-item{padding:0.75rem 1.1rem;border-radius:var(--radius-lg);background:var(--color-surface-soft);border:1px solid var(--color-border);min-width:130px}.audio-rating-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.12em;color:var(--gray-500);margin-bottom:0.25rem}.audio-rating-score{font-weight:700;font-family:var(--font-display)}.grid-community{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.tricks-card{margin-top:var(--space-4)}.tricks-grid{gap:var(--space-5)}.trick-item h3{margin-bottom:var(--space-2)}.tricks-footer{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start}.conclusion-card{margin-top:var(--space-4)}.conclusion-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-3)}.rating-shell-summary{background:#ecfdf5;border-color:rgba(34,197,94,0.35)}.conclusion-actions{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:960px){.overview-grid,.visuals-layout,.powerups-layout,.audio-layout{grid-template-columns:1fr}.card-header-row,.conclusion-header{flex-direction:column;align-items:flex-start}.rating-shell{align-self:flex-start}}@media (max-width:640px){.overview-highlight,.card,.hero-card-reviews{padding:var(--space-4)}.hero-title{font-size:2rem}.conclusion-actions,.progression-cta-row,.tricks-footer{flex-direction:column;align-items:stretch}}