/* マイクロブログ(/microblog)。JavaScriptなし */ .mb-nav { display: flex; flex-wrap: wrap; gap: 8px; justify-content: space-between; align-items: center; border-bottom: 1px solid #c016c6; padding-bottom: 8px; margin-bottom: 8px; } .mb-tabs a { padding: 2px 8px; text-decoration: none; } .mb-tabs a.active { border: 1px solid #ea79d8; border-radius: 10px; background-color: #550f75; } .mb-search input { width: 22em; max-width: 60vw; } .mb-compose { display: flex; flex-direction: column; gap: 4px; border: 1px solid #c016c6; border-radius: 2px; padding: 8px; margin: 8px 0; } .mb-compose textarea, .mb-compose input[type="text"], .mb-report textarea, .mb-confirm textarea { width: 100%; box-sizing: border-box; } .mb-compose-bottom { display: flex; justify-content: flex-end; gap: 8px; } .mb-file { display: flex; gap: 4px; margin: 2px 0; } .mb-note { border: 1px solid var(--color-b8b515, #c016c6); border-radius: 2px; padding: 8px; margin: 14px 0; box-shadow: 0 0 6px 1px var(--color-dddf78, #dc78df); animation: mbGlow 0.7s ease-in-out infinite alternate; } @keyframes mbGlow { from { box-shadow: 0 0 4px 1px var(--color-dddf78, #dc78df); } to { box-shadow: 0 0 8px 2px var(--color-dddf78, #dc78df); } } .mb-focus .mb-note { border-color: var(--color-ecea71, #ea79d8); } .mb-ancestor .mb-note, .mb-replyitem .mb-note { margin-left: 16px; } .mb-author, .mb-row { display: flex; align-items: center; gap: 8px; } .mb-author { padding-bottom: 6px; border-bottom: 1px solid var(--color-ac7718, #550f75); } .mb-meta { margin-top: 6px; padding-top: 4px; border-top: 1px solid var(--color-ac7718, #550f75); } .mb-row { margin: 6px 0; } .mb-row.unread { border-left: 3px solid #ea79d8; padding-left: 4px; } .mb-avatar { width: 40px; height: 40px; border-radius: 4px; object-fit: cover; } .mb-avatar-large { width: 100px; height: 100px; border-radius: 6px; object-fit: cover; } .mb-profile { display: flex; gap: 16px; align-items: flex-start; margin-bottom: 16px; } .mb-profile h1 { margin: 0; } .mb-name { font-weight: bold; text-decoration: none; } .mb-handle, .mb-small, .mb-meta { color: #b0a0b0; font-size: small; } .mb-content { overflow-wrap: anywhere; margin: 4px 0; } .mb-content p { margin: 4px 0; } .mb-content blockquote { margin: 4px 0; padding-left: 8px; border-left: 3px solid #550f75; } .mb-content pre { overflow-x: auto; margin: 4px 0; padding: 4px 8px; background-color: #2b012a; border-radius: 2px; } .mb-content code { background-color: #2b012a; border-radius: 2px; padding: 0 3px; } .mb-content pre code { padding: 0; } .mb-content ul, .mb-content ol { margin: 4px 0; padding-left: 24px; } .mb-content .invisible { display: none; } .mb-content .ellipsis::after { content: "…"; } .mb-media { display: flex; flex-wrap: wrap; gap: 4px; } .mb-media img, .mb-media video { max-width: 280px; max-height: 280px; border-radius: 2px; } .mb-cw summary, .mb-confirm summary, .mb-report summary { cursor: pointer; color: #ea79d8; } .mb-actions { display: flex; flex-wrap: wrap; gap: 6px; align-items: flex-start; margin-top: 4px; } .mb-actions form { display: inline; } .mb-actions button, .mb-button, .mb-row button, .mb-compose button { background: #2b012a; color: #fcfcfc; border: 1px solid #ea79d8; border-radius: 2px; padding: 2px 8px; cursor: pointer; font-size: small; text-decoration: none; } .mb-actions button.on, .mb-row button.on, .mb-compose button, .mb-button:hover, .mb-actions button:hover, .mb-row button:hover { background: #550f75; } button.danger { border-color: #ee4030; color: #ee4030; } .mb-more { text-align: center; } .mb-report-item { border: 1px solid #550f75; padding: 8px; margin: 8px 0; } .mb-report-item.resolved { opacity: 0.5; } @media screen and (max-width: 768px) { .mb-profile { flex-direction: column; } .mb-media img, .mb-media video { max-width: 100%; } }