<commit_before>/**
 * Global
 */
body {
    line-height: 1.5rem;
    padding: 0 0.75rem;
    font-family: sans-serif;
    color: #000;
    background: #fff;
}

body > * {
    padding: 0.75rem 0;
}

figure:not(:last-child),
h1:not(:last-child),
h2:not(:last-child),
h3:not(:last-child),
p:not(:last-child),
fieldset > *,
main > :not(:last-child),
#content > :not(:last-child),
#sidebar > :not(:last-child),
.block-index > :not(:last-child),
.block-index > .content > :not(:last-child) {
    margin-bottom: 1.5rem;
}

::selection {
    color: #fff;
    background: #000;
}

::placeholder {
    color: #bbb;
}

/**
 * Text
 */
h1 {
    font-size: 1.5rem;
}

h2 {
    font-size: 1.25rem;
}

h3 {
    font-size: 1.125rem;
}

pre {
    padding: 1.5rem;
    color: #fff;
    background: #000;
}

time {
    display: block;
}

/**
 * Figure
 */
figure.left {
    max-width: 50%;
    float: left;
    margin-right: 0.75rem;
}

figure.right {
    max-width: 50%;
    float: right;
    margin-left: 0.75rem;
}

figcaption {
    font-size: 0.875rem;
}

/**
 * List
 */
ol,
ul {
    margin: 1.5rem 0;
    padding-left: 2rem;
}

/**
 * Nav
 */
nav ul {
    margin: 0;
    padding-left: 0;
}

/**
 * Form
 */
fieldset input[type=email],
fieldset input[type=password],
fieldset input[type=search],
fieldset input[type=tel],
fieldset input[type=text],
fieldset input[type=url],
fieldset select {
    width: 100%;
    max-width: 30rem;
}

legend {
    width: 100%;
    padding: 0.71875rem 0;
    border-bottom: solid 0.0625rem;
}

label {
    display: block;
}

input,
select,
textarea {
    padding: 0.71875rem 0;
    border-bottom: solid 0.0625rem #bbb;
}

select {
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select[multiple] {
    height: 15rem;
}

[role=button],
[type=button],
[type=reset],
[type=submit],
button {
    padding: 0.75rem;
    color: #fff;
    background: #000;
    border: 0;
}

input[type=file] {
    padding: 0;
    font-size: 0.875rem;
    background: none;
    border: 0;
}

input[type=checkbox],
input[type=radio] {
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.6875rem 0;
    border: solid 0.0625rem #bbb;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type=radio] {
    border-radius: 1rem;
}

input[type=checkbox]:checked,
input[type=radio]:checked {
    background: #000;
    border-color: #000;
}

input[type=checkbox] + label,
input[type=radio] + label {
    display: inline;
    margin: 0 0.5rem 0 0.25rem;
}

textarea {
    width: 100%;
    height: 15rem;
}

form:invalid [type=submit] {
    opacity: 0.6;
}

div[data-required] > label:first-child::after {
    content: '*';<commit_msg>CSS Clean up<commit_after>/**
 * Global
 */
body {
    line-height: 1.5rem;
    padding: 0 0.75rem;
    font-family: sans-serif;
    color: #000;
    background: #fff;
}

body > * {
    padding: 0.75rem 0;
}

figure:not(:last-child),
h1:not(:last-child),
h2:not(:last-child),
h3:not(:last-child),
p:not(:last-child),
fieldset > *,
main > :not(:last-child),
#content > :not(:last-child),
#sidebar > :not(:last-child),
.block-index > :not(:last-child),
.block-index > .content > :not(:last-child) {
    margin-bottom: 1.5rem;
}

::selection {
    color: #fff;
    background: #000;
}

::placeholder {
    color: #bbb;
}

/**
 * Text
 */
h1 {
    font-size: 1.5rem;
}

h2 {
    font-size: 1.25rem;
}

h3 {
    font-size: 1.125rem;
}

pre {
    padding: 1.5rem;
    color: #fff;
    background: #000;
}

time {
    display: block;
}

/**
 * Figure
 */
figure.left {
    max-width: 50%;
    float: left;
    margin-right: 0.75rem;
}

figure.right {
    max-width: 50%;
    float: right;
    margin-left: 0.75rem;
}

figcaption {
    font-size: 0.875rem;
}

/**
 * List
 */
ol,
ul {
    margin: 1.5rem 0;
    padding-left: 2rem;
}

/**
 * Nav
 */
nav ul {
    margin: 0;
    padding-left: 0;
}

/**
 * Form
 */
fieldset input[type=email],
fieldset input[type=password],
fieldset input[type=search],
fieldset input[type=tel],
fieldset input[type=text],
fieldset input[type=url],
fieldset select {
    width: 100%;
    max-width: 30rem;
}

legend {
    width: 100%;
    padding: 0.71875rem 0;
    border-bottom: solid 0.0625rem;
}

label {
    display: block;
}

input,
select,
textarea {
    padding: 0.71875rem 0;
    border-bottom: solid 0.0625rem #bbb;
}

select {
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select[multiple] {
    height: 15rem;
}

[role=button],
[type=button],
[type=reset],
[type=submit],
button {
    padding: 0.75rem;
    color: #fff;
    background: #000;
    border: 0;
}

input[type=file] {
    padding: 0;
    font-size: 0.875rem;
    background: none;
    border: 0;
}

input[type=checkbox],
input[type=radio] {
    width: 1.25rem;
    height: 1.25rem;
    padding: 0.5625rem 0;
    border: solid 0.0625rem #bbb;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type=radio] {
    border-radius: 1rem;
}

input[type=checkbox]:checked,
input[type=radio]:checked {
    background: #000;
    border-color: #000;
}

input[type=checkbox] + label,
input[type=radio] + label {
    display: inline-block;
    margin: 0 0.5rem 0 0.25rem;
}

textarea {
    width: 100%;
    height: 15rem;
}

form:invalid [type=submit] {
    opacity: 0.6;
}

div[data-required] > label:first-child::after {
    content: '*';
{'fraction_non_alphanumeric': 0.17443359734757782, 'fraction_numerical': 0.05231165960582059, 'mean_word_length': 2.8785714285714286, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 21, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6157919', 'n_tokens_mistral': 2375, 'n_tokens_neox': 2164, 'n_words': 450}