:host{contain:size style;font:normal 14px/1em Arial,Helvetica,sans-serif}button,input,li,ul{margin:0;padding:0}ul{list-style:none}button{background:0;border:0;cursor:pointer}svg{stroke-width:0;stroke:currentColor;fill:currentColor;buffered-rendering:static;contain:style size;height:1em;overflow:visible;text-rendering:optimizeSpeed;width:1em}.flex{display:flex;flex-wrap:wrap}.confirm,.lightbox{background:var(--tb_ui_bg_light,#fff);border-radius:12px;box-shadow:0 1px 20px 3px rgba(0,0,0,.4);color:var(--tb_ui_color,#444);padding:40px 25px;position:fixed}.lightbox{contain:style layout;display:grid;left:50%;max-width:90%;padding:40px 25px;row-gap:15px;top:0;transform:translate(-50%,150%);transition:transform .25s;width:950px;z-index:9999999}.show{transform:translate(-50%,5%)}.menu_wrap{align-items:center;border-bottom:1px solid rgba(0,0,0,.1);contain:style;padding-bottom:15px}.menu_icon{color:inherit;contain:style layout;font-size:13px;row-gap:4px;transition:color .3s linear;width:15px;z-index:10}.menu_icon:after,.menu_icon:before{border-bottom:2px solid;border-top:2px solid;box-sizing:border-box;content:"";height:8px;width:100%}.menu_icon:after{border-bottom:0}.menu_icon:hover{color:#000}.menu_icon:focus+ul{opacity:1;visibility:visible}.menu{background-color:var(--tb_ui_bg_light,#fff);border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 10px 2px rgba(0,0,0,.3);contain:style paint layout;display:flex;flex-direction:column;inset-inline-start:0;max-height:220px;min-width:140px;overflow-y:auto;padding:6px 0;position:absolute;top:100%;transition:opacity .25s linear,visibility .25s linear;z-index:5}.menu li{cursor:pointer;font-size:13px;padding:6px 12px;transition:background .3s linear}.menu .current,.menu li:hover{background:#f1f1f1}.selected_cat{inset-inline-end:-5px;margin-top:1px;position:absolute;transform:translateX(100%);width:max-content}.container{contain:style paint layout;display:grid;gap:5% 2%;grid-auto-rows:320px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:70vh;overflow-y:auto;padding:0 10px 10px}.item{content-visibility:auto;border-radius:.5rem;box-shadow:0 3px 8px 0 rgba(0,0,0,.06);contain:strict;display:grid;grid-template-rows:75% 1fr 2fr;place-items:center;row-gap:3%;transition:.3s;transition-property:transform,box-shadow}.item:hover{box-shadow:0 5px 10px 2px rgba(0,0,0,.3);transform:translateY(-1px)}.lottie{content-visibility:auto;contain:style paint layout;cursor:pointer;place-content:center}.bg_wrap{align-items:center;border-top:1px solid #dae1e7;column-gap:5px;contain:style paint layout;display:grid;font-size:.78em;grid-template-columns:1fr auto;padding:.3em 7px 0}.bg{column-gap:.25rem;font-size:1.5em;margin-left:auto}.bg button{border-radius:100%;font-size:1.1em;height:1em;transition:transform .3s,opacity .3s;width:1em}.white{background:#fff}.black{background:#000}.red{background:#e3342f}.green{background:#38c172}.blue{background:#3490dc}.grey{background:grey}.bg .white{border:1px solid #dae1e7}.selected_bg{opacity:.6;pointer-events:none;transform:scale(.75)}.title{border-top:1px solid #dae1e7;padding:.8em 7px 0;text-overflow:ellipsis;text-transform:capitalize;transform:translateY(-.4em);white-space:nowrap}.download,.title{contain:style paint layout}.download{color:#fff;font-size:1.2em;inset:10px 10px auto auto;opacity:0;transition:opacity .3s}.download button{color:inherit;font-size:inherit}.white~.download{color:inherit}.item:hover .download{opacity:1}.tf_close{contain:strict;padding:10px;position:absolute;top:10px;inset-inline:auto 25px}.search{border:1px solid #ccc;border-radius:8px;color:#000;contain:strict;outline:0;padding:8px 15px}.bg_global{border:0;column-gap:10px;font-size:.9em;grid-template-columns:auto auto auto;margin-inline-start:auto;padding:0;place-content:end}.search:focus{border-color:#888}.search::placeholder{color:#000}.pagination{gap:5px;margin:25px 0;place-content:center;place-items:center}.pagination span{color:#b8c2cc;cursor:pointer;padding:.4em}.selected_page{background:#000;border-radius:100%;cursor:auto}.overlay{background:rgba(0,0,0,.7);contain:strict;position:fixed;transition:opacity .3s;z-index:999999}.confirm{contain:style paint layout;max-width:700px;place-content:center;row-gap:30px;z-index:99999992}.msg{font-size:1.2em}.confirm_buttons{gap:10px;place-content:center}.confirm_buttons button{background:#664c9e;border-radius:8px;color:#fff;font-size:1em;padding:.7em 1.4em}.confirm_overlay{z-index:99999991}