/* Komplett neues Stylesheet *//* ===== GRUNDEINSTELLUNGEN ===== */html {    font-family: "Open Sans", sans-serif;    margin: 0;    padding: 0;}body {    margin: 0;    padding: 0;}main {    padding-left: 25px;    padding-right: 25px;}h1 { /* Seitentitel */    font-size: 1.7rem;    text-align: center;}h2 { /* Begrüssung mit Namen */    font-size: 1.3rem;}h3 { /* Titel "Auswertung Vereinsmeisterschaft" */    font-size: 1.1rem;}header {    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;    .header-wrapper {        margin-left: auto;        margin-right: auto;        width: 60vw;        padding-left: 25px;        padding-right: 25px;        padding-top: 25px;        padding-bottom: 25px;        display: flex;        justify-content: space-between;        align-items: center;        .logo {            width: 120px;        }    }}/* ===== DIALOG ===== */.dialog {    z-index: 999;    background-color: darkgray;    position: fixed;    width: 80%;    left: 10%;    height: calc(80vh - 50px);    top: 10vh;    padding: 25px;    background: rgba(255, 255, 255, 0.85);    border-radius: 16px;    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;    backdrop-filter: blur(5px);    -webkit-backdrop-filter: blur(5px);    border: 1px solid rgba(255, 255, 255, 0.3);    &.hidden {        display: none !important;    }    .close {        position: absolute;        display: block;        top: 25px;        right: 25px;        height: 25px;        width: 25px;        padding: 10px 10px;        .icon {            svg {                fill: #ff0000;            }        }    }    form {        label {            font-size: 0.8rem;            margin-bottom: 5px;        }    }}/* ===== FORMULAR ===== */.submitButton {    background: #003db9;    background-image: -webkit-linear-gradient(top, #3D94F6, #003DB9);    background-image: -moz-linear-gradient(top, #3D94F6, #003DB9);    background-image: -ms-linear-gradient(top, #3D94F6, #003DB9);    background-image: -o-linear-gradient(top, #3D94F6, #003DB9);    background-image: linear-gradient(to bottom, #3D94F6, #003DB9);    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 5px;    color: #FFFFFF;    font-family: Open Sans;    font-size: 15px;    font-weight: 100;    padding: 15px;    text-shadow: 1px 1px 20px #000000;    border: solid #FFFFFF 1px;    text-decoration: none;    display: inline-block;    cursor: pointer;    text-align: center;    margin-top: 30px;}.submitButton:hover, .submitButton:focus {    border: solid #FFFFFF 1px;    background: #003DB9;    background-image: -webkit-linear-gradient(top, #003DB9, #3D94F6);    background-image: -moz-linear-gradient(top, #003DB9, #3D94F6);    background-image: -ms-linear-gradient(top, #003DB9, #3D94F6);    background-image: -o-linear-gradient(top, #003DB9, #3D94F6);    background-image: linear-gradient(to bottom, #003DB9, #3D94F6);    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 5px;    text-decoration: none;}fieldset {    border: none;    padding: 0;    text-align: center;}.textfeld {    height: 50px;    border: solid #ddd 1px;    border-radius: 5px;    padding: 5px;    width: 150px;    margin-bottom: 15px;}.auswahl {    height: 50px;    border: solid #ddd 1px;    border-radius: 5px;}.radio {    margin-top: 25px;}-webkit-inner-spin-button, -webkit-outer-spin-button {    -webkit-appearance: none;}input:focus {    border: solid #000000 1px;}.unsichtbar {    visibility: hidden;}.hidden {    display: none;}.buttons {    display: flex;    gap: 20px;}button, .button {    all: unset;    background-color: #fff;    border-radius: 10px;    padding: 10px 18px;    gap: 3px;    cursor: pointer;    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;    display: flex;    align-items: center;    justify-content: space-between;    .icon {        width: 24px;        height: 24px;        img {            height: 100%;        }    }    &:hover {        box-shadow: rgba(99, 99, 99, 0.2) 0px 6px 10px 0px;    }}