.report-zoomable{cursor:zoom-in;transition:transform .2s ease,filter .2s ease;outline:none}
.report-zoomable:hover,.report-zoomable:focus-visible{transform:translateY(-2px);filter:brightness(1.08)}
.report-lightbox{position:fixed;z-index:9999;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px;background:rgba(4,5,4,.94);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}
.report-lightbox.is-open{opacity:1;visibility:visible}
.report-lightbox__top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;color:#fff}
.report-lightbox__title{font:700 14px/1.3 Arial,sans-serif;color:#d3d4cf}
.report-lightbox__close{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#171815;color:#fff;font:30px/1 Arial,sans-serif;cursor:pointer}
.report-lightbox__close:hover,.report-lightbox__close:focus-visible{border-color:#f5b51b;color:#f5b51b}
.report-lightbox__stage{min-height:0;display:grid;place-items:center;overflow:auto}
.report-lightbox__stage img{display:block;max-width:100%;max-height:calc(100dvh - 100px);width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.65);cursor:zoom-out}
body.report-lightbox-open{overflow:hidden!important}
.report-home-return{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 15px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:#151713!important;color:#fff!important;font:700 13px/1 Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
.report-home-return:hover,.report-home-return:focus-visible{border-color:#f5b51b!important;color:#f5b51b!important}
.report-home-return.is-floating{position:fixed!important;z-index:8000;left:14px;bottom:78px;box-shadow:0 10px 34px rgba(0,0,0,.5)!important}
@media(max-width:600px){.report-lightbox{padding:8px}.report-lightbox__top{min-height:48px}.report-lightbox__stage img{max-height:calc(100dvh - 72px);border-radius:8px}}
@media(prefers-reduced-motion:reduce){.message.show,.typing i{animation:none!important}.progress i,.report-zoomable,.report-lightbox{transition:none!important}.feed{scroll-behavior:auto!important}}
