        .body { width: auto; }
        * { margin: 0; padding: 0; }

        main {
            max-width: 50vmax;
            margin: auto;
            margin-top: 10vh;
        }

        h1 {
            font-size: 6rem;
            font-weight: 100;
        }

        p {
            font-size: 1.05rem;
            margin: 50px 0;
        }

        .container {
            display: flex;
            justify-content: center;
        }

        video {
            max-width: 100%;
        }

        details {
            border-top: 1px solid black;
            padding: 25px 0px 0px 25px;
            font-family: sans-serif;
        }

        details > summary {
            list-style: none;
        }

        summary {
            font-family: sans-serif;
            cursor: pointer;
        }

        hr {
            border: 1px dashed black;
            width: 20%;
            margin: auto;
        }

        svg {
            fill: currentColor;
            height: auto;
            max-width: 66vmin;
            transform-origin: center;
            width: 66%;
        }

        .censor {
            background-color: black;
        }
        .censor:hover {
            color: white;
        }

        .convo {
            display: flex;
            justify-content: space-between;
        }
        .names p {
            text-align: center;
            font-style: italic;
            font-size: 2rem;
            margin: 0px;
            font-size: 2rem;
            transition: all 0.5s ease-in-out;
        }
        .names p:hover {
            text-decoration: line-through;
            color: red;
            background-color: black;
            transition: all 0.5s ease-in-out;
        }

        .circle {
            padding-top: 2px;
            border-radius: 100%;
            border: 3px solid black;
            margin: auto;
            transition: all 0.5s ease-in-out;
        }
        .circle:hover {
            border-radius: 0%;
            background-color: pink;
            transition: all 0.5s ease-in-out;
        }

        .circle-container {
            position: relative;
            padding: 15px;
            width: 200px;
            height: 200px;
            border: 2px solid #333;
            border-radius: 50%;
            margin: auto;
            animation: rotate 5s linear infinite; /* Adjust the duration and animation as needed */
        }

        .circle-text {
            position: absolute;
            top: 50%;
            left: 50%;
            font-size: 2rem;
            transform: translate(-50%, -50%);
            white-space: nowrap;

        }

        @keyframes rotate {
            from {
                transform: rotate(0deg);
            }
            to {
                transform: rotate(360deg);
            }
        }
