.cron-overlay{z-index:300;background:var(--surface-primary);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.cron-overlay:fullscreen{background:var(--surface-primary)}.cron-pilha{aspect-ratio:16/9;place-items:center;width:min(100%,620px);max-height:46vh;margin-inline:auto;display:grid;position:relative}.cron-papel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-lg);text-align:center;transform-origin:50% 0;place-content:center;gap:.35rem;display:grid;position:absolute;inset:0}.cron-papel[data-camada="1"]{transform:translateY(10px)scale(.985)}.cron-papel[data-camada="2"]{transform:translateY(20px)scale(.97)}.cron-papel[data-camada="3"]{transform:translateY(30px)scale(.955)}.cron-papel-valor{font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(3.75rem,17vw,9.5rem);font-weight:700;line-height:1}.cron-papel--urgente .cron-papel-valor{color:var(--mem-accent)}.cron-papel-legenda{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem}.cron-papel-relogio{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:clamp(.95rem,3.5vw,1.35rem)}.cron-papel--caindo{pointer-events:none;animation:.9s cubic-bezier(.36,0,.66,-.3) forwards cron-arrancar}@keyframes cron-arrancar{0%{opacity:1;transform:translateY(0)rotate(0)}18%{opacity:1;transform:translateY(-14px)rotate(-2.5deg)}to{opacity:0;transform:translateY(115%)rotate(11deg)}}@media (prefers-reduced-motion:reduce){.cron-papel--caindo{animation:.3s linear forwards cron-sumir}@keyframes cron-sumir{to{opacity:0}}}.cron-fita{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.cron-chip{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-card);color:var(--text-secondary);padding:.3rem .55rem;font-size:.78rem;transition:color .2s,background .2s,border-color .2s}.cron-chip--caiu{color:var(--text-tertiary);border-color:var(--border-subtle);background:0 0;text-decoration:line-through;text-decoration-thickness:1px}.cron-chip--ativo{color:#fff;background:var(--text-primary);border-color:var(--text-primary)}.cron-chip--ativo.cron-chip--urgente{background:var(--mem-accent);border-color:var(--mem-accent)}.cron-edital{gap:.5rem;width:min(100%,620px);margin-inline:auto;display:grid}@media (min-width:600px){.cron-edital{grid-template-columns:1fr 1fr}}.cron-marco{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);text-align:left;background:0 0;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;transition:border-color .25s,background .25s;display:flex}.cron-marco--atingido{border-color:var(--gold-border);background:var(--gold-soft)}.cron-marco-bolha{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);color:#0000;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;font-size:.7rem;line-height:1;display:grid}.cron-marco--atingido .cron-marco-bolha{border-color:var(--gold);background:var(--gold);color:#fff}.cron-dia{text-align:left;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-card);width:100%;box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;padding:1.25rem 1.35rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.cron-dia:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.cron-dia--ativo{border-color:var(--mem-accent);box-shadow:0 0 0 3px var(--accent-border)}
