body {
            font-family: Helvetica, sans-serif;
            text-align: center;
            padding: 40px;
            background: radial-gradient(ellipse at bottom, var(--bgColor) 0%, var(--bgColor2) 100%);
            opacity: 0;
            animation: 1s ease-out var(--delay) 1 transitionAnimation;
            animation-fill-mode: forwards;
            background-repeat: no-repeat;
            background-size: cover;
            position: relative;
        }
        h1 {
            margin-bottom: 30px;
        }
        .section {
            margin: 20px auto;
            padding: 20px;
            background: white;
            border-radius: 20px;
            width: 420px;
            box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
        }
        button, select, input[type="file"] {
            display: block;
            margin: 15px auto;
            padding: 10px;
            width: 100%;
            font-size: 15px;
        }
        #status {
            margin-top: 20px;
            font-weight: bold;
        }
