.waiting-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;max-width:100vw;overflow:hidden;background:rgb(var(--paper) / .65)}.waiting-card{width:min(440px,100%);min-width:0;box-sizing:border-box;padding:28px;border:1px solid rgb(var(--rule));border-radius:22px;background:rgb(var(--paper-card) / .97);color:rgb(var(--ink));text-align:center;box-shadow:0 20px 80px #00000029}.waiting-illustration{display:block;width:250px;max-width:100%;margin:0 auto 12px}.waiting-label{font:600 10px/1.5 Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:rgb(var(--plate-journal))}.waiting-copy h2{margin:8px 0 12px;font:32px/1.1 "Instrument Serif",Georgia,serif}.waiting-progress{font-size:14px;margin:8px 0}.waiting-elapsed{font-size:12px;color:rgb(var(--ink-muted));margin:8px 0;font-variant-numeric:tabular-nums}.waiting-note{font-size:11px;line-height:1.6;color:rgb(var(--ink-muted));margin:16px 0 0}.waiting-corner{inset:auto 20px 20px auto;padding:0;background:transparent;pointer-events:none}.waiting-corner .waiting-card{width:330px;padding:16px;text-align:left;display:flex;align-items:center;gap:12px}.waiting-corner .waiting-illustration{width:90px;flex:0 0 90px;margin:0}.waiting-corner h2{font-size:23px;margin:4px 0 8px}.waiting-corner .waiting-note{margin-top:8px}.waiting-card button{pointer-events:auto;margin-top:12px;font-size:12px;text-decoration:underline}.waiting-cell{animation:waiting-fill 5s ease-in-out infinite}.waiting-pencil{animation:waiting-trace 5s ease-in-out infinite}.waiting-pages{animation:waiting-stack 5s ease-in-out infinite;transform-origin:140px 100px}@keyframes waiting-fill{0%,12%,to{opacity:.12}35%,80%{opacity:1}}@keyframes waiting-trace{0%,to{transform:translate(162px,70px) rotate(35deg)}35%{transform:translate(198px,105px) rotate(30deg)}70%{transform:translate(160px,136px) rotate(35deg)}}@keyframes waiting-stack{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:480px){.waiting-overlay{padding:16px}.waiting-card{padding:22px}.waiting-corner{inset:auto 0 0 0;padding:0 16px 16px}.waiting-corner .waiting-card{width:100%;padding:12px}.waiting-corner .waiting-illustration{width:70px;flex-basis:70px}}@media(prefers-reduced-motion:reduce){.waiting-cell,.waiting-pencil,.waiting-pages{animation:none}.waiting-cell{opacity:1}}
