html { scroll-behavior: smooth; } body { font-family: arial, helvetica, sans-serif; font-size: 10pt; background: linear-gradient(#d6daf0 38px, #eef2ff 238px); flex: 1; display: flex; flex-direction: column; min-height: 100vh; margin: 0; } .row { display: flex; flex-direction: row; } .col { display: flex; flex-direction: column; } .strikethrough { text-decoration: line-through; } .underline { text-decoration: underline; } .bold { font-weight: bold; } pre { font-family: inherit; margin: 1em 2em; white-space: pre-wrap; overflow-wrap: break-word; } .replies { font-size: smaller; clear: both; } .code { text-align: left; border-left: 10px solid #00000010; display: block; padding-left: 5px; font-family: monospace; margin: 0.5em 0; display: flex; overflow-x: auto; white-space: pre; } .ml-1 { margin-left: 1px; } .ml-5 { margin-left: 5px; } .mr-1 { margin-right: 1px; } .mr-5 { margin-right: 5px; } .mv-10 { margin: 10px 0; } .mb-10 { margin-bottom: 10px; } .ph-5 { padding: 0 5px; } .pv-5 { padding: 5px 0; } .pages { box-sizing: border-box; padding: 10px; width: max-content; width: -moz-max-content; } a, a:visited, a .post-name { text-decoration: underline; color: #34345C; } .pages a, .stickynav a { text-decoration: none; } object { object-fit: contain; } .board-header { display: flex; flex-direction: column; align-items: center; } .catalog-tile { padding: 5px; margin: 2px; text-align: center; max-height: 300px; width: 250px; overflow: hidden; border: 2px solid #B7C5D9; box-sizing: border-box; } .catalog-tile:hover { overflow-y: auto; } p { margin: 5px; } .no-m-p { margin: 0px; padding: 0px; } .catalog-thumb { display: block; box-shadow: 0 0 3px black; width: 64px; height: 64px; object-fit: cover; margin: 5px; } .catalog { display:flex; align-items:flex-start; justify-content: center; flex-flow: row wrap; } .detected { background: #FAF8F8; color: #3060A8; } .spoiler { background: black; color: black; } .spoiler:hover { color: white; } .spoiler:not(:hover) * { color: black; background: black!important; /*for detected coloring*/ } .mode { margin-top: 1px; background-color: red; color: white; font-weight: bold; text-align: center; } .banmessage { color: red; font-weight: bold; } .close { text-decoration: none; width: 1.75em; justify-content: center; font-weight: bolder; } .reports { background: #fca!important; border-color: #c97!important; border-width: 1px 0; border-style: solid none; } .title, .required { color: maroon; font-weight: bold; } .required { margin-left: 5px; } .pinktext { color: #E0727F; } .greentext { color: green; } a .post-name:hover, pre a, pre a:visited, a:hover { color: #d00; } .thread, .action-wrapper, .form-wrapper, .table-container { display: flex; flex-direction: column; align-items: flex-start; } .table-row:nth-child(2n+1) { background: #eef2ff; } .table-body { background: #D6DAF0; border: 1px solid #000333; border-spacing: 0; width: 600px; } .table-head { background: #98e; text-align: left; } td, th { padding: 5px; } .action-wrapper { text-align: left; } .flex-center { align-items: center; } .stickynav { bottom: 5px; right: 5px; position: fixed; z-index: 1; padding: 5px; } .post-container, .stickynav, .pages, .toggle-summary, .catalog-tile { background: #D6DAF0; border: 1px solid #B7C5D9; } .actions { text-align: left; max-width: 200px; display: flex; flex-direction: column; margin: 2px 0; padding: 2px; } .action-wrapper { display: flex; flex-direction: column; align-items: flex-start; } .actions label { padding: 2px 0; } .toggle-label:hover { box-shadow: inset 0 0 100px 100px rgba(255,255,255,.25); } .toggle-summary { margin-bottom: 1px; padding: 10px; cursor: pointer; } .toggle-label { max-width: 100%; box-sizing: border-box; display: flex; flex-flow: column wrap; width: max-content; width: -moz-max-content; } .toggle { display: none; } .toggle:checked + * { display: flex; } .form-post { display: flex; flex-direction: column; max-width: 100%; } .togglable { display: none; } .user-id { text-shadow: #000 0px 0px 1px, #000 0px 0px 1px, #000 0px 0px 1px, #000 0px 0px 1px, #000 0px 0px 1px, #000 0px 0px 1px; color: white; padding: 0px 2px; border: 1px solid rgba(0, 0, 0, 0.4); } .post-check { position: relative; top: 3px; margin: -3px 1px !important; } .post-files { float: left; margin: 5px 10px 0 0; display: flex; flex-flow: row wrap; align-items: start; } .post-data { margin-top: -10px; padding-top: 10px; overflow: hidden; } .post-file { display: inline-flex; flex-direction: column; margin: 0 4px; padding: 2px 0; } .post-file-info:hover { word-break: break-all; } .post-file-info { text-align: center; margin: 2px; margin-top: 0px; max-width: 150px; overflow: hidden; text-overflow: ellipsis; word-break: keep-all; font-size: x-small; } .post-file-src { justify-content: center; display: flex; } .file-thumb { max-width: 128px; max-height: 128px; } input:invalid, textarea:invalid { box-shadow: none; } textarea { min-width: 250px; } .no-resize { resize: none; } .container { padding: 10px; } .board-title { color: #af0a0f; font: bolder 28px Tahoma,sans-serif; letter-spacing: -2px; text-align: center; margin: 0; } .no-decoration { text-decoration: none; } .banner-check { display: flex; align-items: center; } .board-banner { margin: 10px; max-width: 100%; } .board-description { text-align:center; margin: 0; } .post-message { text-align: left; } .post-container, .ban { box-sizing: border-box; padding: 5px; max-width: 100%; } .anchor:target + .post-container { background-color: #d6bad0 !important; border: 1px solid #ba9dbf !important; } .anchor { height: 5px; } .post-container.op { background: none; border-color: transparent; width: 100%; } .post-subject { color: #0F0C5D; font-weight: bold; } .post-capcode { font-weight: bold; color: red; } .post-tripcode, .post-name { color: #117743; } .post-name { font-weight: bold; } .post-info { background-color: #00000010; border-bottom: 1px solid #00000010; margin: -5px -5px 0 -5px; padding: 5px; padding-left: 3px; display:block; } .post-info * { /*margin-bottom: 0;*/ /*margin-top: -2px;*/ } .post-container.op .post-info { background: none; border: none; } .nav-item { line-height: 38px; text-decoration: none; float: left; padding-left: 10px; padding-right: 10px; } .left { float: left; } .clear-both { clear: both; } .right { float: right; } .nav-item:hover { box-shadow: inset 0 0 100px 100px rgba(255,255,255,.25); } .footer { text-align: center; flex-shrink: 0; margin-top: auto; line-height: 30px; } input[type="number"], input[type="text"], input[type="submit"], input[type="password"], input[type="file"], textarea { border: 1px solid #a9a9a9; font-size: inherit; font-family: arial, helvetica, sans-serif; margin: 0; flex-grow: 1; border-radius: 0px; } input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type=number] { -moz-appearance:textfield; } input[type="submit"] { min-height: 30px; } input[type="file"] { background: white; } .open-postform[open] { z-index: 1; position: fixed; top: 4px; right: 5px; } .open-postform[open] + .openpadding { height: 39px; } .open-postform[open] summary:before { content: "Close"; } .open-postform summary:before { content: "Open Post Form"; } #postform { max-width: calc(100% - 10px); max-height: calc(100% - 50px); position: fixed; top: 45px; right: 5px; background-color: #D6DAF0; border: 1px solid #b7c5d9; padding: 5px; z-index: 1; box-sizing: border-box; } #postform:target { display: flex; } .postform-row, .postform-col { display: flex; } .postform-row { margin-bottom: 1px; overflow: hidden; max-width: 100%; } .postform-col { flex-direction: column; flex-grow: 1; } .postform-style { display: flex; border: 1px solid #a9a9a9; background: white; align-items: center; } .captcha { border: 1px solid #a9a9a9; background: white; margin-bottom: 1px; width: 100%; box-sizing: border-box; object-fit: contain; } .postform-label { padding: 3px; border: 1px solid black; min-width: 80px; background: #98E; display: flex; align-items: center; font-weight: bold; margin-right: 1px; } hr { color: lightgray; } @media only screen and (max-width: 600px) { input, .postform-style { height: 30px; box-sizing: border-box; } .form-post { width: calc(100% - 10px)!important; } .form-login { width: 100%; } pre { margin: 1em; } .post-check { top: 1px; margin-left: 2px!important; height: 8px; } .pages { width:100%; } .pad-anchor { width: 100%; } .post-container { box-shadow: none; width: 100%; } .catalog-tile { width: 50%; margin: 0 0 2px 0; } .catalog-tile:nth-child(odd) { margin-right: 2px; width: calc(50% - 2px); } .table-body { width: 100%; } #postform { width: 100%; } }