*{margin:0;padding:0;box-sizing:border-box}:root{--background-light: #ffffff;--background-dark: #1c1c1c;--text-light: #000000;--text-dark: #ddd;--button-bg-light: #009879;--button-bg-dark: #ff9800;--button-text-light: #ffffff;--button-text-dark: #1c1c1c}body{font-family:Roboto,sans-serif;background-color:var(--background-light);color:var(--text-light)}main{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}h1{font-size:4rem;font-weight:700;color:#f1f1f1;margin-bottom:20px;text-align:center}h2{font-size:2rem;font-weight:700;color:silver;margin-bottom:10px;text-align:center}select{background-color:#2a2a2a;color:#ddd;border:1px solid #3e3e3e;border-radius:4px;padding:8px 12px;font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .2s ease}select:hover{background-color:#3b3b3b}select:focus{border-color:#ff9800}option{background-color:#2a2a2a;color:#ddd}.image-container{text-align:center}.image-container img{max-width:350px;max-height:200px;border:2px solid #3e3e3e;border-radius:10px;box-shadow:0 4px 8px #0003}button{background-color:#ff9800;color:#1c1c1c;border:none;border-radius:4px;padding:10px 20px;font-size:16px;cursor:pointer;font-weight:700;transition:background-color .3s ease}button:hover{background-color:#ffb74d}button:disabled{background-color:#facf90}button:active{background-color:#e67e22}.buttons{display:flex;padding:20px;justify-content:center}.skinny-button{font-size:14px;align-items:center;justify-content:center;display:flex;margin-top:30px}.theme-toggle{position:fixed;top:10px;right:10px;background-color:var(--button-bg);color:var(--button-text);border:none;padding:10px 20px;cursor:pointer;border-radius:5px}.card{padding:10px}input[type=text]{background-color:#2a2a2a;color:#ddd;border:1px solid #3e3e3e;border-radius:4px;padding:10px;font-size:16px;width:100%;outline:none;transition:border-color .2s ease}input[type=text]:focus{border-color:#ff9800}textarea{background-color:#2a2a2a;color:#ddd;border:1px solid #3e3e3e;border-radius:4px;padding:10px;font-size:16px;width:100%;outline:none;transition:border-color .2s ease;min-height:100px}label{display:block;margin-bottom:8px;font-size:14px;color:#b0b0b0}.car-options,.track-options,.time-data{background-color:#262626;padding:15px;margin:20px;border-radius:8px;width:100%;max-width:350px;border:1px solid #3e3e3e}.extra-info,.time-table{background-color:#262626;padding:15px;margin:20px;border-radius:8px;width:100%;max-width:1130px;border:1px solid #3e3e3e;align-self:flex-start}.secondary-options{display:flex;justify-content:flex-start;margin-bottom:20px;width:100%}.selectors{display:flex;justify-content:flex-start;width:100%}.timey-whimey{width:100%;max-width:400px;font-size:14px;color:#b0b0b0}.interactive-content{width:1200px}.theme-toggle{background-color:var(--button-bg-light);color:var(--button-text-light)}[data-theme=dark]{--background-light: var(--background-dark);--text-light: var(--text-dark);--button-bg-light: var(--button-bg-dark);--button-text-light: var(--button-text-dark)}table.svelte-1cqz7ty{width:100%;border-collapse:collapse;margin:20px 0;font-size:1em;font-family:Arial,sans-serif;min-width:400px;box-shadow:0 0 20px #00000026}tbody.svelte-1cqz7ty{font-size:14px;color:#b0b0b0}th.svelte-1cqz7ty,td.svelte-1cqz7ty{border:1px solid #525252;padding:12px 15px;text-align:left}.edit-button.svelte-1cqz7ty{margin-bottom:10px;justify-content:center}input[type=text].svelte-1cqz7ty,input[type=date].svelte-1cqz7ty{width:100%;padding:8px;box-sizing:border-box}
