/*
    Plugin Name: Badges Q2A
    Plugin URI: https://github.com/rxchun/q2a-badges
    
    Extension Author: Chun (Gold Developer)
    Extension Author URI: https://rxchun.github.io/?ref=q2a-badges-github
*/

.clear{clear:both;}.flex{display:flex;}.flex-column{flex-direction:column;}.flex-row{flex-direction:row;}.noScroll,.no-scroll{overflow:hidden;}.badge-bronze,.badge-silver,.badge-gold,.badge-blank{display:inline-block;background-color:#424242;color:#fff;font-size:13px;line-height:24px;font-weight:400;text-align:left;white-space:nowrap;padding:2px 10px 2px 7px;margin-bottom:5px;border:0;border-top-left-radius:30px;border-bottom-left-radius:30px;border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);}.badge-blank{margin-bottom:0;box-shadow:0px 0px 1px 1px rgba(0,0,0,0.24),0 2px 2px 0 rgba(0,0,0,0.24),0 1px 5px 0 rgba(0,0,0,0.22),0 3px 1px -2px rgba(0,0,0,0.3);}.badge-bronze:before,.badge-silver:before,.badge-gold:before,.badge-blank:before{content:"";height:8px;width:8px;display:inline-block;margin-right:5px;border-radius:50%;}.badge-bronze:before{background-color:#b3934e;}.badge-silver:before{background-color:#ababab;}.badge-gold:before{background-color:#FFCC01;}.badge-blank:before{background-color:#3ea6ff;}.badge-bronze-count:before,.badge-silver-count:before,.badge-gold-count:before{content:"";display:inline-block;width:7px;height:7px;background-color:#000;border-radius:10px;margin:1px;}.badge-bronze-count:before{background-color:#b3934e;}.badge-silver-count:before{background-color:#ababab;}.badge-gold-count:before{background-color:#FFCC01;}.badge-bronze br,.badge-silver br,.badge-gold br{content:"";display:inline-block;height:0;width:5px;}.badge-count{color:#9E9E9E;padding:5px 6px;}.badge-count-link{cursor:pointer;color:#039BE5;}.notify-container{position:fixed;top:initial;left:25px;bottom:25px;max-width:520px;z-index:99999999;}.badge-notify{display:flex;padding:1rem 0rem 1rem 2rem;text-align:left;background-color:#424242;font-family:inherit;font-weight:400;color:#fff;box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);}.badge-notify a{color:#90CAF9;}.badge-profile-check{display:block;}.notify-close{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;width:50px;cursor:pointer;}.badge-user-tables{width:100%;}.badge-user-table{vertical-align:top;padding:0 5px;width:33.3%;}.badge-user-table table{width:100%;}.badge-user-table .qa-form-wide-label{padding:0;}.badge-title{background-color:#eee;padding:10px;}.badge-bronze-medal,.badge-silver-medal,.badge-gold-medal{font-size:20px;}.badge-entry-row-title{font-weight:500;}.badge-entry-row-title td{padding:0.5rem 0;}.badge-entry,.badge-entry-row{width:100%;}.badge-entry-badge td:first-of-type{width:25%;padding:0;}.badge-entry-row-title td:nth-child(2),.badge-entry-badge td:nth-child(2){width:60%;}.badge-entry-row-title td:nth-child(3),.badge-entry-badge td:nth-child(3){width:15%;text-align:right;}.qa-part-custom2{padding:1rem 0;margin-bottom:1rem;border-bottom:1px solid #E0E0E0;}.badgeGroup{padding:.6rem 0;border-top:1px solid #E0E0E0;max-width:100%;}@media (min-width:630px){.badgeGroup{padding:0.6rem 1rem;}}.badge-divider{width:100%;height:1px;background-color:#E0E0E0;margin:0.6rem 0;}.badge-entry-desc{font-size:14px;line-height:normal;}.badge-container-sources{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2;display:none;text-align:initial;}.q2a-show-badge-source{display:block!important;}.badge-source-container{position:absolute;top:50%;left:50%;z-index:1;transform-origin:0 0;transform:scale(0) translateX(-50%) translateY(-50%);transition:opacity 0.3s cubic-bezier(0.175,0.885,.22,1.125),transform 0.3s cubic-bezier(0.175,0.885,.22,1.145);backface-visibility:hidden;opacity:0;pointer-events:none;background-color:#fff;padding:1rem;box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.4);border-radius:6px;width:85%;max-width:375px;}.q2a-show-badge-source .badge-source-container{opacity:1;pointer-events:auto;transform:scale(1) translateX(-50%) translateY(-50%);backface-visibility:hidden;}.badge-source-header{padding-bottom:.5rem;box-shadow:0px 5px 5px -4px rgb(0 0 0 / 10%);}.badge-sources-wrapper{display:flex;flex-direction:column;height:52vh;margin:0;padding:.5rem;max-height:340px;overflow-y:auto;overflow-x:hidden;}.badge-list-item{list-style:none;margin:0;padding:.6rem 0;}.badge-list-item .flex{align-items:center;flex-shrink:0;}.badge-source-info{flex-grow:1;}.bsh-title{font-weight:500;}.badge-source-title-description{display:block;font-size:small;font-weight:normal;}.badge-close-btn{display:inline-block;background-color:rgb(0 0 0 / 10%);width:30px;height:30px;line-height:30px;font-size:1rem;font-weight:bold;text-align:center;margin-inline-start:1rem;cursor:pointer;border:none;border-radius:3px;transition:background-color .2s;}.badge-close-btn:hover{background-color:rgb(0 0 0 / 15%);}.badge-close-btn svg{vertical-align:middle;}.badge-list-item .badge-awarded-avatar,.badge-name-container{display:inline-flex;}.bliu-link{max-width:max-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit!important;font-weight:600;}.bliu-avatar{width:44px;height:44px;position:relative;overflow:hidden;border-radius:50%;}.bliu-avatar img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:auto;}.wide-image{height:100%!important;width:auto!important;max-width:initial;}.bliu-container{flex:1 1 50%;min-width:0;padding:0 .8rem;overflow:hidden;align-items:flex-end!important;justify-content:start;display:grid;}.bliu-more{padding-inline-end:.4rem;}.bliu-button{background-color:#e7eaee;color:#000!important;height:32px;line-height:32px;padding:0 .8rem;font-size:.813rem;font-weight:500;text-overflow:ellipsis;border-radius:8px;background-color:rgb(0 0 0 / 10%);transition:background-color .2s;}.bliu-button:hover{background-color:rgb(0 0 0 / 15%);}.badge-loading-spinner{position:relative;display:none;}.q2a-show-badge-source .badge-loading-spinner{display:block;}.badge-spinner{position:absolute;left:50%;transform:translateX(-50%);bottom:-1rem;opacity:0;pointer-events:none;transition:opacity .25s;}.active .badge-spinner{opacity:.8;pointer-events:auto;}.bubble-loader{display:flex;justify-content:center;align-items:center;padding:10px 0;}.bubble-loader .dot{fill:#999;animation:bubbleUp 1.4s infinite ease-in-out;}.bubble-loader .dot:nth-child(1){animation-delay:0s;}.bubble-loader .dot:nth-child(2){animation-delay:0.2s;}.bubble-loader .dot:nth-child(3){animation-delay:0.4s;}@keyframes bubbleUp{0%,80%,100%{transform:translateY(0);opacity:0.5;}40%{transform:translateY(-8px);opacity:1;}}.badges-svg{display:inline-flex;width:18px;height:18px;position:relative;vertical-align:middle;pointer-events:none;}.svg-box-container{width:inherit;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;}.svg-box-content{position:absolute;top:0;left:0;width:100%;height:100%;fill:inherit;}.close-badge-source-wrapper{text-align:end;padding-top:8px;}.badge-close-source{position:fixed;top:0;left:0;right:0;bottom:0;}.qa-part-form-badges-list{width:100%;overflow:hidden;}.badge-source{white-space:nowrap;overflow:hidden;display:flex;align-items:center;flex-shrink:0;font-size:.875rem;}.badge-source:not(:last-child){border-bottom:1px solid #e0e0e0;}.badge-source:before{content:"\25B6";margin:3px 0;margin-inline-end:6px;}.badge-source a{overflow:hidden;text-overflow:ellipsis;}.qa-badges-widget h2 .badges-svg{vertical-align:text-top;margin-right:0.5rem;max-width:18px;max-height:18px;overflow:hidden;}.qa-badges-widget h2 .badges-svg path{fill:#FFCC01;}.qa-badges-widget h2 .badges-svg svg{max-width:18px;max-height:18px;overflow:hidden;}.badge-widget-entry{font-size:14px;margin-bottom:6px;}.badge-medals-widget{white-space:nowrap;display:inline-block;}.badge-awarded{background-color:rgb(0 0 0 / 10%);padding:1rem;margin:0.8rem 0;border-radius:14px;}.badge-awarded-header{margin-bottom:0.5rem;}.badge-awarded-avatar{display:inline-block;width:35px;height:35px;overflow:hidden;}.badge-awarded-avatar img{width:35px;height:35px;border-radius:30px;}.badge-awarded-info{display:inline-grid;vertical-align:top;padding:0 0.8rem;}.qa-badges-widget a.wibawho-wrapper,.qa-badges-widget .wibawhat{display:block;line-height:normal;}.qa-badges-widget a.wibawho-wrapper{margin-bottom:2px;}.qa-badges-widget a.wibawho{color:inherit;font-weight:bold;text-transform:capitalize;}.wibawhat{font-size:.75rem;line-height:.75rem;}.badge-awarded-footer{display:flex;flex-direction:row;background-color:rgb(0 0 0 / 10%);padding:4px 5px;border-radius:6px;}.badge-awarded-footer .wibawhat-time{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;padding:0 0.5rem;width:50%;width:111px;height:28px;}.wibawhat-timestamp{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.badge-awarded-footer .wibabadge{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;flex-grow:1;margin-bottom:0;width:50%;width:111px;height:28px;}.wibabadge a{display:grid;line-height:initial;}.wibabadge span{overflow:hidden;text-overflow:ellipsis;margin-bottom:0;pointer-events:none;}@media (max-width:630px){.badge-user-table{width:100%;display:block;font-size:13px;padding:0;margin-top:5px;}.badge-title{font-weight:400;background-color:#f5f5f5;}.badge-entry-row-title td:nth-child(3),.badge-entry-badge td:nth-child(3){vertical-align:top;margin-top:-1rem;}.badge-count-link,.badge-count{font-size:1rem;padding:1rem!important;margin-inline-end:-1rem;}.qa-part-custom2{padding:10px;}.badge-entry-badge td:first-of-type{width:45%;}.badge-entry-desc{font-size:13px;padding:6px 0;display:inline-block;}.bliu-container{flex:1 1 35%;}.bliu-button{height:28px;line-height:28px;padding:0 .6rem;font-size:.675rem;}.notify-container{width:auto;max-width:100%;left:8px;right:8px;bottom:8px;}.badge-notify{padding:1rem 0 1rem 1rem;}}
