html,body{margin:0;padding:0;height:100%;font-family:Arial,sans-serif;background-color:black;color:red;display:flex;flex-direction:column}.container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;text-align:center}.container h2,.container .description{color:white}video{max-width:100%;margin:10px 0;display:block}button,select{background-color:darkred;color:white;border:none;padding:10px 20px;cursor:pointer;margin:10px;border-radius:5px}button:hover{background-color:red}#message{margin-top:10px;font-size:1em;color:#ff4d4d}#log{white-space:pre-wrap;background:#1a1a1a;padding:10px;border:1px solid #333;border-radius:5px;max-height:200px;overflow-y:auto;margin-top:10px;font-family:monospace;color:#ccc;width:80%;text-align:left}[data-theme="light"] body{background-color:#f0f5fa;color:#1f2937}[data-theme="light"] h1,[data-theme="light"] h2,[data-theme="light"] h3{color:#1f2937!important}[data-theme="light"] input,[data-theme="light"] select,[data-theme="light"] textarea,[data-theme="light"] button{background-color:#ffffff;color:#1f2937;border:1px solid #d1d5db}[data-theme="light"] button{background-color:#2563eb;color:#fff}[data-theme="light"] button:hover{background-color:#1d4ed8}
