:root{--bg:#0f1724;--card:#0b1220;--accent:#7c3aed;--muted:#9aa4b2;--glass:rgba(255,255,255,0.04)}
    *{box-sizing:border-box;font-family:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial}
    body{margin:0;min-height:100vh;background:linear-gradient(180deg,#071025 0%, #071827 60%);color:#e6eef8;display:flex;align-items:center;justify-content:center;padding:32px}
    .wrap{width:100%;max-width:880px;background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));border-radius:16px;padding:28px;box-shadow:0 8px 30px rgba(2,6,23,0.85);}
    header{display:flex;gap:16px;align-items:center}
    header h1{margin:0;font-size:20px;letter-spacing:0.2px}
    .grid{display:grid;grid-template-columns:320px 1fr;gap:20px;margin-top:18px}
    .card{background:var(--card);padding:18px;border-radius:12px;backdrop-filter: blur(6px);}
    label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}
    input[type="date"]{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,0.04);background:var(--glass);color:inherit}
    .result{display:flex;flex-direction:column;gap:10px}
    .pill{background:linear-gradient(90deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,0.03)}
    .big{font-size:18px;font-weight:600}
    .tiny{font-size:12px;color:var(--muted)}
    .controls{display:flex;gap:8px;margin-top:12px}
    button{padding:8px 12px;border-radius:10px;border:0;background:var(--accent);color:white;cursor:pointer}
    .footer{margin-top:14px;font-size:13px;color:var(--muted)}
    .spoiler{margin-top:12px;background:linear-gradient(90deg, rgba(255,255,255,0.01), rgba(255,255,255,0.01));padding:12px;border-radius:10px}
    .emoji{font-size:22px;margin-right:8px}
    @media (max-width:720px){.grid{grid-template-columns:1fr}header h1{font-size:18px}}

    .listar {
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 0 10px;
    margin-bottom: 15px;
    color: blue;
    height: 20px;
    position: absolute;
    top: 10px; /* Posiciona 10px do topo */
    left: 10px; /* Posiciona 10px da esquerda */
}