


html::before {
    inset: 0;
    background-image: url("/.media/3f495627d4a778bb2fd178c27219772c-imagepng.png");
    background-repeat: repeat;
    opacity: 0.05;
    z-index: -1;
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position-y: -60px;
}


html {
    position: relative;
    z-index: 0;
}

body {
    background: none;
}

nav {
    padding: 4px;
    display: flex;
    align-items: baseline;
}

details {
    font-size: 80%;
}

details iframe{
    background-color: #c5c8c6;
    opacity: 0.5;
    max-height: 100px;
}


#quick-reply label {
font-size: 80%;
}

label {
    font-size: 80%;
}

label:has(input[type="checkbox"]) {
    font-size: 80%;
}

label:has(>input#fieldPostingPassword), #qrpassword {
    display: none;
}

.hField {
    display: none;
}

td:has(>input#fieldPostingPassword) {
    display: none;
}

tr:has(td > input#fieldPostingPassword) > th:first-child {
    display: none;
}

label:has(>input#deletionFieldPassword) {
    display: none;
}

label:has(input[id="checkboxSpoiler"]), #qrpassword {
    font-size: 100%;
}

#selectedDiv, #selectedDivQr {
    text-align: left;
    padding-bottom: 0px;
}

#modeBanner {
    opacity: 0;
    display: none;
}

html #transferControls, html #ipDelete {
    border: none;
}

#postBox {
    padding: 0px;
}

input {
    border-radius: 0px;
}

#panelMessage hr {
    display: none;
}

#threadReport {
    display: none;
}

select {
    height: 20px;
    font-size: 12px;
    line-height: 1;
    padding: 0 6px;
    border-radius: 0;
    box-sizing: border-box;
}

hr {
    border-width: 0.5px thin;
    border-style: solid none none;
    border-bottom: none;
}

input:focus, textarea:focus {
    outline: 1px solid;
    outline-offset: 0;
    border-radius: 0;
}

input, button, .dropzone, .selectedCell, #dropzone, #dropzoneQr {
    border: 1px solid;
}
.de-file-txt-input, .de-file-txt-noedit, .de-file-input{ /*dollchan fix*/
    border: 1px solid;
}

.selectedCell, #dropzone, #dropzoneQr {
    top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px;
}

div .labelLastEdit {
    background: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet) !important;
    background-clip: border-box;
    color: #daabf5 !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    filter: none !important;
}

.dropzone {
    cursor: pointer;
    text-align: center;
    padding: 5px;
    transition: all 0.2s ease 0s;
    flex-grow: 1;
    height: min-content;
}
