/* TipTopTemp optional Animate button, scoped to enabled pictures only. */
.ttt-animate-picture-button{position:absolute!important;z-index:120!important;box-sizing:border-box!important;min-width:74px!important;padding:9px 14px!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:999px!important;background:rgba(34,73,58,.96)!important;color:#fff!important;font:700 13px/1.2 Arial,sans-serif!important;box-shadow:0 2px 9px rgba(0,0,0,.34)!important;cursor:pointer!important;text-transform:none!important;letter-spacing:normal!important;max-width:none!important;width:auto!important;height:auto!important;transform:none!important;display:block!important;visibility:visible!important;pointer-events:auto!important;white-space:nowrap!important;}
.ttt-animate-picture-button:hover,.ttt-animate-picture-button:focus-visible{background:#163c2e!important;outline:2px solid #e8ead7!important;outline-offset:2px!important;}
.ttt-animate-picture-button[hidden]{display:none!important;}
.ttt-animate-modal{position:fixed!important;inset:0!important;z-index:2147480000!important;background:rgba(8,16,14,.85)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important;}
.ttt-animate-modal[hidden]{display:none!important;}
.ttt-animate-dialog{position:relative!important;width:min(1140px,96vw)!important;height:min(830px,92vh)!important;display:flex!important;flex-direction:column!important;background:#f5f1e9!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 20px 65px rgba(0,0,0,.65)!important;}
.ttt-animate-dialog iframe{display:block!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;background:#f5f1e9!important;}
.ttt-animate-header{box-sizing:border-box!important;display:flex!important;flex:0 0 auto!important;min-height:67px!important;align-items:center!important;justify-content:flex-end!important;padding:9px 12px!important;background:#f5f1e9!important;position:relative!important;z-index:6!important;}
.ttt-animate-close{position:relative!important;top:auto!important;right:auto!important;z-index:6!important;border-radius:999px!important;background:#254d3d!important;color:white!important;border:2px solid #fff!important;padding:9px 13px!important;font:700 14px/1 Arial,sans-serif!important;cursor:pointer!important;width:auto!important;}
.ttt-animate-close:focus-visible{outline:3px solid #dba74a!important;outline-offset:2px!important;}
.ttt-animate-error{position:absolute;inset:45% 10% auto!important;z-index:3!important;text-align:center!important;color:#77221d!important;background:#fff!important;padding:12px!important;font:600 14px/1.5 Arial,sans-serif!important;}
@media(max-width:620px){.ttt-animate-modal{padding:5px!important}.ttt-animate-dialog{width:100%!important;height:95vh!important;border-radius:8px!important}.ttt-animate-header{min-height:55px!important;padding:6px 9px!important}.ttt-animate-picture-button{font-size:12px!important;padding:7px 11px!important}}
