:host{contain:size style}a{color:var(--tb_ui_link_color,#00a2fb)}button,h2,h3,input,li,ul{margin:0;padding:0}ul{list-style:none}button,label{background:0;border:0}button,label,label input{cursor:pointer}.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_light,#666);contain:style layout;font:normal 14px/1.6em Arial,Helvetica,sans-serif;left:50%;max-width:90%;min-height:300px;padding:20px 25px;position:fixed;top:0;transform:translate(-50%,150%);transition:transform .25s;width:900px;z-index:9999999}.show{transform:translate(-50%,5%)}.menu_wrap{border-bottom:1px solid var(--tb_ui_border,rgba(0,0,0,.1));margin-bottom:15px;padding-bottom:10px}.container{max-height:70vh;overflow-y:auto;scroll-behavior:auto}.flex{align-items:center;display:flex;flex-wrap:wrap}.top{margin-bottom:15px}.title{color:var(--tb_ui_color,#444);font-size:1.5em;text-transform:capitalize}.menu,label{column-gap:10px}.tf_close{color:var(--tb_ui_color_light,#666);padding:11px}.search,.tf_close{margin-inline-start:auto}.search{background-color:var(--tb_input_bg,#fff);border:1px solid var(--tb_input_border,#ccc);border-radius:8px;box-shadow:none;color:var(--tb_input_color);font-size:inherit;line-height:1;outline:0;padding:8px 15px}.clear{color:#bbb;margin-top:-7.5px;padding:8px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.search:invalid+.clear{display:none}.search:focus{border-color:var(--tb_input_border_focus,#888)}.search::placeholder{color:var(--tb_input_color,#000)}.group,section{display:flex;flex-flow:column wrap;row-gap:1em}.cat_menu{background:var(--tb_ui_bg_light,#fff);column-gap:10px;justify-content:center;margin-bottom:20px;padding:5px 0 10px;position:sticky;top:-5px}.cat_menu button{color:#afafaf;font-size:12px;letter-spacing:.02em;line-height:inherit;text-transform:uppercase}.cat_menu span{border-radius:12px;padding:4px 10px;transition:background .3s,color .3s}.group section{transition:opacity .3s}.icons button.selected,.icons button:hover,.selected span,button:hover span{background:#9a9a9a;color:#fff}.cat_title,svg{font-size:20px}svg{height:1em;width:1em;stroke-width:0;stroke:currentColor;overflow:visible;fill:currentColor;color:var(--tb_ui_color,#444);pointer-events:none;text-rendering:optimizeSpeed;buffered-rendering:static;contain:style size;transition:transform .3s}.icons{align-items:center;display:grid;grid-auto-rows:34px;grid-template-columns:repeat(3,1fr);row-gap:3px}.icons button{border-radius:12px;color:var(--tb_ui_color,#444);column-gap:1em;font-size:14px;line-height:1;padding-block:7px;padding-inline:14px 0;text-overflow:ellipsis;white-space:nowrap}[data-p]{height:34px}.selected svg,button:hover svg{color:inherit;transform:scale(1.4)}.overlay{background:rgba(0,0,0,.7);contain:strict;position:fixed;transition:opacity .3s;z-index:999999}