/* Revelación editorial: el movimiento termina antes de la lectura. */
#stage{box-shadow:0 24px 80px #0005,0 0 55px #2487ac0d;border:1px solid #a7d6e52b}
.toolbar{border-bottom:1px solid #a7d6e510}
.wordmark{letter-spacing:-.7px}
.wordmark span{letter-spacing:.10em;text-transform:uppercase;font-size:10px}
.toolbar button,.toolbar .download-link,.controls button{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.toolbar button:hover,.toolbar .download-link:hover,.controls button:hover:not(:disabled){background:#72ddff0c;border-color:#72ddff66;box-shadow:0 0 18px #72ddff0c;transform:translateY(-1px)}
.controls button:active:not(:disabled){transform:translateY(0) scale(.96)}
#counter{letter-spacing:.08em}
#progressFill{background:linear-gradient(90deg,#3b82f6,#72ddff);box-shadow:0 0 12px #72ddff55;transition:width .74s cubic-bezier(.16,1,.3,1)}
@media(prefers-reduced-motion:reduce){.toolbar button,.toolbar .download-link,.controls button,#progressFill{transition:none;transform:none!important}}
@media print{#stage{border:0;box-shadow:none}}
