.scene-revision-cakes{padding:0!important;background:#d9eef9!important}
.lesson-shell[data-lesson^="story-review-"] .scene-rooms .rooms-layout{display:flex;align-items:center;justify-content:center;gap:0}
.lesson-shell[data-lesson^="story-review-"] .scene-rooms .house-tools{display:none!important}
.lesson-shell[data-lesson^="story-review-"] .scene-rooms .rooms-layout .house-figure{width:min(calc((var(--fit-height,300px) - 36px)*1.333),var(--fit-width,500px));max-width:100%}
.revision-house-roof{position:absolute;left:25%;top:1%;width:51%;height:19%;padding:0;border:2px solid transparent;border-radius:12px;background:transparent;cursor:pointer}.revision-house-roof:hover,.revision-house-roof.is-hinted{border-color:#fff5ad;outline:3px solid #28765f}.revision-house-roof.is-correct{background:#b4e5b33b;outline:3px solid #28765f}
.revision-cakes{position:absolute;inset:60px 3% 3%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center}
.revision-cake{position:relative;width:100%;aspect-ratio:2.6;border:2px solid #9bbaca;border-radius:18px;background:linear-gradient(#eaf6ff,#c8e5fb);padding:0;cursor:pointer;overflow:hidden;min-width:0}
.revision-quantity-art{position:absolute;left:50%;top:57%;width:min(92%,calc(90cqh * 2));aspect-ratio:2.6;transform:translate(-50%,-50%)}
.revision-cake{container-type:size}
.revision-cake-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.revision-candles{position:absolute;left:50%;bottom:68%;width:var(--row-width);height:55%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));align-items:end;pointer-events:none}
.revision-candles>span{position:relative;display:block;width:78%;height:auto;aspect-ratio:136/323;justify-self:center;min-width:0;font-size:0;line-height:0}.revision-candles img{position:absolute;inset:0;display:block;height:100%;width:100%;object-fit:contain}
.revision-candles i{position:absolute;bottom:98%;left:33%;width:34%;height:25%;background:linear-gradient(#fffbae,#ffb321,#f47d23);border-radius:70% 30% 60% 40%;box-shadow:0 0 5px #ffd754}
.revision-cake.is-correct{outline:4px solid #28765f;background:#d5efcd}.revision-cake.is-hinted{outline:4px solid #f0c04b}.revision-cake.is-wrong{outline:4px solid #bd6b50}
.revision-cake.is-selected{border-color:#28765f;box-shadow:inset 0 0 0 3px #28765f}
@media(max-width:760px) and (orientation:portrait){.revision-cakes{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;inset:72px 4% 2%}.revision-cake{height:100%;aspect-ratio:auto;max-width:310px;justify-self:center}.revision-quantity-art{width:min(80%,180cqh)}}
@media(max-height:560px) and (orientation:landscape){.revision-cakes{inset:42px 3% 2%;gap:8px}}
