 :root {--f-accent-hover: #5492F2;--panel-bg-hover: #ffffff;--panel-bg-pinned: #ccf;--panel-bg-pinned-hover: #d9d9ff;--panel-bg-pinned-border-hover: 1px lightblue solid;}@media (prefers-color-scheme: dark) {:root {color-scheme: dark;--f-accent-hover: #FFC333;--panel-bg-hover: #003;--panel-bg-pinned: #424128;--panel-bg-pinned-hover: #575639;--panel-bg-pinned-border-hover: 1px lightyellow solid;}}header h2 {text-align: center;}.fHeadA {padding: 0 10px 0 10px;border-radius: 10px;border: 1px lightblue solid;background-color: #1549CB;font-size: 14px;font-weight: bold;text-align: left;color: #fff;}.fHeadB {padding: 0 10px 0 10px;border-radius: 10px;border: 1px lightblue solid;background-color: #1549CB;font-size: 14px;font-weight: bold;text-align: center;color: #fff;}.fBodyA > a, .fBodyC > a {text-decoration: none;}.fBodyA > a:hover, .fBodyC > a:hover {color: var(--f-accent-hover);text-decoration: underline;}.fchunk {border-radius:10px;padding:10px;background-color:var(--panel-bg);border:1px lightblue solid;display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:center;}.fchunk:hover {border: 1px blue solid;background-color: var(--panel-bg-hover);}.topicLogoContainer {position: relative;min-width: 64px;}.topicLogoContainer img {position: relative;min-width: 64px;max-width: 64px;}.topicLogo {margin-left: 10px;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.post-seen {font-weight: bold;}.fBodyA {font-size: 16px;padding: 4px 10px 4px 10px;word-break: break-word;}.fBodyC {font-size: 14px;padding: 4px 10px 4px 10px;word-break: break-word;}.txtAlignCenter {text-align: center;}.cellPadding {padding-left: 10px;font-size: 14px;}.fchunkPinned{border-radius:10px;padding:10px;background-color:var(--panel-bg-pinned)!important;display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:center}.fchunkPinned:hover {background-color: var(--panel-bg-pinned-hover) !important;border: var(--panel-bg-pinned-border-hover) !important;}#reportModal {display: none;position: fixed;z-index: 2000;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);backdrop-filter: blur(3px);}.fm-modal-content {background: #fff;border-radius: 12px;max-width: 500px;margin: 8% auto;padding: 20px 25px;position: relative;box-shadow: 0 6px 20px rgba(0,0,0,0.3);animation: fm-fadeIn 0.3s ease;}.fm-modal-content h2 {margin-top: 0;font-size: 1.4em;color: #333;text-align: center;}.fm-modal-close {position: absolute;top: 12px;right: 15px;font-size: 1.2em;color: #666;cursor: pointer;transition: color 0.2s ease;}.fm-modal-close:hover {color: #000;}#reportForm input[type="text"], #reportForm textarea, #reportForm select {width: 100%;padding: 10px 12px;margin-bottom: 12px;border: 1px solid #ccc;border-radius: 8px;font-size: 0.95em;resize: vertical;box-sizing: border-box;transition: border-color 0.2s ease, box-shadow 0.2s ease;}#reportForm textarea {min-height: 100px;}#reportForm input:focus, #reportForm textarea:focus, #reportForm select:focus {border-color: #007bff;box-shadow: 0 0 0 3px rgba(0,123,255,0.15);outline: none;}#reportForm .fm-btn {width: 100%;justify-content: center;}.fm-report-message {margin-top: 10px;padding: 8px;border-radius: 4px;display: none;}.fm-report-message.success {background-color: #d4edda;color: #155724;}.fm-report-message.error {background-color: #f8d7da;color: #721c24;}.mini-modal {display: none;position: fixed;z-index: 2000;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);}.mini-modal-content {background: #fff;color: #155724;border: 1px solid #c3e6cb;border-left: 10px solid #28a745;padding: 20px;width: 320px;margin: 15% auto;border-radius: 8px;text-align: center;font-weight: bold;box-shadow: 0 4px 12px rgba(0,0,0,0.2);}.mini-err-modal-content {background: #fff;color: #155724;border: 1px solid #c3e6cb;border-left: 10px solid red;padding: 20px;width: 320px;margin: 15% auto;border-radius: 8px;text-align: center;font-weight: bold;box-shadow: 0 4px 12px rgba(0,0,0,0.2);}.mini-modal-close {position: absolute;right: 12px;top: 8px;font-size: 20px;font-weight: bold;color: #aaa;cursor: pointer;}.mini-modal-close:hover {color: #000;}.fm-modal {display: none;position: fixed;z-index: 2000;left: 0;top: 0;width: 100%;height: 100%;overflow-y: auto;background: rgba(0,0,0,0.4);}.fm-modal-content {background: #fff;color: #155724;border: 1px solid #c3e6cb;border-left: 6px solid #28a745;padding: 20px;width: 90%;max-width: 600px;margin: 80px auto;border-radius: 8px;text-align: center;font-weight: bold;box-shadow: 0 4px 12px rgba(0,0,0,0.2);position: relative;}.breadcrumb {list-style: none;display: flex;flex-wrap: wrap;gap: 12px;font-size: 0.95em;margin-bottom: 20px;padding: 0;}.breadcrumb-item {display: flex;align-items: center;position: relative;}.breadcrumb-item a {display: inline-block;padding: 8px 18px;background: linear-gradient(135deg, #007bff, #0056b3);color: #fff;border-radius: 30px;text-decoration: none;font-weight: 500;text-shadow: 0 1px 2px rgba(0,0,0,0.3);box-shadow: 0 3px 6px rgba(0,0,0,0.15);position: relative;overflow: hidden;transition: all 0.3s ease;}.breadcrumb-item a:hover {background: linear-gradient(135deg, #0056b3, #004080);box-shadow: 0 6px 14px rgba(0,0,0,0.25);transform: translateY(-2px);}.breadcrumb-item a::after {content: "";position: absolute;top: 0;left: -75%;width: 50%;height: 100%;background: linear-gradient( 120deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.2) 60%, transparent 100% );transform: skewX(-25deg);}.breadcrumb-item a:hover::after {animation: shine 0.8s ease forwards;}@keyframes shine {from {left: -75%;}to {left: 125%;}}.breadcrumb-item + .breadcrumb-item::before {content: "➔";margin: 0 8px;font-size: 0.9em;background: linear-gradient(45deg, #007bff, #0056b3);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;}.breadcrumb-item.active {padding: 8px 18px;border-radius: 30px;background: linear-gradient(135deg, #f1f1f1, #dcdcdc);color: #444;font-weight: bold;text-shadow: none;box-shadow: inset 0 2px 6px rgba(0,0,0,0.15);pointer-events: none;}@media screen and (max-width:768px) {.txtAlignCenter {text-align: left;padding-left: 10px;}}