/* Trial surface. Removing scheme-pizarra restores the original card and reveal. */
@font-face{font-family:'Patrick Hand';src:url('/assets/fonts/PatrickHand-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--chalk-ink:#fffefa;--chalk-soft:#eeede5;--chalk-line:#eeeadd80;--board-black:#111312;--board-wood:#ae7b48;--board-shadow:#0009}
.scheme-panel.scheme-pizarra{height:44vh;height:44svh;border:14px solid var(--board-wood);border-image-source:url('/assets/pizarra.jpg');border-image-slice:80 72 70 78 fill;border-image-width:14px;border-image-repeat:stretch;border-radius:0;background:var(--board-black);color:var(--chalk-ink);box-shadow:0 12px 40px var(--board-shadow);font-family:'Patrick Hand','Chalkboard SE',cursive;font-weight:400;text-shadow:.3px .2px 0 var(--chalk-line)}
.scheme-pizarra .scheme-top{padding:0 2px;border-bottom:1px solid var(--chalk-line);background:transparent}
.scheme-pizarra .scheme-handle{color:var(--chalk-ink);font-family:inherit;font-size:1.05rem;font-weight:400;line-height:1.1;padding:2px}
.scheme-pizarra .scheme-handle>span:first-child{color:var(--chalk-soft)}
.scheme-pizarra .scheme-top .icon-button{color:var(--chalk-ink);border:0;background:transparent;font-size:1.6rem}
.scheme-pizarra .scheme-body{padding:10px 5px 12px;scrollbar-width:thin;scrollbar-color:var(--chalk-line) transparent}
.scheme-pizarra .scheme-block{border:0;border-radius:0;background:transparent;box-shadow:none}
.scheme-pizarra .scheme-block-action{gap:7px;padding:5px 3px;color:var(--chalk-ink);font:inherit;text-shadow:inherit}
.scheme-pizarra .scheme-number{color:var(--chalk-ink);border-color:var(--chalk-line);font-size:.9rem;flex-basis:23px;width:23px;height:23px;transform:rotate(-4deg)}
.scheme-pizarra .scheme-block-title{font-size:1.15rem;line-height:1.15;font-weight:400;color:var(--chalk-ink);margin-bottom:5px}
.scheme-pizarra .scheme-block-detail{font-size:1rem;line-height:1.3;color:var(--chalk-soft)}
.scheme-pizarra .scheme-block:not(:last-child)::after{color:var(--chalk-ink);font-size:1.3rem;font-family:inherit}
.scheme-pizarra .scheme-block:not(.chalk-has-next){margin-bottom:0}
.scheme-pizarra .scheme-block:not(.chalk-has-next)::after{display:none}
.scheme-pizarra .scheme-block[aria-current="step"] .scheme-block-title{text-decoration:underline;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:4px}
.scheme-pizarra .scheme-block[aria-current="step"] .scheme-number{color:var(--chalk-ink);border-color:var(--chalk-ink)}
.scheme-pizarra .scheme-block-action:enabled .scheme-block-title{color:var(--chalk-ink);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}
.scheme-pizarra button:focus-visible,.scheme-pizarra .scheme-body:focus-visible{outline-color:var(--chalk-ink);outline-offset:-3px}
.scheme-pizarra .scheme-footer{background:transparent;border-color:var(--chalk-line);padding:0 3px}
.scheme-pizarra .scheme-footer button,.scheme-pizarra .scheme-footer>span{color:var(--chalk-soft);font-family:inherit;font-size:.9rem}
.scheme-pizarra .scheme-hint{color:var(--chalk-ink);border-color:var(--chalk-line);padding:4px 5px;font-size:.9rem;line-height:1.1}
.scheme-pizarra .chalk-written .scheme-block-action{animation:chalk-write .5s ease-out both}
@keyframes chalk-write{from{opacity:.15;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
@media(prefers-reduced-motion:reduce){.scheme-pizarra .chalk-written .scheme-block-action{animation:none}}
