        html {
            background-color: aliceblue;
        }

        #target svg {
            width: 100%;
            height: 100%;
        }

        .file-name {
            background-color: white;
        }

        .overlay-container {
            position: relative;
            text-align: center;
            min-height: 150px;
        }

        #spinner-overlay {
            background-color: #fffc;
            width: 99%;
            height: 99%;
            position: absolute;
            top: 2px;
            left: 2px;
            padding-top: 50px;
        }

        .spinner {
            display: inline-block;
            width: 50px;
            height: 50px;
        }

        .spinner:after {
            content: " ";
            display: block;
            width: 46px;
            height: 46px;
            margin: 1px;
            border-radius: 50%;
            border: 5px solid #000;
            border-color: #000 transparent #000 transparent;
            animation: spinner 1.2s linear infinite;
        }

        @keyframes spinner {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }