#breakdance_canvas [bt-eid], 
#editor [data-bt-eid], 
body[data-builder-window="iframe"] .brx-body [bt-eid],
.vc_editor [class*='ab-var-']{display:inherit !important;opacity:1 !important;visibility:visible !important;}
.fl-block-overlay-active[bt-variation][bt-eid]>.fl-row-overlay,.fl-block-overlay-active[bt-variation][bt-eid]>.fl-module-overlay{border:2px solid #F75C03 !important;}
.fl-block-overlay-active[bt-variation][bt-eid]>.fl-row-overlay .fl-block-overlay-actions,.fl-block-overlay-active[bt-variation][bt-eid]>.fl-module-overlay .fl-block-overlay-actions{background-color:#F75C03 !important;}
.ab-highlight{animation:highlight 2s ease-in-out infinite !important;position:relative;z-index:1;}
@keyframes highlight {
0%{box-shadow:0 0 0 0 rgba(247, 92, 3, 0.2);transform:scale(1);}
15%{box-shadow:0 0 20px 10px rgba(247, 92, 3, 1);transform:scale(1.02);}
30%{box-shadow:0 0 10px 5px rgba(247, 92, 3, 0.2);transform:scale(1);}
45%{box-shadow:0 0 20px 10px rgba(247, 92, 3, 1);transform:scale(1.02);}
60%{box-shadow:0 0 10px 5px rgba(247, 92, 3, 0.2);transform:scale(1);}
75%{box-shadow:0 0 20px 10px rgba(247, 92, 3, 1);transform:scale(1.02);}
100%{box-shadow:0 0 0 0 rgba(247, 92, 3, 0.2);transform:scale(1);}
}
.bt-active-var-dot{padding:5px;color:green;}
.bt-new-window::after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px;filter:invert(1);}
.bt-conversion-icon{background-image:url(//cdnm.myracehorse.com/wp-content/plugins/bb-bt-ab/img/split-conversion.svg);background-size:contain;width:30px;height:30px;display:inline-block;margin-right:4px;}
.ab-flag-filled{display:inline-block;width:20px !important;height:20px !important;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMzAiIGhlaWdodD0iMzAiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iI2EwYTVhYSI+PHBhdGggZD0iTTI4LjY2NjY3LDE0LjMzMzMzdjE0My4zMzMzM2gxNC4zMzMzM3YtNTAuMTY2NjdoODZjNy44OTQ1MywwIDE0LjMzMzMzLC02LjQzODggMTQuMzMzMzMsLTE0LjMzMzMzdi02NC41YzAsLTcuODk0NTMgLTYuNDM4OCwtMTQuMzMzMzMgLTE0LjMzMzMzLC0xNC4zMzMzM3pNNjQuNSwyOC42NjY2N2gyMS41djIxLjVoMjEuNXYtMjEuNWgyMS41djIxLjVoLTIxLjV2MjEuNWgyMS41djIxLjVoLTIxLjV2LTIxLjVoLTIxLjV2MjEuNWgtMjEuNXYtMjEuNWgtMjEuNXYtMjEuNWgyMS41ek02NC41LDUwLjE2NjY3djIxLjVoMjEuNXYtMjEuNXoiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==') 50% 50% no-repeat;background-size:100%;vertical-align:text-top;margin-right:3px !important;}
.ab-split{display:inline-block;width:20px !important;height:20px !important;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMzAiIGhlaWdodD0iMzAiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iI2EwYTVhYSI+PHBhdGggZD0iTTUwLjE2NjY3LDE0LjMzMzMzYy0xMS44NTM2NywwIC0yMS41LDkuNjQ2MzMgLTIxLjUsMjEuNWMwLDkuMzI4MiA2LjAxMTAzLDE3LjIxNTMzIDE0LjMzMzMzLDIwLjE4NDI0djU5Ljk2NDg1Yy04LjMyMjMsMi45Njg5MSAtMTQuMzMzMzMsMTAuODU2MDUgLTE0LjMzMzMzLDIwLjE4NDI0YzAsMTEuODUzNjcgOS42NDYzMywyMS41IDIxLjUsMjEuNWMxMS44NTM2NywwIDIxLjUsLTkuNjQ2MzMgMjEuNSwtMjEuNWMwLC05LjMyODIgLTYuMDExMDMsLTE3LjIxNTMzIC0xNC4zMzMzMywtMjAuMTg0MjR2LTI3LjMyMjkyYzIuODEzNDUsMy4zODY4NyA1LjkwNTk2LDYuNDUwMjkgOS4xNTQzLDkuMTY4M2MxMS4wMDM3LDkuMjA3MjEgMjMuNjMzMjIsMTQuODU3MzUgMzUuMDIxNDgsMTYuMzc2OTVjMi44MzcwNyw4LjU1ODk1IDEwLjgyNjcsMTQuNzk1MjUgMjAuMzI0MjIsMTQuNzk1MjVjMTEuODUzNjcsMCAyMS41LC05LjY0NjMzIDIxLjUsLTIxLjVjMCwtMTEuODUzNjcgLTkuNjQ2MzMsLTIxLjUgLTIxLjUsLTIxLjVjLTkuMDg1OTQsMCAtMTYuODMyMjgsNS42OTA0OSAtMTkuOTc0MjgsMTMuNjc1NDVjLTcuNzU1NzEsLTEuNTMyNyAtMTcuODM4MDUsLTUuODcxMzggLTI2LjE2MTE0LC0xMi44MzU2MWMtOS4yMDIwNiwtNy42OTk3MiAtMTYuMzI5NDgsLTE4LjA2MjQgLTE3Ljk4NjY1LC0zMC45MzQyNWM4LjEyOTU5LC0zLjA2OTkyIDEzLjk1NTQsLTEwLjg4MjMyIDEzLjk1NTQsLTIwLjA3MjI3YzAsLTExLjg1MzY3IC05LjY0NjMzLC0yMS41IC0yMS41LC0yMS41eiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+') 50% 50% no-repeat;background-size:100%;vertical-align:text-top;margin-right:3px !important;}
.ab-test-tube{display:inline-block;width:20px !important;height:20px !important;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNjQiIGhlaWdodD0iNjQiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iI2EwYTVhYSI+PHBhdGggZD0iTTU5LjEyNSwxNy45MTY2N2MtMS45Mzg0MiwtMC4wMjc0MSAtMy43NDE0NCwwLjk5MTAyIC00LjcxODY1LDIuNjY1MzJjLTAuOTc3MjEsMS42NzQzIC0wLjk3NzIxLDMuNzQ1MDcgMCw1LjQxOTM3YzAuOTc3MjEsMS42NzQzIDIuNzgwMjMsMi42OTI3MyA0LjcxODY1LDIuNjY1MzJoMS43OTE2N3Y0Mi4yNzkxM2MwLDMuMjc5MDQgLTEuMDAzMTIsNi40ODE4NSAtMi44Njk0Nyw5LjE3NTI5bC0zMy42ODQ3Myw0OC42NTQ5NWMwLDAuMDAyMzMgMCwwLjAwNDY3IDAsMC4wMDdjLTQuMTc5MzgsNi4wNDA4OSAtMy43NjE5LDE0LjQwODAzIDEuMzU3NzUsMjAuMDUxMjdjMy4zNDIxNCwzLjY4NzQ2IDguMDE3NjgsNS4yNDkwMiAxMi40NjQ2OCw1LjI0OTAyaDk1LjYzMDIxYzQuNDQ3LDAgOS4xMjI1NCwtMS41NjE1NiAxMi40NjQ2OCwtNS4yNDkwMmM1LjExOTY0LC01LjY0MzI0IDUuNTM3MTMsLTE0LjAxMDIxIDEuMzU3NzUsLTIwLjA1MTI3YzAsLTAuMDAyMzMgMCwtMC4wMDQ2NyAwLC0wLjAwN2wtMzMuNjg0NzMsLTQ4LjY1NDk1Yy0xLjg2NjM0LC0yLjY5MzQ0IC0yLjg2OTQ3LC01Ljg5NjI1IC0yLjg2OTQ3LC05LjE3NTI5di00Mi4yNzkxM2gxLjc5MTY3YzEuOTM4NDIsMC4wMjc0MSAzLjc0MTQ0LC0wLjk5MTAyIDQuNzE4NjUsLTIuNjY1MzJjMC45NzcyMSwtMS42NzQzIDAuOTc3MjEsLTMuNzQ1MDcgMCwtNS40MTkzN2MtMC45NzcyMSwtMS42NzQzIC0yLjc4MDIzLC0yLjY5MjczIC00LjcxODY1LC0yLjY2NTMyaC03LjE2NjY3aC0zOS40MTY2N3pNNzEuNjY2NjcsMjguNjY2NjdoMjguNjY2Njd2MjguNjY2NjdoLTI4LjY2NjY3ek03NS4yNSw5My4xNjY2N2MzLjk1OTU4LDAgNy4xNjY2NywzLjIwNzA4IDcuMTY2NjcsNy4xNjY2N2MwLDMuOTU5NTggLTMuMjA3MDgsNy4xNjY2NyAtNy4xNjY2Nyw3LjE2NjY3Yy0zLjk1OTU4LDAgLTcuMTY2NjcsLTMuMjA3MDggLTcuMTY2NjcsLTcuMTY2NjdjMCwtMy45NTk1OCAzLjIwNzA4LC03LjE2NjY3IDcuMTY2NjcsLTcuMTY2Njd6TTEwNS43MDgzMywxMTQuNjY2NjdjNC45NDg1OCwwIDguOTU4MzMsNC4wMDk3NSA4Ljk1ODMzLDguOTU4MzNjMCw0Ljk0ODU4IC00LjAwOTc1LDguOTU4MzMgLTguOTU4MzMsOC45NTgzM2MtNC45NDg1OCwwIC04Ljk1ODMzLC00LjAwOTc1IC04Ljk1ODMzLC04Ljk1ODMzYzAsLTQuOTQ4NTggNC4wMDk3NSwtOC45NTgzMyA4Ljk1ODMzLC04Ljk1ODMzeiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+') 50% 50% no-repeat;background-size:100%;vertical-align:text-top;margin-right:3px !important;}

.ab-test-selector{font-family:monospace !important;display:inline-block;color:white;font-weight:bolder !important;}
.bricks-panel-controls div[controlkey="ab_heading"]{background-color:rgba(0,0,0,0) !important;text-transform:uppercase;padding:10px 0;font-size:13px;font-weight:700;}
.bricks-panel-controls div[data-controlkey="ab_heading"]{border-top:thin solid rgb(82, 82, 82) !important;margin-top:12px;}
[data-controlkey="bt_info"] [data-control=info]{background:#ffffff00 !important;color:white !important;}
[data-controlkey="bt_info"] [data-control=info] a:hover{color:#7abcf5 !important;}
.fl-module-conversion, .wp-block-bt-experiments-gutenberg-conversion{display:none;}
.fl-builder-edit .fl-module-conversion{display:block;}
.fl-builder-edit .conversion-module, .block-editor-page .conversion-module, .elementor-widget-container .conversion-module{padding:10px;border:thin solid whitesmoke;background:repeating-linear-gradient( 45deg, whitesmoke, whitesmoke 10px, white 10px, white 20px );}
.conversion-module *{text-align:center;color:#525252 !important;}
body.abst-show-page{display:inherit;}
.newabpanel{width:500px;height:60vh;position:fixed;top:6vh;left:calc(50% - 250px);border:none;z-index:50001;display:none;box-shadow:0 1px 10px -3px black;border-radius:10px;background-color:whitesmoke;}
#ab-ai-form{background:white !important;color:rgb(61, 61, 61) !important;max-width:550px;padding:20px 20px 30px 20px;border-radius:5px;box-shadow:0 1px 10px rgba(0,0,0,0.4);}
#ab-ai-form .mfp-close{margin-top:-20px;}
#ab-ai-form #result{background:whitesmoke !important;white-space:pre-line;padding:10px;border-radius:5px;margin-top:20px}
#ab-ai-form #result li:hover{cursor:copy;background:white !important;}
#ab-ai-form #result li{margin:3px;padding:3px;border-radius:5px;}
.ab-white-popup{position:relative;background:#FFF;padding:20px;width:auto;margin:20px auto;}
#ab-ai-form .ai-option{margin-bottom:5px;background:#e7e7e7;padding:5px 10px;border-radius:5px;border:thin solid #ededed;}
#ab-ai-form .ai-option:hover{border:thin solid #d8d8d8;background:#d4d4d4;cursor:copy;}
#ab-ai-form .ai-option:active{background:#a9e7b1;cursor:copy;}
.ai-loading-outer-box{width:100px;height:100px;border:8px solid whitesmoke;background:white;border-radius:33px;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 10px -2px #00000099;}
.ai-loading-inner-box{box-shadow:0 1px 30px -5px rgba(0,0,0,0.9);animation:ai-load-bounce 4s infinite;width:30px;height:30px;background-color:#365187;border-radius:3px;}
ul#ai-suggestions-list{list-style:none;margin:0 !important;padding:0;}ul#ai-suggestions-list li{background:#dfe5f9;border-radius:5px;margin:5px;padding:5px 20px 5px 10px;display:inline-block;}ul#ai-suggestions-list li:hover{background:#dff9f7;border-radius:3px;cursor:cell;}
#ai-suggestions{background:whitesmoke !important;color:rgb(61, 61, 61) !important;border-radius:5px;border:thin solid #ededed;padding:10px;box-shadow:0 1px 10px -2px rgba(0,0,0,0.6);}
@keyframes ai-load-bounce {
0%{transform:translateY(0) translateX(0) rotate(-100deg);}
10%{transform:translateY(-10px) translateX(-10px) rotate(-15deg);}
20%{transform:translateY(20px) translateX(40px) rotate(10deg);}
30%{transform:translateY(15px) translateX(-5px) rotate(-60deg);}
40%{transform:translateY(30px) translateX(25px) rotate(35deg);}
50%{transform:translateY(-40px) translateX(-20px) rotate(-10deg);}
60%{transform:translateY(20px) translateX(15px) rotate(15deg);}
70%{transform:translateY(15px) translateX(-35px) rotate(-75deg);}
80%{transform:translateY(10px) translateX(50px) rotate(10deg);}
90%{transform:translateY(50px) translateX(-15px) rotate(-15deg);}
100%{transform:translateY(0) translateX(0) rotate(-100deg);}
} .abst-magic-bar{width:100%;background-color:#fff !important;position:fixed;top:0;box-shadow:0 0 10px -2px #00000099;left:0;z-index:159000;color:#4b4b4b !important;display:flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;transform:translateY(-100%);transition:transform 0.3s ease-in-out;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-weight:400;}
.abst-magic-bar.no-animation{transition:none;}
.abst-magic-bar-content{width:100%;display:flex;flex-direction:column;}
.abst-magic-bar-header{display:flex;justify-content:space-between;width:100%;padding:5px;}
.abst-magic-bar-title{font-weight:bold;font-size:16px;width:250px !important;margin:5px;padding:5px 10px;border-radius:10px;border:thin solid #dddddd;box-shadow:0 0 10px -2px #0000003b;}
.abst-magic-bar-actions{display:flex;gap:10px;}
.abst-magic-bar-start{color:white;border:none !important;padding:8px 15px;text-shadow:0 1px 3px #0000005e;font-weight:bold;border-radius:4px;cursor:pointer;margin-right:50px;background:#2b7bb9 !important;}
.abst-magic-bar-start:hover{background:#2bb98a !important;}
.abst-magic-bar-start:active{background:#1b3e5a !important;}
.abst-magic-bar-save{background-color:transparent;color:#4b4b4b !important;border:1px solid #666666;padding:8px 15px;border-radius:4px;cursor:pointer;margin-right:30px;}
.abst-magic-bar-container{display:flex;width:100%;background-color:#e4e4e4;position:relative;}
.abst-elements-scroll-container{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;padding:10px;flex:1;scrollbar-width:thin;scrollbar-color:#ffffff #e4e4e4;max-width:calc(100% - 320px);box-shadow:inset -16px 0 34px -28px;}
.abst-elements-scroll-container::-webkit-scrollbar{height:8px;}
.abst-elements-scroll-container::-webkit-scrollbar-track{background:#000;}
.abst-elements-scroll-container::-webkit-scrollbar-thumb{background-color:#333;border-radius:4px;}
.abst-element-column, .abst-element-column-hidden{position:relative;padding-top:10px;}
.abst-element-column, .abst-goals-column, .abst-settings-column{flex:0 0 300px;min-width:300px;padding:10px;background:white;border-radius:10px;box-shadow:0 0 10px -2px #00000029;}
.abst-element-column-hidden{display:none;flex:0 0 300px;min-width:300px;background-color:#000000;padding:10px;position:relative;}
.abst-element-column.active{background-color:#e3ecf4;box-shadow:0 0 17px -1px #00000061;}
.abst-add-element-column{background:none;box-shadow:none;margin:auto;}
button.abst-add-element-button{background:whitesmoke;color:grey;border:grey;padding:7px 30px;border-radius:5px;font-weight:500;}
button.abst-add-element-button:hover{background:#d7d7d7;}
button.abst-add-element-button:active{background:#ffffff;}
.abst-goals-column, .abst-settings-column{flex:0 0 300px;min-width:300px;max-width:300px;padding:10px;position:sticky;margin:10px;right:0;}
.goal-type{padding:0 5px !important;text-align:left;}
.remove-goal{text-align:center;cursor:pointer;color:#696969;font-weight:bold;background:#ececec;font-size:12px;padding:0;border:thin solid #cccccc;display:inline-block;width:30px;border-radius:20px;}
.remove-goal:hover{background-color:#ff0000;border:darkred;color:white;}
.remove-goal:active{background-color:#381111;border:black;color:white;}
.abst-settings-column{flex:0 0 200px;min-width:200px;max-width:200px;}
.abst-element-title{position:relative;padding-right:30px;margin-bottom:5px;text-align:center;}
.abst-section label{font-size:.8em;font-weight:500;}
.abst-section{margin-bottom:5px;}
.abst-settings-title, .abst-goals-title, .abst-element-title{background:whitesmoke;margin:-9px -9px 5px -9px;padding:10px 10px 5px 9px;border-radius:5px 5px 0 0;font-weight:bold;color:#626262;}
.abst-settings-header{font-weight:bold;font-size:.9em;background:#f5f5f5;margin:5px 0;padding:0 5px;border-radius:6px;border:thin solid #eaeaea;}
.abst-settings-header:hover{cursor:pointer;text-decoration:underline;}
.abst-settings-header:after{content:" -";color:#626262;font-size:16px;cursor:pointer;}
.abst-settings-header.closed:after{content:" +";color:#626262;font-size:16px;cursor:pointer;}
.abst-section input{width:90% !important;display:inline;}
.abst-section-header{background-color:rgba(255, 255, 255, 0.1);padding:5px;}
.abst-section-content{background-color:#000000;padding:5px;}
.abst-goals-title{margin-bottom:5px;text-align:center;padding:5px;}
.abst-goal-item{margin-bottom:5px;}
.abst-goal-italic{margin-bottom:5px;font-style:italic;}
.abst-blue-header{padding:5px;}
.abst-button-container{margin-bottom:5px;text-align:center;}
.doing-abst-magic-bar{margin-top:0 !important;}
#ab-ai-submit{padding:10px 50px;border-radius:3px;background-color:#2271b1;color:white !important;}
#ab-ai-submit:hover{background:#1f5480;}
#ab-ai-submit:active{background:#000000;}
.abst-add-goal-button{background-color:#000000 !important;color:white !important;border:1px solid white;padding:5px 20px;border-radius:5px;}
.abst-add-goal-button:hover{background:#525252;}
.abst-add-goal-button:active{background:#000000;}
select.goal-type, .abst-goal-page-input, #abst-device-size{width:100%;display:inline-block;border:1px solid #d7d7d7;border-radius:5px;padding:5px 10px;margin:5px 0;}
.abst-magic-bar-close{position:absolute;right:10px;top:10px;background:#c3c3c3;border:none;font-size:24px;cursor:pointer;border-radius:3px;color:#747474 !important;padding:0;line-height:1;width:30px;font-weight:bold;height:30px;display:flex;padding-bottom:5px;align-items:center;justify-content:center;}
.abst-magic-bar-close:hover{background:#a80e0e;color:white;}
.abst-element-column.abst-add-row-button{box-shadow:none;background:none;margin:auto;display:inline-block;}
button.abst-add-row-button{background:#d5d5d5;border:#aaaaaa thin solid;color:#888888;}
button.abst-add-row-button:hover{background:#aaaaaa;color:#000000;}
.abst-hidden{display:none;}
.abst-magic-element-remove{position:absolute;top:5px;right:5px;z-index:10;width:24px;height:24px;line-height:22px;text-align:center;cursor:pointer;color:#696969;font-weight:bold;background:#ececec;font-size:12px;padding:0;border:thin solid #cccccc;display:inline-block;border-radius:20px;}
.abst-magic-element-remove:active{position:absolute;background-color:#381111;border:thin solid black;color:white;}
.abst-magic-element-remove:hover{background-color:#ff0000;border:darkred;color:white;}
.abst-goals-container>h5{display:inline-block;width:calc(100% - 50px);}
#selector-box{position:absolute;border:4px solid orange;padding:5px;font-size:14px;display:none;pointer-events:none;z-index:999999999;}
#selector-box:where([style*="display: block"], .show){animation:selector-box-pulse 2s ease-in-out infinite;}
@keyframes selector-box-pulse {
0%{border-width:4px;}
50%{border-width:8px;}
100%{border-width:4px;}
}
body.ai-scan::before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:9999;background:radial-gradient(circle at 50% 50%, rgba(0, 170, 255, 0.9), rgba(0, 140, 255, 0.25), transparent 80%);opacity:0;animation:aiShimmerWave 2s cubic-bezier(0.13, 0.85, 1, 1) infinite;backdrop-filter:blur(3px);mix-blend-mode:screen;}
@keyframes aiShimmerWave {
0% {
transform: translateY(100%) scale(1.05);
opacity: 0;
}
20% {
opacity: 1;
}
50% {
transform: translateY(0%) scale(1);
opacity: 0.9;
}
80% {
opacity: 1;
}
100% {
transform: translateY(-100%) scale(1.05);
opacity: 0;
}
}