:root {
    color-scheme: light dark;
    font-family:
        system-ui,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;
}

body {
    margin: 0;
}

.container {
    width: min(960px, 92%);
    margin: 0 auto;
    padding: 2rem 0 4rem;
}

header {
    margin-bottom: 2rem;
}

.panel {
    border: 1px solid currentColor;
    border-radius: 0.75rem;
    padding: 1.25rem;
    margin-bottom: 1.25rem;
}

button {
    padding: 0.7rem 1rem;
    cursor: pointer;
}

input {
    margin-right: 0.75rem;
}

.buttons {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}

video {
    display: block;
    width: min(100%, 640px);
    margin-top: 1rem;
    border-radius: 0.5rem;
}

pre {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    max-height: 500px;
    overflow: auto;
}

.dashboard-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
