.memory-finish{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;align-items:center;padding:20px 0 42px}.finish-copy h1{font-size:clamp(40px,5vw,68px);margin:18px 0;line-height:1.03}.finish-copy>p{max-width:520px;font-size:18px;line-height:1.6;color:#d5dfca}.finish-dots{display:flex;gap:10px;margin-top:25px}.finish-dots>span{width:60px;height:62px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid #a39062;border-radius:14px;background:#d7b37515;color:#e7c58a;font-size:22px}.finish-dots>span.hit{background:#c4e76a;color:#173e30;border-color:#dbefa8;box-shadow:0 4px 0 #6f8e46}.finish-dots small{font-size:9px;letter-spacing:.14em}
.finish-score.score{text-align:center;padding:27px 18px;border:1px solid #8aab6e66;border-radius:28px;background:radial-gradient(ellipse at top,#6a8b4333,transparent 70%),#0b3026;box-shadow:0 12px 25px #001b1933}.finish-score.score>b{display:flex;align-items:center;justify-content:center;width:158px;height:158px;border-radius:50%;margin:18px auto 15px;font-size:54px;letter-spacing:-.06em;color:#e8f1d3;background:radial-gradient(closest-side,#123d2d 89%,transparent 91%),conic-gradient(#c4e76a var(--score-turn),#38543b 0)}.finish-score.score>small{display:block;font-size:9px;letter-spacing:.12em;line-height:1.6}.finish-score.score .visual-points{font-size:25px;margin-top:18px;padding-top:14px}
.memory-evidence{padding:28px;border-radius:26px;border:1px solid #93a87955;background:linear-gradient(140deg,#234d3b,#12382b);box-shadow:inset 0 1px 0 #dde9b91a}.evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.evidence-heading .eyebrow{color:#c1d39f;font-size:10px}.evidence-heading h2{font-size:25px;margin:9px 0 0;line-height:1.2}.evidence-tag{font-size:9px;letter-spacing:.1em;border:1px solid #879e6577;padding:10px 12px;border-radius:30px;white-space:nowrap;color:#d5dfc3}
[data-visual="memoria"] .memory-evidence .memory-vitrine{padding:18px;box-shadow:0 8px 0 #09261d,0 15px 25px #001d1922}.memory-evidence .memory-vitrine figure{aspect-ratio:1;min-height:165px}.memory-evidence .memory-vitrine img,.memory-evidence .memory-vitrine b{height:110px}.memory-evidence .memory-vitrine b{font-size:54px}.memory-evidence .memory-vitrine .word{font-size:26px}.memory-evidence .memory-vitrine figcaption{margin-top:5px;padding:7px}.review-heading{margin-top:37px}
.memory-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.memory-comparison{background:#faf5e6;color:#193f30;border-radius:18px;overflow:hidden;border:1px solid #dedfc4;box-shadow:0 5px 0 #071f1833}.comparison-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 20px;background:#ede8d3;font-size:9px;letter-spacing:.07em;font-weight:750}.comparison-top i{font-style:normal;color:#647154}.comparison-status{color:#6a4a1e;letter-spacing:0;white-space:nowrap}.is-match .comparison-top{background:#e0ebc4}.is-match .comparison-status{color:#355e2f}.memory-comparison h3{font-size:18px;line-height:1.35;margin:19px 20px 17px;letter-spacing:-.025em}.comparison-values{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;margin:0 20px 20px;align-items:center}.comparison-values>div{min-width:0;padding:14px 10px;background:#ede7d6;border-radius:12px;min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:8px}.comparison-values small{font-size:8px;letter-spacing:.11em;font-weight:700;color:#657059}.comparison-values strong{font-size:23px;line-height:1.25;overflow-wrap:anywhere}.comparison-values .actual-value{background:#e0ebc4}.comparison-arrow{font-size:23px;text-align:center;color:#8c9578}
.finish-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0;padding:26px 0;border-bottom:1px solid #82956944}.finish-actions>div{flex:1;min-width:230px}.finish-actions h2{font-size:23px;margin:0 0 8px}.finish-actions p,.finish-note{font-size:12px;line-height:1.6;color:#c5d3b5;margin:0}.finish-actions .primary{font-size:12px;box-shadow:0 4px 0 #849f4f}.finish-actions>a{font-size:13px}.finish-note{max-width:760px}
@media(max-width:700px){.memory-finish{grid-template-columns:1fr;gap:24px;padding-top:5px}.finish-copy>p{font-size:16px}.finish-score.score{padding:20px}.finish-score.score>b{width:130px;height:130px;font-size:44px}.memory-evidence{padding:18px 12px}.evidence-heading{display:block;padding:0 5px}.evidence-heading h2{font-size:22px}.evidence-tag{display:inline-block;margin-top:14px}[data-visual="memoria"] .memory-evidence .memory-vitrine{padding:10px;gap:8px}.memory-evidence .memory-vitrine figure{min-height:110px;aspect-ratio:auto}.memory-evidence .memory-vitrine img,.memory-evidence .memory-vitrine b{height:72px}.memory-evidence .memory-vitrine b{font-size:39px}.memory-evidence .memory-vitrine .word{font-size:19px}.memory-comparisons{grid-template-columns:1fr}.comparison-top{padding:13px 14px;font-size:8px}.memory-comparison h3{margin:17px 14px;font-size:17px}.comparison-values{margin:0 14px 16px;gap:5px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.comparison-values strong{font-size:20px}.comparison-values>div{padding:12px 8px}.finish-actions{gap:20px}.finish-actions .primary{width:100%}.finish-note{font-size:11px}}
