body { font-family: arial, helvetica, sans-serif; font-size: 10pt; background: #EEF2FF; flex: 1; display: flex; flex-direction: column; min-height: 100vh; margin: 0; } .code { text-align: left; border-left: 10px solid #B7C5D9; display: block; padding-left: 5px; font-family: monospace; margin: 0.5em 0; display: flex; clear: both; 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; } a, a:visited { text-decoration: underline; color: #34345C; } .pages a { text-decoration: none; } object { object-fit: contain; } .board-header { display: flex; flex-direction: column; align-items: center; } .navbar { border-bottom: 1px solid #a9a9a9; background: #d6daf0; } .catalog-tile-button { width: 100%; line-height: 30px; float: left; background: #B7C5D9; text-decoration: none; color: black; margin-bottom: 5px; overflow: hidden; } .catalog-tile-content { padding: 5px; } .catalog-tile { margin: 2px; text-align: center; max-height: 300px; width: 250px; overflow: hidden; overflow-y: auto; border: 2px solid #B7C5D9; box-sizing: border-box; } .no-m-p { margin: 0px; padding: 0px; } .catalog-thumb { box-shadow: 0 0 3px black; min-width: 64px; min-height: 64px; object-fit: cover; } .catalog { display:flex; align-items:flex-start; justify-content: space-evenly; flex-flow: row wrap; } .detected { background: #FAF8F8; color: #3060A8; } .spoiler { background: black; } .spoiler:hover { color: white; } .mode { margin-top: 1px; background-color: red; color: white; font-weight: bold; text-align: center; } .banmessage { color: red; font-weight: bold; } .reports { background: #fca!important; border-color: #c97!important; border-width: 1px 0; border-style: solid none; } .title { color: maroon; font-weight: bold; } .pinktext { color: #E0727F; } .greentext { color: green; } blockquote a, a:hover { color: #d00!important; } blockquote { white-space: pre-wrap; } .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: 800px; } .table-head { background: #98e; } td, th { padding: 5px; } .action-wrapper { text-align: left; } .flex-center { align-items: center; } .post-container, .pages, summary { 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); } summary { margin-bottom: 1px; padding: 10px; cursor: pointer; } .toggle-label { text-align: center; max-width: 100%; box-sizing: border-box; display: flex; flex-flow: column wrap; width: max-content; } .toggle { display: none; } .toggle:checked + * { display: flex; } .form-post { display: flex; flex-direction: column; max-width: 100%; width: 400px; } .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; } .post-check { position: relative; top: 3px; margin: -3px 1px !important; } .post-files { float: left; margin-right: 10px; 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 { text-align: center; margin: 2px; margin-top: 0px; max-width: 128px; overflow: hidden; text-overflow: ellipsis; word-break: keep-all; } .post-file-src { margin: 0 auto; } figure { } input textarea { padding: 8px; } .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; color: white; } .banner-check { display: flex; align-items: center; } .board-banner { margin: 10px; max-width: 100%; border: 1px solid #a9a9a9; } .board-description { text-align:center; margin: 0; } .post-message { text-align: left; } .post-container, .ban { box-sizing: border-box; margin: 2px 0; padding: 5px; max-width: 100%; } .post-container:target { background-color: #d6bad0; border-color: #ba9dbf; } .post-container.op { background: none; border: none; 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-container.op .post-info, .catalog-tile-content .post-info { background: none; } .post-info { margin: -5px; padding: 5px; padding-left: 3px; } .post-info * { margin-bottom: 0; margin-top: -2px; } .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; border-top: 1px solid #a9a9a9; background: #d6daf0; } 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="submit"] { min-height: 30px; } input[type="file"] { background: white; } .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; justify-content: center; flex-direction: column; font-weight: bold; margin-right: 1px; } hr { color: lightgray; } @media only screen and (max-width: 800px) { input, .postform-style { height: 30px; box-sizing: border-box; } .form-post { width: 100%; } .form-login { width: 100%; } blockquote { margin: 1em; } .post-check { top: 1px; margin-left: 2px!important; height: 8px; } .pages { width:100%; } .post-container { width: 100%; } .catalog-tile { overflow-y: hidden; width: 48%; } .table-body { width: 100%; } .post-info { background-color: #B7C5D9; } }