/* v87: final admin deletion, feed widget, report hiding, light theme. */
body.is-admin [data-v68-report],
body.is-admin .v68-report-btn,
body.is-admin [data-v77-report],
body.is-admin .v77-report-btn,
body.is-admin [data-v78-report],
body.is-admin .v78-report-btn,
body.is-admin [data-v79-report],
body.is-admin .v79-report-btn,
body.is-admin [data-report-action],
body.is-admin .report-btn { display:none!important; visibility:hidden!important; pointer-events:none!important; }

/* Feed post card: rebuilt footer/buttons so nothing flies away */
.community-post-card{display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:0!important;}
.community-post-preview{flex:0 0 auto!important;border-radius:0!important;}
.community-post-body{display:flex!important;flex-direction:column!important;gap:10px!important;flex:1 1 auto!important;min-height:0!important;}
.community-post-description{margin-bottom:0!important;}
.community-post-footer.v85-post-footer,
.community-post-footer.v87-post-footer{margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--border,rgba(255,255,255,.12))!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:48px!important;}
.v85-post-stats,.v87-post-stats{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important;}
.v85-post-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:34px!important;min-width:42px!important;padding:0 10px!important;border:1px solid var(--border,rgba(255,255,255,.14))!important;border-radius:0!important;background:rgba(255,255,255,.045)!important;color:var(--text-secondary,#c9ced8)!important;font-weight:800!important;line-height:1!important;}
.community-post-stat-button.v85-post-chip{cursor:pointer!important;}
.community-post-stat-button.v85-post-chip.active{border-color:rgba(255,190,90,.42)!important;color:var(--accent,#f4c542)!important;background:rgba(244,197,66,.08)!important;}
.feed-card-moderation-panel.v79-feed-admin-actions,
.feed-card-moderation-panel.v83-feed-admin-actions,
.feed-card-moderation-panel.v85-feed-admin-actions,
.feed-card-moderation-panel.v87-feed-admin-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:max-content!important;align-self:center!important;transform:none!important;}
.feed-card-moderation-panel.v79-feed-admin-actions .v79-card-icon-btn,
.feed-card-moderation-panel.v83-feed-admin-actions .v79-card-icon-btn,
.feed-card-moderation-panel.v85-feed-admin-actions .v79-card-icon-btn,
.feed-card-moderation-panel.v87-feed-admin-actions .v79-card-icon-btn,
.v79-card-icon-btn,.v87-delete-video-btn{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;border-radius:0!important;display:inline-grid!important;place-items:center!important;border:1px solid var(--border,rgba(255,255,255,.15))!important;background:rgba(255,255,255,.055)!important;color:var(--text-primary,#f4f5f7)!important;line-height:1!important;box-shadow:none!important;}
.v79-card-icon-btn:hover,.v87-delete-video-btn:hover{border-color:var(--accent,#f4c542)!important;color:var(--accent,#f4c542)!important;transform:none!important;}
.v79-card-icon-btn.danger,.v87-delete-video-btn{color:#ff9a9a!important;border-color:rgba(255,128,128,.34)!important;}
@media(max-width:720px){.community-post-footer.v85-post-footer,.community-post-footer.v87-post-footer{grid-template-columns:1fr!important;align-items:stretch!important}.feed-card-moderation-panel.v79-feed-admin-actions,.feed-card-moderation-panel.v87-feed-admin-actions{justify-content:flex-start!important}}

/* Mini footer: restored, only appears near bottom, not gone forever */
.site-mini-footer{position:fixed!important;left:50%!important;bottom:14px!important;transform:translate(-50%,16px)!important;z-index:80!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;}
.site-mini-footer.is-visible,body.site-mini-footer-visible .site-mini-footer{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}
.site-mini-footer-inner{border-radius:0!important;border:1px solid var(--border,rgba(255,255,255,.14))!important;background:rgba(14,16,22,.92)!important;color:var(--text-primary,#f4f5f7)!important;box-shadow:8px 8px 0 rgba(0,0,0,.26)!important;backdrop-filter:blur(8px)!important;}

/* Pinned donate: remove ugly arrow and keep clean site-colored card */
.pinned-donate-action,.v84-pinned-action{display:none!important;}
#pinnedDonateSpotlight .pinned-donate-card,#pinnedDonateSpotlight .pinned-donate-card-restored{border-radius:0!important;border:1px solid var(--border,rgba(255,255,255,.16))!important;border-left:4px solid var(--accent,#f4c542)!important;background:linear-gradient(180deg,var(--bg-card,#12151c),var(--bg-secondary,#0c0e13))!important;color:var(--text-primary,#f4f5f7)!important;box-shadow:8px 8px 0 rgba(0,0,0,.28)!important;}
#pinnedDonateSpotlight .pinned-donate-ribbon{border-radius:0!important;color:var(--accent,#f4c542)!important;background:rgba(244,197,66,.08)!important;border-color:rgba(244,197,66,.26)!important;}
#pinnedDonateSpotlight .v79-pinned-timer,#pinnedDonateSpotlight .v85-pinned-timer,#pinnedDonateSpotlight .v86-pinned-timer{background:linear-gradient(90deg,var(--accent,#f4c542),rgba(244,197,66,.25))!important;}

/* Red accents: keep red for danger borders/icons, not unreadable text */
.toast.error,.toast-danger,.notification.error,.notification-item.error{color:#fff1f1!important;background:#241315!important;border-color:rgba(255,128,128,.34)!important;}
.toast.error strong,.toast.error p,.toast.error span,.notification.error strong,.notification.error p{color:#fff1f1!important;}
.btn.danger,.v79-btn.danger,.danger-action{color:#ff9a9a!important;border-color:rgba(255,128,128,.38)!important;background:rgba(255,80,80,.08)!important;}

/* Light theme reset: make backgrounds/text/buttons readable. */
body.light,
body.light .app-shell,
body.light main,
body.light .site-page,
body.light .main-content{background:#f5f2ea!important;color:#17191f!important;}
body.light .header,
body.light .nav-panel,
body.light .modal-content,
body.light .modal-content-wide,
body.light .admin-dialog,
body.light .feed-card,
body.light .community-post-card,
body.light .donate-card,
body.light .giveaway-card,
body.light .comment,
body.light .comment-item-modern,
body.light .feed-comment-item,
body.light .notification-item,
body.light .profile-card,
body.light .panel,
body.light .card,
body.light .settings-panel,
body.light .v79-report-card,
body.light .v79-panel{background:#fffdf8!important;color:#17191f!important;border-color:#d9d1c2!important;box-shadow:6px 6px 0 rgba(41,34,20,.08)!important;}
body.light h1,body.light h2,body.light h3,body.light h4,
body.light p,body.light span,body.light strong,body.light small,body.light label,
body.light .feed-card-title,body.light .community-post-title,body.light .donate-title,body.light .giveaway-title,
body.light .comment-text,body.light .feed-comment-text,body.light .notification-content strong{color:#17191f!important;}
body.light .muted,body.light .text-muted,body.light time,body.light .feed-card-meta,body.light .community-post-description,
body.light .donate-description,body.light .giveaway-description,body.light .notification-content p,body.light .notification-content small{color:#5b6170!important;}
body.light button:not(.theme-toggle):not(.modal-close-btn):not(.twitch-login-btn),
body.light .btn,
body.light .filter-btn,
body.light .v79-btn,
body.light .v79-card-icon-btn,
body.light .v85-post-chip,
body.light input,
body.light textarea,
body.light select{background:#f4efe5!important;color:#17191f!important;border-color:#d6cbb8!important;border-radius:0!important;}
body.light button:hover:not(.theme-toggle):not(.modal-close-btn):not(.twitch-login-btn),
body.light .btn:hover,
body.light .filter-btn:hover{background:#ece4d5!important;color:#111318!important;border-color:#bfae8c!important;}
body.light .filter-btn.active,
body.light .btn.primary,
body.light .btn:not(.outline):not(.danger).active,
body.light .community-post-stat-button.v85-post-chip.active{background:#fff2be!important;color:#241b05!important;border-color:#d2a928!important;}
body.light .btn.danger,body.light .v79-btn.danger,body.light .v79-card-icon-btn.danger,body.light .v87-delete-video-btn{background:#fff0f0!important;color:#8d2525!important;border-color:#e7b3b3!important;}
body.light .site-mini-footer-inner{background:#fffdf8!important;color:#17191f!important;border-color:#d9d1c2!important;box-shadow:6px 6px 0 rgba(41,34,20,.10)!important;}
body.light #pinnedDonateSpotlight .pinned-donate-card,
body.light #pinnedDonateSpotlight .pinned-donate-card-restored{background:#fffdf8!important;color:#17191f!important;border-color:#d9d1c2!important;border-left-color:#d2a928!important;box-shadow:6px 6px 0 rgba(41,34,20,.10)!important;}
body.light #pinnedDonateSpotlight .pinned-donate-copy strong,
body.light #pinnedDonateSpotlight .pinned-donate-copy small{color:#17191f!important;}
body.light .pinned-donate-ribbon{background:#fff2be!important;color:#241b05!important;border-color:#d2a928!important;}
body.light a,body.light .profile-link{color:#765c12!important;}

/* Sharp edges, but keep avatars/logos round. */
button,.btn,.filter-btn,input,textarea,select,.card,.panel,.modal-content,.feed-card,.community-post-card,.donate-card,.giveaway-card,.notification-item{border-radius:0!important;}
.avatar,.user-avatar,img.avatar,.profile-avatar,.video-author img,.community-post-author img,.donate-author img,.giveaway-author img{border-radius:50%!important;}
