/* Layout and component styles for the browser UI. */ body { padding: 0 0 30px; } body.loading { cursor: wait; } .hidden { display: none !important; } .buttondisabled { opacity: 0.3; pointer-events: none; } .opacity-05-1-hover { opacity: 0.5; transition: all 0.15s ease; } .opacity-05-1-hover:hover, .opacity-05-1-hover:focus-visible { opacity: 1; } .dropdown-menu { --bs-dropdown-min-width: 23rem; } pre { margin-bottom: 0; } [data-bs-theme='light'] pre, [data-bs-theme='light'] .card { background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity, 1)); } li.L0, li.L1, li.L2, li.L3, li.L4, li.L5, li.L6, li.L7, li.L8, li.L9 { color: revert !important; list-style-type: decimal !important; } [data-bs-theme='dark'] li.L1, [data-bs-theme='dark'] li.L3, [data-bs-theme='dark'] li.L5, [data-bs-theme='dark'] li.L7, [data-bs-theme='dark'] li.L9 { background-color: var(--bs-gray-dark) !important; } .text-right button { float: right; } html[dir='rtl'] #deletelink { float: left; } .navbar-form { padding: 0; } #brand-link { display: inline-flex; align-items: center; padding: 0.125rem 0; } #brand-icon { width: 38px; height: 38px; border-radius: 12px; box-shadow: 0 10px 24px rgba(16, 35, 53, 0.14); transition: transform 0.18s ease, box-shadow 0.18s ease; } #brand-link:hover #brand-icon, #brand-link:focus-visible #brand-icon { transform: translateY(-1px); box-shadow: 0 14px 28px rgba(16, 35, 53, 0.2); } [data-bs-theme='dark'] #brand-icon { box-shadow: 0 12px 26px rgba(0, 0, 0, 0.35); } [data-bs-theme='dark'] #brand-link:hover #brand-icon, [data-bs-theme='dark'] #brand-link:focus-visible #brand-icon { box-shadow: 0 16px 32px rgba(0, 0, 0, 0.45); } #expiration .form-select, #formatter .form-select { width: auto; max-width: 100%; } #password .input-group { width: 15.5rem; max-width: 100%; flex-wrap: nowrap; } #password .input-group > .btn, #passwordmodal .input-group > .btn { width: auto; flex: 0 0 auto; } #attachmentPreview { display: flex; flex-direction: column; align-items: center; } #attachmentPreview img { max-width: 100%; height: auto; margin-bottom: 20px; } #attachmentPreview iframe, #attachmentPreview embed, #attachmentPreview .pdfPreview { width: 100%; height: 100vh; margin-bottom: 20px; border: 0; } #attachmentPreview .attachment-preview-label { margin-bottom: 0.75rem; color: var(--bs-secondary-color); font-size: 0.95rem; } #attachment .alert { margin-bottom: 0.75rem; } #dropzone { text-align: center; position: fixed; inset: 0; z-index: 1000; opacity: 0.6; background-color: #9cf; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 25vh; outline: 2px dashed #28f; outline-offset: -50px; } [data-bs-theme='dark'] #dropzone { background-color: rgba(13, 110, 253, 0.35); outline-color: #86b7fe; } #filewrap { transition: background-color 0.75s ease-out; } #deletelink { float: right; margin-left: 5px; } #qrcode-display { width: 200px; margin: auto; } #qrcode-display canvas, #qrcode-display svg { max-width: 100%; height: auto; } #pastelink { display: inline; } #pastelink > a, #plaintext > a { word-wrap: break-word; } #message { height: 70dvh; } @media ((max-width: 450px) and (max-height: 950px)) { #message { height: 55dvh; } } #message, .replymessage { font-family: var(--bs-font-monospace); resize: vertical; } #placeholder, #plaintext, #prettyprint { word-break: break-word; } #placeholder { padding: 0.75rem 0; color: var(--bs-secondary-color); } #plaintext { white-space: pre-wrap; } #plaintext.markdown-view { white-space: normal; } #plaintext.markdown-view p:last-child, #plaintext.markdown-view ul:last-child, #plaintext.markdown-view pre:last-child, #plaintext.markdown-view h1:last-child, #plaintext.markdown-view h2:last-child, #plaintext.markdown-view h3:last-child { margin-bottom: 0; } #plaintext.markdown-view pre { padding: 1rem; background: var(--bs-tertiary-bg); border-radius: var(--bs-border-radius); white-space: pre-wrap; } #plaintext.markdown-view code { font-family: var(--bs-font-monospace); } #plaintext.markdown-view table { width: 100%; margin-bottom: 1rem; border-collapse: collapse; } #plaintext.markdown-view th, #plaintext.markdown-view td { padding: 0.5rem 0.75rem; border: 1px solid var(--bs-border-color); } .comment { padding: 5px 0 5px 10px; margin-left: 1rem; border-left: 1px solid #ccc; transition: background-color 0.75s ease-out; } .comment.comment-root { margin-left: 0; } .comment.comment-depth-1 { margin-left: 1.25rem; } .comment.comment-depth-2 { margin-left: 2rem; } .comment.comment-depth-3 { margin-left: 2.75rem; } .commentmeta { margin-bottom: 0.35rem; color: var(--bs-secondary-color); font-size: 0.95rem; } .commentmeta .nickname em { font-style: italic; } .commentdata { white-space: pre-wrap; margin-bottom: 0.5rem; } .reply { margin-top: 0.75rem; } .statusmessage { margin-top: 0.75rem; } .dragAndDropFile { color: #777; font-size: 1em; display: inline; white-space: normal; } .highlight { background-color: #fd8; transition: background-color 0.2s ease-in; } #customattachment { gap: 0.25rem; } .attachment-chip { padding: 0.35rem 0; border-bottom: 1px solid var(--bs-border-color-translucent); color: var(--bs-secondary-color); } .attachment-chip:last-child { border-bottom: 0; } #prettymessage { position: relative; } #prettyprint { padding-right: 30px; margin: 0; white-space: pre-wrap; background: transparent; border: 0; } #prettyMessageCopyBtn { position: absolute; top: 8px; right: 8px; left: auto; width: 20px; height: 20px; padding: 0; background: none; border: none; z-index: 1; } html[dir='rtl'] #prettyMessageCopyBtn { left: 8px; right: auto; } #prettyMessageCopyBtn svg { width: 100%; height: 100%; vertical-align: baseline; } #copySuccessIcon { display: none; } #copyShortcutHint { margin-bottom: 0.35rem; } #editorTabs { margin-bottom: 0.5rem; } #remainingtime.foryoureyesonly { background-color: var(--bs-warning-bg-subtle); border-color: var(--bs-warning-border-subtle); color: var(--bs-warning-text-emphasis); } #status svg, #errormessage svg, #remainingtime svg, #copyLink svg, #deletelink svg, #loadingindicator svg, #new-from-alert svg, #replystatus svg { margin-right: 0.25rem; } #status, #errormessage, #remainingtime, #loadingnotice { word-break: break-word; margin-bottom: 0.75rem; } #status .btn { flex-shrink: 0; } #loadingnotice { transition: opacity 0.15s ease-in-out; } #sendbutton svg { transform: translateY(1.5px); } footer h5 { margin-top: 0; } .modal-dialog { margin: auto !important; } @media (min-width: 768px) { .modal-content { margin: 30px 0; } } .modal-content { margin: 10px; } #passwordmodal .modal-body, #qrcodemodal .modal-body { display: flex; justify-content: center; align-items: center; } #loadconfirmmodal .modal-body { display: block; } .modal .modal-content button { margin: 0.5em 0; } @media (max-width: 991.98px) { #expiration, #formatter { width: 100%; } #expiration .form-select, #formatter .form-select, #password .input-group, #attach .dropdown-menu { width: 100%; min-width: 0; } .navbar-nav > .nav-item > .btn, .navbar-nav > .nav-item > .nav-link { width: 100%; } }