.aura-practice [hidden]{display:none!important}.aura-thumbnail{width:300px;height:170px;object-fit:contain;background:#1c262a;margin-top:24px;border-radius:10px;border:1px solid #ffffff20}.aura-source-details{margin-top:25px}.aura-visual{margin:0}.aura-canvas{background:#1c262a}.aura-art{display:block;width:100%;height:100%}.aura-field{opacity:0}.aura-tools{flex:none}.aura-hidden{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;color:#eeeae1;background:#1c262a}.aura-hidden span{font:italic 26px Georgia,serif}.aura-hidden p{font-size:12px;color:#bdc6c3}.hidden-art .aura-art{visibility:hidden}.aura-practice #guide-body:not([hidden]){display:block}.scene-active.aura-practice #guide-body:not([hidden]){display:grid}.aura-practice .scene-finish-art img{height:100%;width:100%;object-fit:contain}.aura-practice #status:empty{display:none}.aura-practice #status:not(:empty){margin-bottom:0}.aura-practice #complete h2{font-size:32px}.aura-practice .aura-navigation #next{margin-left:auto}.aura-practice .aura-tools>div{display:flex;align-items:center;gap:12px}.scene-active.aura-practice .scene-instructions{overflow:auto;max-height:100%}@media(max-width:740px){.aura-thumbnail{display:none}.aura-hidden span{font-size:22px}.aura-tools .text-button{font-size:11px}}

.aura-navigation #back{order:0}.aura-navigation .scene-pace{order:1}.aura-navigation #next{order:2}.aura-practice:not(.scene-active) .aura-canvas{height:clamp(220px,38vw,440px)}.aura-practice:not(.scene-active) .aura-art{position:absolute;inset:0}

.aura-layout>.source-card>h2{font-size:26px}.aura-practice #complete textarea{max-width:760px}

/* Keep the square completion artwork in its own proportions. */
.aura-practice .scene-finish-art{width:min(240px,100%);height:auto;aspect-ratio:1;overflow:hidden}.aura-practice .scene-finish-art img{display:block;width:100%;height:100%;object-fit:contain}

.aura-practice .practice-completion>.scene-finish-art{width:min(280px,100%);aspect-ratio:1;justify-self:center}@media(max-width:740px){.aura-practice .practice-completion>.scene-finish-art{width:160px}}

/* Clean aura master: keep figure and aura aligned to the original reveal. */
.aura-clean .scene-canvas,.aura-clean .aura-thumbnail,.aura-clean .scene-finish-art,.aura-clean .aura-hidden{background:#202322}
.aura-clean .aura-thumbnail,.aura-clean .scene-finish-art img{mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect}
