/* ========================================================================== Module:Sujet Unique (Single Thread) & Commentaires ========================================================================== */ /* --- Dark Mode (défaut) --- */ /* --- Page Sujet Unique --- */ .ttb-single-thread-page .ttb-thread-item-full{position:relative;isolation:isolate;background-color:transparent;padding:var(--space-lg);border:none;margin-bottom:var(--space-lg);clip-path:var(--chamfer-md)}.ttb-single-thread-page .ttb-thread-item-full::before,.ttb-single-thread-page .ttb-thread-item-full::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-md)}.ttb-single-thread-page .ttb-thread-item-full::before{inset:0;background:var(--clr-border-accent)}.ttb-single-thread-page .ttb-thread-item-full::after{inset:1px;background:var(--clr-bg-element)}.ttb-single-thread-page .ttb-thread-header{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--clr-divider)}.ttb-single-thread-page .ttb-thread-avatar img{width:80px;height:80px;border-radius:50%}.ttb-single-thread-page .ttb-thread-main-content-header .entry-title.ttb-thread-title{font-size:var(--font-size-xl);color:var(--clr-text-heading);margin-bottom:var(--space-xs);line-height:1.3}.ttb-single-thread-page .ttb-thread-meta{font-size:var(--font-size-sm);color:var(--clr-text-secondary)}.ttb-single-thread-page .entry-content.ttb-thread-content{color:var(--clr-text-primary);line-height:var(--line-height-content)}.ttb-single-thread-page .entry-content p,.ttb-single-thread-page .entry-content ul,.ttb-single-thread-page .entry-content ol,.ttb-single-thread-page .entry-content blockquote,.ttb-single-thread-page .entry-content .wp-block-image,.ttb-single-thread-page .entry-content .wp-block-embed{margin-bottom:var(--space-md)}.ttb-single-thread-page .entry-content a{color:var(--clr-text-link-hover);text-decoration:underline}.ttb-single-thread-page .entry-content a:hover{text-decoration:none}.ttb-single-thread-page .ttb-thread-views{font-size:var(--font-size-sm);color:var(--clr-text-secondary);margin-top:var(--space-md);text-align:right}/* --- Section des Commentaires --- */ .ttb-comments-wrapper{position:relative;isolation:isolate;background-color:transparent;padding:var(--space-md);border:none;clip-path:var(--chamfer-md);margin-top:var(--space-lg)}.ttb-comments-wrapper::before,.ttb-comments-wrapper::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-md)}.ttb-comments-wrapper::before{inset:0;background:var(--clr-border-accent)}.ttb-comments-wrapper::after{inset:1px;background:var(--clr-bg-container)}.ttb-comments-wrapper .comments-title,.ttb-comments-wrapper #reply-title.comment-reply-title{font-size:var(--font-size-lg);color:var(--clr-text-heading);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--clr-divider)}/* ── En-tête commentaires:titre + tri ── */ .ttb-comments-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.ttb-comments-header .comments-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.ttb-comment-sort-controls{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--clr-text-secondary)}.ttb-comment-sort-select{background-color:var(--clr-bg-element);color:var(--clr-text-primary);border:1px solid var(--clr-border-accent);border-radius:var(--border-radius);padding:0.25rem 0.5rem;font-size:var(--font-size-sm);cursor:pointer}.ttb-comment-sort-select:focus{outline:1px solid var(--clr-accent-gold)}/* ── Bouton Actualiser (temps réel) ── */ .ttb-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:1px solid var(--clr-text-secondary);border-radius:50%;color:var(--clr-text-secondary);font-size:var(--font-size-sm);text-decoration:none;flex-shrink:0;position:relative;vertical-align:middle;transition:color 0.2s ease,border-color 0.2s ease}.ttb-refresh-btn:hover{color:var(--clr-accent-gold);border-color:var(--clr-accent-gold);text-decoration:none}.ttb-refresh-btn.ttb-refresh--has-new{color:var(--clr-accent-gold);border-color:var(--clr-accent-gold)}.ttb-refresh-btn.ttb-refresh--has-new .fas{animation:ttb-refresh-spin 2s linear infinite}.ttb-refresh-btn.ttb-refresh--has-new::before{content:attr(data-count);position:absolute;top:-6px;right:-6px;min-width:0.875rem;height:0.875rem;padding:0 2px;background:var(--clr-accent-gold);color:var(--clr-text-on-accent,#000);border-radius:0.5rem;font-size:0.55rem;font-weight:bold;line-height:0.875rem;text-align:center;box-sizing:border-box}@keyframes ttb-refresh-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}/* ── Commentaire épinglé ── */ .ttb-comment-item.ttb-pinned-comment>.comment-body.ttb-comment-body::before{background:#CD4A4A}.ttb-pinned-badge{display:inline-flex;align-items:center;gap:0.25rem;background-color:rgba(205,74,74,0.15);color:#CD4A4A;font-size:var(--font-size-xs,0.75rem);font-weight:600;padding:0.15rem 0.5rem;border-radius:var(--border-radius);margin-right:var(--space-xs)}.ttb-pin-link{margin-left:var(--space-sm)}.ttb-pin-link .ttb-pin-comment-btn{background:none;border:none;padding:0;color:var(--clr-text-secondary);cursor:pointer;font-family:inherit;font-size:inherit;transition:color 0.2s ease}.ttb-pin-link .ttb-pin-comment-btn:hover{color:var(--clr-accent-gold)}.ttb-comments-wrapper .comment-list,.ttb-comments-wrapper .comment-list .children{list-style:none;padding:0;margin:0;position:relative}/* Chaque <li>de commentaire */ .ttb-comments-wrapper .ttb-comment-item{background-color:transparent;margin-bottom:var(--space-md);position:relative}.ttb-comments-wrapper .comment-list>.ttb-comment-item:last-child{margin-bottom:0}/* La balise <article>dans chaque commentaire */ .ttb-comments-wrapper .comment-body.ttb-comment-body{display:flex;gap:var(--space-md);position:relative;isolation:isolate;border:none;padding:var(--space-md);clip-path:var(--chamfer-sm);background-color:transparent}.ttb-comments-wrapper .comment-body.ttb-comment-body::before,.ttb-comments-wrapper .comment-body.ttb-comment-body::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm)}.ttb-comments-wrapper .comment-body.ttb-comment-body::before{inset:0;background:var(--clr-border-accent)}.ttb-comments-wrapper .comment-body.ttb-comment-body::after{inset:1px;background:var(--clr-bg-element)}.ttb-comments-wrapper .ttb-comment-avatar img{border-radius:50%}.ttb-comments-wrapper .ttb-comment-content-wrapper{flex:1;min-width:0}.ttb-comments-wrapper .comment-meta.ttb-comment-meta{margin-bottom:var(--space-sm)}.ttb-comments-wrapper .comment-author.ttb-comment-author b.fn{color:var(--clr-text-link);font-size:1.1em}.ttb-comments-wrapper .comment-author.ttb-comment-author .says{color:var(--clr-text-secondary);font-size:0.9em}.ttb-comments-wrapper .comment-metadata.ttb-comment-metadata{font-size:var(--font-size-sm);color:var(--clr-text-secondary)}.ttb-comments-wrapper .comment-metadata a{color:var(--clr-text-secondary)}.ttb-comments-wrapper .comment-metadata a:hover{color:var(--clr-text-link-hover)}.ttb-comments-wrapper .comment-metadata .edit-link a{margin-left:var(--space-sm)}.ttb-comments-wrapper .comment-content.ttb-comment-text{margin:var(--space-sm) 0;line-height:var(--line-height-content);color:var(--clr-text-primary);word-wrap:break-word}.ttb-comments-wrapper .comment-content p:last-child{margin-bottom:0}.ttb-comments-wrapper .comment-awaiting-moderation{font-style:italic;color:var(--clr-text-secondary);font-size:var(--font-size-sm)}.ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link{position:relative;isolation:isolate;background-color:transparent;color:#FFFFFF !important;padding:var(--space-xs) var(--space-sm);clip-path:var(--chamfer-sm);text-decoration:none;font-size:var(--font-size-sm);display:inline-block;margin-top:var(--space-sm);transition:color 0.2s ease}.ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link::before,.ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm);transition:background 0.2s ease}.ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link::before{inset:0;background:var(--clr-accent-gold-darker)}.ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link::after{inset:1px;background:var(--clr-accent-gold-darker)}.ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link:hover::before,.ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link:hover::after{background:var(--clr-accent-gold)}/* Cible les listes enfants (réponses) */ .ttb-comments-wrapper ol.comment-list ul.children,.ttb-comments-wrapper ol.comment-list ol.children{margin-left:20px;padding-top:var(--space-md);padding-left:25px;position:relative;border-left:2px solid transparent}/* Ligne verticale dessinée via::before avec hauteur contrôlée par JS (--line-end) */ .ttb-comments-wrapper ol.comment-list .children::before{content:'';position:absolute;left:-2px;top:0;height:var(--line-end,100%);width:0;border-left:2px solid var(--clr-border-accent);pointer-events:none;z-index:1;visibility:hidden}.ttb-comments-wrapper ol.comment-list .children.ttb-line-ready::before{visibility:visible}/* Ajustement pour les items de commentaire à l'intérieur des listes enfants */ .ttb-comments-wrapper ol.comment-list .children>.ttb-comment-item{padding-left:0;margin-left:0;border:none;background-color:transparent}/* Ligne de connexion horizontale pour chaque commentaire enfant */ .ttb-comments-wrapper ol.comment-list .children>.ttb-comment-item::before{content:'';position:absolute;left:-27px;top:45px;width:22px;height:2px;background-color:var(--clr-border-accent)}.ttb-comments-wrapper ol.comment-list .children>.ttb-comment-item:first-child{margin-top:0}.ttb-comments-wrapper ol.comment-list .children>.ttb-comment-item:last-of-type{margin-bottom:var(--space-md)}/* ========================================================================== Système de pliage/dépliage des fils de commentaires ========================================================================== */ /* Hitbox invisible */ .ttb-comments-wrapper .children .ttb-thread-line-hitbox{position:absolute;left:-13px;top:0;height:var(--line-end,100%);width:24px;cursor:pointer;z-index:5}/* Bouton −/+ en haut de la ligne verticale */ .ttb-comments-wrapper .children .ttb-thread-toggle-btn{position:absolute;left:-1px;top:-4px;transform:translateX(-50%);width:20px;height:20px;padding:0;border:1px solid var(--clr-border-accent);border-radius:50%;background-color:var(--clr-bg-element);color:var(--clr-accent-gold);font-size:0.875rem;font-weight:bold;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.ttb-comments-wrapper .children .ttb-thread-toggle-btn:hover{background-color:var(--clr-accent-gold);color:var(--clr-bg-page,#0D1117);box-shadow:0 0 8px 2px rgba(var(--clr-accent-gold-rgb),0.5)}/* ── Glow au survol:ligne verticale ── */ .ttb-comments-wrapper .children.ttb-thread-hover::after{content:'';position:absolute;left:-2px;top:0;height:var(--line-end,100%);width:2px;background-color:var(--clr-border-accent);box-shadow:0 0 8px 3px rgba(var(--clr-accent-gold-rgb),0.5);pointer-events:none;z-index:4}/* Glow au survol:lignes horizontales directes */ .ttb-comments-wrapper .children.ttb-thread-hover>.ttb-comment-item::before{box-shadow:0 0 8px 3px rgba(var(--clr-accent-gold-rgb),0.5)}/* ── État plié ── */ .ttb-comments-wrapper .children.ttb-thread-collapsed{padding-bottom:0;min-height:28px}.ttb-comments-wrapper ol.comment-list .children.ttb-thread-collapsed::before{height:100%;border-left-style:dashed;border-left-color:rgba(var(--clr-accent-gold-rgb),0.4)}/* Masquer les commentaires enfants directs */ .ttb-comments-wrapper .children.ttb-thread-collapsed>.ttb-comment-item{display:none}/* Pas de glow vertical en état plié */ .ttb-comments-wrapper .children.ttb-thread-collapsed.ttb-thread-hover::after{display:none}/* ── Badge « ▶ X réponses » ── */ .ttb-thread-collapsed-badge{display:none;padding:var(--space-xs) var(--space-sm);color:var(--clr-accent-gold);font-size:var(--font-size-sm);cursor:pointer;user-select:none;transition:color 0.2s ease}.ttb-comments-wrapper .children.ttb-thread-collapsed>.ttb-thread-collapsed-badge{display:block}.ttb-thread-collapsed-badge:hover{color:var(--clr-text-link-hover,#E8C067)}.ttb-thread-collapsed-badge .ttb-badge-arrow{font-size:0.75em;margin-right:2px}.ttb-thread-collapsed-badge .ttb-badge-count{font-weight:bold}/* ========================================================================== Fin du système de pliage/dépliage ========================================================================== */ /* ========================================================================== Bouton "Charger plus de commentaires" ========================================================================== */ .ttb-load-more-comments-wrapper{display:flex;justify-content:center;margin:1.25rem 0}.ttb-load-more-comments-btn{display:inline-flex;align-items:center;position:relative;isolation:isolate;gap:0.5rem;padding:0.625rem 1.5rem;background:transparent;border:none;color:var(--clr-text-link,#CDA158);font-size:0.95em;cursor:pointer;clip-path:var(--chamfer-sm)}.ttb-load-more-comments-btn::before,.ttb-load-more-comments-btn::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm);transition:background 0.2s ease}.ttb-load-more-comments-btn::before{inset:0;background:var(--clr-border-primary,#30363D)}.ttb-load-more-comments-btn::after{inset:1px;background:var(--clr-bg-element-hover,#202831)}.ttb-load-more-comments-btn:hover::before{background:var(--clr-accent-gold,#CDA158)}.ttb-load-more-comments-btn:hover::after{background:var(--clr-bg-element,#161B22)}.ttb-load-more-comments-btn .ttb-remaining-count{font-size:0.85em;opacity:0.7}/* --- Formulaire de réponse --- */ .ttb-comments-wrapper>.comment-respond{margin-bottom:var(--space-lg);position:relative;isolation:isolate;background-color:transparent;padding:var(--space-md);border:none;clip-path:var(--chamfer-sm)}.ttb-comments-wrapper>.comment-respond::before,.ttb-comments-wrapper>.comment-respond::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm)}.ttb-comments-wrapper>.comment-respond::before{inset:0;background:var(--clr-border-secondary)}.ttb-comments-wrapper>.comment-respond::after{inset:1px;background:var(--clr-bg-element)}.ttb-comments-wrapper #respond .comment-form p{margin-bottom:var(--space-md)}.ttb-comments-wrapper #respond .comment-form label{display:block;margin-bottom:var(--space-xs);color:var(--clr-text-secondary);font-weight:bold}.ttb-comments-wrapper #respond input[type="text"],.ttb-comments-wrapper #respond input[type="email"],.ttb-comments-wrapper #respond input[type="url"],.ttb-comments-wrapper #respond textarea#comment{background-color:var(--clr-bg-container);border:1px solid var(--clr-border-primary);color:var(--clr-text-primary);padding:var(--space-sm);width:100%;clip-path:var(--chamfer-sm);box-sizing:border-box}.ttb-comments-wrapper #respond textarea#comment{min-height:120px}.ttb-comments-wrapper #respond .form-submit input[type="submit"]{background-color:var(--clr-accent-gold);color:var(--clr-text-on-accent);font-weight:bold;padding:var(--space-sm) var(--space-md);border:none;clip-path:var(--chamfer-sm);cursor:pointer;text-transform:uppercase;transition:background-color 0.2s ease}.ttb-comments-wrapper #respond .form-submit input[type="submit"]:hover{background-color:var(--clr-accent-gold-darker)}.ttb-comments-wrapper .logged-in-as,.ttb-comments-wrapper .comment-notes,.ttb-comments-wrapper .comment-form-cookies-consent{font-size:var(--font-size-sm);color:var(--clr-text-secondary)}.ttb-comments-wrapper .comment-form-cookies-consent input[type="checkbox"]{margin-right:var(--space-xs);vertical-align:middle}.ttb-comments-wrapper .no-comments.ttb-comments-closed{text-align:center;padding:var(--space-md);color:var(--clr-text-secondary)}/* --- Indication de réponse & Overlay connexion --- */ .ttb-replying-to-info{position:relative;isolation:isolate;background:transparent;border:none;clip-path:var(--chamfer-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.ttb-replying-to-info::before,.ttb-replying-to-info::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm);transition:all 0.2s ease}.ttb-replying-to-info::before{inset:0;background:var(--clr-border-accent)}.ttb-replying-to-info::after{inset:1px;background:var(--clr-bg-element)}.ttb-replying-to-info p{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-sm);color:var(--clr-text-secondary)}.ttb-replying-to-info p .reply-to-author{color:var(--clr-text-link);font-weight:bold}.ttb-replying-to-info .reply-to-snippet{display:block;font-size:var(--font-size-sm);color:var(--clr-text-primary);padding:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0 var(--space-sm) 0;border-left:3px solid var(--clr-accent-gold);background-color:var(--clr-bg-container);clip-path:var(--chamfer-sm);overflow:hidden;line-height:1.4}.ttb-cancel-reply-button{position:relative;isolation:isolate;background-color:transparent;border:none;color:#FFFFFF;padding:var(--space-xs) var(--space-sm);clip-path:var(--chamfer-sm);font-size:var(--font-size-sm);cursor:pointer;display:inline-block;margin-top:var(--space-xs);text-transform:uppercase;font-weight:bold;transition:color 0.2s ease}.ttb-cancel-reply-button::before,.ttb-cancel-reply-button::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm);transition:background 0.2s ease}.ttb-cancel-reply-button::before{inset:0;background:var(--clr-accent-gold-darker)}.ttb-cancel-reply-button::after{inset:1px;background:var(--clr-accent-gold-darker)}.ttb-cancel-reply-button:hover::before,.ttb-cancel-reply-button:hover::after{background:var(--clr-accent-gold)}.ttb-comments-wrapper .comment-list .ttb-comment-item{list-style:none}.ttb-comments-wrapper .comment-body.ttb-comment-body.ttb-article-bg-primary::after{background:var(--clr-bg-comment-primary)}.ttb-comments-wrapper .comment-body.ttb-comment-body.ttb-article-bg-secondary::after{background:var(--clr-bg-comment-secondary)}/* Styles pour l'overlay de connexion au formulaire de commentaire */ .ttb-comments-wrapper:not(.ttb-user-logged-in) #respond .comment-form{opacity:0.25;pointer-events:none}.ttb-comments-wrapper:not(.ttb-user-logged-in) #respond .wp-editor-wrap,.ttb-comments-wrapper:not(.ttb-user-logged-in) #respond .wp-editor-tools,.ttb-comments-wrapper:not(.ttb-user-logged-in) #respond .form-submit input[type="submit"]{pointer-events:none !important}.ttb-comments-wrapper:not(.ttb-user-logged-in) #respond .form-submit input[type="submit"]{background-color:var(--clr-border-secondary);color:var(--clr-text-secondary);cursor:not-allowed}.ttb-comments-wrapper:not(.ttb-user-logged-in) #respond>.comment-reply-title{opacity:0.25;pointer-events:none}.ttb-comment-login-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--clr-bg-element-rgb),0.85);z-index:20;display:flex;justify-content:center;align-items:center;padding:var(--space-md);clip-path:var(--chamfer-sm);text-align:center}.ttb-comment-login-overlay .ttb-comment-login-message a{position:relative;isolation:isolate;color:var(--clr-accent-gold);font-size:var(--font-size-lg);font-weight:bold;text-decoration:none;padding:var(--space-sm) var(--space-md);border:none;clip-path:var(--chamfer-sm);background:transparent;transition:color 0.3s ease;display:inline-block;z-index:21}.ttb-comment-login-overlay .ttb-comment-login-message a::before,.ttb-comment-login-overlay .ttb-comment-login-message a::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm);transition:all 0.3s ease}.ttb-comment-login-overlay .ttb-comment-login-message a::before{inset:0;background:var(--clr-accent-gold)}.ttb-comment-login-overlay .ttb-comment-login-message a::after{inset:2px;background:rgba(var(--clr-bg-page-rgb),0.9)}.ttb-comment-login-overlay .ttb-comment-login-message a:hover{color:var(--clr-bg-page)}.ttb-comment-login-overlay .ttb-comment-login-message a:hover::after{background:var(--clr-accent-gold)}.ttb-comments-wrapper.ttb-user-logged-in #respond .comment-form,.ttb-comments-wrapper.ttb-user-logged-in #respond>.comment-reply-title,.ttb-comments-wrapper.ttb-user-logged-in #respond .wp-editor-wrap,.ttb-comments-wrapper.ttb-user-logged-in #respond .wp-editor-tools,.ttb-comments-wrapper.ttb-user-logged-in #respond .form-submit input[type="submit"],.ttb-comments-wrapper.ttb-user-logged-in #respond .form-submit button.ttb-submit-button{opacity:1;pointer-events:auto}.ttb-comments-wrapper.ttb-user-logged-in #respond .form-submit input[type="submit"].ttb-submit-button,.ttb-comments-wrapper.ttb-user-logged-in #respond .form-submit button.ttb-submit-button{background-color:var(--clr-accent-gold);color:var(--clr-text-on-accent);cursor:pointer;border:none;padding:0.625rem 1.5rem;clip-path:var(--chamfer-sm);font-size:1em;font-weight:600;display:inline-flex;align-items:center;gap:0.5rem;transition:background-color 0.2s ease}.ttb-comments-wrapper.ttb-user-logged-in #respond .form-submit input[type="submit"].ttb-submit-button:hover,.ttb-comments-wrapper.ttb-user-logged-in #respond .form-submit button.ttb-submit-button:hover{background-color:var(--clr-accent-gold-darker)}.ttb-comments-wrapper #respond .comment-form-comment-wrapper .wp-editor-wrap{border:1px solid var(--clr-border-secondary);border-radius:var(--border-radius,4px);padding:3px}.ttb-comments-wrapper #respond .wp-editor-tools{background-color:var(--clr-bg-element,#161B22) !important;border-bottom:1px solid var(--clr-border-primary,#30363D) !important}.ttb-comments-wrapper #respond .wp-editor-tabs button.wp-switch-editor{background-color:var(--clr-bg-element-hover,#202831) !important;color:var(--clr-text-primary,#e6edf3) !important;border-color:var(--clr-border-primary,#30363D) !important}.ttb-comments-wrapper #respond .wp-editor-tabs button.wp-switch-editor.active{background-color:var(--clr-bg-container,#0D1117) !important}.ttb-comments-wrapper #respond textarea.wp-editor-area{background-color:var(--clr-bg-container,#0D1117) !important;color:var(--clr-text-primary,#e6edf3) !important}.ttb-comments-wrapper #respond .comment-form-comment-wrapper .ttb-comment-label{display:block;margin-bottom:var(--space-xs);color:var(--clr-text-secondary);font-weight:bold}/* --- Modération (Sujets & Commentaires) --- */ .ttb-thread-moderation-actions{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--clr-divider);text-align:right}.ttb-admin-button{background-color:var(--clr-accent-gold-darker);color:#FFFFFF !important;padding:var(--space-sm) var(--space-md);clip-path:var(--chamfer-sm);border:none;cursor:pointer;text-transform:uppercase;font-size:var(--font-size-sm);font-weight:bold;transition:background-color 0.2s ease;margin-left:var(--space-sm)}.ttb-admin-button:hover,.ttb-admin-button:focus{background-color:var(--clr-accent-gold);color:#FFFFFF !important;outline:none}.ttb-admin-button:disabled{background-color:var(--clr-border-secondary);color:var(--clr-text-secondary) !important;cursor:not-allowed}.ttb-thread-status-info{position:relative;isolation:isolate;background-color:transparent;border:none;color:#CD4A4A;padding:var(--space-md);clip-path:var(--chamfer-sm);margin-top:var(--space-lg);text-align:center}.ttb-thread-status-info::before,.ttb-thread-status-info::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm)}.ttb-thread-status-info::before{inset:0;background:#CD4A4A}.ttb-thread-status-info::after{inset:1px;background:var(--clr-bg-element)}.ttb-ajax-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--clr-accent-gold);border-top-color:transparent;border-radius:50%;animation:ttb-spinner-rotation 0.75s linear infinite;margin-left:var(--space-sm);vertical-align:middle}@keyframes ttb-spinner-rotation{to{transform:rotate(360deg)}}#respond[style*="display:none"]{display:none !important}/* Modération des commentaires */ .ttb-delete-link{margin-left:var(--space-sm)}.ttb-edit-link{margin-left:var(--space-sm)}.ttb-edit-comment-btn{background:none;border:none;padding:0;color:var(--clr-text-secondary);cursor:pointer;font-family:inherit;font-size:inherit;transition:color 0.2s ease}.ttb-edit-comment-btn:hover{color:var(--clr-accent-gold)}.ttb-delete-link a,.ttb-delete-comment-btn{background:none;border:none;padding:0;color:var(--clr-accent-gold);text-decoration:none;font-weight:normal;cursor:pointer;font-family:inherit;font-size:inherit}.ttb-delete-link a:hover,.ttb-delete-comment-btn:hover{color:var(--clr-accent-gold-darker);text-decoration:underline}/* Style pour le commentaire pendant sa suppression */ .ttb-comment-item{transition:opacity 0.5s ease-out,transform 0.5s ease-out}/* Style pour le bouton de signalement */ .ttb-report-button{position:relative;isolation:isolate;background-color:transparent;border:none;color:var(--clr-text-secondary);padding:var(--space-xs) var(--space-sm);clip-path:var(--chamfer-sm);cursor:pointer;font-size:var(--font-size-sm);transition:color 0.2s ease;vertical-align:middle;display:inline-flex;align-items:center;gap:0.3125rem}.ttb-report-button::before,.ttb-report-button::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm);transition:background 0.2s ease}.ttb-report-button::before{inset:0;background:var(--clr-text-secondary)}.ttb-report-button::after{inset:1px;background:var(--clr-bg-element)}/* Variante rouge pour le signalement de sujet */ .ttb-report-button.ttb-report-danger{color:#CD4A4A}.ttb-report-button.ttb-report-danger::before{background:#CD4A4A}.ttb-report-button.ttb-report-danger:hover{color:#FF6B6B}.ttb-report-button.ttb-report-danger:hover::before{background:#FF6B6B}.ttb-report-button.ttb-report-danger:hover::after{background:rgba(205,74,74,0.12)}.ttb-report-button:hover{color:#CD4A4A}.ttb-report-button:hover::before{background:#CD4A4A}.ttb-report-button:hover::after{background:rgba(205,74,74,0.1)}.ttb-report-button.reported,.ttb-report-button:disabled{color:var(--clr-accent-gold);cursor:default;opacity:0.7}.ttb-report-button.reported::before,.ttb-report-button:disabled::before{background:var(--clr-accent-gold)}.ttb-report-button.reported::after,.ttb-report-button:disabled::after{background:var(--clr-bg-element-hover)}.ttb-report-button:disabled i.fa-spinner{margin-right:5px}/* ========================================================================== Indicateur "Modifié le ..." ========================================================================== */ .ttb-thread-edited-info{font-size:var(--font-size-sm,0.8em);color:var(--clr-text-muted,#6e7681);margin-top:0.25rem;font-style:italic;display:flex;align-items:center;gap:0.3125rem}.ttb-thread-edited-info .fas{font-size:0.85em;opacity:0.7}/* ========================================================================== Formulaire d'édition de sujet (inline) ========================================================================== */ .ttb-edit-thread-form{position:relative;isolation:isolate;background:transparent;border:none;clip-path:var(--chamfer-sm);padding:var(--space-lg,20px);margin-bottom:var(--space-md,12px)}.ttb-edit-thread-form::before,.ttb-edit-thread-form::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm);transition:all 0.2s ease}.ttb-edit-thread-form::before{inset:0;background:var(--clr-border-primary,#30363D)}.ttb-edit-thread-form::after{inset:1px;background:var(--clr-bg-container,#0d1117)}.ttb-edit-thread-form .ttb-edit-field{margin-bottom:var(--space-md,12px)}.ttb-edit-thread-form .ttb-edit-field label{display:block;font-size:var(--font-size-sm,0.85em);color:var(--clr-text-secondary,#c9d1d9);margin-bottom:0.375rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.ttb-edit-thread-form .ttb-edit-thread-title-input{color:var(--clr-text-primary,#e6edf3);padding:0.625rem 0.875rem;font-size:1em;font-family:var(--font-base);outline:none}.ttb-edit-thread-form .ttb-edit-thread-content-textarea{color:var(--clr-text-primary,#e6edf3);padding:0.625rem 0.875rem;font-size:1em;font-family:var(--font-base);min-height:200px;resize:vertical;outline:none}.ttb-edit-thread-form .ttb-edit-actions{display:flex;align-items:center;gap:0.625rem;margin-top:var(--space-md,12px)}.ttb-edit-thread-form .ttb-cancel-button{position:relative;isolation:isolate;background:transparent;border:none;clip-path:var(--chamfer-sm);color:var(--clr-text-secondary,#c9d1d9);padding:0.625rem 1.25rem;font-size:0.95em;cursor:pointer;transition:all 0.2s ease}.ttb-edit-thread-form .ttb-cancel-button::before,.ttb-edit-thread-form .ttb-cancel-button::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm);transition:all 0.2s ease}.ttb-edit-thread-form .ttb-cancel-button::before{inset:0;background:var(--clr-border-primary,#30363D)}.ttb-edit-thread-form .ttb-cancel-button::after{inset:1px;background:transparent}.ttb-edit-thread-form .ttb-cancel-button:hover{color:var(--clr-text-primary)}.ttb-edit-thread-form .ttb-cancel-button:hover::after{background:var(--clr-bg-element-hover,#202831)}.ttb-edit-thread-form .ttb-submit-button{background-color:var(--clr-accent-gold);color:var(--clr-text-on-accent,#000);border:none;padding:0.625rem 1.5rem;clip-path:var(--chamfer-sm);font-size:0.95em;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:0.375rem;transition:background-color 0.2s ease}.ttb-edit-thread-form .ttb-submit-button:hover{background-color:var(--clr-accent-gold-darker)}.ttb-edit-thread-form .ttb-submit-button:disabled,.ttb-edit-thread-form .ttb-cancel-button:disabled{opacity:0.5;cursor:wait}/* Bouton Modifier dans la barre d'actions */ .ttb-edit-button{position:relative;isolation:isolate;background:transparent;border:none;clip-path:var(--chamfer-sm);color:var(--clr-text-secondary,#c9d1d9);padding:0.375rem 0.875rem;font-size:var(--font-size-sm,0.85em);cursor:pointer;display:inline-flex;align-items:center;gap:0.3125rem;transition:all 0.2s ease}.ttb-edit-button::before,.ttb-edit-button::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm);transition:all 0.2s ease}.ttb-edit-button::before{inset:0;background:var(--clr-border-primary,#30363D)}.ttb-edit-button::after{inset:1px;background:transparent}.ttb-edit-button:hover{color:var(--clr-accent-gold,#CDA158)}.ttb-edit-button:hover::before{background:var(--clr-accent-gold,#CDA158)}.ttb-edit-button:hover::after{background:var(--clr-bg-element-hover,#202831)}/* Styles pour la section des actions de sujet */ .ttb-thread-actions{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--clr-divider);display:flex;flex-direction:column;gap:0.625rem}.ttb-thread-actions-row{display:flex;justify-content:space-between;align-items:center;width:100%}.ttb-thread-actions-left{display:flex;align-items:center;gap:0.5rem}.ttb-thread-actions-right{display:flex;align-items:center;gap:0.5rem}/* Ligne 2:Boutons modération admin */ .ttb-thread-moderation-actions{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}/* ========================================================================== Édition inline des commentaires ========================================================================== */ .ttb-edit-comment-form{margin-top:var(--space-sm,8px)}.ttb-edit-comment-form .ttb-edit-comment-textarea{width:100%;background-color:var(--clr-bg-element,#161B22);color:var(--clr-text-primary,#e6edf3);border:1px solid var(--clr-border-primary,#30363D);clip-path:var(--chamfer-sm);padding:0.625rem 0.875rem;font-size:0.95em;font-family:var(--font-base);min-height:100px;box-sizing:border-box;resize:vertical}.ttb-edit-comment-form .wp-editor-wrap{border:1px solid var(--clr-border-secondary);border-radius:var(--border-radius,4px);padding:3px}.ttb-edit-comment-form .wp-editor-tools{background-color:var(--clr-bg-element,#161B22) !important;border-bottom:1px solid var(--clr-border-primary,#30363D) !important}.ttb-edit-comment-form .wp-editor-tabs button.wp-switch-editor{background-color:var(--clr-bg-element-hover,#202831) !important;color:var(--clr-text-primary,#e6edf3) !important;border-color:var(--clr-border-primary,#30363D) !important}.ttb-edit-comment-form .wp-editor-tabs button.wp-switch-editor.active{background-color:var(--clr-bg-container,#0D1117) !important}.ttb-edit-comment-form textarea.wp-editor-area{background-color:var(--clr-bg-container,#0D1117) !important;color:var(--clr-text-primary,#e6edf3) !important}.ttb-edit-comment-form .ttb-edit-comment-actions{display:flex;align-items:center;gap:0.5rem;margin-top:0.5rem}.ttb-edit-comment-form .ttb-submit-button{background-color:var(--clr-accent-gold);color:var(--clr-text-on-accent,#000);border:none;padding:0.4375rem 1rem;clip-path:var(--chamfer-sm);font-size:0.85em;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:0.3125rem;transition:background-color 0.2s ease}.ttb-edit-comment-form .ttb-submit-button:hover{background-color:var(--clr-accent-gold-darker)}.ttb-edit-comment-form .ttb-cancel-button{position:relative;isolation:isolate;background:transparent;border:none;clip-path:var(--chamfer-sm);color:var(--clr-text-secondary,#c9d1d9);padding:0.4375rem 0.875rem;font-size:0.85em;cursor:pointer;transition:all 0.2s ease}.ttb-edit-comment-form .ttb-cancel-button::before,.ttb-edit-comment-form .ttb-cancel-button::after{content:'';position:absolute;z-index:-1;clip-path:var(--chamfer-sm);transition:all 0.2s ease}.ttb-edit-comment-form .ttb-cancel-button::before{inset:0;background:var(--clr-border-primary,#30363D)}.ttb-edit-comment-form .ttb-cancel-button::after{inset:1px;background:transparent}.ttb-edit-comment-form .ttb-cancel-button:hover{color:var(--clr-text-primary)}.ttb-edit-comment-form .ttb-cancel-button:hover::after{background:var(--clr-bg-element-hover,#202831)}.ttb-edit-comment-form .ttb-submit-button:disabled,.ttb-edit-comment-form .ttb-cancel-button:disabled{opacity:0.5;cursor:wait}/* Indicateur "modifié il y a ..." sur les commentaires */ .ttb-comment-edited-info{font-size:0.78em;color:var(--clr-text-muted,#6e7681);margin-top:0.375rem;font-style:italic;display:flex;align-items:center;gap:0.25rem}.ttb-comment-edited-info .fas{font-size:0.85em;opacity:0.6}/* Ajustement pour le lien de signalement dans les commentaires */ .report-comment-link.ttb-report-link{margin-left:var(--space-sm)}.report-comment-link.ttb-report-link .ttb-report-button{padding:0.125rem 0.375rem;border:none;background:none;color:#CD4A4A}.report-comment-link.ttb-report-link .ttb-report-button:hover{color:#CD4A4A;background:none;border:none;text-decoration:underline}.report-comment-link.ttb-report-link .ttb-report-button:hover::after{background:var(--clr-bg-element)}.report-comment-link.ttb-report-link .ttb-report-button.reported,.report-comment-link.ttb-report-link .ttb-report-button:disabled{color:var(--clr-accent-gold);opacity:1;border:none;background:none}/* Style pour les tables dans l'admin */ .wrap.ttb-moderation-wrap table th,.wrap.ttb-moderation-wrap table td{vertical-align:middle}.wrap.ttb-moderation-wrap .button{margin-right:5px;margin-bottom:5px}/* Message de confirmation/erreur dans la page de modération admin */ #ttb-moderation-message .notice{margin:15px 0 0 0}/* --- Light Mode --- */ /* Sujet Unique */ html.light-mode .ttb-single-thread-page .ttb-thread-item-full::before{background:var(--clr-border-accent)}html.light-mode .ttb-single-thread-page .ttb-thread-item-full::after{background:var(--color-background)}html.light-mode .ttb-single-thread-page .ttb-thread-header{border-bottom:1px solid var(--clr-divider,#E0D5C1)}html.light-mode .ttb-single-thread-page .ttb-thread-main-content-header .entry-title.ttb-thread-title{color:var(--color-text-heading,#4A3B31)}html.light-mode .ttb-single-thread-page .ttb-thread-meta{color:var(--color-text-secondary)}html.light-mode .ttb-single-thread-page .entry-content.ttb-thread-content{color:var(--color-text)}html.light-mode .ttb-single-thread-page .entry-content a{color:var(--clr-text-link-hover)}/* Light mode:indicateur "Modifié le..." */ html.light-mode .ttb-thread-edited-info{color:var(--color-text-secondary,#8B7355)}/* Light mode:formulaire d'édition */ html.light-mode .ttb-edit-thread-form::before{background:var(--clr-border-accent,#D4C0A5)}html.light-mode .ttb-edit-thread-form::after{background:var(--color-component-background,#EADDCA)}html.light-mode .ttb-edit-thread-form .ttb-edit-field label{color:var(--color-text,#4A3B31)}html.light-mode .ttb-edit-thread-form .ttb-edit-thread-title-input{background-color:var(--color-background,#FAF0E6);color:var(--color-text,#4A3B31);border-color:var(--clr-border-accent,#D4C0A5)}html.light-mode .ttb-edit-thread-form .ttb-edit-thread-content-textarea{background-color:var(--color-background,#FAF0E6);color:var(--color-text,#4A3B31);border-color:var(--clr-border-accent,#D4C0A5)}html.light-mode .ttb-edit-thread-form .ttb-cancel-button{color:var(--color-text,#4A3B31)}html.light-mode .ttb-edit-thread-form .ttb-cancel-button::before{background:var(--clr-border-accent,#D4C0A5)}html.light-mode .ttb-edit-thread-form .ttb-cancel-button:hover::after{background:var(--color-background,#FAF0E6)}html.light-mode .ttb-edit-button{color:var(--color-text-secondary,#8B7355)}html.light-mode .ttb-edit-button::before{background:var(--clr-border-accent,#D4C0A5)}html.light-mode .ttb-edit-button:hover{color:var(--clr-accent-gold)}html.light-mode .ttb-edit-button:hover::before{background:var(--clr-accent-gold)}html.light-mode .ttb-edit-button:hover::after{background:var(--color-component-background,#EADDCA)}/* Section des Commentaires */ html.light-mode .ttb-comments-wrapper::before{background:var(--clr-border-accent)}html.light-mode .ttb-comments-wrapper::after{background:var(--color-component-background)}html.light-mode .ttb-comments-wrapper .comments-title,html.light-mode .ttb-comments-wrapper #reply-title.comment-reply-title{color:var(--color-text-heading,#4A3B31);border-bottom:1px solid var(--clr-divider,#E0D5C1)}html.light-mode .ttb-comment-sort-controls{color:var(--color-text-secondary,#8B7D6B)}html.light-mode .ttb-comment-sort-select{background-color:var(--color-component-background,#EADDCA);color:var(--color-text-heading,#4A3B31);border-color:var(--clr-border-accent)}html.light-mode .ttb-refresh-btn{color:var(--color-text-secondary,#8B7355);border-color:var(--color-text-secondary,#8B7355)}html.light-mode .ttb-refresh-btn:hover,html.light-mode .ttb-refresh-btn.ttb-refresh--has-new{color:var(--clr-accent-gold);border-color:var(--clr-accent-gold)}html.light-mode .ttb-comments-wrapper .comment-body.ttb-comment-body::before,html.light-mode .ttb-comments-wrapper .comment-body.ttb-comment-body.ttb-article-bg-primary::before,html.light-mode .ttb-comments-wrapper .comment-body.ttb-comment-body.ttb-article-bg-secondary::before{background:var(--clr-border-accent)}html.light-mode .ttb-comments-wrapper .comment-body.ttb-comment-body::after,html.light-mode .ttb-comments-wrapper .comment-body.ttb-comment-body.ttb-article-bg-primary::after,html.light-mode .ttb-comments-wrapper .comment-body.ttb-comment-body.ttb-article-bg-secondary::after{background:var(--color-background)}html.light-mode .ttb-comments-wrapper .comment-author.ttb-comment-author b.fn{color:var(--clr-text-link)}html.light-mode .ttb-comments-wrapper .comment-author.ttb-comment-author .says{color:var(--color-text-secondary)}html.light-mode .ttb-comments-wrapper .comment-metadata.ttb-comment-metadata,html.light-mode .ttb-comments-wrapper .comment-metadata a{color:var(--color-text-secondary)}html.light-mode .ttb-comments-wrapper .comment-metadata a:hover{color:var(--clr-text-link-hover)}html.light-mode .ttb-comments-wrapper .comment-content.ttb-comment-text{color:var(--color-text)}html.light-mode .ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link::before,html.light-mode .ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link::after{background:var(--clr-accent-gold-darker)}html.light-mode .ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link:hover::before,html.light-mode .ttb-comments-wrapper .reply.ttb-reply-link .comment-reply-link:hover::after{background:var(--clr-accent-gold)}html.light-mode .ttb-comments-wrapper ol.comment-list ul.children,html.light-mode .ttb-comments-wrapper ol.comment-list ol.children{border-left:2px solid transparent}html.light-mode .ttb-comments-wrapper ol.comment-list .children>.ttb-comment-item::before{background-color:var(--clr-border-accent)}/* ── Light mode:Système de pliage/dépliage ── */ html.light-mode .ttb-comments-wrapper .children .ttb-thread-toggle-btn{background-color:var(--color-component-background,#EADDCA);color:var(--clr-accent-gold);border-color:var(--clr-border-accent)}html.light-mode .ttb-comments-wrapper .children .ttb-thread-toggle-btn:hover{background-color:var(--clr-accent-gold);color:var(--color-background,#FAF0E6)}html.light-mode .ttb-thread-collapsed-badge{color:var(--clr-accent-gold)}html.light-mode .ttb-thread-collapsed-badge:hover{color:var(--clr-accent-gold-darker)}/* Formulaire de réponse */ html.light-mode .ttb-comments-wrapper>.comment-respond::before{background:var(--clr-border-secondary,#D4C0A5)}html.light-mode .ttb-comments-wrapper>.comment-respond::after{background:var(--color-component-background)}html.light-mode .ttb-comments-wrapper #respond label{color:var(--color-text-secondary)}html.light-mode .ttb-comments-wrapper #respond input[type="text"],html.light-mode .ttb-comments-wrapper #respond input[type="email"],html.light-mode .ttb-comments-wrapper #respond input[type="url"],html.light-mode .ttb-comments-wrapper #respond textarea#comment{background-color:var(--color-background);border:1px solid var(--clr-border-primary,#D4C0A5);color:var(--color-text)}html.light-mode .ttb-comments-wrapper #respond .comment-form-comment-wrapper .wp-editor-wrap{border-color:var(--clr-border-secondary)}html.light-mode .ttb-comments-wrapper #respond .wp-editor-tools{background-color:var(--color-component-background) !important;border-bottom-color:var(--clr-border-primary,#E0D5C1) !important}html.light-mode .ttb-comments-wrapper #respond .wp-editor-tabs button.wp-switch-editor{background-color:var(--color-header) !important;color:var(--color-text) !important;border-color:var(--clr-border-primary,#D4C0A5) !important}html.light-mode .ttb-comments-wrapper #respond .wp-editor-tabs button.wp-switch-editor.active{background-color:var(--color-background) !important;color:var(--color-text) !important}html.light-mode .ttb-comments-wrapper #respond textarea.wp-editor-area{background-color:var(--color-background) !important;color:var(--color-text) !important}html.light-mode .ttb-comments-wrapper #respond .form-submit input[type="submit"].ttb-submit-button,html.light-mode .ttb-comments-wrapper #respond .form-submit button.ttb-submit-button{background-color:var(--clr-accent-gold);color:var(--clr-text-on-accent,#FFFFFF)}html.light-mode .ttb-comments-wrapper #respond .form-submit input[type="submit"].ttb-submit-button:hover,html.light-mode .ttb-comments-wrapper #respond .form-submit button.ttb-submit-button:hover{background-color:var(--clr-accent-gold-darker)}html.light-mode .ttb-comments-wrapper .logged-in-as,html.light-mode .ttb-comments-wrapper .comment-notes,html.light-mode .ttb-comments-wrapper .comment-form-cookies-consent{color:var(--color-text-secondary)}html.light-mode .ttb-comment-login-overlay{background-color:rgba(250,240,230,0.85)}html.light-mode .ttb-comment-login-overlay .ttb-comment-login-message a{color:var(--clr-accent-gold)}html.light-mode .ttb-comment-login-overlay .ttb-comment-login-message a::after{background:rgba(250,240,230,0.95)}html.light-mode .ttb-comment-login-overlay .ttb-comment-login-message a:hover{color:var(--color-background)}html.light-mode .ttb-comment-login-overlay .ttb-comment-login-message a:hover::after{background:var(--clr-accent-gold)}/* Light mode:ttb-thread-status-info */ html.light-mode .ttb-thread-status-info{color:#B54040}html.light-mode .ttb-thread-status-info::before{background:#CD4A4A}html.light-mode .ttb-thread-status-info::after{background:#FFF0F0}/* Light mode:report button */ html.light-mode .ttb-report-button::after{background:var(--color-background,#FAF0E6)}html.light-mode .ttb-report-button.ttb-report-danger::after{background:var(--color-background,#FAF0E6)}/* Indication "En réponse à" */ html.light-mode .ttb-replying-to-info::before{background:var(--clr-border-accent)}html.light-mode .ttb-replying-to-info::after{background:var(--color-component-background)}html.light-mode .ttb-replying-to-info p{color:var(--color-text-secondary)}html.light-mode .ttb-replying-to-info p .reply-to-author{color:var(--clr-text-link)}html.light-mode .ttb-replying-to-info .reply-to-snippet{color:var(--color-text);border-left:3px solid var(--clr-accent-gold);background-color:var(--color-background)}html.light-mode .ttb-cancel-reply-button::before,html.light-mode .ttb-cancel-reply-button::after{background:var(--clr-accent-gold-darker)}html.light-mode .ttb-cancel-reply-button:hover::before,html.light-mode .ttb-cancel-reply-button:hover::after{background:var(--clr-accent-gold)}/* Light mode:édition inline commentaires */ html.light-mode .ttb-edit-comment-form .ttb-edit-comment-textarea{background-color:var(--color-background,#FAF0E6);color:var(--color-text,#4A3B31);border-color:var(--clr-border-accent,#D4C0A5)}html.light-mode .ttb-edit-comment-form .wp-editor-wrap{border-color:var(--clr-border-secondary)}html.light-mode .ttb-edit-comment-form .wp-editor-tools{background-color:var(--color-component-background,#EADDCA) !important;border-bottom-color:var(--clr-border-primary,#E0D5C1) !important}html.light-mode .ttb-edit-comment-form .wp-editor-tabs button.wp-switch-editor{background-color:var(--color-header,#D4C0A5) !important;color:var(--color-text,#4A3B31) !important;border-color:var(--clr-border-primary,#D4C0A5) !important}html.light-mode .ttb-edit-comment-form .wp-editor-tabs button.wp-switch-editor.active{background-color:var(--color-background,#FAF0E6) !important;color:var(--color-text,#4A3B31) !important}html.light-mode .ttb-edit-comment-form textarea.wp-editor-area{background-color:var(--color-background,#FAF0E6) !important;color:var(--color-text,#4A3B31) !important}html.light-mode .ttb-edit-comment-form .ttb-cancel-button{color:var(--color-text,#4A3B31)}html.light-mode .ttb-edit-comment-form .ttb-cancel-button::before{background:var(--clr-border-accent,#D4C0A5)}html.light-mode .ttb-edit-comment-form .ttb-cancel-button:hover::after{background:var(--color-component-background,#EADDCA)}html.light-mode .ttb-comment-edited-info{color:var(--color-text-secondary,#8B7355)}/* Bouton de signalement — Light mode */ html.light-mode .ttb-report-button{color:var(--color-text-secondary)}html.light-mode .ttb-report-button::before{background:var(--color-text-secondary)}html.light-mode .ttb-report-button.ttb-report-danger{color:#B54040}html.light-mode .ttb-report-button.ttb-report-danger::before{background:#B54040}html.light-mode .ttb-report-button:hover{color:#CD4A4A}html.light-mode .ttb-report-button:hover::before{background:#CD4A4A}html.light-mode .ttb-report-button:hover::after{background:rgba(181,64,64,0.08)}html.light-mode .ttb-report-button.ttb-report-danger:hover{color:#CD4A4A}html.light-mode .ttb-report-button.ttb-report-danger:hover::before{background:#CD4A4A}html.light-mode .ttb-report-button.ttb-report-danger:hover::after{background:rgba(181,64,64,0.08)}html.light-mode .ttb-report-button.reported,html.light-mode .ttb-report-button:disabled{color:var(--clr-accent-gold)}html.light-mode .ttb-report-button.reported::before,html.light-mode .ttb-report-button:disabled::before{background:var(--clr-accent-gold)}html.light-mode .ttb-report-button.reported::after,html.light-mode .ttb-report-button:disabled::after{background:var(--color-component-background)}/* Liens de signalement dans les commentaires */ html.light-mode .report-comment-link.ttb-report-link .ttb-report-button{color:#B54040}html.light-mode .report-comment-link.ttb-report-link .ttb-report-button:hover{color:#CD4A4A}html.light-mode .report-comment-link.ttb-report-link .ttb-report-button.reported,html.light-mode .report-comment-link.ttb-report-link .ttb-report-button:disabled{color:var(--clr-accent-gold)}html.light-mode .ttb-comments-wrapper ol.comment-list ul.children,html.light-mode .ttb-comments-wrapper ol.comment-list ol.children{background-color:var(--color-component-background)}html.light-mode .ttb-comments-wrapper .ttb-comment-item{background-color:var(--color-component-background)}/* --- Light Mode:Bouton "Charger plus de commentaires" --- */ html.light-mode .ttb-load-more-comments-btn::before{background:var(--clr-border-accent,#D4C0A5)}html.light-mode .ttb-load-more-comments-btn::after{background:var(--color-component-background,#EADDCA)}html.light-mode .ttb-load-more-comments-btn{color:var(--clr-text-link)}html.light-mode .ttb-load-more-comments-btn:hover::before{background:var(--clr-accent-gold)}html.light-mode .ttb-load-more-comments-btn:hover::after{background:var(--color-background,#FAF0E6)}