dialog[open] {
    position: fixed;
    top: auto;
    right: auto;
    left: 1rem;
    bottom: 1rem;
    width: 400px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    border: 4px solid var(--color1);
    border-radius: 1rem;
    padding: 2rem;
    z-index: 1000;
}
dialog[open] h4 {
    font-size: 2rem;
    margin-bottom: 1rem;
}
dialog[open] p {
    font-size: 1.5rem;
}
dialog[open] a {
    text-align: left;
    width: 100%;
    color: var(--color2);
    text-decoration: none;
    font-weight: bold;
    font-size: 1.5rem;
    margin-top: 1rem;
  }
dialog[open] button {
    font-size: 1.2rem;
    background-color: var(--color2);
    color: var(--color1);
    margin-top: 1rem;
}
dialog[open]::before {
    position: absolute;
    font-size: 10rem;
    margin-bottom: 1rem;
    max-width: calc(100% - 4rem);
    bottom: 0;
    left: 0;
    z-index: -1;
    opacity: 0.2;
}
  
#chyba[open] {
    background: linear-gradient(45deg, #AA151B, #AA151Bbf);
    color: var(--color2);
    border-color: var(--color2);
}
#chyba[open]::before {
    content: "⚠️";
}
  
#new[open] {
    background: linear-gradient(45deg, #0A2C3C, #0a2c3cbf);
    border-color: var(--color2);
    color: var(--color2);
}
#new[open]::before {
    content: "🆕";
}