[x-cloak] {
    display: none !important;
}

html {
    background: #111111;
}

body {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

input,
textarea,
select,
button {
    font: inherit;
}

button,
a {
    transition: border-color 140ms ease, background-color 140ms ease, color 140ms ease;
}

:where(a, button, input, textarea, select, summary):focus-visible {
    outline: 2px solid #34d399;
    outline-offset: 2px;
}

button:disabled,
input:disabled,
select:disabled,
textarea:disabled {
    cursor: not-allowed;
}

[aria-current="page"] {
    border-color: #10b981;
    background: #0f1f18;
    color: #ffffff;
}

[data-copy-target] {
    cursor: pointer;
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}

::selection {
    background: #10b981;
    color: #0a0a0a;
}
