:root{--bg-color:#f0f0f0;--cabecalho-bg-color:#f0f0f0;--cabecalhoBottomBorder:#d0d0d0;--normal-text-color:#4f4f4f;--main-color:#5284bd;--main-font:'Quicksand','Trebuchet MS',Verdana,Arial;--main-font-size:14px;--bg-modal:rgba(0,0,0,0.3);--scrollbarSize:3px;--questionTextBackgroundColor:#fff;--questionInfoBackgroundColor:#e4e4e4;--cardsBackgroundColor:#fff;--cardsBackgroundColorStatistics:#e9e9e9;--cardsBackgroundColorStatisticsImportant:#fff;--dataGridInsideBorderColor:#d8d8d8;--panelFilterBackgroundColor:#e4e4e4;--panelFilterTitleBackgroundColor:#ebebeb;--datatable-even-odd-hover:#b8cddb;--hrColor:rgba(0,0,0,0.08);--hrStrongerColor:#ccc;--rodapeBackground:#565e67;--boxPaymentBackgroundColor:rgba(255,255,255,0.94);--scrollBarThumbBackground:rgba(0,0,0,0.3);--scrollBarTrackBackground:rgba(0,0,0,0.05);--boxShadown:#888;--filterImages:grayscale(0) invert(0);--rankingUserRow:#c0d2e6;--rankingGeralAfro:#bddcbd;--rankingGeralPNE:#e8ecb2;--rankingGeralHipo:#d39393;--rankingGeralInd:#dcc6bd;--rankingGeralTrans:#d6bddc;--rankingGeralQuilomb:#bddcdb;--cotaAccentAfro:#507d50;--cotaAccentPNE:#787b48;--cotaAccentHipo:#7d5050;--cotaAccentInd:#7d6750;--cotaAccentTrans:#74507d;--cotaAccentQuilomb:#7d5050;--paginatorHover:#333;--cabecalhoHeight:60px;--femaleBackground:#fbe9e9;--datatableRowsDivision:#e6e6e6;--greatNC:#c2ffc2;--mediumNC:#ffc;--badNC:#fcc;--hrTabsBorder:#d2d2d2;--deck2card:#eaeaea;--deck3card:#d8d8d8;--scheduleBorder:#e8e8e8;--selectonebuttonBackground:#ececec;--selectonebuttonBackgroundHover:#dfdfdf;--selectonebuttonBackgroundActive:#c8c8c8;--deckNotReady:#f7dfdf;--deckPrivate:#f5f5d3;--deckOwnerLoggedUser:#eeedff;--shareIcon:drop-shadow(0px 0 3px var(--bg-color));--withoutOfficialImageOpacity:10%;--includeFilterBackground:#c1d8c1;--includeFilterTokenBackground:#dce8dc;--excludeFilterBackground:#d8c1c1;--excludeFilterTokenBackground:#e8dcdc;--paddingLRPrincipalContent:calc(100vw*.015)}
[data-theme="dark"]{--bg-color:#212121;--cabecalho-bg-color:#212121;--cabecalhoBottomBorder:#171717;--normal-text-color:#e4e4e4;--bg-modal:rgba(21,21,21,0.87);--questionTextBackgroundColor:#000;--questionInfoBackgroundColor:#000;--cardsBackgroundColor:#000;--cardsBackgroundColorStatistics:#262626;--cardsBackgroundColorStatisticsImportant:#000;--dataGridInsideBorderColor:#000;--panelFilterBackgroundColor:#000;--panelFilterTitleBackgroundColor:#1b1b1b;--datatable-even-odd-hover:#464545;--hrColor:rgba(255,255,255,0.12);--hrStrongerColor:#3c3c3c;--rodapeBackground:#151515;--boxPaymentBackgroundColor:rgba(0,0,0,0.94);--scrollBarThumbBackground:rgba(255,255,255,0.1);--scrollBarTrackBackground:rgba(255,255,255,0.01);--boxShadown:#212121;--filterImages:grayscale(1) invert(1);--rankingUserRow:#445c8a;--rankingGeralAfro:#507d50;--rankingGeralPNE:#787b48;--rankingGeralHipo:#7d5050;--rankingGeralInd:#7d6750;--rankingGeralTrans:#74507d;--rankingGeralQuilomb:#7d5050;--cotaAccentAfro:#bddcbd;--cotaAccentPNE:#e8ecb2;--cotaAccentHipo:#d39393;--cotaAccentInd:#dcc6bd;--cotaAccentTrans:#d6bddc;--cotaAccentQuilomb:#bddcdb;--paginatorHover:#5d5d5d;--femaleBackground:#433;--datatableRowsDivision:#2b2b2b;--greatNC:#507d50;--mediumNC:#787b48;--badNC:#755656;--hrTabsBorder:#3a3a3a;--deck2card:#313131;--deck3card:#444;--scheduleBorder:#212121;--selectonebuttonBackground:#191919;--selectonebuttonBackgroundHover:#313131;--selectonebuttonBackgroundActive:#505050;--deckNotReady:#7d4141;--deckPrivate:#3c3c0c;--deckOwnerLoggedUser:#413f61;--shareIcon:var(--filterImages);--withoutOfficialImageOpacity:20%;--includeFilterBackground:#748274;--includeFilterTokenBackground:#8b948b;--excludeFilterBackground:#827272;--excludeFilterTokenBackground:#928a8a}
*{margin:0;padding:0}
body{font:var(--main-font-size) var(--main-font)!important;background:var(--bg-color);margin:0;padding:0;text-align:center;color:var(--normal-text-color)!important;text-size-adjust:none!important;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;-ms-text-size-adjust:none!important;-webkit-font-smoothing:antialiased;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between}
.pi{font-family:'primeicons'!important}
input[type="button"],input[type="submit"]{-webkit-appearance:none}
body a{color:var(--normal-text-color)!important}
body a:hover{color:var(--normal-text-color)!important;text-decoration:none!important}
.htmlBodyLocked{overflow:hidden!important;position:fixed!important;width:100%;top:0;left:0;right:0}
*:focus{outline:none!important}
hr{display:block;height:1px;border:0;border-top:1px solid var(--hrColor);margin:1em 0;padding:0}
.hrStronger{border-top:1px solid var(--hrStrongerColor)!important}
.hrDotted{border-top:1px dotted var(--hrColor)!important}
.hrDataGridDivision{margin:.5em 0}
@media not all and (pointer:none){@media not all and (pointer:coarse){::-webkit-scrollbar{width:var(--scrollbarSize);height:var(--scrollbarSize)}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border-radius:6px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:var(--scrollBarThumbBackground);border-radius:var(--scrollbarSize);-webkit-border-radius:var(--scrollbarSize);-moz-border-radius:var(--scrollbarSize)}
::-webkit-scrollbar-button,::-webkit-scrollbar-button:single-button,::-webkit-scrollbar-button:start,::-webkit-scrollbar-button:end,::-webkit-scrollbar-button:increment,::-webkit-scrollbar-button:decrement{display:none!important;width:0!important;height:0!important}
@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollBarThumbBackground) var(--scrollBarTrackBackground)}
}
}
}
.ui-scrollpanel-vbar{width:var(--scrollbarSize)!important;height:var(--scrollbarSize)!important}
.ui-scrollpanel-track{background:var(--scrollBarTrackBackground)}
.ui-scrollpanel-drag{background:var(--scrollBarThumbBackground);border-radius:var(--scrollbarSize);-webkit-border-radius:var(--scrollbarSize);-moz-border-radius:var(--scrollbarSize)}
.loading{color:#fff!important;font-size:2em!important}
#container{width:900px;background:var(--cardsBackgroundColor);margin:0 auto;border:1px solid #c9d4da;text-align:left;position:relative}
#header{background:var(--cardsBackgroundColor);padding:0}
#header h1{margin:0;padding:10px 0}
#mainContent{padding:10px 7px;background:var(--cardsBackgroundColor)}
#footer{height:79px;color:#99a19f;padding-left:5px}
#rodape{padding:5px 0 5px 5px;height:80px;text-align:left}
#rodape p{padding:10px 10px 10px 10px;font-size:10px;color:#595959;text-align:left}
.contentFooter{width:410px;margin:-75px -5px 0 0;*margin:-80px 0 0 0;border-left:1px solid #dddcdc;padding-left:15px;font-size:11px}
.left{float:left}
.right{float:right}
a{text-decoration:none}
.tableConsultaSemBorda{color:var(--normal-text-color)!important;margin-top:0;padding:35px}
.tableConsultaSemBorda INPUT{border:0 px}
.tableConsultaSemBorda .formErro{border:1px solid #d11a00;background:#ffe9e6}
.tableConsultaSemBorda tr td{padding:0}
fieldset{padding:10px 0 10px 10px;border:1px solid #cdd0d1}
legend{color:#3b8798;padding:0 5px}
.labelPublicacao{color:var(--main-color)!important;font-weight:bold;font-family:var(--main-font)!important}
.customRadio label{font-family:var(--main-font);cursor:pointer;color:var(--normal-text-color)!important}
.ui-panelgrid-cell:has(label[class$="AlternativesRepeatCE"]){display:grid!important;grid-template-columns:23px auto;column-gap:10px;row-gap:10px;align-items:center;justify-content:start;width:100%!important;max-width:100%!important}
label[class$="AlternativesRepeatCE"]{display:block!important;float:none!important;margin:0!important;line-height:23px}
.ui-state-disabled{opacity:.3!important}
.ui-state-focus{box-shadow:none!important}
.ui-button{border-color:var(--main-color)!important;background-color:var(--main-color)!important;font-family:var(--main-font)!important}
.ui-button.ui-state-active{border-color:#446b98!important;background-color:#446b98!important}
.ui-button.ui-state-hover{border-color:#446b98!important;background-color:#446b98!important}
.ui-button.ui-button-text-only .ui-button-text{padding:.429em 1em!important}
.ui-radiobutton{margin:0 -5px!important;cursor:pointer;vertical-align:top!important;display:inline-block!important}
.ui-radiobutton-box{box-shadow:none!important}
.ui-radiobutton .ui-radiobutton-box.ui-state-active{border-color:var(--main-color)!important;background-color:var(--main-color)!important}
.ui-radiobutton .ui-radiobutton-box{border-radius:50%!important}
.ui-icon-bullet{background-position:-66px -147px;width:12px;height:12px}
.ui-chkbox-box{border:2px solid color-mix(in srgb,var(--normal-text-color) 30%,transparent)!important;box-shadow:none!important;border-radius:5px!important;-webkit-border-radius:5px!important;-moz-border-radius:5px!important;cursor:pointer!important;margin-right:2px!important;margin-top:-1px;display:inherit!important;transition:border-color .15s ease,background-color .15s ease}
.ui-chkbox-box:hover{border-color:var(--main-color)!important}
.ui-chkbox .ui-chkbox-box.ui-state-active{border:2px solid var(--main-color)!important;background-color:var(--main-color)!important}
.ui-chkbox .ui-chkbox-label{margin:0 4px 0 8px!important;display:inline!important}
.ui-chkbox .ui-chkbox-box .ui-chkbox-icon{margin-top:-0.5rem!important}
.chkboxLongItemLabel{display:flex!important}
.chkboxLongItemLabel .ui-chkbox-label{max-width:250px}
.ui-datatable .ui-datatable-header{background:#003946!important}
.rankingDataTableClass .ui-datatable-header{background:none!important;border:none!important}
.ui-datatable .ui-datatable-even{background:var(--bg-color)!important}
.ui-datatable .ui-datatable-odd{background:var(--bg-color)!important}
.ui-datatable .ui-datatable-empty-message{background:var(--bg-color)!important}
.geralBorderlessCardBackground .ui-treetable-data>tr{background-color:var(--cardsBackgroundColor)!important}
.geralBorderlessCardBackground .ui-datatable-even{background:var(--cardsBackgroundColor)!important}
.geralBorderlessCardBackground .ui-datatable-odd{background:var(--cardsBackgroundColor)!important}
.geralBorderlessCardBackground .ui-datatable-empty-message{background:var(--cardsBackgroundColor)!important}
.ui-datatable .ui-datatable-odd.ui-state-hover{background:var(--datatable-even-odd-hover)!important}
.ui-datatable .ui-datatable-even.ui-state-hover{background:var(--datatable-even-odd-hover)!important}
.ui-datatable .ui-datatable-empty-message.ui-state-hover{background:var(--datatable-even-odd-hover)!important}
.ui-datatable .ui-datatable-even.ui-state-highlight{background:var(--datatable-even-odd-hover)!important}
.ui-datatable .ui-datatable-odd.ui-state-highlight{background:var(--datatable-even-odd-hover)!important}
.ui-datatable .ui-datatable-empty-message.ui-state-highlight{background:var(--datatable-even-odd-hover)!important}
.ui-datatable .ui-datatable-data-empty td{color:red!important;font-weight:bold!important}
.ui-datatable th{color:var(--main-color)!important;background:none!important;white-space:pre-line!important}
.ui-datatable .ui-expanded-row-content{background:white!important}
.ui-datatable-empty-message{border:none!important}
.ui-datatable-data>tr{color:var(--normal-text-color)!important;background-color:var(--bg-color)!important}
.ui-treetable-data>tr{color:var(--normal-text-color)!important;background-color:var(--bg-color)!important}
.ui-paginator{background:none!important;border:none!important;padding:0!important}
.ui-paginator-page{padding-right:5px!important;padding-left:5px!important}
.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-pages,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev,.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options{background:none!important;border:none!important;color:#737373!important;margin:0!important;padding:0!important;line-height:2.643em!important}
.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last{margin-top:2px!important}
.ui-paginator .ui-paginator-pages .ui-state-active{color:var(--main-color)!important;font-weight:bold!important}
.ui-paginator .ui-state-hover{color:var(--paginatorHover)!important}
.ui-paginator .ui-state-default{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.ui-paginator .ui-paginator-rpp-options{color:#737373!important}
.ui-paginator .ui-paginator-rpp-options option{color:var(--normal-text-color)!important;background:var(--bg-color)!important}
@media(max-width :640px){.ui-paginator .ui-paginator-pages{display:none!important}
.chartDivs{width:200%}
}
.ui-datatable tfoot td{background:none!important;text-align:center!important;border:none!important;font-weight:none!important;color:var(--normal-text-color)!important}
.noHeader.ui-datatable table thead{display:none}
.listaArquivo div{border:none!important}
.listaArquivo ul{list-style-type:none!important}
a.arquivo:link,a.arquivo:visited{text-decoration:underline!important}
a.arquivo:hover{text-decoration:underline!important;color:#f00!important}
a.arquivo:active{text-decoration:underline!important;color:#0000cd!important}
.questionsButtonLabel{color:var(--main-color)!important;font:.78em var(--main-font)!important;vertical-align:sub;cursor:pointer;padding-left:5px;padding-top:5px}
.internalButton{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background-color:var(--main-color)!important;display:inline-block!important;color:#fff!important;padding:10px 22px!important;text-decoration:none!important;text-shadow:none!important;background-image:none!important;border:none!important;-moz-border-radius:10px!important;-webkit-border-radius:10px!important;border-radius:10px!important;font:600 13px var(--main-font)!important;margin:3px 5px 3px 5px!important;transition:300ms cubic-bezier(0.25,0.46,0.45,0.94)!important;cursor:pointer!important}
.internalButton:hover{background-color:color-mix(in srgb,var(--main-color) 82%,black)!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important;color:#fff!important}
.internalButton:active{position:relative!important;top:1px!important;box-shadow:none!important}
.internalButton span{margin-top:2px}
.internalButtonResizeText{font:600 11px var(--main-font)!important}
.internalButtonResizeText:hover{background-color:color-mix(in srgb,var(--main-color) 82%,black)!important}
.internalButtonResizeText:active{position:relative!important;top:1px!important}
.internalButtonWithoutBackground{color:var(--main-color)!important;border:1.5px solid var(--main-color)!important;background:none!important}
.internalButtonWithoutBackground:hover{background-color:color-mix(in srgb,var(--main-color) 10%,transparent)!important;color:var(--main-color)!important}
.greenButtonWithoutBackground{color:#009688!important;border:1px solid #009688!important;background:none!important}
.redButtonWithoutBackground{color:#d4453a!important;border:1px solid #d4453a!important;background:none!important}
.redButtonWithoutBackground:hover{background-color:#d4453a!important;color:#fff!important}
.redButton{background-color:#d4453a!important;border:1px solid #d4453a!important;color:#fff!important}
.redButton:hover{background-color:#b8382f!important;border-color:#b8382f!important}
.greenButtonWithoutBackground:hover{background-color:#009688!important;border:1px solid #009688!important;color:#fff!important}
.internalButtonQuestionPagination{font:1em var(--main-font)!important}
.buttonLevel2{background-color:#7e9ec3!important}
.removeButton{color:#747984!important;border:1px solid #97a4be!important;background:none!important}
.removeButton:hover{background-color:#97a4be!important;border:1px solid #97a4be!important;color:#fff!important}
.removeAccountDialog{max-width:480px}
.removeAccountNote{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--main-color) 8%,transparent);line-height:1.5}
.removeAccountNote i{flex-shrink:0;margin-top:2px;color:var(--main-color)}
.removeAccountText{margin:0 0 16px;line-height:1.6}
.removeAccountWarning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#d4453a 10%,transparent);border:1px solid color-mix(in srgb,#d4453a 25%,transparent);line-height:1.5}
.removeAccountWarning i{flex-shrink:0;margin-top:2px;color:#d4453a}
.ui-confirm-dialog-message{line-height:1.5!important}
.ui-datatable.internalBorderless .ui-datatable-data tr,.ui-datatable.internalBorderless .ui-datatable-data-empty tr,.ui-datatable.internalBorderless .ui-datatable-data td,.ui-datatable.internalBorderless .ui-datatable-data-empty td{border-style:none}
.gabaritoBorderless table>tbody,.gabaritoBorderless table>tbody>tr,.gabaritoBorderless table>tbody>tr>td{border:none!important;padding-top:10px!important;padding-bottom:10px!important;padding-right:5px;padding-left:5px;vertical-align:middle}
.gabaritoBorderless table>thead>tr>th{padding-top:10px!important;padding-bottom:10px!important;padding-right:5px;padding-left:5px;vertical-align:middle;color:var(--main-color)!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important;background:var(--cardsBackgroundColor)!important}
.gabaritoBorderless table>thead>tr>th:last-child{border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-top-right-radius:8px;border-bottom-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-bottom-right-radius:8px}
.gabaritoBorderless table>thead>tr>th:first-child{border-top-left-radius:8px;-webkit-border-top-left-radius:8px;-moz-border-top-left-radius:8px;border-bottom-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-bottom-left-radius:8px}
.dataGridInside{height:100%;width:100%;background:none repeat scroll 0 0 var(--cardsBackgroundColor);padding:15px 30px 15px 30px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}
.infoTD{width:100%}
.imageTD{text-align:center;padding-right:20px;max-width:140px;min-width:140px}
.withoutOfficialImage{opacity:var(--withoutOfficialImageOpacity)}
.dataGridInsideSpacing{height:100%;width:100%}
.dataGridInsideImage{max-width:100%;max-height:100%;-webkit-filter:var(--filterImages);filter:var(--filterImages)}
.dataGridInsideImageBox{width:120px;height:120px;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}
table.dataGridInside>tbody>tr>td:has(>.dataGridInsideImageBox){width:1%;white-space:nowrap;padding-right:20px}
.dataGridOutside{height:100%;width:100%}
.dataGridOutside td{vertical-align:middle!important}
.dataGridValues{font-weight:bold}
.dataGridFields{min-width:50px;display:inline-block}
.addGenericBorderless table>tbody,.addGenericBorderless table>tbody>tr,.addGenericBorderless table>tbody>tr>td{border:none!important}
.geralBorderless table>tbody,.geralBorderless table>tbody>tr,.geralBorderless table>tbody>tr>td{border:none!important;padding-top:15px!important;padding-bottom:15px!important;vertical-align:middle;border-bottom:1px solid var(--datatableRowsDivision)!important}
.geralBorderless table>thead>tr>th{padding-top:15px!important;padding-bottom:15px!important;vertical-align:middle;color:var(--main-color)!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important;background:var(--cardsBackgroundColor)!important;text-align:center}
.geralBorderless table>thead>tr>th:last-child{border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-top-right-radius:8px;border-bottom-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-bottom-right-radius:8px}
.geralBorderless table>thead>tr>th:first-child{border-top-left-radius:8px;-webkit-border-top-left-radius:8px;-moz-border-top-left-radius:8px;border-bottom-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-bottom-left-radius:8px}
.geralBorderless table{border-collapse:separate!important;border-spacing:0 1em}
.geralBorderless table>tbody>tr{border-spacing:30px 8px}
.geralBorderless table>tbody>tr.ui-selectable-row{cursor:pointer;transition:background-color .15s ease}
.geralBorderless table>tbody>tr.ui-selectable-row:hover{background-color:color-mix(in srgb,var(--main-color) 6%,transparent)!important}
.dataTableNoHeader thead{display:none}
.ui-widget{font-family:var(--main-font)!important}
.ui-widget:not(.pi),body .ui-widget .ui-widget:not(.pi){font-size:14px}
.rowsSelector .ui-inputfield{padding-right:0!important}
.ui-panel{border:none!important;background:none!important}
.ui-panel .ui-panel-content{border:none!important;background:none!important;color:var(--normal-text-color)!important;padding:1em .2em!important}
.ui-panel .ui-panel-titlebar-icon{border:0;margin-top:-9px!important}
.ui-panel .ui-panel-titlebar{cursor:pointer;text-align:center;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background-color:var(--panelFilterBackgroundColor)!important;text-decoration:none!important;text-shadow:none!important;background-image:none!important;border:none!important;border-bottom:3px solid var(--hrTabsBorder)!important;font-family:var(--main-font)!important;padding-left:0!important;padding-right:0!important;padding:.571em 1em .571em 1em!important}
.ui-panel .ui-panel-titlebar .ui-panel-title{padding-bottom:8px}
.ui-datagrid-content{padding:unset!important;border:none!important;background:none!important;color:var(--normal-text-color)!important}
.ui-dialog{position:fixed!important;width:90vw!important;max-width:750px!important;max-height:90vh!important;-webkit-overflow-scrolling:touch!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.ui-dialog::-webkit-scrollbar-thumb{background:#a6a6a6}
.ui-dialog .ui-dialog-content{border:none!important;background-color:var(--cardsBackgroundColor)!important;color:var(--normal-text-color)!important;max-width:750px!important;max-height:calc(90vh - 75px)!important;padding:14px 25px 14px 25px!important;text-align:center!important;background:var(--bg-color)!important}
.ui-dialog .ui-dialog-titlebar{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background-color:var(--cardsBackgroundColor)!important;color:var(--normal-text-color)!important;font-size:18px!important;text-decoration:none!important;text-shadow:none!important;background-image:none!important;border:none!important;text-align:left!important;background:var(--bg-color)!important}
.ui-dialog .ui-dialog-titlebar{display:flex;align-items:center;gap:12px;padding:14px 16px 6px 25px!important}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title{float:none!important;flex:1 1 auto;min-width:0;margin:0!important;font-weight:800;line-height:1.3}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon{position:static!important;float:none!important;display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;margin:0!important;padding:0!important;border:0!important;border-radius:12px;background:color-mix(in srgb,var(--normal-text-color) 8%,transparent)!important;color:var(--normal-text-color)!important;text-decoration:none}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover,.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus-visible{background:color-mix(in srgb,var(--main-color) 16%,transparent)!important;color:var(--main-color)!important}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon{position:static!important;width:auto;height:auto;margin:0!important;font-size:14px!important;line-height:1;text-indent:0}
.ui-dialog-buttonpane{border:none!important;background:var(--bg-color)!important}
.dialogBiggerSize{max-width:90vw!important}
.dialogBiggerSize .ui-dialog-content{max-width:90vw!important}
.dialogFullScreen{height:100%!important;width:100%!important;max-height:100%!important;max-width:unset!important}
.dialogFullScreen .ui-dialog-content{height:calc(100vh - 75px)!important;max-height:calc(100vh - 75px)!important;max-width:unset!important}
@media(pointer:none),(pointer:coarse){.dialogFullScreen .ui-dialog-content{padding-bottom:75px!important}
}
.ui-confirm-dialog-message{text-align:justify!important;width:100%!important}
.ui-confirm-dialog .ui-dialog-content{text-align:justify!important}
.ui-confirm-dialog-severity{display:none!important}
.ui-galleria{width:100%!important;height:500px!important;border:0}
.ui-autocomplete{white-space:nowrap}
.ui-autocomplete-item.ui-state-highlight{background-color:var(--main-color)!important;color:#fff!important}
.ui-autocomplete-item{color:var(--normal-text-color)!important;border-radius:8px!important;padding:9px 10px!important;margin:2px 0!important}
.ui-autocomplete-item.ui-autocomplete-row{border:none!important}
.ui-autocomplete-multiple-container{display:flex!important;flex-wrap:wrap!important;align-items:center!important;row-gap:4px;overflow-x:visible!important;overflow-y:visible!important;width:100%!important;min-width:160px;min-height:22px!important;white-space:normal!important}
.ui-autocomplete-token{border:none!important;font-weight:normal!important;text-shadow:none!important;padding:.2em 0!important;margin:.15em .286em .15em 0!important;background:var(--main-color)!important;color:#fff!important;border-radius:14px!important}
.ui-autocomplete-token-label{padding:0 2em 0 1em!important;white-space:-moz-pre-wrap;white-space:pre-wrap;word-wrap:break-word;max-width:300px}
.ui-autocomplete-input-token{width:auto;padding:0!important}
.ui-autocomplete-input-token input{width:120px;max-width:100%;font-family:var(--main-font)!important;color:var(--normal-text-color)!important;font-size:14px!important}
.ui-autocomplete-token-icon.ui-icon-close:before{content:"\e93d"!important}
.ui-autocomplete-token-icon{top:50%;margin-top:0!important;padding-left:2px!important;line-height:1!important;width:1.3em!important;height:1.3em!important;transform:translateY(-50%) scale(0.85);display:flex!important;align-items:center;justify-content:center;border-radius:50%;opacity:.55;transition:background-color .15s ease,opacity .15s ease}
.ui-autocomplete-token-icon:hover{background-color:rgba(255,255,255,.25)!important;opacity:1}
.ui-autocomplete-panel{width:auto!important;min-width:100px;max-width:500px;color:var(--normal-text-color)!important;background-color:var(--cardsBackgroundColor)!important;padding:8px!important;border:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent)!important;border-radius:14px!important;box-shadow:0 10px 30px -10px var(--boxShadown)!important}
.ui-autocomplete-dropdown{border:none!important;background:none!important}
.ui-autocomplete:not(.ui-autocomplete-multiple) .ui-autocomplete-dropdown{border-bottom:1px solid #a6a6a6!important}
.ui-autocomplete-dropdown:hover{border:none!important;background:none!important}
.ui-autocomplete-dropdown .ui-icon-triangle-1-s{color:#333}
input::-webkit-input-placeholder{font-family:var(--main-font)}
.dataTablePlaceHolderForDarkBackground input::-webkit-input-placeholder{color:#9a9a9a}
.ui-galleria-panel{width:100%!important;height:500px!important}
.ui-galleria-panel-wrapper{width:100%!important;height:500px!important}
.ui-datatable .ui-column-filter{margin-top:1px;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;text-shadow:none;color:#9a9a9a;background:0;border-left:none;border-top:0;border-right:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.ui-datatable .ui-column-filter:hover{-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;text-shadow:none;color:#9a9a9a;background:0;border-left:none;border-top:0;border-right:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.ui-datatable .ui-column-filter:focus{-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;text-shadow:none;color:#9a9a9a;background:0;border-left:none;border-top:0;border-right:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.ui-datatable table{border-collapse:collapse;width:100%;table-layout:auto!important}
.indexImage{min-width:100%;height:auto;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:50% 50%;background-size:cover;background-attachment:scroll;background-repeat:no-repeat;display:block;overflow-x:hidden;overflow-y:hidden;margin:0 auto;margin-left:auto;margin-right:auto;position:absolute}
.menuText{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;font-family:var(--main-font)!important;text-shadow:none!important;cursor:pointer;font-size:15px!important}
.menuText:hover{color:#6f6f6f!important}
.menuTextWithoutAction{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;font-family:var(--main-font)!important;text-shadow:none!important;font-size:15px!important}
.menuTextLink{color:var(--main-color)!important}
.menuUserName{font-size:1.35em!important;font-weight:900!important}
.menuTextBorder{font-size:12px!important;height:3.2em;font-family:var(--main-font)!important;line-height:10px;display:inline-block;margin:0;padding:0 20px;border:1px solid #c1c1c1;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background:0;color:rgba(120,120,120,1);vertical-align:middle;text-align:center;white-space:nowrap;font-weight:900;cursor:pointer}
.menuTextBorder:hover{background-color:var(--main-color);border:1px solid var(--main-color)!important;color:#fff}
.menuTextBorderRegister{border:1px solid var(--main-color);background-color:var(--main-color)!important;display:inline-block!important;color:#fff!important}
.menuTextBorderThinner{font-size:12px!important;height:3.2em;font-family:var(--main-font)!important;line-height:10px;display:inline-block;margin:0;padding:0 69px;border:1px solid var(--main-color);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background:0;color:var(--main-color);vertical-align:middle;text-align:center;white-space:nowrap;font-weight:900;cursor:pointer}
.menuTextBorderThinner:hover{background-color:var(--main-color);border:1px solid var(--main-color);color:#fff}
.menuTextBorderMobile{font-size:12px!important;height:2.9em;font-family:var(--main-font)!important;line-height:10px;display:inline-block;margin:0;padding:0 10px;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background:0;color:var(--main-color);border:1px solid var(--main-color);vertical-align:middle;text-align:center;white-space:nowrap;font-weight:900;cursor:pointer}
.menuTextBorderMobile:hover{background-color:var(--main-color);border:1px solid var(--main-color)!important;color:#fff}
.menuIcons{width:55px;text-align:center}
.headerMenuIcon{font-size:20px;color:var(--main-color);cursor:pointer}
.medIcon{color:#d4453a!important;font-size:13px!important;bottom:0!important;right:-4px!important;-webkit-text-stroke:.6px #d4453a}
.medIconOuter{display:inline-block}
.headerMenuToggleIcon{font-size:26px;color:var(--normal-text-color);cursor:pointer;vertical-align:middle}
i.headerMenuIcon.menuIcons,i.headerMenuIcon.menuPWAIcons{display:inline-block}
.menuPWAIcons{font-size:22px!important;vertical-align:middle}
.menuPWA .headerMenuToggleIcon{font-size:24px}
.menuSubList{border-left:2px solid color-mix(in srgb,var(--main-color) 20%,transparent);padding-left:6px;margin-left:0;margin-bottom:16px}
.menuSubList .menuText{font-size:13.5px!important}
.menuSubList td{padding-top:0;padding-bottom:0}
.menuSubList{border-spacing:3px 0}
.menuSubList a.menuText{display:block;padding:3px 0}
.menuSectionDivider{display:flex;align-items:center;gap:10px;margin:4px 0 10px;color:var(--normal-text-color);opacity:.55;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.menuSectionDivider::before,.menuSectionDivider::after{content:"";flex:1;height:1px;background:var(--hrStrongerColor)}
.menuSectionDivider:first-child{margin-top:0}
.menuStandaloneLink{display:flex;align-items:center}
.headerMenuIconBadgeWrap{position:relative;display:inline-block}
.headerMenuIconBadge{position:absolute;bottom:-3px;right:-5px;font-size:10px!important;color:#f2b705;background:var(--cardsBackgroundColor);border-radius:50%;padding:1px}
.forumPath{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:var(--normal-text-color)!important;font-family:var(--main-font)!important;font-weight:900;text-transform:uppercase;text-shadow:none!important}
.forumPath:hover{color:#adadac!important}
.forumPathBorder{font-size:.88889rem;height:3rem;line-height:3rem;display:inline-block;margin:0;padding:0 2em;border:2px solid #adadac;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:0;color:#adadac;vertical-align:middle;text-align:center;white-space:nowrap;font-family:Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}
.forumPathBorder:hover{background-color:#adadac;color:#fff}
.forumPathBorderThinner{font-size:.88889rem;height:25px;display:inline-block;margin:0;padding:0 2em;border:2px solid #adadac;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:0;color:#adadac;vertical-align:middle;text-align:center;white-space:nowrap;font-family:Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase;cursor:pointer}
.forumPathBorderThinner:hover{background-color:#adadac;color:#fff}
.rodapeItens{color:#fff;font-size:1.3em;position:relative;font-family:var(--main-font);opacity:1;bottom:0;display:block;-webkit-margin-end:0;line-height:1.44828}
.rodapeItens:hover{color:#fff}
.rodapeIcons{padding-bottom:10px;padding-top:10px;padding-left:25px;padding-right:25px;min-width:110px;width:140px;display:inline-block}
.rodape{width:100%!important;align:center;margin:0 auto!important;background:var(--rodapeBackground)!important;color:#fff!important}
.rodape .ui-panelgrid .ui-grid-responsive .ui-panelgrid-cell{min-width:150px}
.rodapeDados{font-weight:900;opacity:1;line-height:1.44828}
.rodapeTreeText{color:#fff!important}
a.rodapeTreeText:hover{color:#e8e8e8!important}
.rodapeTreeTitle{font-weight:600;font-size:16px!important;padding-bottom:4px;margin-bottom:20px;width:100%}
.rodapeTreeHrTitle{margin:2px;margin-left:0;border-top:1px solid #fff}
.rodapeTreeHrQuantity{border-top:1px solid #717c88}
.rodapeTreeTitleQuantity{font-weight:bold}
.rodapeTreeColumn{padding-right:50px}
.socialX{display:inline-block;width:30px;height:30px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #fff;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/x.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:21px 21px}
.socialX:hover{background-color:#fff;color:var(--normal-text-color);background-image:url("/javax.faces.resource/xHover.svg.xhtml?ln=images&v=1_8")}
.socialFacebook{display:inline-block;width:30px;height:30px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #fff;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/facebook.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:21px 21px}
.socialFacebook:hover{background-color:#fff;color:var(--normal-text-color);background-image:url("/javax.faces.resource/facebookHover.svg.xhtml?ln=images&v=1_8")}
.socialYoutube{display:inline-block;width:30px;height:30px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #fff;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/youtube.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:17px 17px}
.socialYoutube:hover{background-color:#fff;color:var(--normal-text-color);background-image:url("/javax.faces.resource/youtubeHover.svg.xhtml?ln=images&v=1_8")}
.socialInstagram{display:inline-block;width:30px;height:30px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #fff;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/instagram.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:15px 15px}
.socialInstagram:hover{background-color:#fff;color:var(--normal-text-color);background-image:url("/javax.faces.resource/instagramHover.svg.xhtml?ln=images&v=1_8")}
.socialMail{display:inline-block;width:30px;height:30px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #fff;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/help.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:21px 21px}
.socialMail:hover{background-color:#fff;color:var(--normal-text-color);background-image:url("/javax.faces.resource/helpHover.svg.xhtml?ln=images&v=1_8")}
.olhoquetudoveFooter{display:inline-block;width:60px;height:60px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #fff;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/eyeFooter.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:45px 45px}
.olhoquetudoveFooter:hover{background-color:#fff;color:var(--normal-text-color);background-image:url("/javax.faces.resource/eyeFooterHover.svg.xhtml?ln=images&v=1_8")}
.anuncieAqui{display:inline-block;width:60px;height:60px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid #fff;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/anuncie.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:46px 46px}
.anuncieAqui:hover{background-color:#fff;color:var(--normal-text-color);background-image:url("/javax.faces.resource/anuncieHover.svg.xhtml?ln=images&v=1_8")}
.socialXContact{display:inline-block;width:50px;height:50px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid var(--main-color);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/xContact.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:36px 36px}
.socialXContact:hover{background-color:var(--main-color);color:var(--normal-text-color);background-image:url("/javax.faces.resource/x.svg.xhtml?ln=images&v=1_8")}
.socialFacebookContact{display:inline-block;width:50px;height:50px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid var(--main-color);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/facebookContact.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:36px 36px}
.socialFacebookContact:hover{background-color:var(--main-color);color:var(--normal-text-color);background-image:url("/javax.faces.resource/facebook.svg.xhtml?ln=images&v=1_8")}
.socialYoutubeContact{display:inline-block;width:50px;height:50px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid var(--main-color);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/youtubeContact.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:32px 32px}
.socialYoutubeContact:hover{background-color:var(--main-color);color:var(--normal-text-color);background-image:url("/javax.faces.resource/youtube.svg.xhtml?ln=images&v=1_8")}
.socialInstagramContact{display:inline-block;width:50px;height:50px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid var(--main-color);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/instagramContact.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:30px 30px}
.socialInstagramContact:hover{background-color:var(--main-color);color:var(--normal-text-color);background-image:url("/javax.faces.resource/instagram.svg.xhtml?ln=images&v=1_8")}
.socialMailContact{display:inline-block;width:50px;height:50px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid var(--main-color);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/mailContact.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:36px 36px}
.socialMailContact:hover{background-color:var(--main-color);color:var(--normal-text-color);background-image:url("/javax.faces.resource/mail.svg.xhtml?ln=images&v=1_8")}
.anuncieAquiContact{display:inline-block;width:50px;height:50px;margin:0 10px 15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border:2px solid var(--main-color);border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;line-height:110px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;font-size:1.77778rem;background-image:url("/javax.faces.resource/anuncieContact.svg.xhtml?ln=images&v=1_8");background-repeat:no-repeat;background-position:center center;background-size:46px 46px}
.anuncieAquiContact:hover{background-color:var(--main-color);color:var(--normal-text-color);background-image:url("/javax.faces.resource/anuncie.svg.xhtml?ln=images&v=1_8")}
.copyrightBorder{border-top:2px solid rgba(255,255,255,0.0470588)}
.copyright{font-size:.66667rem;line-height:2.33333}
.panelGridCenter{margin:0 auto;text-align:center}
.hide-column-names table thead tr{display:none}
.hide-column-names .ui-datatable tbody td{border-color:white}
.panelGridTop td{vertical-align:top}
.calendarClass input{width:100px!important;box-sizing:border-box!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--normal-text-color) 15%,transparent)!important;background:color-mix(in srgb,var(--normal-text-color) 4%,transparent)!important;padding:8px 14px!important;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}
.calendarClass input:focus{border-color:var(--main-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--main-color) 15%,transparent)!important;outline:none!important}
.calendarClass input::placeholder{color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)!important;opacity:1!important}
.datesFilterRow{display:inline-flex;align-items:center;gap:10px}
.fullWidthFlexContainer>.datesFilterFieldGroup{flex:0 0 auto!important}
td.addConcursoFirstColumn{width:200px}
table.multipleFieldsTogetherClass{border-spacing:15px 8px;-webkit-box-shadow:5px 5px 20px -6px var(--boxShadown);box-shadow:5px 5px 20px -6px var(--boxShadown);-moz-box-shadow:5px 5px 20px -6px var(--boxShadown);width:100%;background:none repeat scroll 0 0 var(--cardsBackgroundColor);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:20px}
table.multipleFieldsTogetherClassFemale{background:var(--femaleBackground)!important}
table.multipleFieldsTogetherClassNoSize{border-collapse:separate;padding:5px;border-spacing:0;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin:0 auto}
.panelBackground{background:#f9f9f9}
.panelBackground .ui-panel-content{background:none!important}
.topPanelGrid{margin:0 auto;width:100%}
.topBannerDivClass{display:none}
.bottomBanner td{text-align:center}
.bottomBannerColumns{text-align:center}
.topPanelGridBanner td{vertical-align:top}
.centerPanelGrid td{vertical-align:center}
.leftPanelGrid td{text-align:left}
.rightPanelGrid td{text-align:right}
.centeredColumn{text-align:center!important}
.ui-editor iframe{height:104px!important}
.addConcursoWizardPanel{border-style:solid!important;border-width:0!important}
.noBorder tr,.noBorder td{border:none!important;background:#f9f9f9!important}
.noBorderAndBackground tr,.noBorderAndBackground td{border:none!important;background:none!important;vertical-align:middle!important}
.greatNcse{background:var(--greatNC)}
.greatNcf{background:var(--greatNC)}
.greatNcseraoni .ncseraoni{background:var(--greatNC)}
.greatNcfraoni .ncfraoni{background:var(--greatNC)}
.mediumNcse{background:var(--mediumNC)}
.mediumNcf{background:var(--mediumNC)}
.mediumNcseraoni .ncseraoni{background:var(--mediumNC)}
.mediumNcfraoni .ncfraoni{background:var(--mediumNC)}
.badNcse{background:var(--badNC)}
.badNcf{background:var(--badNC)}
.badNcseraoni .ncseraoni{background:var(--badNC)}
.badNcfraoni .ncfraoni{background:var(--badNC)}
.relevantTexts{color:var(--normal-text-color)!important;font-weight:900;opacity:1;bottom:0;font-size:1.1em;line-height:1.44828}
.internalTexts{color:var(--normal-text-color)!important;opacity:1;bottom:0;font-size:1.1em;line-height:1.44828}
.internalBoldTexts{color:var(--normal-text-color)!important;font-weight:900}
.boxFreeTexts{color:var(--normal-text-color)!important;opacity:1;bottom:0;font-size:.95em;line-height:1.44828}
.smallerFontSize{font-size:.95em!important}
.statisticsInside{color:var(--normal-text-color)!important;font-family:var(--main-font);font-weight:500;opacity:1;bottom:0;font-size:1em;line-height:1.44828}
.forumCategories{color:var(--normal-text-color);font-family:var(--main-font);font-weight:500;opacity:1;bottom:0;font-size:1.3em;line-height:1.44828}
.forumPostTitle{color:var(--normal-text-color);font-family:var(--main-font);font-weight:500;opacity:1;bottom:0;font-size:1.1em;line-height:1.44828}
.forumPostDetails{color:var(--normal-text-color);font-family:var(--main-font);font-weight:500;opacity:1;bottom:0;font-size:1em;line-height:1.44828}
.ui-widget-content .ui-state-error{border:2px solid #cd0a0a!important}
.side-corner-tag{position:relative;color:#fff;display:inline-block;overflow:hidden;font-family:Arial,sans-serif;font-size:.7em;font-weight:900}
.side-corner-tag p{display:inline}
.side-corner-tag p span{position:absolute;display:inline-block;right:-5px;box-shadow:0 0 10px rgba(0,0,0,0.2),inset 0 5px 30px rgba(255,255,255,0.2);text-align:center;text-transform:uppercase;top:2px;background:#d93131;width:40px;padding:3px 8px;margin-top:2px;margin-right:-5px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.side-corner-tag p:after{content:"";width:0;height:10px;position:absolute;right:-19px;border:1.22em solid;border-color:transparent transparent transparent #f9f9f9}
.loadingTop{position:fixed;left:0;right:0;top:0;height:3px;z-index:100001;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .25s}
.loadingTop.loadingOn{opacity:1}
.loadingTop i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--main-color);transform:translateX(-100%)}
.loadingTop.loadingOn i{animation:loadingBar 1.3s cubic-bezier(.4,0,.2,1) infinite}
@keyframes loadingBar{0%{transform:translateX(-100%) scaleX(.3)}
50%{transform:translateX(10%) scaleX(.6)}
100%{transform:translateX(100%) scaleX(.3)}
}
.loadingOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:var(--bg-modal);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility 0s .22s}
.loadingOverlay.loadingBlock{visibility:visible;pointer-events:auto;cursor:progress;transition:opacity .22s,visibility 0s}
.loadingOverlay.loadingShow{opacity:1}
.loadingLogoWrap{display:inline-block}
.loadingLogo{position:relative;width:96px;aspect-ratio:86.5 / 87.75;overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2086.5%2087.75'%20xmlns='http://www.w3.org/2000/svg'%3E%20%3Cg%20fill='none'%20stroke='%23000'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%20%3Cpath%20d='M82.123,50.947l-8.895-8.892c-0.953-0.954-2.5-0.954-3.455,0c-0.933-0.863-1.771-2.069-1.771-2.784%20c0-1.004,0.267-1.992,0.267-1.992c0.238-0.682,0.646-1.79,0.897-2.465c0,0,1.254-3.34,1.254-5.912%20C70.42,19.978,63.15,12.75,54.172,12.749C45.2,12.75,37.926,19.979,37.922,28.9c0.002,8.922,7.266,16.15,16.239,16.15%20c2.589,0,5.942-1.251,5.942-1.251c0.676-0.25,1.758-0.65,2.439-0.888c0,0,0.691-0.262,1.703-0.262c0.806,0,2.07,1.048,2.829,2.104%20l-0.136,0.134c-0.459,0.458-0.717,1.08-0.717,1.729c0,0.646,0.258,1.269,0.717,1.727l8.893,8.894%20c0.458,0.459,1.081,0.718,1.729,0.718s1.271-0.259,1.728-0.718l2.834-2.834C83.078,53.449,83.078,51.902,82.123,50.947z'/%3E%20%3Cpath%20d='M61.389,43.862v31.865c0,3.124-2.541,5.665-5.665,5.665h-42.86c-3.124,0-5.666-2.541-5.666-5.665V12.755%20c0-3.124,2.542-5.666,5.666-5.666h42.86c3.124,0,5.665,2.542,5.665,5.666v0.588'/%3E%20%3C/g%3E%20%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2086.5%2087.75'%20xmlns='http://www.w3.org/2000/svg'%3E%20%3Cg%20fill='none'%20stroke='%23000'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%20%3Cpath%20d='M82.123,50.947l-8.895-8.892c-0.953-0.954-2.5-0.954-3.455,0c-0.933-0.863-1.771-2.069-1.771-2.784%20c0-1.004,0.267-1.992,0.267-1.992c0.238-0.682,0.646-1.79,0.897-2.465c0,0,1.254-3.34,1.254-5.912%20C70.42,19.978,63.15,12.75,54.172,12.749C45.2,12.75,37.926,19.979,37.922,28.9c0.002,8.922,7.266,16.15,16.239,16.15%20c2.589,0,5.942-1.251,5.942-1.251c0.676-0.25,1.758-0.65,2.439-0.888c0,0,0.691-0.262,1.703-0.262c0.806,0,2.07,1.048,2.829,2.104%20l-0.136,0.134c-0.459,0.458-0.717,1.08-0.717,1.729c0,0.646,0.258,1.269,0.717,1.727l8.893,8.894%20c0.458,0.459,1.081,0.718,1.729,0.718s1.271-0.259,1.728-0.718l2.834-2.834C83.078,53.449,83.078,51.902,82.123,50.947z'/%3E%20%3Cpath%20d='M61.389,43.862v31.865c0,3.124-2.541,5.665-5.665,5.665h-42.86c-3.124,0-5.666-2.541-5.666-5.665V12.755%20c0-3.124,2.542-5.666,5.666-5.666h42.86c3.124,0,5.665,2.542,5.665,5.666v0.588'/%3E%20%3C/g%3E%20%3C/svg%3E") center / contain no-repeat}
.loadingLogo::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.16}
.loadingLogo i{position:absolute;top:0;bottom:0;left:0;width:300%;margin-left:-100%;background:linear-gradient(90deg,transparent 20%,#fff 30%,#fff 70%,transparent 80%);will-change:transform}
.loadingOverlay.loadingShow .loadingLogo i{animation:loadingSweep 2.4s infinite}
@keyframes loadingSweep{0%{transform:translateX(-50%);animation-timing-function:cubic-bezier(.5,0,.2,1)}
45%{transform:translateX(0)}
60%{transform:translateX(0);animation-timing-function:cubic-bezier(.8,0,.5,1)}
100%{transform:translateX(50%)}
}
@media(prefers-reduced-motion:reduce){.loadingTop.loadingOn i,.loadingOverlay.loadingShow .loadingLogo i{animation:none}
.loadingLogo i{width:100%;margin-left:0;background:#fff;opacity:.7;transform:none}
}
.ui-widget-overlay{opacity:1;background-color:var(--bg-modal)!important;background:var(--bg-modal)!important;backdrop-filter:blur(3px)}
.ui-blockui{opacity:1;background-color:var(--bg-modal)!important;background:var(--bg-modal)!important;position:fixed!important;backdrop-filter:blur(3px)}
.ui-blockui-content{position:fixed!important;top:50%!important;left:50%!important;margin-right:-50%!important;transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;background:none!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.questionFont{font-family:var(--main-font)!important;font-size:1.1rem!important;text-align:justify!important;color:var(--normal-text-color)!important}
.questionFont .ui-radiobutton{margin:2px -5px!important}
.ui-selectoneradio.ui-widget td{display:inline-flex!important}
.questionSharedText .ui-accordion-header{background:none!important;border:none!important;margin-top:10px!important;text-shadow:none!important;color:var(--normal-text-color)!important}
.questionSharedText .ui-state-hover{moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.questionImage{max-width:100%;cursor:zoom-in;transition:width .5s ease-in-out}
.imageDarkMode{-webkit-filter:var(--filterImages);filter:var(--filterImages)}
.whiteImage{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.blackImage{-webkit-filter:brightness(0);filter:brightness(0)}
.whiteImageDarkMode{-webkit-filter:brightness(0) invert(1) var(--filterImages);filter:brightness(0) invert(1) var(--filterImages)}
.blackImageDarkMode{-webkit-filter:brightness(0) var(--filterImages);filter:brightness(0) var(--filterImages)}
.ui-inputfield{font-family:var(--main-font)!important;font-size:unset!important;moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;background:none!important;border-top:none!important;border-left:none!important;border-right:none!important;-webkit-transition:border-color 2s ease!important;-moz-transition:border-color 2s ease!important;-o-transition:border-color 2s ease!important;-ms-transition:border-color 2s ease!important;transition:border-color 2s ease!important;color:var(--normal-text-color)!important;text-overflow:ellipsis!important}
.ui-inputfield:not(.ui-autocomplete-multiple-container):not(.ui-inputtextarea){overflow:hidden!important}
.ui-inputfield.ui-state-hover{background:none!important;box-shadow:none!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid #a8a8a8!important}
.ui-inputfield.ui-state-focus{background:none!important;box-shadow:none!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid #7096ab!important}
.ui-inputtextarea{border:1px solid #dadada!important;min-width:100%!important}
.ui-inputtextarea.ui-state-hover{border:1px solid #dadada!important;transition:none!important}
.ui-inputtextarea.ui-state-focus{border:1px solid #dadada!important}
.panelGridVAlignMiddle{vertical-align:middle!important}
.olhoBackground{background:url("/javax.faces.resource/eyeOpac.svg.xhtml?ln=images&v=1_8") no-repeat center;background-size:600px;min-height:450px;background-attachment:fixed}
.boxWithShadow{box-shadow:5px 5px 6px -6px var(--boxShadown);-webkit-box-shadow:5px 5px 6px -6px var(--boxShadown);-moz-box-shadow:5px 5px 6px -6px var(--boxShadown);background:none repeat scroll 0 0 var(--boxPaymentBackgroundColor);border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}
.boxWithShadow:hover{box-shadow:3px 3px 6px var(--boxShadown),-3px -3px 8px rgba(0,0,0,0.1);-moz-box-shadow:3px 3px 6px var(--boxShadown),-3px -3px 8px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 6px var(--boxShadown),-3px -3px 8px rgba(0,0,0,0.1)}
.boxFreeWithShadow{max-width:88vw;padding:10px}
.olhoquetudoveLogo{max-width:350px;width:100%}
.checkoutHeroCard{max-width:640px;margin:24px auto 0;text-align:center}
.checkoutHeroLogo{max-width:260px;width:100%;margin-bottom:18px}
.checkoutHeroTitle{font-family:var(--main-font);font-weight:800;font-size:1.4em;color:var(--normal-text-color);margin:0 0 6px}
.checkoutHeroPrice{font-family:var(--main-font);font-weight:800;font-size:2em;color:var(--main-color);margin-bottom:14px}
.checkoutHeroRankingChip,.checkoutHeroDiscountChip{padding:12px 14px;border-radius:12px;font-size:.92em;line-height:1.5;text-align:left;margin-bottom:10px}
.checkoutHeroRankingChip{background:color-mix(in srgb,var(--main-color) 8%,transparent);color:var(--normal-text-color)}
.checkoutHeroRankingChipLabel{display:flex;align-items:center;gap:4px;font-weight:700;font-size:.78em;text-transform:uppercase;letter-spacing:.03em;color:var(--main-color);margin-bottom:8px}
.checkoutHeroDiscountChip{display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,#519e22 10%,transparent);color:#519e22;font-weight:600}
.checkoutHeroDiscountChip i{flex-shrink:0;margin-top:3px}
.checkoutHeroDiscountChip a{vertical-align:middle;margin-left:4px}
.concursoInfoChips{display:flex;flex-wrap:wrap;gap:6px}
.concursoInfoChip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--normal-text-color) 7%,var(--cardsBackgroundColor));font-size:.85em;font-weight:600;white-space:nowrap}
.concursoInfoChip i{font-size:.9em;color:var(--main-color)}
.concursoInfoChipId{background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color)}
.concursoInfoChipOccupation{white-space:normal}
.concursoInfoChipMuted{opacity:.78;font-weight:500}
.ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight{background-color:var(--main-color)!important;color:#fff!important}
.ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover{background-color:var(--datatable-even-odd-hover)!important}
.ui-selectonemenu{border-color:#a8a8a8!important;border-top:none!important;border-left:none!important;border-right:none!important;moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:none!important;-webkit-border-radius:0!important;border-radius:0!important;-moz-border-radius:0!important}
.ui-selectonemenu-panel{background:var(--cardsBackgroundColor)!important}
.ui-selectonemenu:hover{border-color:#a8a8a8!important;border-top:none!important;border-left:none!important;border-right:none!important;moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:none!important}
.ui-selectonemenu:focus{border-color:#a8a8a8!important;border-top:none!important;border-left:none!important;border-right:none!important;moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:none!important}
.ui-selectonemenu-trigger{-webkit-box-shadow:none!important;box-shadow:none!important;background:none!important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:none!important;border:none!important}
.ui-selectonemenu-trigger:hover{-webkit-box-shadow:none!important;box-shadow:none!important;background:none!important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:none!important;border:none!important}
.ui-selectonemenu-trigger:focus{-webkit-box-shadow:none!important;box-shadow:none!important;background:none!important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:none!important;border:none!important}
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon{margin-top:0;margin-left:-2px}
.ui-selectonemenu .ui-selectonemenu-label{white-space:normal!important;color:var(--normal-text-color)!important}
.ui-selectonemenu-panel .ui-selectonemenu-list-item{white-space:normal!important;color:var(--normal-text-color)!important}
.ui-selectonemenu-panel .ui-selectonemenu-list-item{white-space:normal!important;color:var(--normal-text-color)!important}
.selectorNewMarker{text-transform:uppercase;font-size:9px;border:1px solid rgba(255,102,0,0.65);padding:3px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#F60;padding-left:5px;padding-right:5px;margin-right:2px;padding-bottom:2px}
@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
}
@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}
100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
}
@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
}
@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
}
.hvr-bob{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}
.hvr-bob:hover,.hvr-bob:focus,.hvr-bob:active{-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}
.logoImage{display:inline-block;height:auto;width:226px}
@media(max-height:850px){.indexPersons{max-width:400px!important}
}
.simulationgridleft{width:250px}
.ui-panelgrid>*>tr,.ui-panelgrid td,.ui-panelgrid .ui-panelgrid-cell{border:none!important;background:none!important;color:var(--normal-text-color)!important}
.ui-autocomplete-table .ui-state-highlight{border:0}
.simulationQuestionsLeft{width:50px}
.panelGridLeft{text-align:right}
.panelGridRight{text-align:left}
.ql-editor{background:none!important;color:var(--normal-text-color)!important;text-align:justify!important}
.ql-editor [style*="rgb(0, 139, 0)"],.ql-editor [style*="rgb(0,139,0)"]{letter-spacing:-2px!important}
.ql-editor strong[style*="rgb(0, 139, 0)"],.ql-editor strong[style*="rgb(0,139,0)"],.ql-editor b[style*="rgb(0, 139, 0)"],.ql-editor b[style*="rgb(0,139,0)"]{letter-spacing:normal!important}
.questionsDataList .ui-widget-content{font-family:var(--main-font);font-size:1em!important;padding-right:10px;padding-left:10px;border:none!important;background-color:inherit}
.questionBackground{box-shadow:5px 5px 20px -10px var(--boxShadown);-webkit-box-shadow:5px 5px 20px -10px var(--boxShadown);-moz-box-shadow:5px 5px 20px -10px var(--boxShadown);border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;overflow:hidden;background:var(--panelFilterBackgroundColor)}
.questionTextBackground{background-color:var(--questionTextBackgroundColor)!important}
.questionCanceledBackground{background-color:rgba(255,0,0,0.13)}
.questionOutdatedBackground{background-color:rgba(255,69,0,0.18)}
.questionCanceledBackground .ui-accordion-content,.questionOutdatedBackground .ui-accordion-content{background:none!important}
.ui-autocomplete-panel .ui-autocomplete-table{border-collapse:inherit!important}
.fc td.ui-widget-content{border:1px solid var(--scheduleBorder)!important}
.fc th{border:1px solid var(--scheduleBorder)!important;padding:.3em 1em .3em 1em}
.fc td.fc-head-container{border:1px solid var(--scheduleBorder)!important}
.fc th>.fc-scrollgrid-sync-inner{padding:unset!important}
.fc-view-container{overflow-y:auto;overflow-x:hidden}
.fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{background:none!important}
.studiesSchedule .fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.scheduleWithNoClick .fc-view-container *,.fc-view-container *:before,.fc-view-container *:after{cursor:default!important}
.fc-event-time{display:none}
.fc-daygrid-event-dot{display:none}
.fc-event{color:#4f4f4f!important;font-family:var(--main-font)!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important}
.studiesSchedule .fc-event{height:100%!important}
.fc-day-today{background:#d6ecfd!important}
.fc-day-today .fc-daygrid-day-number{color:#4f4f4f!important}
.fc-daygrid-event>.fc-event-title{white-space:normal!important;text-overflow:ellipsis}
.fc-daygrid-event{margin:0!important;padding:10px!important}
.fc-event-container{height:1px!important}
.fc-daygrid-day-number{float:none!important;color:var(--normal-text-color)!important}
.fc-daygrid-day-top{background:none!important;color:var(--normal-text-color)!important;display:inherit!important;text-align:center!important}
.fc-toolbar .fc-button{background:var(--main-color)!important;border:1px solid var(--main-color)!important}
@-moz-document url-prefix(){.fc-day-grid-event{margin:0!important;padding:0 5px!important;height:92%!important;width:99%!important;display:inline-table!important}
}
@-moz-document url-prefix(){.fc-event-container{height:100%!important;border-bottom:1px solid #a9a6a6!important}
}
.fc-scroller{overflow-y:visible!important;overflow-x:visible!important}
.fc-content-skeleton{cursor:pointer;padding-bottom:0!important;padding-top:0!important}
.fc-bg{cursor:pointer}
.studiesTypeCalendarColor,.studiesTypeCalendarColor .fc-eventSelected-skin,.studiesTypeCalendarColor a{background-color:#cecdcd!important;color:#262626!important;border-top:1px solid #a9a6a6!important;border-bottom:none!important;border-left:none!important;border-right:none!important}
.emptyCalendarColor,.emptyCalendarColor .fc-eventSelected-skin,.emptyCalendarColor a{background:none!important;border:none!important;display:none!important}
.ui-wizard-step-title{padding:8px 16px!important;font:700 14.5px var(--main-font)!important;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent)!important;background:none!important;border:none!important;border-radius:999px!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.ui-wizard-step-titles{list-style:none;display:flex!important;flex-wrap:wrap;justify-content:flex-start;box-sizing:border-box;gap:2px;background:color-mix(in srgb,var(--normal-text-color) 6%,transparent)!important;padding:4px!important;text-align:left!important;border:0!important;border-radius:24px!important;margin-bottom:16px!important}
.ui-wizard-step-title.ui-state-highlight{background:var(--cardsBackgroundColor)!important;color:var(--main-color)!important;box-shadow:0 1px 3px rgba(20,30,50,.18)!important;margin-bottom:0!important}
.ui-wizard-nav-next{margin-top:10px!important}
.ui-wizard-nav-back{margin-top:10px!important}
.ui-progressbar{background-color:var(--deck2card)!important;height:1.714em!important}
.ui-progressbar .ui-progressbar-value{background-color:var(--main-color)!important;border-radius:unset}
.ui-progressbar .ui-progressbar-label{margin-top:3px!important;text-shadow:var(--deck2card) 0 0 9px!important;display:inline-block!important;color:var(--normal-text-color)!important;line-height:unset!important}
.progressBarThin{height:1.2em!important}
.progressBarThin .ui-progressbar-label{margin-top:1px!important;font-size:12px!important}
.progressBarThinRed .ui-progressbar-value{background:#fd5353!important}
.progressBarThinYellow .ui-progressbar-value{background:#eef771!important}
.subjectsTable{max-width:900px;margin:0 auto}
.subjectsTable thead{display:none}
.subjectsTable tbody{border:0;background:none!important}
.subjectsTable .ui-datatable-even{background:none!important}
.subjectsTable tr{border:none!important;background:none!important}
.subjectsTable .ui-datatable-tablewrapper{overflow:inherit!important}
.linkButton{color:var(--main-color)!important;font-weight:bold;font-family:var(--main-font)}
.ui-tabs-panels{background:none!important;border:none!important;color:var(--normal-text-color)!important}
.ui-tabs .ui-tabs-panel{padding:inherit!important}
.ui-tabs-nav{display:flex!important;flex-wrap:wrap;justify-content:flex-start;box-sizing:border-box;gap:2px;list-style:none;background:color-mix(in srgb,var(--normal-text-color) 6%,transparent)!important;padding:4px!important;text-align:left!important;border:0!important;border-radius:24px!important}
.ui-tabs-panels{margin-top:16px!important}
.tabViewSticky .ui-tabs-navscroller{background:var(--bg-color);position:-webkit-sticky!important;position:sticky!important;top:60px!important;z-index:40!important}
.ui-tabs-navscroller{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;padding:4px 0}
.ui-tabs-navscroller.ui-tabs-more-right{-webkit-mask-image:linear-gradient(to right,#000 90%,transparent);mask-image:linear-gradient(to right,#000 90%,transparent)}
.ui-tabs-navscroller.ui-tabs-more-left{-webkit-mask-image:linear-gradient(to left,#000 90%,transparent);mask-image:linear-gradient(to left,#000 90%,transparent)}
.ui-tabs-navscroller.ui-tabs-more-left.ui-tabs-more-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}
.ui-tabs-navscroller::-webkit-scrollbar{display:none}
.ui-tabs-scrollable .ui-tabs-nav{width:max-content!important;min-width:100%!important;flex-wrap:nowrap}
.ui-tabs-navscroller-btn{display:none!important}
.ui-tabs-outline{outline:none!important}
.ui-tabs-nav .ui-state-default{float:none!important;margin:0!important;border:none!important;border-radius:999px!important;background:none!important;font-family:var(--main-font)!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.ui-tabs-nav .ui-state-default:not(.ui-state-active):hover{background:color-mix(in srgb,var(--normal-text-color) 7%,transparent)!important}
.ui-tabs-nav .ui-state-hover{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
.ui-tabs-nav .ui-state-active{background:var(--cardsBackgroundColor)!important;box-shadow:0 1px 3px rgba(20,30,50,.18)!important}
.ui-tabs .ui-tabs-nav li a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px!important;font:700 14.5px var(--main-font)!important;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent)!important}
.ui-tabs .ui-tabs-nav .ui-state-active a{color:var(--main-color)!important}
.ui-tabs .ui-tabs-nav .ui-tabs-header a{padding:8px 16px!important}
.ui-tabs .ui-tabs-nav .ui-tabs-header{padding:0!important}
.ui-tabs-nav li.ui-tabs-header a{line-height:unset!important;margin:0!important}
.filterContainer{width:100%!important;display:inline-block!important;background-color:var(--panelFilterBackgroundColor)!important;border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent)!important;padding:20px!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06)!important;-moz-box-shadow:0 2px 8px rgba(0,0,0,.06)!important;border-radius:12px!important;-moz-border-radius:12px!important;-webkit-border-radius:12px!important}
.filterContainer .ui-tabs-nav .ui-state-default{font-size:unset!important}
.filterContainer .ui-tabs-nav .ui-tabs-header a,.filterContainer .ui-panel-titlebar .ui-panel-title{font-weight:600!important}
.filterContainer .ui-panel-content{background:var(--panelFilterBackgroundColor)!important;border:none!important}
.filterContainer .ui-panel-content{padding-top:30px!important}
.filterContainer .ui-selectonebutton .ui-button.ui-state-active{background-color:#5c6b7a!important;border-color:#5c6b7a!important;color:#fff!important;font-weight:600!important}
:has(>i.pi-search+input[type="text"]),:has(>i.pi-search+.ui-autocomplete),:has(>i.pi-search+.autoCompleteWithAddRoot){display:flex!important;position:relative;align-items:center}
i.pi-search:has(+input[type="text"]),i.pi-search:has(+.ui-autocomplete),i.pi-search:has(+.autoCompleteWithAddRoot){position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;z-index:1;pointer-events:none}
.pi-search+input[type="text"],.pi-search+.ui-autocomplete,.pi-search+.autoCompleteWithAddRoot{flex:1 1 auto!important;min-width:0!important;width:auto!important}
.pi-search+input[type="text"],.pi-search+.ui-autocomplete input[type="text"],.pi-search+.autoCompleteWithAddRoot input[type="text"]{box-sizing:border-box!important;width:100%!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--normal-text-color) 15%,transparent)!important;background:color-mix(in srgb,var(--normal-text-color) 4%,transparent)!important;padding:8px 14px 8px 34px!important;transition:border-color .15s ease,box-shadow .15s ease}
.pi-search+input[type="text"]:focus,.pi-search+.ui-autocomplete input[type="text"]:focus,.pi-search+.autoCompleteWithAddRoot input[type="text"]:focus{border-color:var(--main-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--main-color) 15%,transparent)!important;outline:none!important}
.pi-search+input[type="text"]::placeholder,.pi-search+.ui-autocomplete input[type="text"]::placeholder,.pi-search+.autoCompleteWithAddRoot input[type="text"]::placeholder{color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)!important;opacity:1!important}
.fixedSelectOneMenu{width:100%!important;padding-right:0!important;display:inline-flex!important}
.ui-colorpicker .ui-button{background:none!important;border:none!important}
.ui-colorpicker .ui-button span{border:none!important;height:1.5em!important;width:1.5em!important;text-indent:1.5em!important}
.clr-field button{width:100%!important}
.ui-message{font-family:var(--main-font)!important;max-width:800px!important;padding:1em!important;margin:0 0 10px 0!important}
.ui-message:empty{padding:0!important;margin:0!important;display:block!important}
.ui-messages{font-family:var(--main-font)!important;max-width:800px!important}
.ui-messages-info-icon,.ui-messages-warn-icon,.ui-messages-error-icon,.ui-messages-fatal-icon,.ui-message-info-icon,.ui-message-warn-icon,.ui-message-error-icon,.ui-message-fatal-icon{background:none!important}
.ui-message,.ui-messages{border-radius:12px!important;border-width:1px!important;font-weight:600!important}
.ui-message-error,.ui-messages-error,.ui-message-fatal,.ui-messages-fatal{background:color-mix(in srgb,#d4453a 10%,transparent)!important;border-color:color-mix(in srgb,#d4453a 25%,transparent)!important;color:#d4453a!important}
.ui-message-error-icon,.ui-messages-error-icon,.ui-message-error-detail,.ui-messages-error-detail,.ui-messages-error-summary,.ui-message-fatal-icon,.ui-messages-fatal-icon{color:#d4453a!important}
.ui-message-info,.ui-messages-info{background:color-mix(in srgb,var(--main-color) 8%,transparent)!important;border-color:color-mix(in srgb,var(--main-color) 22%,transparent)!important;color:var(--main-color)!important}
.ui-message-info-icon,.ui-messages-info-icon,.ui-message-info-detail,.ui-messages-info-detail,.ui-messages-info-summary{color:var(--main-color)!important}
.ui-message-warn,.ui-messages-warn{background:color-mix(in srgb,#b8791f 12%,transparent)!important;border-color:color-mix(in srgb,#b8791f 28%,transparent)!important;color:#b8791f!important}
.ui-message-warn-icon,.ui-messages-warn-icon,.ui-message-warn-detail,.ui-messages-warn-detail,.ui-messages-warn-summary{color:#b8791f!important}
.addEvent .ui-accordion-content{background:var(--cardsBackgroundColor)!important}
.cnuIgnore{opacity:.3}
.rankingUserRow,.rankingUserRow>td{background:var(--rankingUserRow)!important}
.rankingAverageDTUserRow,.rankingAverageDTUserRow>td{background:none!important}
.rankingUserBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 18%,transparent);color:var(--main-color)}
.rankingGeralPNE,.rankingGeralPNE>td{background:var(--rankingGeralPNE)!important}
.rankingGeralAfro,.rankingGeralAfro>td{background:var(--rankingGeralAfro)!important}
.rankingGeralHipo,.rankingGeralHipo>td{background:var(--rankingGeralHipo)!important}
.rankingGeralInd,.rankingGeralInd>td{background:var(--rankingGeralInd)!important}
.rankingGeralTrans,.rankingGeralTrans>td{background:var(--rankingGeralTrans)!important}
.rankingGeralQuilomb,.rankingGeralQuilomb>td{background:var(--rankingGeralQuilomb)!important}
.cotaEmphasisBox{display:inline-flex;align-items:center;gap:10px;margin:12px 0;padding:16px 26px;border-radius:14px;border:1.5px solid;font-weight:700;font-size:1.1em}
.cotaEmphasisBox>i{font-size:1.2em}
.cotaEmphasisBox{background:color-mix(in srgb,var(--main-color) 8%,transparent);border-color:color-mix(in srgb,var(--main-color) 22%,transparent);color:var(--main-color)}
.rankingLegendRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}
.rankingLegendTitle{font-weight:600;color:var(--normal-text-color)}
.rankingLegendChip{display:inline-block;padding:4px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--normal-text-color) 22%,transparent);font-size:.85em;font-weight:600}
.cotaEmphasisBox.rankingGeralPNE{background:color-mix(in srgb,var(--rankingGeralPNE) 55%,transparent)!important;border-color:var(--cotaAccentPNE);color:var(--cotaAccentPNE)}
.cotaEmphasisBox.rankingGeralAfro{background:color-mix(in srgb,var(--rankingGeralAfro) 55%,transparent)!important;border-color:var(--cotaAccentAfro);color:var(--cotaAccentAfro)}
.cotaEmphasisBox.rankingGeralHipo{background:color-mix(in srgb,var(--rankingGeralHipo) 55%,transparent)!important;border-color:var(--cotaAccentHipo);color:var(--cotaAccentHipo)}
.cotaEmphasisBox.rankingGeralInd{background:color-mix(in srgb,var(--rankingGeralInd) 55%,transparent)!important;border-color:var(--cotaAccentInd);color:var(--cotaAccentInd)}
.cotaEmphasisBox.rankingGeralTrans{background:color-mix(in srgb,var(--rankingGeralTrans) 55%,transparent)!important;border-color:var(--cotaAccentTrans);color:var(--cotaAccentTrans)}
.cotaEmphasisBox.rankingGeralQuilomb{background:color-mix(in srgb,var(--rankingGeralQuilomb) 55%,transparent)!important;border-color:var(--cotaAccentQuilomb);color:var(--cotaAccentQuilomb)}
.competitionTypeButton.rankingGeralPNE{background-color:var(--rankingGeralPNE)!important;color:var(--cotaAccentPNE)!important}
.competitionTypeButton.rankingGeralAfro{background-color:var(--rankingGeralAfro)!important;color:var(--cotaAccentAfro)!important}
.competitionTypeButton.rankingGeralHipo{background-color:var(--rankingGeralHipo)!important;color:var(--cotaAccentHipo)!important}
.competitionTypeButton.rankingGeralInd{background-color:var(--rankingGeralInd)!important;color:var(--cotaAccentInd)!important}
.competitionTypeButton.rankingGeralTrans{background-color:var(--rankingGeralTrans)!important;color:var(--cotaAccentTrans)!important}
.competitionTypeButton.rankingGeralQuilomb{background-color:var(--rankingGeralQuilomb)!important;color:var(--cotaAccentQuilomb)!important}
.competitionTypeButton.rankingGeralPNE:hover{background-color:var(--rankingGeralPNE)!important;filter:brightness(0.92)}
.competitionTypeButton.rankingGeralAfro:hover{background-color:var(--rankingGeralAfro)!important;filter:brightness(0.92)}
.competitionTypeButton.rankingGeralHipo:hover{background-color:var(--rankingGeralHipo)!important;filter:brightness(0.92)}
.competitionTypeButton.rankingGeralInd:hover{background-color:var(--rankingGeralInd)!important;filter:brightness(0.92)}
.competitionTypeButton.rankingGeralTrans:hover{background-color:var(--rankingGeralTrans)!important;filter:brightness(0.92)}
.competitionTypeButton.rankingGeralQuilomb:hover{background-color:var(--rankingGeralQuilomb)!important;filter:brightness(0.92)}
.rankingEliminated,.rankingEliminated>td{background:#f2d1d1}
.rankingEliminated .sticky-col:not(th){background-color:#f2d1d1!important}
.sticky-col.rankingEliminated:not(th){background-color:#f2d1d1!important}
.rankingNoteDetails{font-size:.8em!important;opacity:70%}
.rankingTotalValue{display:inline-block;padding:4px 12px;border-radius:8px;background:color-mix(in srgb,var(--main-color) 16%,transparent);color:var(--main-color);font-weight:700!important;font-variant-numeric:tabular-nums;font-size:1.05rem!important}
.rankingTotalValue.rankingChipSmall,.rankingTotalValueSecondary.rankingChipSmall{padding:2px 8px;font-size:.8rem!important}
.rankingTotalValueEliminated{background:color-mix(in srgb,#e74c3c 16%,transparent);color:#e74c3c}
.rankingTotalValueSecondary{background:color-mix(in srgb,#7d4fb3 16%,transparent);color:#7d4fb3}
.rankingNoteValue{font-variant-numeric:tabular-nums;font-weight:500!important}
.rankingNoteValueSoft{font-variant-numeric:tabular-nums}
.rankingNoteValueEliminated{color:#e74c3c;font-weight:700!important}
.rankingNoteChipAbove,.rankingNoteChipBelow{display:inline-block;padding:3px 10px;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:700!important}
.rankingNoteChipAbove{background:color-mix(in srgb,#1e821e 16%,transparent);color:#1e821e}
.rankingNoteChipBelow{background:color-mix(in srgb,#c0392b 14%,transparent);color:#c0392b}
.rankingValueRow{min-height:34px;display:flex;align-items:center;justify-content:center}
.rankingNickRow{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;max-width:100%}
.rankingNickLink{color:inherit;text-decoration:none;font-size:13px;font-weight:500;display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.rankingGenderDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}
.rankingGenderDotMale{background:var(--main-color)}
.rankingGenderDotFemale{background:#d4537e}
.rankingNickIconsRow{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;flex-wrap:wrap}
.rankingLevelBadge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}
.rankingLevelBadge i{font-size:10px;color:#fff}
.rankingLevelBadge:has(.pi-spinner){background:#d4537e}
.rankingLevelBadge:has(.pi-compass){background:#c9960f}
.rankingLevelBadge:has(.pi-shield){background:#639922}
.rankingLevelBadge:has(.pi-star){background:#378add}
.rankingLevelBadgeLarge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;font-size:18px;font-weight:700}
.rankingLevelBadgeLarge i{font-size:16px}
.rankingLevelBadgeLarge:has(.pi-spinner){background:color-mix(in srgb,#d4537e 16%,transparent);color:#d4537e}
.rankingLevelBadgeLarge:has(.pi-compass){background:color-mix(in srgb,#c9960f 16%,transparent);color:#c9960f}
.rankingLevelBadgeLarge:has(.pi-shield){background:color-mix(in srgb,#639922 16%,transparent);color:#639922}
.rankingLevelBadgeLarge:has(.pi-star){background:color-mix(in srgb,#378add 16%,transparent);color:#378add}
.rankingNickIconImg{opacity:.55;vertical-align:middle;font-size:15px}
.rankingNickIconBtn:hover .rankingNickIconImg,.rankingNickIconBtn:focus .rankingNickIconImg{opacity:1}
.rankingsCard{display:flex;align-items:center;gap:20px;padding:14px;border-radius:12px;background:var(--cardsBackgroundColor);position:relative;cursor:pointer;transition:box-shadow .15s ease;height:100%;box-sizing:border-box}
.rankingsCard:hover{box-shadow:0 2px 8px rgba(0,0,0,.12)}
.rankingsCardMainLink{position:absolute;inset:0;z-index:0}
.rankingsCardEyebrow a,.rankingsCardTitle,.rankingsCardCopyColumn{position:relative;z-index:1}
.rankingsCardDeleteBtn{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--normal-text-color) 6%,transparent);transition:background .15s ease}
.rankingsCardDeleteBtn:hover{background:color-mix(in srgb,var(--normal-text-color) 12%,transparent)}
.rankingsCardImage{width:104px;height:104px;padding:6px;border-radius:10px;border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-sizing:border-box}
.rankingsCardImage img{max-width:100%;max-height:100%}
.rankingsCardInfo{flex:1;min-width:0;text-align:left}
.rankingsCardEyebrow{font-size:12px;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent);margin-bottom:4px;overflow-wrap:break-word}
.rankingsCardEyebrow a{color:inherit}
.rankingsCardBullet{opacity:.5;margin:0 4px}
.rankingsCardTitle{display:block;font-size:14px;font-weight:700;color:var(--normal-text-color)!important;text-decoration:none;line-height:1.3;margin-bottom:8px}
.rankingsCardMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.rankingsStatusBadge,.rankingsParticipantsBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px}
.rankingsStatusOpen{background:color-mix(in srgb,#1e821e 16%,transparent);color:#1e821e}
.rankingsStatusClosed{background:color-mix(in srgb,var(--normal-text-color) 10%,transparent);color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)}
.rankingsStatusUpcoming{background:color-mix(in srgb,#c9960f 16%,transparent);color:#c9960f}
.paymentStatusChip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px}
.paymentStatusPaid{background:color-mix(in srgb,#1e821e 16%,transparent);color:#1e821e}
.paymentStatusPending{background:color-mix(in srgb,#c9960f 16%,transparent);color:#c9960f}
.paymentStatusDispute{background:color-mix(in srgb,#d2691e 16%,transparent);color:#d2691e}
.paymentStatusCancelled{background:color-mix(in srgb,#d4453a 16%,transparent);color:#d4453a}
.paymentStatusRefunded,.paymentStatusNeutral{background:color-mix(in srgb,var(--normal-text-color) 10%,transparent);color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)}
.rankingsParticipantsBadge{background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color)}
.rankingsGenderBadge,.rankingsLocationBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--normal-text-color) 10%,transparent);color:var(--normal-text-color)}
.rankingsHeatEmoji{font-size:14px;line-height:1;vertical-align:middle;cursor:default}
.rankingsWeekBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,#8a4fd1 16%,transparent);color:#8a4fd1}
.rankingsActionPill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color);text-decoration:none;transition:background .15s ease}
.rankingsActionPill:hover{background:color-mix(in srgb,var(--main-color) 24%,transparent);color:var(--main-color)}
.rankingsDownloadPill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--normal-text-color) 10%,transparent);color:color-mix(in srgb,var(--normal-text-color) 70%,transparent);text-decoration:none;cursor:pointer;transition:background .15s ease}
.rankingsDownloadPill:hover{background:color-mix(in srgb,var(--normal-text-color) 18%,transparent);color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)}
.rankingsDownloadPill i{font-size:11px}
.rankingsAccuracyBadge{display:inline-flex;align-items:center;gap:4px;font-size:15px;font-weight:700;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 18%,transparent);color:var(--main-color)}
.pncTableWrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:1;margin-top:8px}
.pncSection{display:flex;align-items:center;gap:10px;width:fit-content}
.pncMiniCard{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);border-radius:10px;min-width:160px}
.pncMiniCardHeader{display:flex;align-items:center;justify-content:center;margin-bottom:2px}
.pncMiniCardRow{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pncMiniCardsArrow{flex-shrink:0}
.pncOfficialCell{display:flex;align-items:center;gap:4px}
.pncLogo{max-height:24px;width:auto;filter:var(--filterImages)}
.pncRowLabel{font-size:14px;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent)}
.pncOfficialLabel{font-size:15px;font-weight:600;color:color-mix(in srgb,var(--normal-text-color) 60%,transparent)}
.pncPill{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:7px 14px;border-radius:999px;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}
.pncPillOfficial{background:0;border:1px solid color-mix(in srgb,var(--normal-text-color) 18%,transparent);color:color-mix(in srgb,var(--normal-text-color) 80%,transparent);font-weight:500}
.pncArrow{font-size:12px;color:color-mix(in srgb,var(--normal-text-color) 35%,transparent)}
.pncInfo{display:inline-flex;align-items:center}
.rankingGhostPreview{position:relative;display:inline-flex;flex-direction:column;align-items:center;cursor:pointer}
.rankingGhostContent{filter:blur(4px);user-select:none;pointer-events:none}
.rankingGhostIcon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.rankingGhostIcon img{filter:drop-shadow(0 0 2px var(--bg-color)) drop-shadow(0 0 2px var(--bg-color))}
.rankingGhostIcon img[src*="protected.svg"]{opacity:.55;transform:scale(.9)}
.rankingGhostIcon img[src*="eyeWithCredit.svg"],.rankingGhostIcon img[src*="eyeSenior.svg"]{transform:scale(1.2)}
.rankingMiniStats{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:21px}
.rankingMiniStatsCompact{min-height:0;margin-top:4px;gap:5px}
.rankingMiniStatsCompact .rankingPerformanceBadge{margin-top:0}
.rankingMiniBar{display:flex;width:100%;max-width:90px;height:5px;border-radius:3px;overflow:hidden;gap:2px;background:var(--hrColor)}
.rankingMiniBarFillOnly{min-width:51px;max-width:51px}
.rankingMiniBarSegment{height:100%;flex:0 0 auto;opacity:.25}
.rankingMiniBarSegment.correct{background:#1e821e}
.rankingMiniBarSegment.wrong{background:#e74c3c}
.rankingMiniBarSegment.blank{background:var(--normal-text-color)}
.rankingMiniBarSegment.fill{background:#1e821e}
.rankingMiniLegend,.rankingMiniLegend *{font-size:10px!important}
.rankingMiniLegend{display:flex;align-items:center;gap:6px;font-weight:400!important;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent);white-space:nowrap}
.rankingMiniLegendItem{display:inline-flex;align-items:center;gap:2px}
.rankingMiniLegendDot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;opacity:.55}
.rankingMiniLegendDot.correct{background:#1e821e}
.rankingMiniLegendDot.wrong{background:#e74c3c}
.rankingMiniLegendDot.blank{background:var(--normal-text-color)}
.rankingPerformanceBadge,.rankingPerformanceBadge *{font-size:10px!important}
.rankingPerformanceBadge{display:inline-flex;align-items:center;gap:1px;margin-top:3px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--normal-text-color) 3%,transparent);color:color-mix(in srgb,var(--normal-text-color) 80%,transparent);font-weight:400;font-variant-numeric:tabular-nums}
.rankingPerformanceBadge.totalPerformanceBadge{background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color);font-weight:700!important}
.menuButtonClass{left:0!important;padding-top:15px!important;padding-bottom:25px!important;top:1px!important;overflow:unset!important;max-height:100vh!important;height:99.9vh!important;min-width:326px!important;max-width:80vw!important;position:fixed!important}
@media(max-width :400px){.menuButtonClass{min-width:80vw!important}
}
.menuPushRow{text-align:center;padding-left:0;direction:ltr}
.menuButtonClass ::-webkit-scrollbar{width:3px;height:3px}
iframe[name='google_conversion_frame']{height:0!important;width:0!important;line-height:0!important;font-size:0!important;margin-top:-13px;float:left}
.chartQuestionsStatistics table.jqplot-table-legend{display:block;max-height:70px;overflow-y:auto}
.boxInfoRanking{border-spacing:30px 8px;max-width:99%;background:none repeat scroll 0 0 var(--cardsBackgroundColor);border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}
.boxInfoOuter{display:inline-block;padding-right:20px;padding-left:20px;padding-top:5px;padding-bottom:5px}
.rankingBoxTitleCard{display:flex!important;align-items:center;gap:32px;text-align:left;padding:24px;width:fit-content;max-width:100%;margin:0 auto}
.rankingBoxTitleImage{width:120px;height:120px;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-sizing:border-box}
.rankingBoxTitleImage img{max-width:100%;max-height:100%}
.rankingBoxTitleInfo{min-width:0}
.rankingBoxTitleEyebrow{font-size:16px;color:color-mix(in srgb,var(--normal-text-color) 60%,transparent);margin-bottom:8px}
.rankingBoxTitleEyebrow a{color:inherit}
.rankingBoxTitleHeading{display:block;font-size:28px;font-weight:700;color:var(--main-color)!important;text-decoration:none;line-height:1.3;margin-bottom:10px}
.rankingBoxTitleSub{font-size:14px;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent);margin-bottom:16px}
.rankingBoxTitleSub .rankingsLocationChip{margin-bottom:0}
.rankingBoxTitleLink{margin-top:8px}
.rankingBoxTitleLink a{font-size:12px;color:var(--main-color);display:inline-flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.rankingBoxTitleLink i{font-size:13px}
.rankingBoxTitleStatusRow{margin-top:16px}
.boxInfoRankingStatisticsContainer{background:none repeat scroll 0 0 var(--cardsBackgroundColorStatistics);border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;margin:3px}
.boxInfoRankingStatisticsInside{text-align:center;min-width:210px;height:90px;margin:0 auto;padding:10px 0 10px 0}
.boxInfoRankingStatisticsValues{font-size:20px!important}
#possibleSecondNoteToPassTour label,#possibleNoteToPassTour label{display:inline!important}
.thinHeader table>thead>tr>th,.thinHeader table>tbody,.thinHeader table>tbody>tr,.thinHeader table>tbody>tr>td{padding-top:2px!important;padding-bottom:2px!important}
.ui-overlaypanel{overflow:auto!important;max-height:calc(100vh - var(--cabecalhoHeight));background-color:var(--cardsBackgroundColor)!important;border:1px solid var(--cardsBackgroundColor)!important;color:var(--normal-text-color)!important}
.overlayPanelMaxWidth{left:0!important;width:100vw!important;max-width:100vw!important;top:85px!important;padding:30px!important}
.cabecalho{background:var(--cabecalho-bg-color);margin-right:auto;margin-left:auto;padding-left:30px;padding-right:30px}
.cabecalhoLogged{padding-right:105px}
@media(max-width :900px){.menuTextBorderMobile{font-size:10px!important;height:3.2em!important}
.menuButtonLabel{display:none!important}
.notificationAmount{right:-5px!important}
.logoImageNoLogged{margin-left:45px!important}
.cabecalhoLogged{padding-right:45px}
}
@media(max-width :450px){.logoImageNoLogged{margin-left:0!important}
}
.verticalCenterGridImages{position:relative;top:50%;transform:translateY(-32%);display:inline-block;margin-top:18px}
.tooltipCommandLink{vertical-align:middle;color:#fff}
.ui-tooltip{max-width:450px;text-align:justify!important}
.ui-tooltip-text{padding:10px!important}
.ui-datepicker-month{border:0;background:var(--cardsBackgroundColor)!important;font-weight:bold;color:var(--normal-text-color)!important}
.ui-datepicker-year{border:0;background:var(--cardsBackgroundColor)!important;font-weight:bold;color:var(--normal-text-color)!important}
.ui-datepicker-calendar{color:var(--normal-text-color)!important}
.p-datepicker{display:unset!important}
.ui-datepicker{border:0;background:var(--cardsBackgroundColor)!important;color:var(--normal-text-color)!important}
.ui-datepicker .ui-state-active{background-color:var(--main-color)!important;color:#fff!important}
.ui-state-active{background-color:var(--main-color)!important;color:#fff!important}
.ui-datepicker-header{border:0}
.ui-datepicker td span,.ui-datepicker td a{text-align:center!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--normal-text-color)!important}
.ui-fileupload-buttonbar{background:0}
.ui-fileupload-buttonbar .ui-button{background:0}
.dataGridInsideImageInformations{min-width:60px;max-width:60px;max-height:60px}
.ui-panelgrid-content{border:none!important;background:none!important}
.ui-panelgrid .ui-grid-responsive .ui-grid-row{border-top:0 none!important}
.verticalMiddlePanelGrid{vertical-align:middle!important}
#disqus_thread a{color:var(--main-color)!important}
.radioTopAlign tr{vertical-align:top}
.competitionTypeButton{background-color:#a98b49!important}
.competitionTypeButton:hover{background-color:#766133!important}
.participateButton{background-color:#49a966!important}
.participateButton:hover{background-color:#02790a!important}
.participateButtonWithoutBackground{color:#49a966!important;border:1px solid #49a966!important;background:none!important}
.participateButtonWithoutBackground:hover{border:1px solid #49a966!important;background-color:#41c34d24!important;color:#49a966!important}
.informUpdateRankingButton{background-color:#bd5252!important}
.informUpdateRankingButton:hover{background-color:#af0000!important}
.buyButton{background-color:#49a966!important}
.buyButton:hover{background-color:#02790a!important}
.ui-accordion-content{background:var(--cardsBackgroundColor)!important;border:1px solid var(--cardsBackgroundColor)!important;color:var(--normal-text-color)!important}
.ui-accordion .ui-accordion-header:not(.ui-state-active){background:var(--cardsBackgroundColor)!important}
.ui-accordion .ui-accordion-header:focus{box-shadow:unset!important}
.questionBackground .ui-accordion .ui-accordion-header:not(.ui-state-active){background:none!important}
.ui-accordion .ui-accordion-header.ui-state-active{color:#fff!important;border-color:var(--main-color)!important;background-color:var(--main-color)!important}
.ui-accordion .ui-accordion-header{color:var(--normal-text-color)!important;border:none!important;padding:.571em 1em .571em 1em!important}
.ui-accordion .ui-accordion-header .ui-icon{float:right;font-size:.95em!important;margin-top:4px!important}
.menuAccordion .ui-accordion-header .ui-icon{margin-top:17px!important}
.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-e{transform:rotate(90deg)}
.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-s{transform:rotate(180deg)}
.notificationAccordion .ui-accordion-header{padding:20px!important}
.notificationRead .ui-accordion-header{color:#898888!important;text-shadow:none!important}
.notificationRead:hover{color:#6f6f6f!important}
.newNotification{color:var(--normal-text-color)!important}
.newNotification:hover{color:#6f6f6f!important}
.notificationIcon{position:relative;display:inline-block;cursor:pointer}
.notificationAmount{color:white;font-weight:bold;font-family:var(--main-font);font-size:.8em;font-weight:900;background:red;border-radius:25%;-moz-border-radius:25%;-webkit-border-radius:25%;position:absolute;right:52px;top:-3px}
.notificationAmountPulse{animation:notificationAmountPulse .9s ease-in-out 3}
.notificationAmountInline{display:inline-block;color:white;font-family:var(--main-font);font-size:.8em;font-weight:900;background:red;border-radius:10px;padding:1px 7px;margin-left:8px;vertical-align:middle}
.messageBubbleMine{position:relative;background-color:var(--main-color);color:#fff}
.messageBubbleMine::after{content:"";position:absolute;right:-6px;bottom:8px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid var(--main-color)}
.messageBubbleMine .notificationDate{color:rgba(255,255,255,.75)!important}
.messageBubbleOther{position:relative;background-color:var(--panelFilterBackgroundColor);color:inherit}
.messageBubbleOther::after{content:"";position:absolute;left:-6px;bottom:8px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:8px solid var(--panelFilterBackgroundColor)}
.messageBubbleMine.messageBubbleNoTail::after,.messageBubbleOther.messageBubbleNoTail::after{display:none}
.messageDayDivider{display:inline-block;background:var(--panelFilterTitleBackgroundColor);color:var(--normal-text-color);padding:4px 12px;border-radius:10px;font-size:.8em;font-weight:bold}
.messageBackBtn{background:transparent!important;border:none!important;box-shadow:none!important;padding:6px!important;color:var(--normal-text-color)!important;flex-shrink:0}
.messageBackBtn:hover,.messageBackBtn.ui-state-hover,.messageBackBtn:focus{background:transparent!important;box-shadow:none!important}
.messageMenuBtn{padding:6px;color:var(--normal-text-color);cursor:pointer;flex-shrink:0}
.messageBackBtn .pi,.messageMenuBtn .pi{font-size:1.3em}
.messageThreadContainer{display:flex;flex-direction:column;max-width:900px;margin:10px auto;height:calc(100vh - 59px - 20px);height:calc(100dvh - 59px - 20px);padding:0 10px;border:1px solid var(--hrColor);border-radius:14px;box-sizing:border-box;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,0.25)}
@media(max-width:600px){.messageThreadContainer{max-width:100%;margin:0;border:0;border-radius:0;box-shadow:none}
}
.conversationMenuPanel.ui-overlaypanel{border-radius:12px!important;overflow:hidden}
.conversationMenuPanel .ui-overlaypanel-content{padding:6px!important;min-width:240px}
.conversationMenuItem{display:flex!important;align-items:center;gap:10px;padding:10px 12px!important;border-radius:8px;white-space:nowrap;transition:background .15s ease}
.conversationMenuItem:hover{background:var(--panelFilterTitleBackgroundColor)}
.conversationMenuItem .pi{width:18px;flex-shrink:0;text-align:center;opacity:.7}
.conversationMenuItemDanger{color:#d9534f}
.conversationMenuItemDanger .pi{opacity:1}
.conversationMenuInfo{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;font-size:.85em;opacity:.8}
.conversationMenuInfo .pi{margin-top:2px;flex-shrink:0}
.conversationMenuDivider{border-top:1px solid var(--hrColor);margin:4px 6px}
.concursoHistoryPanel.ui-overlaypanel{border-radius:12px!important}
.concursoHistoryPanel .ui-overlaypanel-content{width:max-content;max-width:90vw;max-height:300px;overflow-y:auto;overflow-x:auto;padding:6px!important}
.messageComposeInput{width:100%!important;box-sizing:border-box!important;border-radius:10px!important;padding:10px 48px 10px 14px!important;max-height:150px!important;overflow-y:auto!important}
.messageComposeInput::-webkit-scrollbar-track{margin:6px 0}
.messageSendBtn{position:absolute;bottom:9px;right:14px;width:24px;height:24px;cursor:pointer;opacity:0;transform:scale(.6);visibility:hidden;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s!important}
.messageSendBtn.messageSendBtnVisible{opacity:1;transform:scale(1);visibility:visible;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear 0s!important}
@keyframes notificationAmountPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,0,0,0.85)}
40%{transform:scale(2.1);box-shadow:0 0 0 12px rgba(255,0,0,0)}
70%{transform:scale(1)}
100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,0,0,0)}
}
.notificationDate{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;color:#bfbfbf!important;font-family:var(--main-font)!important;text-shadow:none!important;font-size:11px!important;cursor:pointer}
.questionSharedText .ui-accordion-header.ui-state-active{color:unset!important;background:none!important;border:none!important}
.questionSharedText .ui-accordion-header.ui-state-active .ui-icon{color:unset!important}
.questionSharedText .ui-accordion-content{border:none!important}
.questionFooterButtons{margin:8px 30px 8px 30px!important;width:130px!important;display:inline-flex!important}
.questionFooterBar{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;box-sizing:border-box;padding:8px 12px}
.questionFooterBar .questionFooterButtons{margin:0!important;width:auto!important;min-width:0;flex:1 1 0;display:inline-flex!important;justify-content:center;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--normal-text-color) 12%,transparent);background:var(--cardsBackgroundColor);text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease}
.questionFooterBar .questionFooterButtons:hover{border-color:color-mix(in srgb,var(--main-color) 35%,transparent);background:color-mix(in srgb,var(--main-color) 10%,var(--cardsBackgroundColor))}
.questionFooterBar .questionFooterButtons>i.pi{font-size:18px;color:var(--main-color);flex:0 0 auto}
.questionFooterBar .questionsButtonLabel{padding:0!important;font:.85em var(--main-font)!important;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:640px){.questionFooterBar{flex-wrap:wrap}
.questionFooterBar .questionFooterButtons{flex:1 1 42%}
}
.questionFeedbackIcon{font-size:25px;vertical-align:middle;padding-bottom:5px}
.questionFeedbackCorrect{color:#49a966}
.questionFeedbackWrong{color:#d9534f}
.questionHitBar{background:color-mix(in srgb,var(--main-color) 8%,transparent)!important}
.questionHitBar a.labelPublicacao{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--cardsBackgroundColor);border:1px solid color-mix(in srgb,var(--main-color) 30%,transparent);font-weight:700!important;text-decoration:none!important}
.questionMetaSep{display:none!important}
div:has(>.questionMetaChip){background:var(--questionInfoBackgroundColor)!important;padding:14px 20px 0!important}
.questionMetaChip{display:inline-block;margin:3px 6px 3px 0;padding:3px 10px;border-radius:6px;background:color-mix(in srgb,var(--normal-text-color) 16%,transparent);color:var(--normal-text-color)!important;font-size:.85em!important;text-decoration:none!important}
.questionMetaRow,.questionExamRow{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 20px;background:var(--questionInfoBackgroundColor)!important}
.questionMetaRow div,.questionExamRow div,.questionSubjectRow td div{display:contents}
.questionMetaRow label,.questionExamRow label,.questionSubjectRow label,.questionMetaDivider{display:none!important}
.questionMetaRow a{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color)!important;font-size:.85em!important;font-weight:600;text-decoration:none!important}
.questionExamRow a{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--normal-text-color) 16%,transparent);color:var(--normal-text-color)!important;font-size:.85em!important;font-weight:500;text-decoration:none!important}
.questionSubjectRow{display:table!important;width:100%!important;background:var(--questionInfoBackgroundColor)!important}
.questionSubjectRow td{width:100%;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 20px 12px!important;background:transparent!important}
.questionSubjectRow a{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 12%,var(--cardsBackgroundColor));color:var(--main-color)!important;font-size:.85em!important;font-weight:600;text-decoration:none!important}
.questionSubjectRow a:first-child{font-size:1.15em!important;font-weight:800;background:color-mix(in srgb,var(--main-color) 16%,var(--cardsBackgroundColor))}
div:has(>.questionMetaChip),.questionMetaRow,.questionExamRow,.questionSubjectRow td{position:relative;padding-left:116px!important;padding-right:20px!important}
div:has(>.questionMetaChip){padding-top:14px!important;padding-bottom:10px!important}
.questionMetaRow,.questionExamRow{padding-top:8px!important;padding-bottom:8px!important}
.questionSubjectRow td{padding-top:10px!important;padding-bottom:12px!important}
div:has(>.questionMetaChip)::before,.questionMetaRow::before,.questionExamRow::before,.questionSubjectRow td::before{position:absolute;left:20px;width:88px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--normal-text-color) 50%,transparent)}
div:has(>.questionMetaChip)::before{content:"Questão";top:50%;transform:translateY(-50%)}
.questionMetaRow::before{content:"Acessar";top:50%;transform:translateY(-50%)}
.questionSubjectRow td::before{content:"Matéria";top:50%;transform:translateY(-50%)}
.questionExamRow::before{content:"Concurso";top:50%;transform:translateY(-50%)}
@media(max-width:640px){div:has(>.questionMetaChip),.questionMetaRow,.questionExamRow,.questionSubjectRow td{padding-left:92px!important}
div:has(>.questionMetaChip)::before,.questionMetaRow::before,.questionExamRow::before,.questionSubjectRow td::before{width:64px}
}
div:has(>.questionMetaChip),.questionMetaRow,.questionExamRow,.questionSubjectRow{margin:8px 16px!important;border-radius:12px;border:1px solid color-mix(in srgb,var(--main-color) 18%,transparent);background:color-mix(in srgb,var(--main-color) 6%,transparent)!important}
.questionSubjectRow td{background:transparent!important}
.questionMetaRow,.questionExamRow{display:flex!important}
.questionMetaRow:not(:has(a)),.questionExamRow:not(:has(a)){display:none!important}
.questionCanceledBackground [style*="questionInfoBackgroundColor"],.questionOutdatedBackground [style*="questionInfoBackgroundColor"],.questionCanceledBackground .questionHitBar,.questionOutdatedBackground .questionHitBar{background:transparent!important}
.questionCanceledBackground div:has(>.questionMetaChip),.questionCanceledBackground .questionMetaRow,.questionCanceledBackground .questionExamRow,.questionCanceledBackground .questionSubjectRow,.questionOutdatedBackground div:has(>.questionMetaChip),.questionOutdatedBackground .questionMetaRow,.questionOutdatedBackground .questionExamRow,.questionOutdatedBackground .questionSubjectRow{background:color-mix(in srgb,var(--normal-text-color) 4%,transparent)!important;border-color:color-mix(in srgb,var(--normal-text-color) 12%,transparent)}
label[style*="color: RED"],label[style*="ORANGERED"]{display:inline-flex!important;align-items:center;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:11px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase}
.questionHitBar{background:transparent!important}
.questionHitBar a.labelPublicacao{display:grid!important;grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;column-gap:6px;row-gap:8px;padding:8px 14px!important;background:var(--cardsBackgroundColor)!important;border:1px solid color-mix(in srgb,var(--main-color) 25%,transparent)!important;border-radius:999px!important;font-weight:500!important;white-space:nowrap}
.questionHitText{white-space:nowrap;font-size:12px;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent)}
.questionHitValue{font-size:15px;font-weight:800;color:var(--normal-text-color);font-variant-numeric:tabular-nums}
.questionHitTrack{grid-column:1 / -1;width:180px;max-width:100%;height:6px}
.questionSubjectRow{width:calc(100% - 32px)!important;box-sizing:border-box}
.questionAnswersTable .ui-datatable-data td{padding:12px 10px!important;border-bottom:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent)!important;vertical-align:middle}
.questionAnswersTable thead th{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--normal-text-color) 60%,transparent)!important}
.answerDate{font-size:13px;color:var(--normal-text-color);font-variant-numeric:tabular-nums}
.answerLetter{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:14px;font-weight:800}
.answerLetterCorrect{background:color-mix(in srgb,#1e821e 14%,transparent);color:#1e821e}
.answerLetterWrong{background:color-mix(in srgb,#d4453a 14%,transparent);color:#d4453a}
.answerResult{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.answerResultCorrect{background:color-mix(in srgb,#1e821e 12%,transparent);color:#1e821e}
.answerResultWrong{background:color-mix(in srgb,#d4453a 12%,transparent);color:#d4453a}
div:has(>.questionIdentityChips){display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;position:relative;background:var(--questionInfoBackgroundColor)!important;padding:14px 20px 10px 116px!important}
div:has(>.questionIdentityChips)::before{content:"Questão";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:88px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--normal-text-color) 50%,transparent)}
.questionIdentityChips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.questionIdentityChips .questionMetaChip{margin:0!important}
.questionHitBar{margin-left:auto;width:auto!important}
@media(max-width:640px){div:has(>.questionIdentityChips){padding-left:20px!important}
div:has(>.questionIdentityChips)::before{position:static;width:auto;margin-right:8px}
}
.questionMetaRow a:hover,.questionExamRow a:hover{background:color-mix(in srgb,var(--main-color) 22%,transparent)!important;text-decoration:none!important}
.questionExamRow a:hover{background:color-mix(in srgb,var(--normal-text-color) 26%,transparent)!important}
table[style*="inline-block"]:has(.questionIdentityChips){display:table!important;width:100%!important}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td{width:100%}
table[style*="inline-block"]:has(.questionIdentityChips){padding-left:0!important}
div:has(>.questionIdentityChips){flex-wrap:nowrap!important;margin:8px 16px!important;border-radius:12px;border:1px solid color-mix(in srgb,var(--main-color) 18%,transparent);background:var(--questionInfoBackgroundColor)!important;padding-top:12px!important;padding-bottom:12px!important}
.questionIdentityChips{flex:0 1 auto;width:auto;min-width:0}
.questionHitBar{flex:0 0 auto}
table[style*="inline-block"]:has(.questionIdentityChips){display:block!important;position:relative;box-sizing:border-box;width:calc(100% - 32px)!important;margin:8px 16px!important;padding:12px 20px 12px 116px!important;border-radius:12px;border:1px solid color-mix(in srgb,var(--main-color) 18%,transparent);background:var(--questionInfoBackgroundColor)!important}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody,table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr{display:block;width:100%}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;width:100%;padding:0!important}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>div:has(>.questionIdentityChips){margin:0!important;padding:0!important;border:none!important;background:none!important;position:static!important}
table[style*="inline-block"]:has(.questionIdentityChips)::before{content:"Questão";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:88px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--normal-text-color) 50%,transparent)}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>.questionHitBar{width:auto!important;flex:0 0 auto;margin:0}
table[style*="inline-block"]:has(.questionIdentityChips){display:block!important;width:100%!important;margin:0!important;padding:0!important;border:none!important;background:none!important}
table[style*="inline-block"]:has(.questionIdentityChips)::before{content:none!important}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;width:100%;padding:8px 16px!important}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>.questionIdentityChips{position:relative;flex:0 1 auto;min-width:0;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin:0!important;padding:12px 20px 12px 116px!important;border-radius:12px;border:1px solid color-mix(in srgb,var(--main-color) 18%,transparent)!important;background:color-mix(in srgb,var(--main-color) 6%,transparent)!important}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>.questionIdentityChips::before{content:"Questão";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:88px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--normal-text-color) 50%,transparent)}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>.questionHitBar{width:auto!important;flex:0 0 auto;margin:0}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>.questionIdentityChips{padding-right:12px!important}
.questionIdentityChips a.questionMetaChip,.questionIdentityChips label.questionMetaChip{font-size:12px!important;line-height:1.4;vertical-align:middle}
.questionIdentityChips label.questionMetaChip:last-child{font-weight:800!important;font-size:13px!important;color:var(--main-color)!important;background:color-mix(in srgb,var(--main-color) 14%,transparent)!important}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>.questionIdentityChips{flex:1 1 auto!important;width:auto}
@media(max-width:640px){table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>.questionIdentityChips{padding:12px 14px 12px 92px!important}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>.questionIdentityChips::before{width:64px}
}
table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>.questionIdentityChips,.questionMetaRow,.questionExamRow,.questionSubjectRow{margin-top:4px!important;margin-bottom:4px!important}
.questionMetaRow,.questionExamRow{padding-top:6px!important;padding-bottom:6px!important}
.questionSubjectRow td{padding-top:8px!important;padding-bottom:8px!important}
table[style*="inline-block"]:has(.questionIdentityChips),table[style*="inline-block"]:has(.questionIdentityChips)>tbody>tr>td>.questionIdentityChips{margin-bottom:0!important}
.questionMetaRow{margin-top:2px!important}
.questionExamRow{margin-bottom:14px!important}
.questionIdentityChips a.questionMetaChip{cursor:pointer;transition:background-color .15s ease,border-color .15s ease}
.questionIdentityChips a.questionMetaChip:hover{background:color-mix(in srgb,var(--main-color) 22%,transparent)!important;border-color:color-mix(in srgb,var(--main-color) 35%,transparent)!important;text-decoration:none!important}
table.questionHitBar,table.questionHitBar table,table.questionHitBar td{margin:0!important;padding:0!important;border-spacing:0}
.rankingsLocationChip{background:color-mix(in srgb,var(--normal-text-color) 10%,transparent);color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)}
.genderSymbolIcon,.ui-icon.genderSymbolIcon{display:inline-block;width:1.5em;height:1em;vertical-align:-0.125em;background-color:currentColor;background-image:none;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2024'%20fill='none'%20stroke='black'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='9'%20cy='14'%20r='6'/%3E%3Cpath%20d='M13.2%209.8%2019%204M14%204h5v5'/%3E%3Ccircle%20cx='27'%20cy='8'%20r='5'/%3E%3Cpath%20d='M27%2013v9M23%2018h8'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2036%2024'%20fill='none'%20stroke='black'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='9'%20cy='14'%20r='6'/%3E%3Cpath%20d='M13.2%209.8%2019%204M14%204h5v5'/%3E%3Ccircle%20cx='27'%20cy='8'%20r='5'/%3E%3Cpath%20d='M27%2013v9M23%2018h8'/%3E%3C/svg%3E") no-repeat center / contain}
.genderMaleIcon,.ui-icon.genderMaleIcon,.genderFemaleIcon,.ui-icon.genderFemaleIcon{display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background-color:currentColor;background-image:none}
.genderMaleIcon,.ui-icon.genderMaleIcon{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%20fill='none'%20stroke='black'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='11'%20cy='17'%20r='7'/%3E%3Cpath%20d='M16%2012%2025%203M18%203h7v7'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%20fill='none'%20stroke='black'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='11'%20cy='17'%20r='7'/%3E%3Cpath%20d='M16%2012%2025%203M18%203h7v7'/%3E%3C/svg%3E") no-repeat center / contain}
.genderFemaleIcon,.ui-icon.genderFemaleIcon{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%20fill='none'%20stroke='black'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='14'%20cy='9'%20r='7'/%3E%3Cpath%20d='M14%2016v11M9%2022h10'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%20fill='none'%20stroke='black'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='14'%20cy='9'%20r='7'/%3E%3Cpath%20d='M14%2016v11M9%2022h10'/%3E%3C/svg%3E") no-repeat center / contain}
.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label,.ui-selectonemenu-label.ui-state-disabled,.ui-inputfield[disabled],.ui-autocomplete-input[disabled]{opacity:1!important;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent)!important}
.internalButton.ui-button-text-icon-left{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap}
.internalButton.ui-button-text-icon-left .ui-icon{position:static!important;float:none!important;margin:0 .45em 0 0!important}
.internalButton.ui-button-text-icon-left .ui-button-text{display:block!important;padding:.429em 1em!important;margin-top:0!important}
@media(max-width:640px){.chatRecursosEditRow>.internalButtonWithoutBackground{flex:1 1 0!important;min-width:0!important}
.chatRecursosEditRow>.participateButtonWithoutBackground{flex:1 1 100%!important}
}
.ui-datalist-content{background:none!important;border:none!important;color:var(--normal-text-color)!important;padding:0!important}
.inputGabarito,.inputGabaritoReadOnly{display:inline-flex;align-items:center;justify-content:center;width:34px!important;height:34px!important;border-radius:50%!important;border:1.5px solid color-mix(in srgb,var(--normal-text-color) 20%,transparent)!important;background:transparent!important;text-transform:uppercase;text-align:center;font-size:14px;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}
.inputGabaritoReadOnlyFilled{border-color:var(--main-color)!important;background:var(--main-color)!important;color:#fff!important}
.inputGabaritoReadOnlyChanged{border-color:#c9960f!important;background:#c9960f!important;color:#fff!important}
.inputGabarito.ui-state-hover,.inputGabarito.ui-state-focus{border-radius:50%!important;background:transparent!important;border:1.5px solid var(--main-color)!important}
.inputGabarito:not(:placeholder-shown){border-color:var(--main-color)!important;background:var(--main-color)!important;color:#fff!important}
.inputGabaritoChanged:not(:placeholder-shown){border-color:#c9960f!important;background:#c9960f!important;color:#fff!important}
.addNoteGabarito th,.meuGabarito th{font-size:12px;font-weight:600;color:var(--normal-text-color)}
.introjs-button{background-color:var(--main-color)!important;color:white!important;background-image:none!important;text-shadow:none!important;border:none!important;padding:7px!important;margin:4px!important;font-family:var(--main-font)!important}
.introjs-disabled{opacity:.5!important}
.introjs-tooltip{background-color:var(--cardsBackgroundColor)!important}
.introjs-arrow{border-right-color:var(--cardsBackgroundColor)!important}
.toggle-box{display:inline-block}
.toggle-box-label-left:before,.toggle-box-label-left:after{box-sizing:border-box;margin:0;padding:0;outline:0}
.toggle-box input[type=checkbox],.toggle-box input[type=checkbox]:active{position:absolute;top:-5000px;height:0;width:0;opacity:0;border:0;outline:0}
.toggle-box label{display:inline-block;position:relative;padding:0;cursor:pointer;color:rgba(149,149,149,0.51)}
.toggle-box-label-left:before{content:'';display:block;position:absolute;z-index:1;height:13px;width:13px;margin:4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;right:28px;bottom:0;background:#828282;transform:rotate(-45deg)}
.toggle-box-label-left:after{content:"";display:inline-block;width:40px;height:20px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background:rgba(255,255,255,0.15);vertical-align:middle;margin:0 10px;border:1px solid #828282}
.toggle-box input[type=checkbox]:checked+.toggle-box-label-left:before{right:17px;box-shadow:5px 5px 0 0 #eee;background:transparent}
.toggle-box input[type=checkbox]:checked+.toggle-box-label-left:after{background:rgba(0,0,0,0.15);border:1px solid #828282}
.toggle-box input[type=checkbox]+.toggle-box-label-left{color:rgba(250,250,250,0.51)}
.toggle-box input[type=checkbox]:checked+.toggle-box-label-left{color:rgba(149,149,149,0.51)}
.toggle-box input[type=checkbox]:checked+.toggle-box-label-left+.toggle-box-label{color:rgba(250,250,250,0.51)}
.ui-scrollpanel{color:var(--normal-text-color)!important;background-color:var(--cardsBackgroundColor)!important;border:none!important}
.menuAccordion .ui-accordion-header{border:none!important;text-align:left!important;direction:ltr}
.menuAccordion .ui-accordion-content{direction:ltr;padding-left:42px!important}
.menuAccordion .ui-accordion-header.ui-state-active{color:unset!important;background:none!important;border:none!important}
.menuAccordion .ui-accordion-header.ui-state-active .ui-icon{color:unset!important}
.subjectsColumn{max-width:300px}
.ui-grid-responsive .ui-datagrid-column{min-width:305px}
.infoBox{border:1px solid black;margin:0 auto;text-align:justify;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.ui-rating{margin-left:-6px}
.ui-rating a{color:var(--main-color)!important}
.ui-rating a:hover{color:#375980!important}
.ratingReadOnly{cursor:initial}
.ratingReadOnly>*{pointer-events:none}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.youtubeEmbedResponsive{overflow:hidden;position:relative;width:100%;max-width:1000px;margin:0 auto}
.youtubeEmbedResponsive::after{padding-top:56.25%;display:block;content:''}
.youtubeEmbedResponsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}
#MP-Checkout-dialog{margin-top:5%}
.ui-selectonebutton .ui-button:not(.ui-state-active):not(.ui-state-hover){border-color:var(--selectonebuttonBackground)!important;background-color:var(--selectonebuttonBackground)!important;color:var(--normal-text-color)!important}
.ui-selectonebutton .ui-button.ui-state-hover:not(.ui-state-active){border-color:var(--selectonebuttonBackgroundHover)!important;background-color:var(--selectonebuttonBackgroundHover)!important;color:var(--normal-text-color)!important}
.ui-selectonebutton .ui-button.ui-state-active{border-color:var(--selectonebuttonBackgroundActive)!important;background-color:var(--selectonebuttonBackgroundActive)!important;color:var(--normal-text-color)!important}
@media(max-width:900px){.ui-selectonebutton{display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;flex-wrap:wrap!important}
.ui-selectonebutton .ui-button{flex:1 1 auto!important}
}
::placeholder{font-style:italic;opacity:.8}
:-ms-input-placeholder{font-style:italic;opacity:.8}
::-ms-input-placeholder{font-style:italic;opacity:.8}
.buttonsBookTypes .ui-button{display:block;text-align:left}
.ui-breadcrumb{display:inline-block;padding:0!important;background:none!important;border:none!important}
.ui-breadcrumb .currentPage{color:var(--normal-text-color)!important;opacity:1!important}
.ui-breadcrumb .ui-menuitem-link:focus{background:none!important;outline:none!important;box-shadow:none!important}
.ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text{color:unset!important}
.ui-treetable thead th,.ui-treetable tbody td,.ui-treetable tfoot td{white-space:normal!important;overflow:inherit!important}
.ui-treetable table{table-layout:auto!important}
.ui-treetable .ui-icon{font-size:unset!important}
.ui-treetable-toggler{margin-top:-4px!important;margin-right:0!important}
.ui-treetable .ui-icon-triangle-1-e{transform:rotate(90deg)}
.ui-treetable .ui-icon-triangle-1-s{transform:rotate(180deg)}
.cliclableRow{cursor:pointer}
.dataTableAutoWidth{margin:0 auto;max-width:calc(100vw - 4*var(--paddingLRPrincipalContent))}
.dataTableAutoWidthWithPub{margin:0 auto;max-width:calc(100vw - 4*var(--paddingLRPrincipalContent));flex:1 1 auto;min-width:0}
.dataTableAutoWidthForChatWithPub{margin:0 auto;max-width:calc(100vw - 4*var(--paddingLRPrincipalContent));flex:1 1 auto;min-width:0}
.dataTableResponsive .ui-datagrid-content{display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;-webkit-flex-wrap:wrap!important;-moz-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;gap:1rem!important}
.dataTableResponsive .ui-datagrid-column{-webkit-flex:1 1 400px!important;-moz-flex:1 1 400px!important;-ms-flex:1 1 400px!important;flex:1 1 400px!important;box-sizing:border-box!important;margin:3px!important;min-width:0!important}
.rankingDataTableClass .ui-datatable-tablewrapper table thead{position:relative;z-index:10}
.rankingDataTableClass .ui-datatable-tablewrapper table thead th{background:var(--bg-color)}
.sticky-col{left:0;position:-webkit-sticky;position:sticky;z-index:9;background-color:var(--bg-color);border-right:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent)}
.bulletSeparator{padding-right:10px;padding-left:5px;display:inline-block}
.ui-growl{width:fit-content!important;bottom:0;top:unset!important;right:0!important;left:0!important;margin-right:auto;margin-left:auto;text-align:left;max-width:90vw;z-index:999999!important}
.ui-growl-title{display:none!important}
.onvNewNotificationLabel{display:inline-block;font-size:.72em;font-weight:900;letter-spacing:.05em;text-transform:uppercase;opacity:.75;margin-bottom:4px}
.onvNewNotificationDate{display:inline-block;font-size:.72em;opacity:.6}
#onvNotificationGrowlId_container{top:var(--cabecalhoHeight)!important;bottom:unset!important}
.ui-growl-item{padding:16px 30px!important}
.ui-growl-item-container,.ui-growl-item{width:100%;max-width:100%;box-sizing:border-box}
.ui-growl-message p{margin:0!important;line-height:1.5}
.ui-growl-item .ui-growl-icon-close{opacity:.5!important}
@media(max-width:768px){.ui-growl-item .ui-growl-icon-close{visibility:visible!important;display:inline-block!important}
}
.ui-growl-item-container{opacity:.98!important}
.ui-growl-item{border-radius:12px!important;box-shadow:0 10px 30px -10px var(--boxShadown)!important}
.ui-growl-info{background:color-mix(in srgb,var(--main-color) 12%,var(--cardsBackgroundColor))!important;border-color:color-mix(in srgb,var(--main-color) 30%,transparent)!important;color:var(--main-color)!important}
.ui-growl-error{background:color-mix(in srgb,#d4453a 12%,var(--cardsBackgroundColor))!important;border-color:color-mix(in srgb,#d4453a 30%,transparent)!important;color:#d4453a!important}
.ui-growl-message{width:fit-content!important;overflow:auto!important;max-height:100vh!important;max-width:100vw!important;margin:0!important;float:none!important;font-size:16px!important}
.ui-growl-image{display:none!important}
.fullWidthFlexContainer{display:-webkit-box!important;display:-moz-box!important;display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important;-webkit-flex-wrap:wrap!important;flex-wrap:wrap!important}
.filterFieldsRow{gap:12px}
#form .fullWidthFlexContainer{align-items:stretch!important}
.fullWidthFlexContainer>*{-webkit-flex:1 1 auto!important;flex:1 1 auto!important}
.fullWidthFlexContainer:not(:has(*))+br{display:none}
*:has(>.meuGabarito.fullWidthFlexContainer){display:block;container-type:inline-size}
.meuGabarito.fullWidthFlexContainer{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
@container(min-width:732px){.meuGabarito.fullWidthFlexContainer{grid-template-columns:repeat(10,minmax(0,1fr))}
}
.gabaritoMetaRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;margin-bottom:20px;font-size:13px;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent)}
.gabaritoMetaItem{display:inline-flex;align-items:center;gap:6px}
.gabaritoMetaChip{display:inline-flex;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color);font-weight:600}
.gabaritoQuestionCard{display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:12px;padding:12px 8px 10px;text-align:center;min-width:0}
.gabaritoQuestionNumber{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)}
.gabaritoQuestionBody{flex:1;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.gabaritoAnswerBadge{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff;background:color-mix(in srgb,var(--normal-text-color) 35%,transparent)}
.gabaritoAnswerBadgeCorrect{background:#1e821e}
.gabaritoAnswerBadgeWrong{background:#d4453a}
.gabaritoQuestionStats{width:100%}
.gabaritoMiniBarTrack{width:100%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--normal-text-color) 12%,transparent);overflow:hidden}
.gabaritoMiniBarFill{height:100%;border-radius:999px;background:#1e821e}
.gabaritoMiniBarFillDanger{background:#d4453a}
.gabaritoMiniBarFillWarn{background:#d19a1a}
.gabaritoMiniBarFillNeutral{background:#3b82c4}
.tableMiniBarTrack{width:84px;max-width:100%}
.tableMiniBarCell{display:inline-flex;flex-direction:column;align-items:center;gap:7px;min-width:90px;padding:10px 0}
.altChipsRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}
.altChip{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:64px}
.altChipLetter{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)}
.gabaritoQuestionStatsLabel{display:block;font-size:.65rem;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent);margin-top:3px;overflow-wrap:anywhere}
.gabaritoQuestionCorrect{display:flex;justify-content:center;width:100%}
.gabaritoCorrectChip{display:inline-flex;max-width:100%;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,#1e821e 16%,transparent);color:#1e821e;font-weight:700;font-size:.65rem;overflow-wrap:anywhere}
.appealToggleChip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;text-decoration:none!important;transition:background .15s ease}
.appealToggleChipYes{background:color-mix(in srgb,#1e821e 16%,transparent);color:#1e821e}
.appealToggleChipYes:hover{background:color-mix(in srgb,#1e821e 24%,transparent)}
.appealToggleChipNo{background:color-mix(in srgb,var(--normal-text-color) 10%,transparent);color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)}
.appealToggleChipNo:hover{background:color-mix(in srgb,var(--normal-text-color) 16%,transparent)}
.addNoteGabarito.fullWidthFlexContainer{container-type:inline-size}
.addNoteGabarito.fullWidthFlexContainer>*{-webkit-flex:1 1 20%!important;flex:1 1 20%!important;min-width:0}
@container(min-width:700px){.addNoteGabarito.fullWidthFlexContainer>*{-webkit-flex:1 1 10%!important;flex:1 1 10%!important}
}
.allBooksSimulation .ui-datagrid-column{margin:0 auto;padding:12px}
.allBooksSimulation .ui-panel{border-radius:10px!important;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}
.showPasswordIcon{cursor:pointer!important;font-size:1.5em!important;vertical-align:middle!important;margin-left:-30px!important;margin-top:6px;position:absolute!important}
.anyFilter{display:inline-block;text-align:justify;margin:10px;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;width:100%}
.anyFilterToken{display:inline-flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:4px 8px;padding:6px 8px 6px 12px;margin:5px;-moz-border-radius:999px;-webkit-border-radius:999px;border-radius:999px}
.anyFilterTokenItem{display:inline-flex;align-items:center}
.anyFilterToken img{margin:0 4px;vertical-align:middle}
.anyFilterToken .legacyDeleteIcon{margin:0 4px;font-size:11px!important;vertical-align:middle;opacity:.55;transition:opacity .15s ease}
.anyFilterTokenItem:hover .legacyDeleteIcon{opacity:1}
.includeFilter{background:var(--includeFilterBackground)}
.includeFilterToken{background:var(--includeFilterTokenBackground)}
.excludeFilter{background:var(--excludeFilterBackground)}
.excludeFilterToken{background:var(--excludeFilterTokenBackground)}
.ui-sortable-column-icon{display:initial!important}
.ui-sortable-handle{background:var(--cardsBackgroundColor)!important;border:none!important;cursor:n-resize!important}
.addConcursoInput{width:100px}
.addConcursoInput.ui-inputfield{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor))!important;border:1.5px solid transparent!important;border-radius:10px!important;padding:8px 10px!important;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important;text-align:right}
.addConcursoInput.ui-inputfield.ui-state-hover{background:color-mix(in srgb,var(--normal-text-color) 7%,var(--cardsBackgroundColor))!important}
.addConcursoInput.ui-inputfield.ui-state-focus{background:var(--cardsBackgroundColor)!important;border-color:var(--main-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--main-color) 14%,transparent)!important}
.addConcursoInputFullWidth{width:100%!important}
.addConcursoInput.ui-autocomplete{display:block}
.addConcursoInput.ui-autocomplete .ui-autocomplete-input,.addConcursoInput.ui-autocomplete .ui-autocomplete-multiple-container{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor))!important;border:1.5px solid transparent!important;border-radius:10px!important;padding:8px 10px!important;box-sizing:border-box!important;width:100%;transition:border-color .15s ease,background-color .15s ease!important}
.addConcursoInput.ui-autocomplete .ui-autocomplete-input.ui-state-hover,.addConcursoInput.ui-autocomplete .ui-autocomplete-multiple-container.ui-state-hover{border-color:color-mix(in srgb,var(--main-color) 35%,transparent)!important}
.addConcursoInput.ui-autocomplete .ui-autocomplete-input.ui-state-focus,.addConcursoInput.ui-autocomplete .ui-autocomplete-multiple-container.ui-state-focus{border-color:var(--main-color)!important;background:var(--cardsBackgroundColor)!important}
.disabledText{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent);padding:8px 2px;box-sizing:border-box}
.disabledTextRight{justify-content:flex-end;width:100%}
.addConcursoPanelGrid .ui-selectonemenu-trigger .ui-icon{color:var(--main-color)!important}
.competitionTypesChkGroup .ui-grid-col-12{display:flex;align-items:center;padding:10px 12px;border-radius:10px;border:1.5px solid transparent;background:color-mix(in srgb,var(--normal-text-color) 4%,var(--cardsBackgroundColor));transition:background-color .15s ease,border-color .15s ease;margin-bottom:6px;cursor:pointer}
.competitionTypesChkGroup .ui-grid-col-12:hover{background:color-mix(in srgb,var(--normal-text-color) 7%,var(--cardsBackgroundColor))}
.competitionTypesChkGroup .ui-grid-col-12:has(.ui-chkbox-box.ui-state-active){background:color-mix(in srgb,var(--main-color) 10%,var(--cardsBackgroundColor));border-color:color-mix(in srgb,var(--main-color) 35%,transparent)}
.competitionTypesChkGroup .ui-chkbox-box{border-radius:6px!important;border-color:color-mix(in srgb,var(--normal-text-color) 25%,transparent)!important;background:var(--cardsBackgroundColor)!important}
.competitionTypesChkGroup .ui-chkbox-box.ui-state-active{background:var(--main-color)!important;border-color:var(--main-color)!important}
.competitionTypesChkGroup label{cursor:pointer;font-weight:500}
.competitionTypesChkGroup .ui-state-disabled{opacity:.6}
.addConcursoFemale{background:var(--femaleBackground)!important}
.addConcursoFieldRow{display:flex;flex-direction:column;gap:6px}
.addConcursoFieldRow .labelPublicacao{font-size:.82rem}
.addConcursoFieldRow>.ui-button{align-self:flex-start}
.addConcursoFieldRow .calendarClass input{width:150px!important}
.addConcursoLabelWithInfo{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}
.addConcursoFieldRowAdmin{background:color-mix(in srgb,#49a966 8%,transparent);border:1px solid color-mix(in srgb,#49a966 25%,transparent);border-radius:10px;padding:10px 12px}
.ui-datatable th.addConcursoAdminColumn,.ui-datatable td.addConcursoAdminColumn{background:color-mix(in srgb,#49a966 8%,var(--cardsBackgroundColor))!important}
ul{list-style-position:inside}
.star-ratings-css{unicode-bidi:bidi-override;color:#c5c5c5;font-size:23px;margin:0 auto;position:relative;padding:0;word-break:normal!important}
.star-ratings-css-top{color:var(--main-color);padding:0;position:absolute;z-index:1;display:block;top:0;left:0;overflow:hidden}
.star-ratings-css-bottom{padding:0;display:block;z-index:0}
.starRatingIcon{margin-right:2px}
.googleRecaptchaInvisible{visibility:hidden}
.scrollPanelWithoutBar{background-color:transparent!important}
.scrollPanelWithoutBar .ui-scrollpanel-vbar{display:none}
.scrollPanelWithoutBar .ui-scrollpanel-hbar{display:none}
.scrollPanelWithoutBar .ui-datatable-tablewrapper{overflow:unset}
iframe[src*="ads-iframe"]{display:none}
.ui-carousel-indicator button{background:#dfdfdf!important}
.ui-carousel-indicator.ui-state-highlight button{background:#5284bd91!important}
.regularityCoefficient1,.regularityCoefficient2,.regularityCoefficient3{border-radius:999px!important;overflow:hidden}
.regularityCoefficient1 .ui-progressbar-value{background-color:rgba(212,69,98,0.55)!important}
.regularityCoefficient2 .ui-progressbar-value{background-color:rgba(171,174,0,0.55)!important}
.regularityCoefficient3 .ui-progressbar-value{background-color:rgba(0,95,60,0.55)!important}
.regularityFeedbackBox{margin-top:12px;padding:14px 18px;border-radius:12px;background:color-mix(in srgb,var(--normal-text-color) 5%,transparent);text-align:left}
.rankingWarningBox{display:inline-block;max-width:100%;margin:12px 0;padding:14px 18px;border-radius:12px;background:color-mix(in srgb,#d4453a 10%,transparent);border:1px solid color-mix(in srgb,#d4453a 25%,transparent);color:#d4453a;font-weight:700;text-align:center}
.rankingWarningBoxLarge{display:inline-flex;align-items:center;gap:10px;padding:18px 28px;font-size:1.15em;border-width:1.5px}
.rankingWarningBoxLarge>i{font-size:1.3em}
.rankingInfoBox{display:inline-block;max-width:100%;margin:12px 0;padding:14px 18px;border-radius:12px;background:color-mix(in srgb,var(--main-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--main-color) 22%,transparent);color:var(--main-color);font-weight:500;text-align:justify}
.rankingInfoBox>.pi:first-child{margin-right:6px}
.rankingSuccessBox{display:inline-flex;align-items:center;gap:10px;margin:12px 0;padding:18px 30px;border-radius:14px;background:color-mix(in srgb,#46ad4e 14%,transparent);border:2px solid color-mix(in srgb,#46ad4e 40%,transparent);box-shadow:0 4px 16px -6px color-mix(in srgb,#46ad4e 45%,transparent);color:#46ad4e;font-weight:700;font-size:1.2em;text-decoration:none;cursor:pointer}
.rankingSuccessBox:hover{color:#46ad4e;text-decoration:none;filter:brightness(0.95)}
.notificationSuccessBox{display:block;margin:4px 0;padding:14px 18px;border-radius:12px;background:color-mix(in srgb,#46ad4e 12%,transparent);border:1px solid color-mix(in srgb,#46ad4e 30%,transparent);color:#2f7d37;font-weight:500;text-align:justify}
.notificationUrgentBox{display:block;margin:4px 0;padding:14px 18px;border-radius:12px;background:color-mix(in srgb,#e67e22 12%,transparent);border:1px solid color-mix(in srgb,#e67e22 30%,transparent);color:#b8631a;font-weight:500;text-align:justify}
.notificationWarningBox{display:block;margin:4px 0;padding:14px 18px;border-radius:12px;background:color-mix(in srgb,#d4a017 12%,transparent);border:1px solid color-mix(in srgb,#d4a017 30%,transparent);color:#9c7811;font-weight:500;text-align:justify}
.notificationSuccessBox.notificationDashedBox,.notificationUrgentBox.notificationDashedBox,.notificationWarningBox.notificationDashedBox{border-style:dashed}
.notificationConcursoChip{display:inline-block;margin-bottom:8px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color);font-weight:700;font-size:14px}
.notificationLinkRow{display:block;overflow:hidden;margin:4px 0;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--main-color) 6%,transparent);border:1px solid color-mix(in srgb,var(--main-color) 18%,transparent);color:var(--normal-text-color)!important;text-decoration:none!important;transition:background .15s ease,border-color .15s ease}
.notificationLinkRow:hover{background:color-mix(in srgb,var(--main-color) 12%,transparent);border-color:color-mix(in srgb,var(--main-color) 32%,transparent)}
.notificationLinkRow>.pi:first-child{float:left;margin-top:2px;margin-right:10px;font-size:1.05em;color:var(--main-color)}
.notificationLinkRowArrow{float:right;margin-top:3px;font-size:.8em;opacity:.5}
.notificationLinkRowText{display:block;overflow:hidden}
.errorPageSessionNote{max-width:480px;margin:20px auto 0;text-align:center}
.errorPageWrap{display:block;max-width:480px;margin:40px auto;padding:0 20px;text-align:center}
.errorPageImage{width:100%;max-width:280px;margin-bottom:20px}
.errorPageHeading{display:flex;align-items:center;justify-content:center;gap:10px;color:#d4453a;margin-bottom:8px}
.errorPageLead{font-size:1.15em;font-weight:600;margin-bottom:20px}
.errorPageNote{display:flex;align-items:flex-start;gap:10px;text-align:left;line-height:1.5}
.errorPageLink{font-weight:700;color:var(--main-color)!important;text-decoration:underline}
.errorPageCode{font-size:.85em;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent);margin-top:24px}
.flashcardsCtaLink{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;border-radius:10px;background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color)!important;font-weight:600;text-decoration:none!important;transition:background .15s ease}
.flashcardsCtaLink:hover{background:color-mix(in srgb,var(--main-color) 20%,transparent)}
.chartTitle{color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)!important}
.chartCard{background:var(--cardsBackgroundColor);border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);border-radius:12px;padding:16px;margin:12px 0;box-sizing:border-box}
#currentGabaritoID{overflow:visible!important}
.rankingGabaritoStatusCard{background:var(--cardsBackgroundColor);border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);border-radius:14px;padding:20px;box-sizing:border-box;width:100%}
.rankingSectionHeader{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}
.ui-steps{background:transparent!important;border:none!important;padding:10px 20px!important;width:100%;max-width:820px;margin:22px auto 0;box-sizing:border-box}
.ui-steps::before{display:none!important;content:none!important;border:none!important}
.ui-steps ul{display:flex!important;gap:0!important;border:none!important;background:none!important}
.ui-steps .ui-steps-item{background:transparent!important;opacity:1!important;flex:1 1 0;min-width:0;position:relative;border:none!important}
.ui-steps .ui-steps-item:not(:last-child)::before{content:"";position:absolute;top:17px;left:50%;margin-left:17px;width:calc(100% - 34px);height:2px;background:var(--hrStrongerColor);z-index:0}
.ui-steps .ui-menuitem-link{position:relative;z-index:1;overflow:visible!important;background:none!important;border:none!important;border-radius:0!important;padding:0 8px!important;box-shadow:none!important;display:flex!important;flex-direction:column;align-items:center;gap:12px;opacity:1;transition:opacity .25s ease}
.ui-steps .ui-steps-item:not(.ui-state-highlight) .ui-menuitem-link{opacity:.5}
.ui-steps .ui-steps-number{margin-top:0!important;width:34px!important;height:34px!important;line-height:34px!important;border-radius:50%!important;border:none!important;background:var(--hrStrongerColor)!important;color:var(--normal-text-color)!important;box-shadow:none;font-size:.95rem!important;font-weight:700;transition:background .25s ease,transform .25s ease}
.ui-steps-title{white-space:normal!important;overflow-wrap:break-word!important;font-size:.9rem;font-weight:600;color:color-mix(in srgb,var(--normal-text-color) 70%,transparent);text-align:center;transition:color .25s ease}
@media(prefers-reduced-motion:no-preference){@keyframes ui-steps-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--step-pulse-color,var(--main-color)) 45%,transparent)}
50%{box-shadow:0 0 0 7px transparent}
}
.ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number{animation:ui-steps-pulse 2s ease-in-out infinite}
}
.ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number{background:var(--main-color)!important;color:#fff!important;transform:scale(1.15)}
.ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title{color:var(--main-color);font-weight:700}
.ui-steps .ui-menuitem-link.step-metade .ui-steps-number{background:#f3c57c!important;color:#fff!important;--step-pulse-color:#f3c57c}
.ui-chronoline-event{height:100%}
.level1,.level2,.level3,.level4,.level5{padding:12px;border-radius:6px;transition:all .3s ease}
.level1{border-left:4px solid #ec407a;background-color:#fce4ec}
.level2{border-left:4px solid #fdd835;background-color:#fffde7}
.level3{border-left:4px solid #66bb6a;background-color:#e8f5e9}
.level4{border-left:4px solid #42a5f5;background-color:#e3f2fd}
.current{box-shadow:0 0 10px #00000033;font-weight:bold;text-align:center}
.future{opacity:.4;filter:grayscale(0.6);text-align:center}
.passed{opacity:.7;filter:grayscale(0.6);text-align:center}
html .ui-state-loading.ui-button-text-only .ui-icon-loading+.ui-button-text{opacity:inherit}
html .ui-state-loading .ui-icon-loading{display:none}
html .ui-state-loading .ui-icon:not(.ui-icon-loading){display:inherit}
.alignJustify,.alignJustifyCenter,.ui-message{text-align:justify!important;display:inline-block!important}
.alignJustifyCenter,.ui-message{-moz-text-align-last:center!important;text-align-last:center!important}
.scan-container{width:250px;height:66px;margin:0 auto 12px auto;position:relative;background:#5284bd21;border-radius:8px;overflow:hidden;padding:8px;box-shadow:inset 0 0 10px #5284bd61}
.scan-line{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--main-color),transparent);box-shadow:0 0 10px var(--main-color);animation:scanMove 2.1s infinite ease-in-out;z-index:2}
.scan-data-grid{display:table;width:100%;height:100%}
.scan-row{display:table-row}
.scan-cell{display:table-cell;font-family:'Courier New',Courier,monospace;font-size:.75rem;color:#64748b;text-align:center;vertical-align:middle;transition:color .3s ease}
.scan-cell.active{color:#52bd6a;font-weight:bold;text-shadow:0 0 6px #52bd6a}
@keyframes scanMove{0%{top:0;opacity:.3}
50%{top:90%;opacity:1}
100%{top:0;opacity:.3}
}
.deckCard{display:flex;flex-direction:column;gap:10px;cursor:pointer}
.deckCardTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}
.deckCardTitle{font-weight:700;font-size:1.1em}
.deckCardActions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.deckCardDescription{font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent)}
.deckCardSubject{font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)}
.deckCardMeta{margin-top:4px}
.deckCardRating{margin-top:4px}
.deckRatingRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}
.deckRatingBadge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 14%,transparent)}
.deckRatingBadge .star-ratings-css{font-size:14px}
.deckRatingBadgeSeparator{opacity:.5}
.deckRatingValue{display:inline-flex;align-items:baseline;gap:2px;font-weight:700;color:var(--main-color)}
.deckRatingMuted{color:color-mix(in srgb,var(--normal-text-color) 60%,transparent);font-weight:400}
.dataGridCardPolish{border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);transition:box-shadow .15s ease}
.dataGridCardPolish:hover{box-shadow:0 2px 8px rgba(0,0,0,.12)}
.accountMenuSectionLabel{max-width:1200px;margin:20px 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)}
.accountMenuGrid{display:flex;flex-wrap:wrap;gap:12px;max-width:1200px}
.accountMenuCard{display:flex;align-items:center;gap:14px;padding:16px 20px;flex:1 1 260px;min-width:220px;border-radius:12px;background:var(--cardsBackgroundColor);border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);text-decoration:none!important;box-sizing:border-box;transition:box-shadow .15s ease,border-color .15s ease}
.accountMenuCard:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);border-color:color-mix(in srgb,var(--main-color) 30%,transparent)}
.accountMenuCardIcon{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:26px;color:var(--main-color)}
.accountMenuCardTitle{font-size:15px;font-weight:600;color:var(--normal-text-color)!important}
.aboutHeroCard{display:flex!important;align-items:center;gap:24px;text-align:left;padding:24px;width:fit-content;max-width:100%;margin:16px auto;box-sizing:border-box}
.aboutHeroTitle{display:block;font-size:1.8em;font-weight:700;color:var(--main-color);margin:0}
.aboutHeroSub{margin:4px 0 0;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent)}
.aboutStoryCard{max-width:1200px;margin:16px auto 32px;text-align:left;line-height:1.65;box-sizing:border-box}
.aboutStoryStats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px}
.aboutStoryHeading{margin:0 0 24px;color:var(--main-color);text-align:center}
.aboutStorySection{margin-bottom:28px}
.aboutStorySection:last-of-type{margin-bottom:20px}
.aboutStorySection p{margin:0 0 12px}
.aboutStorySection p:last-child{margin-bottom:0}
.aboutStorySubheading{margin:0 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)}
.aboutStoryClosing{margin:0}
.aboutFeaturesHeading{max-width:900px;margin:24px auto 12px;font-size:1.1em;text-align:center;color:var(--normal-text-color)}
.aboutFeaturesGrid{display:grid;grid-template-columns:repeat(2,1fr);max-width:1200px;margin:0 auto 20px;box-sizing:border-box}
@media screen and (max-width:650px){.aboutFeaturesGrid{grid-template-columns:1fr}
}
.aboutFeaturesGrid .accountMenuCard{text-align:left;align-items:center}
.aboutFeatureCardBody{display:flex;flex-direction:column;gap:4px}
.aboutFeatureCardDesc{font-size:13px;font-weight:400;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent)}
.equalWidthButtonsRow>*{flex:1 1 0!important;min-width:0!important}
.vacanciesChip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}
.vacanciesChip.dentro{background:color-mix(in srgb,#1e821e 16%,transparent);color:#1e821e}
.vacanciesChip.fora{background:color-mix(in srgb,#c0392b 16%,transparent);color:#c0392b}
.vacanciesChip.na{background:color-mix(in srgb,var(--normal-text-color) 10%,transparent);color:color-mix(in srgb,var(--normal-text-color) 60%,transparent)}
.desempenhoStatsLarge .rankingMiniBar{max-width:140px;height:8px}
.desempenhoStatsLarge .rankingMiniLegend,.desempenhoStatsLarge .rankingMiniLegend *{font-size:13px!important}
.desempenhoStatsLarge .rankingMiniLegendDot{width:9px;height:9px}
.desempenhoStatsLarge ~ .rankingPerformanceBadge,.desempenhoStatsLarge ~ .rankingPerformanceBadge *{font-size:14px!important}
.desempenhoStatsLarge ~ .rankingPerformanceBadge{padding:4px 12px;margin-top:8px}
.desempenhoStatsLarge .rankingPerformanceBadge,.desempenhoStatsLarge .rankingPerformanceBadge *{font-size:14px!important}
.desempenhoStatsLarge .rankingPerformanceBadge{padding:4px 12px}
.portalPage{background:var(--bg-color)}
html{scroll-behavior:smooth}
.portalTopbar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:22px calc(100vw*.04);box-sizing:border-box}
.portalTopbarLink{color:#fff!important;font-weight:600;text-decoration:none!important;font-family:var(--main-font);font-size:15px;opacity:.9;transition:opacity .15s ease}
.portalTopbarLink:hover{opacity:1;color:#fff!important}
.portalTopbarCta{display:inline-block;padding:9px 20px;border-radius:999px;background:#fff;color:var(--main-color)!important;font-weight:700;text-decoration:none!important;font-family:var(--main-font);font-size:14px;transition:transform .15s ease,box-shadow .15s ease}
.portalTopbarCta:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.2);color:var(--main-color)!important}
.portalHero{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:110px calc(100vw*.04) 70px;text-align:center}
.portalHeroBg{position:absolute;inset:0;background-color:#3d5a80;z-index:0}
.portalHeroBg::before{content:"";position:absolute;inset:0;background-image:var(--heroImg);background-repeat:no-repeat;background-position:center 70%;background-size:cover;opacity:0;transition:opacity 1.1s ease-in}
.portalHeroBg.loaded::before{opacity:1}
.portalHeroBg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,35,60,.55) 0,rgba(20,35,60,.72) 55%,rgba(20,35,60,.92) 100%)}
.heroSparkle{position:absolute;width:5px;height:5px;border-radius:50%;background:#d8ecff;box-shadow:0 0 6px 2px rgba(191,224,255,.9),0 0 16px 7px rgba(105,170,255,.45);opacity:0;z-index:2;pointer-events:none;animation:heroSparkleTwinkle 3.2s ease-in-out infinite;animation-play-state:paused}
.portalHeroBg.loaded .heroSparkle{animation-play-state:running}
@keyframes heroSparkleTwinkle{0%,100%{opacity:0;transform:scale(.6)}
50%{opacity:1;transform:scale(1.3)}
}
.heroSparkle:nth-child(1){top:30%;left:48%;animation-duration:3.4s;animation-delay:.2s}
.heroSparkle:nth-child(2){top:27%;left:64%;animation-duration:2.9s;animation-delay:1.4s}
.heroSparkle:nth-child(3){top:52%;left:41%;animation-duration:3.7s;animation-delay:2.5s}
.heroSparkle:nth-child(4){top:13%;left:95%;animation-duration:3.1s;animation-delay:.8s}
.heroSparkle:nth-child(5){top:19%;left:72%;animation-duration:4s;animation-delay:3.2s}
.heroSparkle:nth-child(6){top:39%;left:85%;animation-duration:3.3s;animation-delay:1.9s}
.heroSparkle:nth-child(7){top:46%;left:93%;animation-duration:2.7s;animation-delay:.4s}
.heroSparkle:nth-child(8){top:62%;left:80%;animation-duration:3.9s;animation-delay:2.1s}
.heroSparkle:nth-child(9){top:75%;left:89%;animation-duration:3.5s;animation-delay:1.1s}
.portalHeroInner{position:relative;z-index:1;max-width:780px;display:flex;flex-direction:column;align-items:center;gap:26px}
.portalHeroLogo{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}
.portalHeroKicker{display:inline-block;padding:6px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);color:#fff;font-family:var(--main-font);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}
.portalHeroTitle{margin:14px 0 20px;color:#fff;font-family:var(--main-font);font-weight:900;font-size:2.6em;line-height:1.15;text-wrap:balance}
.portalHeroSubtitle{margin:0 auto 36px;max-width:620px;color:rgba(255,255,255,.88);font-family:var(--main-font);font-weight:500;font-size:1.15em;line-height:1.5}
.portalHeroCtas{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}
.portalHeroCtaPrimary{display:inline-block;padding:15px 32px;border-radius:999px;background:#fff;color:var(--main-color)!important;font-family:var(--main-font);font-weight:800;font-size:1.05em;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}
.portalHeroCtaPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25);color:var(--main-color)!important}
.portalHeroCtaSecondary{display:inline-block;padding:14px 30px;border-radius:999px;background:transparent;color:#fff!important;font-family:var(--main-font);font-weight:700;font-size:1.05em;text-decoration:none!important;border:1.5px solid rgba(255,255,255,.55);transition:background .15s ease,border-color .15s ease}
.portalHeroCtaSecondary:hover{color:#fff!important}
@media(hover:hover){.portalHeroCtaSecondary:hover{background:#fff;color:var(--main-color)!important;border-color:#fff}
}
.portalStats{display:grid;grid-template-columns:repeat(6,1fr);max-width:1000px;margin:-48px auto 0;position:relative;z-index:1;background:var(--cardsBackgroundColor);border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.16);overflow:hidden}
.portalStatItem{text-align:center;padding:26px 12px;border-right:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent)}
.portalStatItem:last-child{border-right:0}
.portalStatValue{display:block;font-family:var(--main-font);font-weight:900;font-size:1.9em;color:var(--main-color);font-variant-numeric:tabular-nums}
.portalStatLabel{display:block;margin-top:4px;font-family:var(--main-font);font-weight:600;font-size:.8em;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent);text-transform:uppercase;letter-spacing:.02em}
.portalFeaturesSection{max-width:1150px;margin:0 auto;padding:90px calc(100vw*.03) 40px;text-align:center;box-sizing:border-box}
.portalSectionEyebrow{display:block;font-family:var(--main-font);font-weight:700;font-size:.85em;text-transform:uppercase;letter-spacing:.04em;color:var(--main-color);margin-bottom:8px}
.portalSectionTitle{margin:0 0 40px;font-family:var(--main-font);font-weight:800;font-size:1.9em;color:var(--normal-text-color)}
.portalFeaturesGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.portalFeatureCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 20px;border-radius:16px;background:var(--cardsBackgroundColor);border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.portalFeatureCard:hover,.portalFeatureCard:focus{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.1);border-color:color-mix(in srgb,var(--main-color) 30%,transparent)}
.portalFeatureIconBadge{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--main-color)}
.portalFeatureIconBadgeFlashcards{background:color-mix(in srgb,var(--main-color) 55%,#8b5cf6)}
.portalFeatureIconBadgeSimulados{background:color-mix(in srgb,var(--main-color) 55%,#06b6d4)}
.portalFeatureIconBadgeEstudos{background:color-mix(in srgb,var(--main-color) 55%,#22c55e)}
.portalFeatureIconBadgeQuestoes{background:color-mix(in srgb,var(--main-color) 55%,#f59e0b)}
.portalFeatureIconBadgeExtra{background:color-mix(in srgb,var(--main-color) 55%,#ec4899)}
.portalFeatureIconBadge .pi{font-size:26px;color:#fff}
.portalFeatureTitle{font-family:var(--main-font);font-weight:700;font-size:1.05em;color:var(--normal-text-color)}
.portalFeatureDesc{font-family:var(--main-font);font-size:.85em;line-height:1.45;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent);min-height:3.4em}
.portalFeatureArrow{margin-top:auto;font-family:var(--main-font);font-weight:700;font-size:.82em;color:var(--main-color);opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}
.portalFeatureCard:hover .portalFeatureArrow,.portalFeatureCard:focus .portalFeatureArrow{opacity:1;transform:translateX(0)}
.portalFinalCta{margin:40px auto 0;max-width:1150px;padding:56px calc(100vw*.03);box-sizing:border-box;background:linear-gradient(135deg,var(--main-color),color-mix(in srgb,var(--main-color) 70%,#1b2a4a));border-radius:20px;text-align:center}
.portalFinalCtaTitle{margin:0 0 10px;color:#fff;font-family:var(--main-font);font-weight:800;font-size:1.6em}
.portalFinalCtaSubtitle{margin:0 0 26px;color:rgba(255,255,255,.85);font-family:var(--main-font);font-size:1em}
.portalFooter{margin-top:70px;padding:28px calc(100vw*.03) 40px;text-align:center;font-family:var(--main-font)}
.portalFooterLinks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px}
.portalFooterLinks a{color:color-mix(in srgb,var(--normal-text-color) 80%,transparent);text-decoration:none!important;font-size:.9em;font-weight:600}
.portalFooterLinks a:hover{color:var(--main-color)}
.portalFooterCopy{color:color-mix(in srgb,var(--normal-text-color) 55%,transparent);font-size:.8em}
@media(max-width:900px){.portalStats{grid-template-columns:repeat(3,1fr)}
.portalStatItem:nth-child(3),.portalStatItem:nth-child(6){border-right:0}
.portalStatItem:nth-child(1),.portalStatItem:nth-child(2),.portalStatItem:nth-child(3){border-bottom:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent)}
}
@media(max-width:620px){.portalStats{grid-template-columns:repeat(2,1fr)}
.portalStatItem{border-right:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent)}
.portalStatItem:nth-child(even){border-right:0}
.portalStatItem:nth-child(5),.portalStatItem:nth-child(6){border-bottom:0}
.portalHeroTitle{font-size:1.8em}
.portalHeroSubtitle{font-size:1em}
.portalHero{min-height:unset;padding-top:130px}
.portalTopbar{padding:16px 18px}
.portalFinalCtaTitle{font-size:1.3em}
}
@media(max-width:480px){.portalFeaturesGrid{grid-template-columns:1fr}
}
.oqtvHero{text-align:center;max-width:1080px;width:100%;box-sizing:border-box;margin:0 auto;padding:40px calc(100vw*.03) 28px}
.oqtvHeroLogo{max-width:280px;width:100%;height:auto;margin:0 auto 20px;display:block}
.oqtvHeroHeadline{margin:0 0 14px;font-family:var(--main-font);font-weight:900;font-size:1.8em;color:var(--normal-text-color);line-height:1.25;text-wrap:balance}
.oqtvHeroSubheadline{margin:0;font-family:var(--main-font);font-size:1.05em;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent);line-height:1.5}
.oqtvSubtitleCarousel{max-width:1080px;width:100%;box-sizing:border-box;margin:22px auto 0;text-align:center}
.oqtvSubtitleCarousel .ui-carousel{background:color-mix(in srgb,var(--main-color) 6%,transparent);border-radius:20px;padding:30px calc(100vw*.03) 18px}
.oqtvSubtitleCarousel h1{margin:0 0 6px;font-family:var(--main-font);font-weight:800;font-size:1.3em;color:var(--main-color);line-height:1.35}
.oqtvSubtitleCarousel h2{margin:0;font-family:var(--main-font);font-weight:500;font-size:1em;color:color-mix(in srgb,var(--normal-text-color) 80%,transparent);line-height:1.5}
.oqtvSubtitleCarousel .ui-carousel-prev,.oqtvSubtitleCarousel .ui-carousel-next,.reviewCarousel .ui-carousel-prev,.reviewCarousel .ui-carousel-next{width:38px;height:38px;border-radius:50%;background:var(--cardsBackgroundColor)!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;color:var(--main-color);transition:transform .15s ease,box-shadow .15s ease}
.oqtvSubtitleCarousel .ui-carousel-prev:hover,.oqtvSubtitleCarousel .ui-carousel-next:hover,.reviewCarousel .ui-carousel-prev:hover,.reviewCarousel .ui-carousel-next:hover{transform:scale(1.08);box-shadow:0 4px 14px rgba(0,0,0,.16)!important}
.oqtvSubtitleCarousel .ui-carousel-indicators,.reviewCarousel .ui-carousel-indicators{margin-top:14px;gap:6px}
.oqtvSubtitleCarousel .ui-carousel-indicator button,.reviewCarousel .ui-carousel-indicator button{width:6px!important;height:6px!important;min-width:6px!important;border-radius:999px!important;padding:0!important;transition:width .2s ease,background .2s ease}
.oqtvSubtitleCarousel .ui-carousel-indicator.ui-state-highlight button,.reviewCarousel .ui-carousel-indicator.ui-state-highlight button{width:22px!important}
.oqtvSectionTagline{display:flex;align-items:center;justify-content:center;gap:10px;margin:28px auto 24px;font-family:var(--main-font);font-weight:800;font-size:1.3em;color:var(--normal-text-color);text-align:center;max-width:1080px;width:100%;box-sizing:border-box}
.oqtvSectionTagline i{color:var(--main-color);font-size:.9em}
.oqtvDemoCta{display:flex;justify-content:center;margin:32px auto 28px}
.oqtvPlansGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:24px;max-width:1080px;width:100%;box-sizing:border-box;margin:0 auto;align-items:start}
@media(max-width:760px){.oqtvPlansGrid{grid-template-columns:1fr}
}
.oqtvPlanCard{position:relative;background:var(--cardsBackgroundColor);border:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);border-radius:18px;padding:30px 26px 26px;box-shadow:0 8px 28px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}
.oqtvPlanCard:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.1)}
.oqtvPlanCardMaster{border:2px solid var(--main-color);box-shadow:0 10px 34px color-mix(in srgb,var(--main-color) 22%,transparent)}
.oqtvPlanBadge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--main-color);color:#fff;font-family:var(--main-font);font-weight:800;font-size:.72em;text-transform:uppercase;letter-spacing:.03em;padding:6px 18px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 10px color-mix(in srgb,var(--main-color) 40%,transparent)}
.oqtvPlanHeader{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;text-align:center}
.oqtvPlanHeader img{width:32px;height:32px}
.oqtvPlanName{font-family:var(--main-font);font-weight:800;font-size:1.35em;color:var(--normal-text-color)}
.oqtvPlanDescription{text-align:center;margin-bottom:20px}
.oqtvFeatureList{display:flex;flex-direction:column;gap:14px;margin:0 auto 20px;max-width:460px;text-align:left}
.oqtvFeatureItem{display:flex;align-items:flex-start;gap:12px}
.oqtvFeatureIcon{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--main-color) 12%,transparent);display:flex;align-items:center;justify-content:center}
.oqtvFeatureIcon img{width:18px;height:18px}
.oqtvFeatureIcon .pi{font-size:18px;color:var(--main-color)}
.oqtvFeatureIconNeutral{background:color-mix(in srgb,var(--normal-text-color) 10%,transparent)}
.oqtvFeatureIconNeutral .pi{color:color-mix(in srgb,var(--normal-text-color) 65%,transparent)}
.oqtvFeatureText{padding-top:6px;font-family:var(--main-font);font-size:.98em;color:var(--normal-text-color);line-height:1.4}
.oqtvDivider{border:0;border-top:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);margin:20px 0}
.oqtvPriceBlock{text-align:center}
.oqtvPriceCurrency{font-family:var(--main-font);font-weight:700;font-size:1.1em;color:var(--normal-text-color);vertical-align:baseline;margin-right:2px}
.oqtvPriceValue{font-family:var(--main-font);font-weight:900;font-size:2.4em;color:var(--normal-text-color);vertical-align:baseline}
.oqtvPriceCents{font-family:var(--main-font);font-weight:700;font-size:1.1em;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent);vertical-align:baseline}
.oqtvPriceOriginal{font-family:var(--main-font);font-size:.95em;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent);text-decoration:line-through}
.oqtvInstallmentLine{font-family:var(--main-font);font-size:.95em;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent);margin-top:4px}
.oqtvSavingsBox{background:color-mix(in srgb,#519e22 10%,transparent);border:1px solid color-mix(in srgb,#519e22 25%,transparent);border-radius:12px;padding:14px 16px;margin:16px 0;text-align:center;color:#519e22;font-family:var(--main-font)}
.oqtvSavingsBox strong,.oqtvSavingsBox b{color:#519e22}
.oqtvSavingsBoxLink{display:block;text-decoration:none!important;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.oqtvSavingsBoxLink:hover{background:color-mix(in srgb,#519e22 18%,transparent);border-color:color-mix(in srgb,#519e22 40%,transparent)}
.oqtvSavingsBadge{display:inline-flex;align-items:center;gap:4px;background:#519e22;color:#fff!important;font-weight:800;font-size:.85em;padding:3px 12px;border-radius:999px}
.oqtvCashbackNote{font-family:var(--main-font);font-size:.85em;color:color-mix(in srgb,var(--normal-text-color) 70%,transparent);text-align:center;max-width:420px;margin:18px auto 0;line-height:1.6}
.oqtvCashbackNote a{vertical-align:middle;margin-left:2px}
.oqtvCtaRow{margin:26px 0 20px}
.oqtvCtaButton{width:100%;box-sizing:border-box;font-size:1.15em!important;font-weight:800!important;padding:16px 24px!important;border-radius:12px!important;letter-spacing:.01em}
.needOQTVDialog{width:560px;max-width:92vw}
.needOQTVDialog .ui-dialog-content{padding:22px 26px 26px!important}
.needOQTVMasterBadge{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;border-radius:12px;background:color-mix(in srgb,var(--main-color) 10%,transparent);font-size:.92em;text-align:left}
.needOQTVSimulateNote{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:18px;border-radius:12px;background:color-mix(in srgb,var(--normal-text-color) 5%,transparent);font-size:.9em;line-height:1.5;text-align:left}
.needOQTVSimulateNote i{flex-shrink:0;margin-top:2px;color:var(--main-color)}
.needOQTVHeadline{font-size:1.08em;line-height:1.5;margin:0 0 18px;text-align:left}
.needOQTVPitch{margin:18px 0 20px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--main-color) 7%,transparent);text-align:center;font-size:1em;line-height:1.55}
.needOQTVPitchList{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}
.needOQTVPitchItem{display:inline-flex;align-items:center;gap:6px;font-weight:600}
.needOQTVPitchItem i{color:var(--main-color)}
.needOQTVPitchFooter{width:100%;margin-top:4px;font-weight:700}
.needOQTVWarningNote{display:flex;align-items:flex-start;gap:10px;margin:4px 0 18px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#d19a1a 10%,transparent);font-size:.9em;line-height:1.5;text-align:left}
.needOQTVWarningNote i{flex-shrink:0;margin-top:2px;color:#d19a1a}
.needOQTVActions{text-align:center;margin-bottom:10px}
.needOQTVSecondaryLink{margin-top:14px;font-size:.88em;color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)}
.needOQTVSecondaryLink a{color:var(--main-color);text-decoration:underline;font-weight:600}
.oqtvConfirmBody{text-align:left}
.oqtvConfirmNote{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--main-color) 8%,transparent);border-radius:12px;line-height:1.5;font-size:.95em;margin-bottom:14px}
.oqtvConfirmNote i{flex-shrink:0;margin-top:2px;color:var(--main-color)}
.oqtvConfirmText{line-height:1.6;margin:0 0 14px;font-size:.95em}
.oqtvConfirmText:last-child{margin-bottom:0}
.oqtvConfirmTip{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--main-color) 6%,transparent);border:1px dashed color-mix(in srgb,var(--main-color) 30%,transparent);font-size:.92em;line-height:1.5}
.oqtvConfirmTip i{flex-shrink:0;margin-top:2px;color:var(--main-color)}
.orderResultsLinkDialog .oqtvConfirmNote,.orderResultsLinkDialog .oqtvConfirmTip{justify-content:center;text-align:left}
.orderResultsLinkDialog .concursoInfoChips{justify-content:center;margin-bottom:0!important}
.recoverAccountTurnstile>div{min-height:0!important}
.recoverAccountTurnstile.turnstileRendered{margin-top:14px}
.oqtvConfirmAlertBox{margin-bottom:14px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--main-color) 10%,transparent);border:1.5px solid color-mix(in srgb,var(--main-color) 35%,transparent)}
.oqtvConfirmAlertHeader{display:flex;align-items:center;gap:10px;font-size:1.02em;margin-bottom:10px}
.oqtvConfirmAlertHeader i{flex-shrink:0;color:var(--main-color);font-size:1.1em}
.oqtvConfirmAlertText{margin:0;line-height:1.6;font-size:.95em}
.oqtvConfirmAlertBoxDanger{background:color-mix(in srgb,#d4453a 10%,transparent);border-color:color-mix(in srgb,#d4453a 35%,transparent)}
.oqtvConfirmAlertBoxDanger .oqtvConfirmAlertHeader i{color:#d4453a}
.oqtvConfirmAlertCta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 16px;border-radius:999px;background:var(--main-color);color:#fff!important;font-weight:700;font-size:.92em;text-decoration:none!important}
.oqtvConfirmAlertCta:hover{background:color-mix(in srgb,var(--main-color) 85%,black)}
.oqtvConfirmHighlight{color:var(--main-color)}
.oqtvConfirmLink{color:var(--main-color);font-weight:700;text-decoration:underline}
.oqtvConfirmSelectBox{margin-bottom:14px;padding:16px;background:color-mix(in srgb,var(--normal-text-color) 4%,transparent);border-radius:12px;border:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent)}
.oqtvConfirmSelectBoxActive{background:color-mix(in srgb,#519e22 8%,transparent);border-color:color-mix(in srgb,#519e22 30%,transparent)}
.oqtvConfirmSelectTitle{display:block;font-weight:700;margin-bottom:10px}
.oqtvConfirmSelectBox .concursoInfoChips{margin-bottom:14px}
.oqtvConfirmChildNote{margin-top:12px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--normal-text-color) 15%,transparent);font-size:.88em;line-height:1.5;color:color-mix(in srgb,var(--normal-text-color) 80%,transparent)}
.oqtvConfirmActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}
.oqtvConfirmHint{display:flex;align-items:flex-start;gap:10px;margin-top:14px;margin-bottom:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);font-size:.88em;line-height:1.5;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent)}
.oqtvConfirmHint i{flex-shrink:0;margin-top:2px;color:var(--main-color)}
.oqtvConfirmHintIcon{vertical-align:middle;margin:0 2px}
.oqtvTrustRow{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;flex-wrap:wrap}
.oqtvTrustSecure{display:inline-flex;align-items:center;gap:5px;font-size:.8em;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)}
.oqtvPlanFooter{text-align:center;margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent)}
.oqtvFreePlanCard{max-width:1080px;width:100%;box-sizing:border-box;margin:32px auto 0;padding:18px 24px;border:1.5px dashed color-mix(in srgb,var(--normal-text-color) 20%,transparent);border-radius:14px;text-align:center;background:transparent}
.oqtvFunctionalitiesCard{max-width:1080px;width:100%;box-sizing:border-box;margin:32px auto 0;padding:30px calc(100vw*.04);background:var(--cardsBackgroundColor);border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);border-radius:16px;text-align:left}
.oqtvFunctionalitiesTitle{text-align:center;font-family:var(--main-font);font-weight:800;font-size:1.3em;color:var(--normal-text-color);margin-bottom:16px;display:block}
.oqtvFuncItem{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;text-align:left;line-height:1.5}
.oqtvFuncBullet{flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:50%;background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color);font-size:.7em;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.oqtvFuncBody{flex:1;min-width:0}
.oqtvFuncSubList{margin-top:8px;padding-left:16px;border-left:2px solid color-mix(in srgb,var(--main-color) 20%,transparent)}
.oqtvFuncSubList>div{margin-bottom:8px;font-size:.95em;color:color-mix(in srgb,var(--normal-text-color) 82%,transparent)}
.oqtvFuncSubSubList{margin-top:6px;padding-left:16px;border-left:2px solid color-mix(in srgb,var(--normal-text-color) 15%,transparent)}
.oqtvFuncSubSubList>div{margin-bottom:6px;font-size:.95em;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent)}
.legalDoc{max-width:860px;margin:0 auto;padding:28px 20px 36px;background:var(--cardsBackgroundColor);border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);border-radius:16px;box-sizing:border-box;text-align:left}
.legalUpdated{display:inline-block;padding:5px 14px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 10%,transparent);color:var(--main-color);font-family:var(--main-font);font-weight:700;font-size:12px;letter-spacing:.02em;margin-bottom:18px}
.legalIntro{color:var(--normal-text-color);font-size:1.05em;line-height:1.6;margin:0 0 28px}
.legalSection{margin-bottom:30px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent)}
.legalSection:first-of-type{border-top:0;padding-top:0}
.legalSectionTitle{font-family:var(--main-font);font-weight:800;font-size:1.2em;color:var(--normal-text-color);margin:0 0 12px}
.legalSectionBody p{color:color-mix(in srgb,var(--normal-text-color) 92%,transparent);font-size:1em;line-height:1.6;margin:0 0 14px}
.legalSectionBody p:last-child{margin-bottom:0}
.legalSubTitle{font-family:var(--main-font);font-weight:700;font-size:1.02em;color:var(--main-color);margin:20px 0 6px}
.legalSubList>.legalSubTitle:first-child{margin-top:0}
.legalList{margin:4px 0 18px 9px;padding-left:15px;border-left:2px solid color-mix(in srgb,var(--main-color) 20%,transparent)}
.legalListItem{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;line-height:1.55}
.legalListItem:last-child{margin-bottom:0}
.legalList:last-child{margin-bottom:4px}
.legalListBullet{flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:50%;background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color);font-size:.8em;font-weight:800;display:inline-flex;align-items:center;justify-content:center}
.legalListBody{flex:1;min-width:0;color:color-mix(in srgb,var(--normal-text-color) 92%,transparent)}
.participarCard{background:var(--cardsBackgroundColor)!important;border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent)!important;border-radius:16px!important;margin-bottom:20px!important}
.participarCard .ui-panel-content{padding:26px calc(100vw*.035)!important;box-sizing:border-box}
.participarCardHeader{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:4px}
.participarCardHeader .pi{font-size:1.15em;color:var(--main-color)}
.participarCardTitle{display:block;margin:0;font-family:var(--main-font);font-weight:800;font-size:1.2em;color:var(--normal-text-color);text-align:center}
.participarCardHint{display:block;max-width:640px;margin:14px auto 0;color:color-mix(in srgb,var(--normal-text-color) 78%,transparent);font-size:.96em;line-height:1.55;text-align:center}
.participarCardHint:first-of-type{margin-top:12px}
.participarCardHintLink{color:var(--main-color)!important;text-decoration:underline;font-weight:600;word-break:break-all}
.participarNoteList{display:flex;flex-direction:column;gap:10px;width:fit-content;margin:16px auto 20px;text-align:left;box-sizing:border-box}
.participarNoteList:first-child{margin-top:4px}
.participarNote{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--main-color) 8%,transparent);border-radius:12px;line-height:1.5;font-size:.95em;color:color-mix(in srgb,var(--normal-text-color) 85%,transparent)}
.participarNote>*:not(.pi){flex:1 1 0;min-width:0}
.participarNote .pi{flex-shrink:0;margin-top:3px;color:var(--main-color);font-size:.95em}
.participarNote b{color:var(--normal-text-color)}
.participarCardBody{margin-top:22px}
.participarFieldGrid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px}
.participarFieldGroup{display:flex;flex-direction:column;gap:7px;text-align:left}
.participarFieldLabel{font-family:var(--main-font);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--normal-text-color) 62%,transparent)}
.participarFieldInput.ui-inputfield{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor))!important;border:1.5px solid transparent!important;border-radius:12px!important;padding:12px 14px!important;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}
.participarFieldInput.ui-inputfield.ui-state-hover{border-color:color-mix(in srgb,var(--main-color) 35%,transparent)!important}
.participarFieldInput.ui-inputfield.ui-state-focus{border-color:var(--main-color)!important;background:var(--cardsBackgroundColor)!important}
.participarFieldInput.ui-autocomplete{display:block;width:100%}
.participarFieldInput.ui-autocomplete .ui-autocomplete-input,.participarFieldInput.ui-autocomplete .ui-autocomplete-multiple-container{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor))!important;border:1.5px solid transparent!important;border-radius:12px!important;padding:12px 14px!important;box-sizing:border-box!important;width:100%;transition:border-color .15s ease,background-color .15s ease}
.participarFieldInput.ui-autocomplete .ui-autocomplete-input.ui-state-hover,.participarFieldInput.ui-autocomplete .ui-autocomplete-multiple-container.ui-state-hover{border-color:color-mix(in srgb,var(--main-color) 35%,transparent)!important}
.participarFieldInput.ui-autocomplete .ui-autocomplete-input.ui-state-focus,.participarFieldInput.ui-autocomplete .ui-autocomplete-multiple-container.ui-state-focus{border-color:var(--main-color)!important;background:var(--cardsBackgroundColor)!important}
.participarFieldInput.ui-autocomplete .ui-autocomplete-dropdown{border-radius:10px!important;margin-left:6px!important}
.ui-selectonebutton{border-radius:0!important}
.ui-selectonebutton .ui-button{border-radius:0!important;font-weight:700!important;padding:13px 16px!important}
.ui-selectonebutton .ui-button.ui-corner-left{border-radius:14px 0 0 14px!important}
.ui-selectonebutton .ui-button.ui-corner-right{border-radius:0 14px 14px 0!important}
.ui-selectonebutton .ui-button.ui-corner-all{border-radius:14px!important}
.buttonsBookTypes.ui-selectonebutton .ui-button,.buttonsBookTypes.ui-selectonebutton .ui-button.ui-corner-left,.buttonsBookTypes.ui-selectonebutton .ui-button.ui-corner-right{border-radius:14px!important}
.ui-selectonemenu.ui-state-disabled,.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label{opacity:1!important}
.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-label{color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)!important}
.participarFieldGroup .ui-autocomplete.ui-state-disabled,.participarFieldGroup .ui-autocomplete-input[disabled]{opacity:1!important;color:var(--normal-text-color)!important}
.participarActionsBar{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin:4px 0 24px}
.participarActionsBar .internalButton,.participarActionsBar .internalButtonWithoutBackground{min-width:160px}
.participarRemoveZone{text-align:center;margin-top:8px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent)}
.participarGabaritoWrap{margin-top:22px}
.participarChoicesWrap{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:14px}
.oqtvSocialProofSection{max-width:1080px;margin:40px auto 0}
.loginGateWrap{display:flex;justify-content:center;padding:48px 16px}
.loginGateCard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:460px;width:100%;padding:40px 32px;background:var(--cardsBackgroundColor);border-radius:16px;box-shadow:0 8px 28px -14px var(--boxShadown)}
.loginGateIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(82,132,189,0.12)}
.loginGateIcon i{font-size:24px;color:var(--main-color)}
.loginGateText{font-size:17px;line-height:1.55;color:var(--normal-text-color)}
.loginGateButton.internalButton{display:flex;align-items:center;gap:8px;padding:12px 26px!important;font-size:14px!important}
.loginGateButton i{font-size:14px}
.welcomeBackWrap{display:flex;justify-content:center;padding:48px 16px}
.welcomeBackCard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:460px;width:100%;padding:40px 32px;background:var(--cardsBackgroundColor);border-radius:16px;box-shadow:0 8px 28px -14px var(--boxShadown)}
.welcomeBackIcon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(82,132,189,0.12)}
.welcomeBackIcon i{font-size:24px;color:var(--main-color)}
.welcomeBackText{font-size:17px;line-height:1.55;color:var(--normal-text-color)}
.welcomeBackButton.internalButton{display:flex;align-items:center;gap:8px;padding:12px 26px!important;font-size:14px!important}
.welcomeBackButton i{font-size:14px}
.mcProgressCard{max-width:1100px;margin:8px auto 28px;padding:32px 30px;background:var(--cardsBackgroundColor);border-radius:20px;box-shadow:0 10px 34px -20px var(--boxShadown)}
.mcProgressHeader{text-align:center;margin-bottom:24px}
.mcProgressHeader h2{font-size:22px;font-weight:700;margin:0}
.mcStatsRow{gap:16px;justify-content:center;margin-bottom:28px}
.mcProgressCard .boxInfoRankingStatisticsContainer{flex:1 1 260px!important;margin:0;border-radius:14px;box-shadow:0 4px 16px -10px var(--boxShadown)}
.mcProgressCard .mcStatBoxAccent{box-shadow:0 6px 20px -10px var(--boxShadown)}
.mcProgressCard .boxInfoRankingStatisticsInside{min-width:0;height:auto;padding:20px 18px}
.mcProgressCard .boxInfoRankingStatisticsValues{font-size:30px!important;font-weight:800!important}
.ordinalSuffix{font-size:14px;font-weight:600;position:relative;top:-14px;margin-left:1px}
.mcProgressCard .labelPublicacao{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.75}
.mcChronolineWrap{margin:28px 0 32px;padding:0 12px}
.mcProgressFooterText{margin:0 auto;text-align:center}
.mcProgressFooterText a{color:var(--main-color);text-decoration:underline}
.mcProgressFooterText .mcProgressHeadline{font-size:16px;line-height:1.55;color:var(--normal-text-color);margin-bottom:14px}
.mcProgressStats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px}
.mcProgressStatChip{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 10%,transparent);color:var(--normal-text-color)}
.mcProgressStatChip b{color:var(--main-color);font-weight:800}
.mcProgressStatChip a{color:var(--main-color);text-decoration:underline}
.mcProgressFooterText .mcProgressSubtext{font-size:14px;line-height:1.55;color:var(--normal-text-color);opacity:.75;margin-bottom:18px}
.mcStepper{position:relative;display:flex;align-items:flex-start;justify-content:space-between;max-width:760px;margin:0 auto;padding:4px 8px}
.mcStepperTrack{position:absolute;top:26px;left:12.5%;right:12.5%;height:3px;border-radius:2px;z-index:0;background:linear-gradient(to right,color-mix(in srgb,var(--mcAccent) 35%,white) 0,var(--mcAccent) calc((var(--mcProgressPercent) - 12.5%) / .75),var(--hrStrongerColor) calc((var(--mcProgressPercent) - 12.5%) / .75),var(--hrStrongerColor) 100%)}
.mcStepperItem{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:0;padding:0 4px}
.mcStepNode{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cardsBackgroundColor);border:3px solid var(--hrStrongerColor);color:var(--normal-text-color);font-size:20px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}
.mcStepperItem.mcStepPassed .mcStepNode{background:var(--mcAccent);border-color:var(--mcAccent);color:#fff}
.mcStepperItem.mcStepCurrent .mcStepNode{background:var(--mcAccent);border-color:var(--mcAccent);color:#fff;transform:scale(1.15);box-shadow:0 0 0 6px color-mix(in srgb,var(--mcAccent) 18%,transparent)}
.mcStepperItem.mcStepFuture .mcStepNode i{opacity:.5}
@media(prefers-reduced-motion:no-preference){.mcStepperItem.mcStepCurrent .mcStepNode{animation:mcStepPulse 2.4s ease-in-out infinite}
}
@keyframes mcStepPulse{0%,100%{box-shadow:0 0 0 6px color-mix(in srgb,var(--mcAccent) 18%,transparent)}
50%{box-shadow:0 0 0 11px color-mix(in srgb,var(--mcAccent) 8%,transparent)}
}
.mcStepLabel{margin-top:12px;font-size:13px;font-weight:600;text-align:center;line-height:1.3;color:var(--normal-text-color)}
.mcStepperItem.mcStepCurrent .mcStepLabel{color:var(--mcAccent);font-weight:800}
.mcStepperItem.mcStepFuture .mcStepLabel{opacity:.6;font-weight:500}
.mcStepThreshold{margin-top:2px;font-size:11px;color:var(--normal-text-color);opacity:.55;text-align:center}
.mcStepperItem.mcStepCurrent .mcStepThreshold{color:var(--mcAccent);opacity:.8}
@media(max-width:640px){.mcStepper{flex-direction:column;align-items:stretch;gap:26px;max-width:320px;padding:4px}
.mcStepperTrack{top:26px;bottom:26px;left:25px;right:auto;width:3px;height:auto;background:linear-gradient(to bottom,color-mix(in srgb,var(--mcAccent) 35%,white) 0,var(--mcAccent) calc((var(--mcProgressPercent) - 12.5%) / .75),var(--hrStrongerColor) calc((var(--mcProgressPercent) - 12.5%) / .75),var(--hrStrongerColor) 100%)}
.mcStepperItem{flex-direction:row;align-items:center;gap:14px;padding:0}
.mcStepLabel{margin-top:0;text-align:left}
.mcStepThreshold{text-align:left}
}
.oqtvThankYouCard{max-width:720px;margin:0 auto;padding:40px 32px;background:var(--cardsBackgroundColor);border-radius:20px;box-shadow:0 10px 34px -20px var(--boxShadown);text-align:center}
.oqtvThankYouChip{margin-bottom:18px}
.oqtvThankYouTitle{font-size:28px;font-weight:800;margin:0 0 20px;color:var(--normal-text-color);text-wrap:balance}
.oqtvThankYouProfileImg{border-radius:50%;margin-bottom:24px}
.oqtvThankYouLead{font-size:17px;font-weight:700;line-height:1.6;margin:0 0 20px}
.oqtvThankYouText{font-size:16px;line-height:1.6;color:var(--normal-text-color);margin:0 0 24px}
.oqtvThankYouTip{display:flex;align-items:flex-start;gap:10px;text-align:left;background:color-mix(in srgb,var(--main-color) 8%,transparent);border-radius:12px;padding:16px 18px;margin:0 0 24px;font-size:15px;line-height:1.55;color:var(--normal-text-color)}
.oqtvThankYouTip i{color:var(--main-color);font-size:18px;margin-top:2px;flex-shrink:0}
@media(max-width:640px){.oqtvThankYouCard{padding:32px 20px}
.oqtvThankYouTitle{font-size:22px}
}
.authPage{max-width:420px;margin:0 auto;padding:32px 16px 56px}
.authHeader{text-align:center;margin-bottom:28px}
.authHeader h1{font-size:30px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px;color:var(--normal-text-color)}
.authHeaderSub{font-size:15px;margin:0;color:var(--normal-text-color);opacity:.65}
.authHeaderSub .authHeaderSubLink{color:var(--main-color);font-weight:600;text-decoration:underline;opacity:1}
.authCard{background:var(--cardsBackgroundColor);border-radius:24px;box-shadow:0 16px 40px -22px var(--boxShadown);padding:36px 30px;margin-bottom:20px}
.authSocialRow{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:24px}
.authSocialLink{display:block;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,transform .15s ease}
.authSocialLink:hover{box-shadow:0 6px 18px -8px var(--boxShadown);transform:translateY(-1px)}
.authSocialLink img{display:block;width:100%;height:auto}
.authDivider{display:flex;align-items:center;gap:14px;margin:4px 0 24px;color:var(--normal-text-color);opacity:.45;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em}
.authDivider::before,.authDivider::after{content:"";flex:1;height:1px;background:var(--hrStrongerColor)}
.authFieldGroup{margin-bottom:18px}
.authFieldLabel{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;font-weight:600;margin-bottom:7px;color:var(--normal-text-color)}
.authFieldLabel .authInfoIcon{cursor:pointer;vertical-align:middle;opacity:.6}
.authFieldLabelSpacer{visibility:hidden}
.authInputWrap{position:relative;display:inline-flex;align-items:center;width:100%}
.authFieldInput{width:100%!important;box-sizing:border-box}
.authFieldInput.ui-inputfield{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor))!important;border:1.5px solid transparent!important;border-radius:12px!important;padding:13px 14px!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}
.authFieldInput.ui-inputfield.ui-state-hover{background:color-mix(in srgb,var(--normal-text-color) 7%,var(--cardsBackgroundColor))!important;border-color:transparent!important}
.authFieldInput.ui-inputfield.ui-state-focus{background:var(--cardsBackgroundColor)!important;border-color:var(--main-color)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--main-color) 14%,transparent)!important}
.authFieldInputCompact.ui-inputfield{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor))!important;border:1.5px solid transparent!important;border-radius:8px!important;padding:6px 4px!important;text-align:center;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}
.authFieldInputCompact.ui-inputfield.ui-state-hover{background:color-mix(in srgb,var(--normal-text-color) 7%,var(--cardsBackgroundColor))!important}
.authFieldInputCompact.ui-inputfield.ui-state-focus{background:var(--cardsBackgroundColor)!important;border-color:var(--main-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--main-color) 14%,transparent)!important}
.authInputWrap .showPasswordIcon{position:absolute!important;top:50%;right:14px;margin:0!important;transform:translateY(-50%);font-size:1.15em!important;opacity:.55}
.authInputWrap .showPasswordIcon:hover{opacity:.9}
.authInlineRow{display:flex;align-items:center;justify-content:flex-end;margin:-6px 0 20px}
.authInlineLink{font-size:13px;color:var(--main-color)!important;text-decoration:none;white-space:nowrap;font-weight:600}
.authInlineLink:hover{text-decoration:underline}
.authSharedZone{background:color-mix(in srgb,var(--main-color) 6%,transparent);border:1px solid color-mix(in srgb,var(--main-color) 16%,transparent);border-radius:16px;padding:18px 18px 20px;margin:30px 0 24px}
.authCard>.authSharedZone:first-child{margin-top:0}
.authSharedZoneCaption{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--main-color);opacity:.85;margin-bottom:32px}
.authRememberRow{display:flex;align-items:center;gap:8px;cursor:help;margin-bottom:16px}
.authRememberRow .ui-chkbox-label{font-size:13px!important;color:var(--normal-text-color);cursor:help!important;line-height:1.3!important}
.authTurnstileRow{display:flex;justify-content:center}
.authTurnstileRow:empty{display:none}
.authSubmitButton.internalButton{display:block;width:100%;box-sizing:border-box;padding:14px!important;font-size:15.5px!important;border-radius:12px!important;text-align:center;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--main-color) 70%,transparent)!important}
.authFootLinks{display:flex;flex-direction:column;gap:2px;margin-top:18px}
.authFootLink{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--normal-text-color) 5%,transparent);color:color-mix(in srgb,var(--normal-text-color) 65%,transparent)!important;font-size:12px;font-weight:500;text-decoration:none!important;cursor:pointer;transition:background .15s ease,color .15s ease}
.authFootLink:hover{background:color-mix(in srgb,var(--main-color) 8%,transparent);color:var(--main-color)!important}
.authFootLink i{font-size:11px;opacity:.7}
.authCreateCard{text-align:center;padding:26px 28px}
.authCreateText{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--normal-text-color)}
.authCreateLinkBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:13px!important;border-radius:12px;border:1.5px solid var(--main-color);color:var(--main-color)!important;font-weight:700;font-size:15px;text-decoration:none!important;transition:background .15s ease,color .15s ease}
.authCreateLinkBtn:hover{background:var(--main-color);color:#fff!important}
.authSecure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;font-size:11px;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)}
.authTermsRow{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:16px}
.authTermsRow .ui-chkbox{flex-shrink:0}
.authTermsRow .ui-chkbox-label{font-size:13px!important;font-weight:500!important;line-height:1.45!important;color:var(--normal-text-color);cursor:pointer!important}
.authTermsRow .ui-chkbox-label a{color:var(--main-color);font-weight:600}
.infoHeroCard{display:flex!important;align-items:center;gap:32px;text-align:left;padding:24px;width:fit-content;max-width:100%;margin:0 auto;box-sizing:border-box}
.infoHeroImage{width:120px;height:120px;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.infoHeroIconBox{color:var(--main-color);background:color-mix(in srgb,var(--main-color) 8%,transparent)}
.infoHeroIconBox .pi{font-size:42px}
.infoHeroImage img{max-width:100%;max-height:100%}
.infoHeroInfo{min-width:0;flex:1 1 0}
.infoHeroTitle{display:block;font-size:26px;font-weight:700;color:var(--main-color)!important;line-height:1.3;margin:0 0 6px}
.infoHeroSub{display:block;font-size:15px;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent)!important;margin:0 0 6px}
.infoHeroLink{margin-top:8px}
.infoHeroLink a{font-size:12px;color:var(--main-color)!important;display:inline-flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.infoHeroLink i{font-size:13px}
.infoSectionTitle{text-align:center;font-family:var(--main-font);font-weight:800;font-size:1.3em;color:var(--normal-text-color);margin:0}
.ajudaFaqIcon{display:flex;align-items:center;height:30px;color:var(--main-color);font-size:22px}
.dataGridIconInformations{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color);font-size:28px}
.infoEntityStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:6px;margin-top:10px}
.infoEntityStatChip{display:inline-flex;white-space:nowrap;align-items:baseline;gap:4px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 7%,transparent);font-size:12.5px;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent)}
.infoEntityStatChip b{color:var(--main-color);font-weight:700}
.legacyInfoIcon{display:inline-block;color:var(--main-color);opacity:.65;font-size:13px;vertical-align:-1px;cursor:pointer}
.legacyDeleteIcon{color:color-mix(in srgb,var(--normal-text-color) 60%,transparent);opacity:.8;font-size:13px;vertical-align:middle;cursor:pointer;transition:color .15s ease}
.legacyDeleteIcon:hover{color:#d9534f;opacity:1}
.legacyActionIcon{color:color-mix(in srgb,var(--normal-text-color) 60%,transparent);opacity:.8;font-size:13px;vertical-align:middle;cursor:pointer;transition:color .15s ease}
.legacyActionIcon:hover{color:var(--main-color);opacity:1}
.legacyActionIconSave:hover{color:#49a966}
#shareLinksID{z-index:60}
.ui-dialog.dialogWithFooterBar{display:flex;flex-direction:column}
.ui-dialog.dialogWithFooterBar:not(.dialogFullScreen){max-height:92vh!important}
.ui-dialog.dialogWithFooterBar>.ui-dialog-content{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto}
.ui-dialog.dialogWithFooterBar>.ui-dialog-footer{flex:0 0 auto}
.participarActionsBar{position:sticky;bottom:0;z-index:40;width:100vw;margin:0 0 0 calc(50% - 50vw);box-sizing:border-box;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -4px 14px rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.08)}
.ui-dialog.dialogWithFooterBar.dialogFullScreen>.ui-dialog-content{height:auto!important}
.pageActionBar{position:sticky;bottom:0;z-index:40;width:100vw;margin:0 0 0 calc(50% - 50vw);box-sizing:border-box;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;background:#fff;box-shadow:0 -4px 14px rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.08)}
.pageActionBarFixed{position:fixed;left:0;right:0;bottom:0;z-index:40;box-sizing:border-box;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;background:#fff;box-shadow:0 -4px 14px rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.08)}
.pageActionBarSpacer{height:84px}
.addConcursoPage{display:flex;flex-direction:column;gap:16px;width:100%}
.addConcursoRow{display:block;width:100%}
.addConcursoCell{display:block;width:100%;min-width:0;box-sizing:border-box}
.addConcursoCard{text-align:left;background:var(--cardsBackgroundColor);border:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent);border-radius:16px;padding:20px;margin-bottom:0}
.ui-dialog.dialogWithFooterBar>.ui-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}
.ui-dialog.dialogWithFooterBar.dialogFullScreen>.ui-dialog-footer{background:#fff;box-shadow:0 -4px 14px rgba(0,0,0,.12);border-top:1px solid rgba(0,0,0,.08);padding:12px 16px}
.addConcursoCardTitle{display:block;margin:0 0 14px;font-family:var(--main-font);font-weight:800;font-size:1.2em;color:var(--normal-text-color);text-align:center}
.ui-dialog.dialogWithFooterBar.dialogFullScreen>.ui-dialog-footer>*{flex:1 1 auto;width:100%}
.ui-dialog.dialogWithFooterBar.dialogFullScreen>.ui-dialog-footer .ui-button{flex:1 1 0;min-width:0}
.addConcursoTable{display:block;width:100%}
.pageActionBar>.ui-button,.participarActionsBar>.ui-button{flex:1 1 0;min-width:0}
.addConcursoPanelGrid{display:flex;flex-direction:column;gap:8px;width:100%}
.addConcursoCard .ui-datatable thead th{font-weight:800;color:var(--normal-text-color);text-align:left}
.addConcursoCard .ui-datatable .addConcursoNumeric{text-align:right!important}
.addConcursoTableWrap{width:100%;min-width:0}
.addConcursoCard .ui-datatable{width:100%}
.addConcursoInput.ui-autocomplete .ui-autocomplete-dropdown{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--main-color)!important}
.addConcursoInput.ui-autocomplete .ui-autocomplete-dropdown .ui-icon{color:var(--main-color)!important}
.addConcursoCard .subjectsColumn{padding-right:18px!important;min-width:170px}
.addConcursoCard .subjectsColumn .ui-autocomplete-input{min-width:120px!important}
.addConcursoCard .ui-datatable table{width:100%}
.addConcursoCard .ui-datatable .addConcursoNumeric .addConcursoInput.ui-inputfield{width:70px!important}
.addConcursoCard .ui-datatable .authFieldInputCompact.ui-state-disabled{opacity:1!important;color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)!important}
.addConcursoCard .ui-selectonebutton.ui-state-disabled,.addConcursoCard .ui-selectonebutton.ui-state-disabled .ui-button,.addConcursoCard .ui-chkbox.ui-state-disabled,.addConcursoCard .ui-chkbox.ui-state-disabled .ui-chkbox-box{opacity:1!important}
.addConcursoCard .ui-selectonebutton.ui-state-disabled .ui-button{color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)!important}
.addConcursoCard .ui-inputfield.ui-state-disabled,.addConcursoCard .ui-selectonemenu.ui-state-disabled,.addConcursoCard .ui-autocomplete.ui-state-disabled,.addConcursoCard .ui-datepicker.ui-state-disabled{opacity:1!important;color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)!important}
.addConcursoCard .addConcursoLeft{text-align:left!important}
.addConcursoInput.ui-autocomplete{display:flex;align-items:center}
.addConcursoInput.ui-autocomplete .ui-autocomplete-input{flex:1 1 auto;min-width:0}
.addConcursoInput.ui-autocomplete .ui-autocomplete-dropdown{flex:0 0 auto}
.addConcursoInput.ui-selectonemenu{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor));border-radius:10px;border:0}
.addConcursoInput.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon{color:var(--main-color)!important}
.ui-selectonemenu{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor));border:1.5px solid transparent;border-radius:12px;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}
.ui-selectonemenu.ui-state-hover{background:color-mix(in srgb,var(--normal-text-color) 7%,var(--cardsBackgroundColor))}
.ui-selectonemenu.ui-state-focus{background:var(--cardsBackgroundColor);border-color:var(--main-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--main-color) 14%,transparent)}
.ui-selectonemenu .ui-selectonemenu-trigger{background:transparent;border:0;box-shadow:none;color:var(--main-color)}
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon{color:var(--main-color)!important}
.ui-autocomplete .ui-autocomplete-input{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor))!important;border:1.5px solid transparent!important;border-radius:12px!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}
.ui-autocomplete .ui-autocomplete-input.ui-state-hover{background:color-mix(in srgb,var(--normal-text-color) 7%,var(--cardsBackgroundColor))!important}
.ui-autocomplete .ui-autocomplete-input.ui-state-focus{background:var(--cardsBackgroundColor)!important;border-color:var(--main-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--main-color) 14%,transparent)!important}
.ui-autocomplete:not(.ui-autocomplete-multiple) .ui-autocomplete-dropdown{border-bottom:none!important;background:transparent!important;color:var(--main-color)!important}
.ui-autocomplete-dropdown .ui-icon-triangle-1-s,.ui-autocomplete-dropdown .ui-icon{color:var(--main-color)!important}
.ui-button.addConcursoAddButton{width:auto!important;align-self:flex-start}
.addConcursoCard .addConcursoGabaritoColumn .ui-button{display:flex;justify-content:center;width:100%;max-width:220px;margin:4px auto}
.addConcursoCard .ui-datatable th.addConcursoLeft,.addConcursoCard .ui-datatable td.addConcursoLeft{text-align:left!important}
.addConcursoCard .ui-datatable td.addConcursoLeft>*{text-align:left}
.addConcursoCard .ui-datatable td.addConcursoLeft .ui-inputfield{text-align:left!important}
.addConcursoVacancy{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);border-radius:12px;box-sizing:border-box;width:100%}
.addConcursoCell:has(>.ui-button.addConcursoAddButton){text-align:left;margin-top:12px;padding-left:4px}
.ui-datatable th.addConcursoAdminColumn,.ui-datatable td.addConcursoAdminColumn{border-left:1px solid color-mix(in srgb,#49a966 25%,transparent)!important;border-right:1px solid color-mix(in srgb,#49a966 25%,transparent)!important}
.addConcursoFemale{background:var(--femaleBackground)!important;border:1px solid color-mix(in srgb,var(--femaleBackground) 80%,transparent)!important;border-radius:16px!important;padding:16px!important;margin-top:20px;box-sizing:border-box}
.ui-datatable th.addConcursoAdminColumn,.ui-datatable td.addConcursoAdminColumn{border:1px solid color-mix(in srgb,#49a966 25%,transparent)!important}
.ui-datatable th.addConcursoAdminColumn{border-radius:10px 10px 0 0!important}
.ui-datatable tbody tr:last-child td.addConcursoAdminColumn{border-radius:0 0 10px 10px!important}
.addConcursoCard{margin-bottom:16px}
.ui-selectonemenu{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor))!important;border-radius:12px!important}
.ui-selectonemenu .ui-selectonemenu-label{background:transparent!important}
.ui-selectonemenu{display:inline-flex!important;align-items:center;box-sizing:border-box}
.ui-selectonemenu .ui-selectonemenu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.ui-selectonemenu .ui-selectonemenu-trigger{flex:0 0 auto;position:static!important;background:transparent!important}
.ui-selectonemenu{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center;gap:8px}
.ui-selectonemenu .ui-selectonemenu-label{background:color-mix(in srgb,var(--normal-text-color) 5%,var(--cardsBackgroundColor))!important;border:1.5px solid transparent!important;border-radius:12px!important;flex:1 1 auto;min-width:0}
.ui-selectonemenu.ui-state-focus .ui-selectonemenu-label{background:var(--cardsBackgroundColor)!important;border-color:var(--main-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--main-color) 14%,transparent)}
.ui-selectonemenu .ui-selectonemenu-trigger{flex:0 0 auto;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--main-color)!important}
.ui-datatable td .calendarClass input{width:130px!important}
.dateDisplay{display:inline-block!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--normal-text-color) 15%,transparent)!important;background:color-mix(in srgb,var(--normal-text-color) 4%,transparent)!important;padding:8px 14px!important;white-space:nowrap}
.ui-datatable td .calendarDateTime input{width:180px!important}
.orderResultsIntro{max-width:760px;margin:0 auto 24px}
.orderResultsIntro p{line-height:1.6}
.orderResultsEntryBox{max-width:900px;margin:0 auto 24px;padding:20px;background:color-mix(in srgb,var(--normal-text-color) 3%,transparent);border:1px dashed color-mix(in srgb,var(--normal-text-color) 18%,transparent);border-radius:14px}
.orderResultsEntryTextarea{width:100%!important;box-sizing:border-box!important}
.orderResultsFiltersPanel .ui-panel-content{display:flex;flex-direction:column;gap:20px}
.orderResultsDivider{margin:0!important;border:none!important;border-top:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent)!important}
.orderResultsSectionTitle{display:block;font-weight:600;font-size:.95em;margin-bottom:10px}
.orderResultsSectionHint{margin:-4px 0 14px 0;font-size:.85em;color:color-mix(in srgb,var(--normal-text-color) 62%,transparent)}
.orderResultsExampleBox{display:block;background:color-mix(in srgb,var(--normal-text-color) 4%,transparent);border:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);border-radius:10px;padding:14px 16px}
.orderResultsExampleGrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:2px 16px;overflow-x:auto;padding-bottom:4px}
.orderResultsExampleHeaderCell{font-size:.78em;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent);padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--normal-text-color) 12%,transparent)}
.orderResultsExampleValueCell{font-size:.92em;padding-top:6px;white-space:nowrap}
.orderResultsFieldsSection{display:block}
.orderResultsFieldRow{display:flex;flex-wrap:wrap;gap:20px}
.orderResultsFieldGroup{display:flex;flex-direction:column;gap:6px}
.orderResultsFieldGroupNarrow{flex:0 0 auto}
.orderResultsFieldLabelRow{display:flex;align-items:center;gap:6px}
.orderResultsFieldLabel{font-size:.85em;font-weight:600;color:color-mix(in srgb,var(--normal-text-color) 80%,transparent)}
.orderResultsFieldInfo{display:inline-flex;align-items:center}
.orderResultsFieldInput{width:220px;max-width:100%}
.orderResultsCharInput{width:56px!important;text-align:center}
.rankingGlobalColumnsGridWrapper{display:none}
@media(min-width:1000px){.rankingGlobalMainTable .ui-datatable-tablewrapper{display:none!important}
.rankingGlobalColumnsGridWrapper{display:block}
}
.rankingGlobalColumnsGrid .ui-datagrid-content .ui-g{display:block!important;column-width:380px;column-count:3;column-gap:24px;column-rule:1px solid color-mix(in srgb,var(--normal-text-color) 12%,transparent)}
.rankingGlobalColumnsGrid .ui-datagrid-column{display:block!important;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0!important;padding:0!important}
.rankingColumnRow{display:flex;align-items:center;gap:16px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent)}
.rankingColumnRowPosition{flex:0 0 56px;font-weight:600;font-size:.9em}
.rankingColumnRowPositionGlobal{display:block;width:fit-content;margin-top:4px;font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color)}
.rankingColumnRowCandidate{flex:1 1 auto;min-width:0}
.rankingColumnRowScore{flex:0 0 100px;padding:0!important}
.rankingGlobalHeader{padding-top:20px}
.rankingGlobalHeader h1{margin:0 0 8px}
.rankingGlobalHeader h3{margin:0 0 20px;font-weight:400}
.rankingGlobalIntro{margin-bottom:28px;line-height:1.6}
.rankingGlobalLoginPrompt{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}
.rankingGlobalLoginPromptIcon{font-size:28px;color:var(--main-color)}
.rankingGlobalLoginPromptText{font-size:16px;max-width:480px}
.tlPage{--tl-accent:color-mix(in srgb,var(--main-color) 55%,#8b5cf6);--tl-accent-strong:color-mix(in srgb,var(--tl-accent) 78%,#000);--tl-accent-text:var(--tl-accent-strong);--tl-accent-soft:color-mix(in srgb,var(--tl-accent) 12%,transparent);--tl-accent-line:color-mix(in srgb,var(--tl-accent) 32%,transparent);--tl-ink:var(--normal-text-color);--tl-muted:color-mix(in srgb,var(--normal-text-color) 72%,transparent);--tl-line:color-mix(in srgb,var(--normal-text-color) 10%,transparent);max-width:1120px;margin:0 auto;padding:8px calc(100vw*.03) 56px;box-sizing:border-box;font-family:var(--main-font);color:var(--tl-ink)}
.tlPlan{--tl-accent:color-mix(in srgb,var(--main-color) 55%,#22c55e)}
[data-theme="dark"] .tlPage{--tl-accent-text:var(--tl-accent)}
.tlHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center;padding:48px 0 16px}
.tlHeroCopy{text-align:left}
.tlKicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--tl-accent-soft);border:1px solid var(--tl-accent-line);color:var(--tl-accent-text);font-weight:800;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}
.tlKicker .pi{font-size:13px}
.tlTitle{margin:18px 0 16px;font-size:3em;font-weight:900;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;color:var(--tl-ink)}
.tlTitle em{font-style:normal;color:var(--tl-accent-text)}
.tlLead{margin:0 0 28px;max-width:520px;font-size:1.15em;line-height:1.6;color:var(--tl-muted)}
.tlCtas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.tlBtn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:14px;font-weight:800;font-size:1.05em;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}
.tlBtnPrimary{background:var(--tl-accent-strong);color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--tl-accent-strong) 35%,transparent)}
.tlBtnPrimary:hover{transform:translateY(-2px);color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--tl-accent-strong) 45%,transparent)}
.tlBtnLight{background:#fff;color:var(--tl-accent-strong)!important;box-shadow:0 10px 24px rgba(0,0,0,.2)}
.tlBtnLight:hover{transform:translateY(-2px);color:var(--tl-accent-strong)!important}
.tlBtnGhost{padding:15px 4px;color:var(--tl-accent-text)!important}
.tlBtnGhost:hover{color:var(--tl-accent-text)!important;text-decoration:underline!important}
.tlBtnGhostLight{padding:15px 4px;color:#fff!important}
.tlBtnGhostLight:hover{color:#fff!important;text-decoration:underline!important}
.tlProof{display:flex;align-items:center;gap:10px;margin:26px 0 0;color:var(--tl-muted);font-weight:600}
.tlProof .pi{color:var(--tl-accent-text)}
.tlProof strong{font-weight:900;font-size:1.15em;color:var(--tl-ink);font-variant-numeric:tabular-nums}
.tlStage{position:relative;display:flex;align-items:center;justify-content:center;padding:28px 0}
.tlStage::before{content:"";position:absolute;inset:0 4%;border-radius:44px;background:radial-gradient(circle at 30% 20%,var(--tl-accent-line),transparent 68%)}
.tlFlip{position:relative;width:100%;max-width:420px;aspect-ratio:1.3333;padding:0;border:0;background:0;font:inherit;color:inherit;text-align:left;cursor:pointer;perspective:1200px}
.tlFlipGhost{position:absolute;inset:0;border-radius:24px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);opacity:.75}
.tlFlipGhostA{transform:rotate(-6deg) translateY(10px)}
.tlFlipGhostB{transform:rotate(4deg) translateY(6px)}
.tlFlipInner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.tlFlip.flipped .tlFlipInner{transform:rotateY(180deg)}
.tlFlipFace{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:26px 28px;border-radius:24px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);box-shadow:0 24px 48px rgba(0,0,0,.16);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.tlFlipBack{transform:rotateY(180deg);background:var(--tl-accent-strong);border-color:transparent;color:#fff}
.tlFlipTag{font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-accent-text)}
.tlFlipBack .tlFlipTag{color:rgba(255,255,255,.8)}
.tlFlipText{font-weight:800;font-size:1.4em;line-height:1.3;text-wrap:balance}
.tlFlipBack .tlFlipText{font-weight:700;font-size:1.2em}
.tlFlipHint{display:inline-flex;align-items:center;gap:8px;font-size:.85em;font-weight:600;color:var(--tl-muted)}
.tlFlipBack .tlFlipHint{color:rgba(255,255,255,.85)}
.tlWeek{position:relative;width:100%;max-width:480px;box-sizing:border-box;padding:18px;border-radius:22px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);box-shadow:0 24px 48px rgba(0,0,0,.14)}
.tlWeekHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-weight:800}
.tlWeekHead span:last-child{font-size:.8em;font-weight:700;color:var(--tl-muted)}
.tlWeekGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.tlDay{display:flex;flex-direction:column;gap:6px}
.tlDayName{text-align:center;font-size:.72em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-muted)}
.tlBlock{display:flex;flex-direction:column;justify-content:center;min-height:38px;padding:6px 7px;border-radius:9px;font-size:.66em;font-weight:700;line-height:1.2;color:#fff}
.tlBlock small{font-size:1em;font-weight:600;opacity:.9}
.tlBlockTall{min-height:62px}
.tlB1{background:color-mix(in srgb,var(--tl-accent) 85%,#1b2a4a)}
.tlB2{background:color-mix(in srgb,var(--main-color) 85%,#1b2a4a)}
.tlB3{background:color-mix(in srgb,#f59e0b 80%,#4a2a00)}
.tlB4{background:color-mix(in srgb,#ec4899 75%,#3a0a24)}
.tlB5{background:color-mix(in srgb,var(--normal-text-color) 55%,var(--cardsBackgroundColor))}
.tlWeekNote{margin:12px 0 0;font-size:.78em;color:var(--tl-muted)}
.tlSection{margin-top:88px}
.tlSectionHead{max-width:720px;margin:0 auto 36px;text-align:center}
.tlEyebrow{display:block;margin-bottom:10px;font-weight:800;font-size:.8em;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-accent-text)}
.tlH2{margin:0 0 12px;font-weight:900;font-size:2.1em;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;color:var(--tl-ink)}
.tlSub{margin:0;font-size:1.08em;line-height:1.6;color:var(--tl-muted)}
.tlCurveCard{max-width:860px;margin:0 auto;padding:24px 24px 18px;box-sizing:border-box;border-radius:24px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line)}
.tlCurveSvg{display:block;width:100%;height:auto}
.tlCurveGrid{stroke:var(--tl-line);stroke-width:1}
.tlCurveNo{fill:none;stroke:var(--tl-muted);stroke-width:2.5;stroke-dasharray:7 7;stroke-linecap:round}
.tlCurveYes{fill:none;stroke:var(--tl-accent-text);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.tlCurveJump{stroke:var(--tl-accent-text);stroke-width:2;stroke-dasharray:3 5;opacity:.6}
.tlCurveDot{fill:var(--cardsBackgroundColor);stroke:var(--tl-accent-text);stroke-width:4}
.tlCurveLabel{font-family:var(--main-font);font-size:13px;font-weight:700;fill:var(--tl-muted)}
.tlLegend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:12px;font-size:.9em;font-weight:700;color:var(--tl-muted)}
.tlLegendItem{display:inline-flex;align-items:center;gap:10px}
.tlLegendLine{display:inline-block;width:28px;height:0;border-top:4px solid var(--tl-accent-text);border-radius:2px}
.tlLegendLineNo{border-top:3px dashed var(--tl-muted)}
.tlSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:tlstep}
.tlStep{position:relative;padding:28px 24px 26px;border-radius:20px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);text-align:left}
.tlStep::before{counter-increment:tlstep;content:"0" counter(tlstep);display:block;margin-bottom:14px;font-weight:900;font-size:2.4em;line-height:1;color:var(--tl-accent-line)}
.tlStepTitle{display:block;margin-bottom:6px;font-weight:800;font-size:1.15em}
.tlStepText{display:block;line-height:1.55;color:var(--tl-muted)}
.tlBento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.tlTile{grid-column:span 2;padding:24px;border-radius:20px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);text-align:left;transition:transform .2s ease,border-color .2s ease}
.tlTile:hover{transform:translateY(-3px);border-color:var(--tl-accent-line)}
.tlTileWide{grid-column:span 3}
.tlTileAccent{background:var(--tl-accent-strong);border-color:transparent;color:#fff}
.tlTileIcon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:16px;border-radius:14px;background:var(--tl-accent-soft)}
.tlTileIcon .pi{font-size:21px;color:var(--tl-accent-text)}
.tlTileAccent .tlTileIcon{background:rgba(255,255,255,.18)}
.tlTileAccent .tlTileIcon .pi{color:#fff}
.tlTileTitle{display:block;margin-bottom:6px;font-weight:800;font-size:1.12em}
.tlTileText{display:block;line-height:1.55;color:var(--tl-muted)}
.tlTileAccent .tlTileText{color:rgba(255,255,255,.88)}
.tlWords{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;list-style:none}
.tlWords li{display:inline-flex;align-items:center;gap:14px;font-weight:900;font-size:1.9em;line-height:1.3;color:var(--tl-ink)}
.tlWords li::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--tl-accent-line)}
.tlWords li:last-child::after{display:none}
.tlWordsNote{margin:14px 0 0;text-align:center;color:var(--tl-muted);font-weight:600}
.tlVideos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tlVideoCard{display:flex;flex-direction:column;gap:12px;text-align:left}
.tlVideo{position:relative;display:block;width:100%;aspect-ratio:1.7778;padding:0;overflow:hidden;border:1px solid var(--tl-line);border-radius:18px;background:#1b2a4a}
.tlVideoBtn{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:0;cursor:pointer}
.tlVideo img{display:block;width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .3s ease,opacity .3s ease}
.tlVideo:hover img{transform:scale(1.03);opacity:1}
.tlVideoPlay{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.tlVideoPlay .pi{margin-left:3px;font-size:22px;color:var(--tl-accent-strong)}
.tlVideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tlVideoCap{font-weight:700}
.tlShow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:28px;align-items:center}
.tlShowTabs{display:flex;flex-direction:column;gap:8px}
.tlShowTab{display:flex;align-items:flex-start;gap:14px;width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid transparent;border-radius:14px;background:0;font:inherit;font-weight:700;line-height:1.4;text-align:left;color:var(--tl-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}
.tlShowTab:hover{background:var(--tl-accent-soft)}
.tlShowTab.active{background:var(--cardsBackgroundColor);border-color:var(--tl-accent-line);color:var(--tl-ink)}
.tlShowNum{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--tl-accent-soft);font-size:.85em;font-weight:900;color:var(--tl-accent-text)}
.tlShowTab.active .tlShowNum{background:var(--tl-accent-strong);color:#fff}
.tlScreen{overflow:hidden;border-radius:18px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);box-shadow:0 24px 48px rgba(0,0,0,.14)}
.tlScreenBar{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--tl-line)}
.tlScreenBar span{width:10px;height:10px;border-radius:50%;background:var(--tl-line)}
.tlShowPanel{display:none;padding:24px 40px 36px}
.tlShowPanel.active{display:block}
.tlShowPanel img{display:block;width:100%;height:auto}
.tlGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tlGroup{padding:26px 26px 22px;border-radius:20px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);text-align:left}
.tlGroupTitle{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-weight:800;font-size:1.15em}
.tlGroupTitle .tlTileIcon{margin:0}
.tlGroup ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.tlGroup li{position:relative;padding-left:24px;line-height:1.5;color:var(--tl-muted)}
.tlGroup li::before{content:"";position:absolute;top:.5em;left:4px;width:8px;height:8px;border-radius:50%;background:var(--tl-accent-text)}
.tlFinal{margin-top:88px;padding:56px 32px;border-radius:28px;background:linear-gradient(135deg,var(--tl-accent-strong),color-mix(in srgb,var(--tl-accent-strong) 65%,#1b2a4a));color:#fff;text-align:center}
.tlFinalTitle{margin:0 auto 12px;max-width:640px;font-weight:900;font-size:2em;line-height:1.15;text-wrap:balance;color:#fff}
.tlFinalText{margin:0 auto 28px;max-width:520px;line-height:1.55;color:rgba(255,255,255,.88)}
.tlFinal .tlCtas{justify-content:center}
@media(max-width:900px){.tlHero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px}
.tlTitle{font-size:2.3em}
.tlSteps{grid-template-columns:minmax(0,1fr)}
.tlBento{grid-template-columns:repeat(2,minmax(0,1fr))}
.tlTile,.tlTileWide{grid-column:span 1}
.tlShow{grid-template-columns:minmax(0,1fr)}
.tlShowTabs{flex-direction:row;overflow-x:auto;padding-bottom:4px}
.tlShowTab{flex:0 0 auto;width:auto;max-width:260px}
}
@media(max-width:640px){.tlSection{margin-top:64px}
.tlShowPanel{padding:14px 14px 22px}
.tlTitle{font-size:2em}
.tlH2{font-size:1.6em}
.tlBento,.tlVideos,.tlGroups{grid-template-columns:minmax(0,1fr)}
.tlTile,.tlTileWide{grid-column:span 1}
.tlWords li{font-size:1.4em}
.tlWeek{padding:12px}
.tlBlock small,.tlBlock span{display:none}
.tlBlock{min-height:26px}
.tlBlockTall{min-height:44px}
.tlFinal{padding:40px 20px}
}
.tlSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center;text-align:left}
.tlSplit .tlH2{text-align:left}
.tlSplit .tlSub{margin-bottom:14px}
.tlDash{width:100%;max-width:460px;box-sizing:border-box;padding:20px;border-radius:22px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);box-shadow:0 24px 48px rgba(0,0,0,.14);text-align:left}
.tlDashHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-weight:800}
.tlDashHead span:last-child{display:inline-flex;align-items:center;gap:6px;font-size:.78em;font-weight:700;color:var(--tl-muted)}
.tlDashRow{margin-bottom:16px}
.tlDashLabel{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.92em;font-weight:700}
.tlDashLabel small{font-size:.9em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--tl-muted)}
.tlTrack{height:10px;overflow:hidden;border-radius:999px;background:var(--tl-line)}
.tlFill{height:100%;border-radius:999px;background:var(--tl-accent-strong)}
.tlFillWarn{background:color-mix(in srgb,#f59e0b 85%,#4a2a00)}
.tlPct47{width:47%}
.tlPct64{width:64%}
.tlPct71{width:71%}
.tlPct82{width:82%}
.tlDashTag{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,#f59e0b 18%,transparent);font-size:.78em;font-weight:800;color:color-mix(in srgb,#f59e0b 70%,#4a2a00)}
[data-theme="dark"] .tlDashTag{color:#fbbf24}
.tlDashNote{margin:4px 0 0;font-size:.78em;color:var(--tl-muted)}
.tlDialog.ui-dialog{max-width:94vw}
.tlForm{width:480px;max-width:100%}
.tlFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.tlForm .ui-inputfield,.tlFormArea{width:100%;max-width:100%;box-sizing:border-box}
.tlFormSubmit{width:100%;margin-top:16px;font-size:1.1em!important}
@media(max-width:900px){.tlSplit{grid-template-columns:minmax(0,1fr);gap:20px}
}
@media(max-width:640px){.tlFormGrid{grid-template-columns:minmax(0,1fr)}
}
.tlRanking{--tl-accent:var(--main-color);--rk-ok:#1e821e;--rk-bad:#e74c3c;--rk-pink:#d4537e;--rk-gold:#c9960f;--rk-green:#639922;--rk-blue:#378add;--rk-navy:#142a52;--rk-navy-deep:#0d1b36}
.tlRanking .tlTitle em{color:var(--tl-accent-text);background:linear-gradient(90deg,var(--tl-accent-text),color-mix(in srgb,var(--tl-accent) 55%,#8b5cf6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.tlRanking .tlLead{max-width:540px}
.tlRanking .tlBtn .pi{font-size:.9em;transition:transform .15s ease}
.tlRanking .tlBtn:hover .pi{transform:translateX(3px)}
.rkChips{display:flex;flex-wrap:wrap;gap:8px 10px;margin:24px 0 0;padding:0;list-style:none}
.rkChips li{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);font-size:.88em;font-weight:700;color:var(--tl-ink)}
.rkChips .pi{font-size:.95em;color:var(--tl-accent-text)}
.rkHeroStats{display:flex;flex-wrap:wrap;gap:14px 40px;margin:30px 0 0}
.rkHeroStat strong{display:block;font-size:1.8em;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--tl-ink)}
.rkHeroStat span{font-size:.85em;font-weight:600;color:var(--tl-muted)}
.tlRanking .tlStage.rkStage{padding:60px 20px 56px}
.tlRanking .tlStage.rkStage::before{inset:0;border-radius:48px;background:radial-gradient(circle at 25% 15%,var(--tl-accent-line),transparent 62%),radial-gradient(circle at 85% 90%,color-mix(in srgb,#8b5cf6 22%,transparent),transparent 58%)}
.rkCard{position:relative;width:100%;max-width:500px;box-sizing:border-box;padding:18px 16px 14px;border-radius:24px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);box-shadow:0 30px 60px rgba(15,30,60,.2);text-align:left}
.rkCardHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;padding:0 4px;font-weight:900}
.rkChip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--tl-accent-soft);border:1px solid var(--tl-accent-line);font-size:.72em;font-weight:800;color:var(--tl-accent-text)}
.rkTabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:0 4px}
.rkTab{padding:4px 12px;border-radius:999px;font-size:.78em;font-weight:800;color:var(--tl-muted);border:1px solid var(--tl-line)}
.rkTabOn{background:var(--tl-accent-strong);border-color:transparent;color:#fff}
.rkTabsGender{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:.75em;font-weight:700;color:var(--tl-muted)}
.rkDot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}
.rkDotM{background:var(--main-color)}
.rkDotF{background:var(--rk-pink)}
.rkRow{display:grid;grid-template-columns:46px minmax(0,1fr) 92px auto;align-items:center;gap:10px;padding:9px 8px;border-radius:14px;border:1px solid transparent}
.rkPos{display:flex;flex-direction:column;gap:3px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--tl-muted)}
.rkPos .rankingMove{justify-content:flex-start;margin-top:0}
.rkWho{display:flex;align-items:center;gap:6px;min-width:0}
.rkNick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88em;font-weight:700}
.rkLvl{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0}
.rkLvl .pi{font-size:9px;color:#fff}
.rkLvlNewbie{background:var(--rk-pink)}
.rkLvlSurvivor{background:var(--rk-gold)}
.rkLvlSpecialist{background:var(--rk-green)}
.rkLvlMaster{background:var(--rk-blue)}
.rkRowStats{display:flex;flex-direction:column;gap:4px}
.rkBar{display:flex;gap:2px;width:100%;height:5px;border-radius:3px;overflow:hidden;background:var(--hrColor);transform-origin:left center;animation:rkGrow .9s ease-out both}
.rkSeg{height:100%;flex:0 1 auto;opacity:.6}
.rkSegC{background:var(--rk-ok)}
.rkSegW{background:var(--rk-bad)}
.rkSegB{background:var(--normal-text-color)}
.rkLegend{display:flex;gap:7px;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--tl-muted)}
.rkLegend span{display:inline-flex;align-items:center;gap:2px}
.rkLd{display:inline-block;width:6px;height:6px;border-radius:50%;opacity:.6}
.rkLdC{background:var(--rk-ok)}
.rkLdW{background:var(--rk-bad)}
.rkLdB{background:var(--normal-text-color)}
.rkTotal{display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.rkTotal b{padding:3px 10px;border-radius:8px;background:color-mix(in srgb,var(--main-color) 16%,transparent);color:var(--main-color);font-weight:700;font-variant-numeric:tabular-nums}
.rkTotal small{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}
.rkGap{padding:2px 0;text-align:center;line-height:1;letter-spacing:.4em;color:var(--tl-muted)}
.rkYou{background:var(--tl-accent-soft);border-color:var(--tl-accent-line);animation:rkPing 2.6s ease-out infinite}
.rkYou .rkPos,.rkYou .rkNick{color:var(--tl-accent-text);font-weight:900}
.rkCardNote{margin:10px 4px 0;font-size:.76em;color:var(--tl-muted)}
.rkRowA .rkSegC{flex-basis:96%}
.rkRowA .rkSegW{flex-basis:3%}
.rkRowA .rkSegB{flex-basis:1%}
.rkRowB .rkSegC{flex-basis:95%}
.rkRowB .rkSegW{flex-basis:4%}
.rkRowB .rkSegB{flex-basis:1%}
.rkRowC .rkSegC{flex-basis:94%}
.rkRowC .rkSegW{flex-basis:5%}
.rkRowC .rkSegB{flex-basis:1%}
.rkRowD .rkSegC{flex-basis:88%}
.rkRowD .rkSegW{flex-basis:10%}
.rkRowD .rkSegB{flex-basis:2%}
.rkRowE .rkSegC{flex-basis:87%}
.rkRowE .rkSegW{flex-basis:11%}
.rkRowE .rkSegB{flex-basis:2%}
.rkRowF .rkSegC{flex-basis:86%}
.rkRowF .rkSegW{flex-basis:12%}
.rkRowF .rkSegB{flex-basis:2%}
.rkFloat{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:16px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);box-shadow:0 14px 30px rgba(15,30,60,.18);font-size:.8em;line-height:1.3;color:var(--tl-muted);animation:rkBob 5s ease-in-out infinite}
.rkFloat b{display:block;font-weight:800;color:var(--tl-ink)}
.rkFloatIcon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;flex-shrink:0;background:var(--tl-accent-soft);color:var(--tl-accent-text)}
.rkFloatA{top:10px;right:10px}
.rkFloatB{bottom:10px;left:0;animation-delay:-2.5s}
.rkBand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;overflow:hidden;border-radius:20px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line)}
.rkBandItem{display:flex;align-items:center;gap:12px;padding:18px 20px;border-left:1px solid var(--tl-line);font-weight:800;line-height:1.3;text-align:left}
.rkBandItem:first-child{border-left:0}
.rkBandIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;flex-shrink:0;background:var(--tl-accent-soft);color:var(--tl-accent-text);font-size:17px}
.rkViz{display:flex;flex-direction:column;justify-content:center;gap:7px;box-sizing:border-box;min-height:124px;margin-bottom:18px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--tl-accent) 6%,transparent);border:1px dashed var(--tl-accent-line)}
.rkVizAns{display:flex;align-items:center;gap:6px;font-size:.78em}
.rkVizAns span{width:22px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--tl-muted)}
.rkVizAns b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--tl-line);font-weight:800;color:var(--tl-muted)}
.rkVizAns b.on{background:var(--tl-accent-strong);border-color:var(--tl-accent-strong);color:#fff}
.rkVizPos{align-items:center;text-align:center}
.rkVizBig{font-size:2.6em;font-weight:900;line-height:1;color:var(--tl-accent-text);font-variant-numeric:tabular-nums}
.rkVizSmall{font-size:.82em;font-weight:700;color:var(--tl-muted)}
.rkToast{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);box-shadow:0 10px 22px rgba(15,30,60,.12);font-size:.8em;line-height:1.3;color:var(--tl-muted)}
.rkToast b{display:block;font-weight:800;color:var(--tl-ink)}
.rkAi{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;margin-top:88px;padding:52px;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,var(--rk-navy),var(--rk-navy-deep));color:#fff;text-align:left}
.rkAi::before{content:"";position:absolute;right:-90px;bottom:-130px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(86,156,255,.38),transparent 70%)}
.rkAi>*{position:relative}
.rkAiEyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fc0ff}
.rkAiTitle{margin:10px 0 14px;font-size:2.2em;font-weight:900;line-height:1.12;text-wrap:balance;color:#fff}
.rkAiText{margin:0 0 20px;line-height:1.6;color:rgba(255,255,255,.82)}
.rkAiList{display:flex;flex-direction:column;gap:10px;margin:0 0 26px;padding:0;list-style:none}
.rkAiList li{display:flex;align-items:center;gap:10px;font-weight:700;color:#fff}
.rkAiList .pi{color:#7fe0a0}
.rkTime{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
.rkTimeItem{position:relative;display:flex;gap:16px;padding:0 0 24px}
.rkTimeItem::before{content:"";position:absolute;top:34px;bottom:2px;left:15px;width:2px;background:rgba(255,255,255,.22)}
.rkTimeItem:last-child{padding-bottom:0}
.rkTimeItem:last-child::before{display:none}
.rkTimeDot{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.14);font-size:.85em;font-weight:800;color:#fff}
.rkTimeOn .rkTimeDot{background:#fff;color:var(--rk-navy);box-shadow:0 0 0 6px rgba(255,255,255,.18)}
.rkTimeBody>b{display:block;font-weight:800;line-height:1.3;color:#fff}
.rkTimeBody>span{display:block;margin-top:2px;font-size:.88em;line-height:1.45;color:rgba(255,255,255,.72)}
.rkTag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#fff;font-size:.7em;font-weight:900;letter-spacing:.05em;color:var(--rk-navy)}
.rkSim{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center;padding:36px;border-radius:28px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);text-align:left}
.rkSimLabel{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:800}
.rkSimLabel strong{font-size:1.6em;font-weight:900;font-variant-numeric:tabular-nums;color:var(--tl-accent-text)}
.rkRange{width:100%;margin:14px 0 4px;accent-color:var(--tl-accent-strong);cursor:pointer}
.rkSimScale{display:flex;justify-content:space-between;font-size:.8em;font-weight:700;color:var(--tl-muted)}
.rkSimResult{margin:22px 0 0;padding:18px 20px;border-radius:18px;background:var(--tl-accent-soft);border:1px solid var(--tl-accent-line)}
.rkSimBig{display:block;font-size:3.2em;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:var(--tl-accent-text)}
.rkSimText{display:block;margin-top:6px;font-weight:700;line-height:1.4}
.rkSimPos{display:block;margin-top:4px;font-size:.88em;color:var(--tl-muted)}
.rkSimNote{margin:14px 0 0;font-size:.78em;color:var(--tl-muted)}
.rkChart{display:block;width:100%;height:auto;overflow:visible}
.rkChartCurve{fill:none;stroke:var(--tl-muted);stroke-width:2.5;stroke-linejoin:round}
.rkChartArea{fill:color-mix(in srgb,var(--tl-accent) 30%,transparent)}
.rkChartAxis{stroke:var(--tl-line);stroke-width:1.5}
.rkChartMark{stroke:var(--tl-accent-strong);stroke-width:3;stroke-linecap:round}
.rkChartText{font-family:var(--main-font);font-size:13px;font-weight:700;fill:var(--tl-muted)}
.rkChartYou{font-family:var(--main-font);font-size:14px;font-weight:900;fill:var(--tl-accent-text)}
.rkSimCta{margin-top:22px;text-align:center}
.tlRanking .rkSimCta .tlCtas{justify-content:center}
.rkDemo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.rkPhone{position:relative;width:264px;height:524px;box-sizing:border-box;margin:0 auto;padding:12px;border-radius:40px;background:#101828;box-shadow:0 34px 64px rgba(15,30,60,.32),inset 0 0 0 2px #2b3650}
.rkPhoneScreen{position:relative;height:100%;overflow:hidden;border-radius:29px;background:#f6f8fc;color:#1b2a4a;text-align:left}
.rkPhoneNotch{position:absolute;z-index:3;top:12px;left:50%;width:86px;height:20px;margin-left:-43px;border-radius:0 0 14px 14px;background:#101828}
.rkScene{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;padding:46px 16px 18px;opacity:0;animation:rkScene 16s infinite both}
.rkScene2{animation-delay:4s}
.rkScene3{animation-delay:8s}
.rkScene4{animation-delay:12s}
.rkSceneTag{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#4a6fb0}
.rkSceneTitle{font-size:18px;font-weight:900;line-height:1.2}
.rkPAns{display:flex;align-items:center;gap:7px;font-size:12px;opacity:0;animation:rkScene 16s infinite both}
.rkPAns span{width:22px;font-weight:800;color:#7a8bab}
.rkPAns b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid #cfd8e8;font-weight:800;color:#7a8bab}
.rkPAns b.on{background:#2f66c8;border-color:#2f66c8;color:#fff}
.rkPAnsD1{animation-delay:.2s}
.rkPAnsD2{animation-delay:.5s}
.rkPAnsD3{animation-delay:.8s}
.rkPAnsD4{animation-delay:1.1s}
.rkPAnsD5{animation-delay:1.4s}
.rkPBtn{margin-top:auto;padding:12px;border-radius:14px;background:#2f66c8;font-size:13px;font-weight:800;text-align:center;color:#fff}
.rkPCenter{flex:1;align-items:center;justify-content:center;display:flex;flex-direction:column;gap:14px;text-align:center}
.rkPCenter .pi{font-size:34px;color:#2f66c8}
.rkPText{font-size:13px;font-weight:700;line-height:1.4}
.rkPProg{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#dfe7f5}
.rkPProg span{display:block;height:100%;border-radius:999px;background:#2f66c8;transform-origin:left center;animation:rkProgFill 16s infinite both;animation-delay:4s}
.rkPBig{font-size:64px;font-weight:900;line-height:1;color:#2f66c8}
.rkPCard{width:100%;box-sizing:border-box;padding:12px;border-radius:14px;background:#fff;border:1px solid #dfe7f5;font-size:12px;line-height:1.35;text-align:left;color:#5a6b8c}
.rkPCard b{display:block;font-size:13px;font-weight:800;color:#1b2a4a}
.rkPBar{display:flex;gap:2px;height:6px;margin-top:8px;overflow:hidden;border-radius:3px;background:#dfe7f5}
.rkPBar i{display:block;height:100%}
.rkPBarC{flex:0 1 auto;flex-basis:87%;background:#1e821e;opacity:.65}
.rkPBarW{flex:0 1 auto;flex-basis:11%;background:#e74c3c;opacity:.65}
.rkPBarB{flex:0 1 auto;flex-basis:2%;background:#1b2a4a;opacity:.5}
.rkCaps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.rkCap{text-align:left;display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid transparent;font-weight:800;line-height:1.3;color:var(--tl-muted);animation:rkCap 16s infinite both}
.rkCap small{display:block;margin-top:2px;font-size:.86em;font-weight:600}
.rkCap2{animation-delay:4s}
.rkCap3{animation-delay:8s}
.rkCap4{animation-delay:12s}
.rkCapNum{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;flex-shrink:0;background:var(--tl-accent-soft);font-weight:900;color:var(--tl-accent-text)}
.rkTile{position:relative}
.rkMiniBars{display:flex;flex-direction:column;gap:9px;margin-top:18px}
.rkMiniBar{display:grid;grid-template-columns:82px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:.82em;font-weight:700}
.rkMiniBar em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}
.rkMiniTrack{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.22)}
.rkMiniTrack i{display:block;height:100%;border-radius:999px;background:#fff}
.rkMini72{width:72%}
.rkMini58{width:58%}
.rkMini91{width:91%}
.rkChipRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.rkChipRow span{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--tl-accent-soft);font-size:.8em;font-weight:800;color:var(--tl-accent-text)}
.tlRanking .tlTileFull{grid-column:span 6}
.rkMore{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 36px}
.rkMoreCopy{flex:1 1 320px}
.rkMoreChips{display:flex;flex:1 1 380px;flex-wrap:wrap;gap:8px}
.rkMoreChips span{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-accent-line);font-size:.86em;font-weight:700;color:var(--tl-ink)}
.rkMoreChips .pi{font-size:.9em;color:var(--tl-accent-text)}
.tlRanking .tlTileFull.rkTileMore{background:linear-gradient(135deg,var(--tl-accent-soft),color-mix(in srgb,#8b5cf6 10%,transparent));border-color:var(--tl-accent-line)}
.rkCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.rkPlanCard{display:flex;flex-direction:column;padding:32px 30px;border-radius:28px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);text-align:left}
.rkPlanCardPro{background:linear-gradient(160deg,var(--tl-accent-strong),var(--rk-navy));border-color:transparent;box-shadow:0 26px 52px color-mix(in srgb,var(--tl-accent-strong) 32%,transparent);color:#fff}
.rkPlanName{margin:0;font-size:1.6em;font-weight:900}
.rkPlanFor{margin:4px 0 20px;color:var(--tl-muted)}
.rkPlanCardPro .rkPlanFor{color:rgba(255,255,255,.82)}
.rkPlanList{display:flex;flex:1;flex-direction:column;gap:13px;margin:0 0 24px;padding:0;list-style:none}
.rkPlanList li{display:flex;align-items:flex-start;gap:12px;line-height:1.45}
.rkPlanList li>.pi{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:2px;border-radius:50%;flex-shrink:0;background:var(--tl-accent-soft);font-size:10px;color:var(--tl-accent-text)}
.rkPlanCardPro .rkPlanList li>.pi{background:rgba(255,255,255,.22);color:#fff}
.rkPlanMore{font-size:1.15em;font-weight:900}
.rkPlanMore>.pi{width:22px;height:22px;margin-top:1px;background:#fff;color:var(--tl-accent-strong)}
.rkPlanCardPro .rkPlanList li.rkPlanMore>.pi{background:#fff;color:var(--tl-accent-strong)}
.rkLevels{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px}
.rkLevel{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 5px;border-radius:999px;border:1px solid var(--tl-line);font-size:.8em;font-weight:700;color:var(--tl-ink)}
.rkLevels>.pi{font-size:.8em;color:var(--tl-muted)}
.rkPlanCardPro .tlBtnLight{align-self:flex-start}
.tlRanking .rkPlanCard .tlBtnPrimary{align-self:flex-start}
@keyframes rkGrow{from{transform:scaleX(0)}
to{transform:scaleX(1)}
}
@keyframes rkBob{from{transform:translateY(0)}
50%{transform:translateY(-6px)}
to{transform:translateY(0)}
}
@keyframes rkPing{from{box-shadow:0 0 0 0 var(--tl-accent-line)}
to{box-shadow:0 0 0 12px transparent}
}
@keyframes rkScene{from{opacity:0;transform:translateY(8px)}
2%{opacity:1;transform:translateY(0)}
23%{opacity:1;transform:translateY(0)}
25%{opacity:0;transform:translateY(0)}
to{opacity:0;transform:translateY(0)}
}
@keyframes rkProgFill{from{transform:scaleX(0)}
18%{transform:scaleX(1)}
to{transform:scaleX(1)}
}
@keyframes rkCap{from{background:transparent;border-color:transparent;color:var(--tl-muted)}
2%{background:var(--cardsBackgroundColor);border-color:var(--tl-accent-line);color:var(--tl-ink)}
24%{background:var(--cardsBackgroundColor);border-color:var(--tl-accent-line);color:var(--tl-ink)}
26%{background:transparent;border-color:transparent;color:var(--tl-muted)}
to{background:transparent;border-color:transparent;color:var(--tl-muted)}
}
@media(max-width:900px){.rkBand{grid-template-columns:repeat(2,minmax(0,1fr))}
.rkBandItem:nth-child(3){border-left:0}
.rkBandItem:nth-child(3),.rkBandItem:nth-child(4){border-top:1px solid var(--tl-line)}
.rkAi{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px 28px}
.rkSim,.rkDemo,.rkCompare{grid-template-columns:minmax(0,1fr)}
.rkDemo{gap:32px}
.tlRanking .tlTileFull{grid-column:span 2}
}
@media(max-width:640px){.rkHeroStats{gap:14px 28px}
.tlRanking .tlStage.rkStage{flex-direction:column;gap:12px;padding:24px 8px}
.rkFloat{position:relative;top:auto;right:auto;bottom:auto;left:auto;align-self:stretch}
.rkRow{grid-template-columns:38px minmax(0,1fr) 64px auto;gap:8px}
.rkLegend{display:none}
.rkBand{grid-template-columns:minmax(0,1fr)}
.rkBandItem,.rkBandItem:nth-child(3){border-left:0}
.rkBandItem:nth-child(2),.rkBandItem:nth-child(3),.rkBandItem:nth-child(4){border-top:1px solid var(--tl-line)}
.rkAi{margin-top:64px;padding:30px 20px;border-radius:26px}
.rkAiTitle{font-size:1.7em}
.rkSim{padding:24px 18px}
.rkPlanCard{padding:26px 22px}
.tlRanking .tlTileFull{grid-column:span 1}
.rkMiniBar{grid-template-columns:70px minmax(0,1fr) 38px}
}
@media(prefers-reduced-motion:reduce){.rkBar,.rkFloat,.rkYou,.rkPProg span,.rkCap{animation:none}
.rkScene,.rkPAns{animation:none;opacity:0}
.rkScene3{opacity:1}
.rkCap3{background:var(--cardsBackgroundColor);border-color:var(--tl-accent-line);color:var(--tl-ink)}
}
.tlFaq{display:flex;flex-direction:column;gap:10px;max-width:760px;margin:0 auto;text-align:left}
.tlFaq details{padding:16px 20px;border-radius:16px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line)}
.tlFaq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;cursor:pointer;list-style:none}
.tlFaq summary::-webkit-details-marker{display:none}
.tlFaq summary::after{content:"+";flex-shrink:0;font-size:1.4em;line-height:1;color:var(--tl-accent-text)}
.tlFaq details[open] summary::after{content:"-"}
.tlFaq details p{margin:12px 0 0;line-height:1.6;color:var(--tl-muted)}
.tlPage [id]{scroll-margin-top:calc(var(--cabecalhoHeight) - -30px)}
.rkFlow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}
.rkFlow span{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--tl-accent-soft);font-size:.8em;font-weight:800;color:var(--tl-accent-text)}
.rkFlow>.pi{font-size:.8em;color:var(--tl-muted)}
.rkFlowNew{background:var(--tl-accent-strong)!important;color:#fff!important}
.rkFloat{text-align:left}
@media(max-width:640px){.rkHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rkHeroStat strong{font-size:1.35em}
.rkHeroStat span{display:block;font-size:.75em;line-height:1.3}
}
.rkMoreCopy .tlCtas{margin-top:22px}
.rkDays{font-weight:900;color:var(--tl-accent-text)}
.rankingMove{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:4px;font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}
.rankingMoveUp,.rankingMoveDown,.rankingMoveSame{display:inline-flex;align-items:center;gap:1px}
.rankingMoveUp{color:#1e821e}
.rankingMoveDown{color:#e74c3c}
.rankingMoveSame{color:color-mix(in srgb,var(--normal-text-color) 45%,transparent)}
.rankingMove .pi{font-size:11px}
.rankingMoveNew{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}
.rankingMoveGhost{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--normal-text-color) 8%,transparent);color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)!important;text-decoration:none!important;cursor:pointer}
.rankingMoveGhost:hover{background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color)!important}
.rankingMoveLink{display:inline-flex;align-items:center;gap:2px;color:inherit;text-decoration:none;cursor:pointer}
.rankingMoveLink:hover{opacity:.7}
.rankingMoveHelpList{list-style:none;margin:0;padding:0}
.rankingMoveHelpList li{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--normal-text-color) 8%,transparent)}
.rankingMoveSample{display:inline-flex;align-items:center;justify-content:center;flex:0 0 64px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap}
.rankingMoveSample .pi{font-size:12px}
.rankingHeatSample{display:inline-block;min-width:56px;padding:4px 10px;border-radius:9px;font-size:14px;font-weight:700;text-align:center}
.rankingHeatSample1{background:color-mix(in srgb,#f08a3c 26%,transparent)}
.rankingHeatSample2{background:color-mix(in srgb,#f5b700 24%,transparent)}
.rankingHeatSample3{background:color-mix(in srgb,#00ae84 16%,transparent)}
.rankingHeatSample4{background:color-mix(in srgb,#00ae84 32%,transparent)}
.rankingHeatSampleEliminated{background:#d44562;color:#fff}
.rankingColumnRowPosition{text-align:center}
.rankingColumnRowPositionGlobal{margin-left:auto;margin-right:auto}
.rankingGlobalMainTable th.rankingGlobalPositionCol,.rankingGlobalMainTable td.rankingGlobalPositionCol{text-align:center}
.fullWidthFlexContainer>.rankingMovementSortNote{flex:1 1 100%!important;margin:12px 0 6px;text-align:center;font-size:12px;opacity:.75}
.rankingGlobalFootNote{max-width:760px;margin:32px auto 8px;padding:0 16px;text-align:center;font-size:12.5px;line-height:1.5;opacity:.75}
th.rankingSortByMove{cursor:pointer}
.rankingSortIcon.pi{display:none;font-size:13px;vertical-align:middle}
.rankingSortIconGain{color:#1e821e}
.rankingSortIconLoss{color:#e74c3c}
th.rankingSortMode-gain .rankingSortIconGain,th.rankingSortMode-loss .rankingSortIconLoss{display:inline-block}
th.rankingSortMode-gain .ui-sortable-column-icon,th.rankingSortMode-loss .ui-sortable-column-icon{display:none!important}
th.rankingSortByMove .ui-sortable-column-badge{display:none!important}
.provaMap{margin:0 0 16px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--normal-text-color) 4%,transparent);border:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);text-align:left}
.provaMapHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}
.provaMapTitle{display:inline-flex;align-items:center;gap:8px;font-weight:800}
.provaMapHint{font-size:.82em;color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)}
.provaMap{container-type:inline-size}
.provaMapGrid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}
@container(min-width:874px){.provaMapGrid{grid-template-columns:repeat(20,minmax(0,1fr))}
}
@container(min-width:1314px){.provaMapGrid{grid-template-columns:repeat(30,minmax(0,1fr))}
}
@container(min-width:1754px){.provaMapGrid{grid-template-columns:repeat(40,minmax(0,1fr))}
}
.provaMapCell{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:9px;background:color-mix(in srgb,color-mix(in srgb,var(--main-color) 78%,#000) var(--q),transparent);border:1px solid color-mix(in srgb,var(--main-color) 25%,transparent);font-size:.82em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--normal-text-color);cursor:default}
.provaMapHard{color:#fff}
.provaMapCell::after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;box-sizing:border-box;border-radius:50%;border:2px solid var(--cardsBackgroundColor)}
.provaMapOk::after{background:#1e821e}
.provaMapWrong::after{background:#e74c3c}
.provaMapBlank::after{background:color-mix(in srgb,var(--normal-text-color) 45%,var(--cardsBackgroundColor))}
.provaMapLegend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:12px;font-size:.8em;color:color-mix(in srgb,var(--normal-text-color) 75%,transparent)}
.provaMapScale{display:inline-flex;align-items:center;gap:8px}
.provaMapScaleBar{width:90px;height:8px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--main-color) 8%,transparent),color-mix(in srgb,var(--main-color) 78%,#000));border:1px solid color-mix(in srgb,var(--main-color) 25%,transparent)}
.provaMapKey{display:inline-flex;align-items:center;gap:6px}
.provaMapDot{display:inline-block;width:9px;height:9px;border-radius:50%}
.provaMapDotOk{background:#1e821e}
.provaMapDotWrong{background:#e74c3c}
.provaMapDotBlank{background:color-mix(in srgb,var(--normal-text-color) 45%,var(--cardsBackgroundColor))}
.provaMapGrouped .provaMapGrid{position:relative;column-gap:12px;row-gap:32px;padding-top:18px}
.provaMapOutline{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}
.provaMapOutline path{fill:none;stroke:color-mix(in srgb,var(--normal-text-color) 26%,var(--cardsBackgroundColor));stroke-width:1.5px;stroke-dasharray:4 3}
.provaMapSubject{position:absolute;left:0;bottom:100%;margin-bottom:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66em;line-height:15px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--normal-text-color) 72%,transparent);pointer-events:none}
.regularityCard{--tone:var(--main-color);margin:0 0 28px;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);background:var(--cardsBackgroundColor);text-align:left}
.regularityCardBad{--tone:#d4453a}
.regularityCardGood{--tone:#1e821e}
.regularityCardHead{padding:18px 22px;background:color-mix(in srgb,var(--tone) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tone) 20%,transparent)}
.regularityCardTitle{display:flex;align-items:center;gap:14px;font-size:1.3em;font-weight:900;line-height:1.25;color:var(--tone)}
.regularityCardIcon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:13px;background:color-mix(in srgb,var(--tone) 16%,transparent);font-size:1.1rem}
.regularityCardText{margin:10px 0 0;line-height:1.55;color:color-mix(in srgb,var(--normal-text-color) 78%,transparent)}
.regularityCardBody{padding:18px 22px 22px}
.regularityCardBody .flashcardsCtaLink{margin-bottom:16px}
.regularityTable{max-width:640px;margin:0 auto}
.regularityEmpty{--tone:#c9960f;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 7%,transparent);text-align:left}
.regularityEmptyOk{--tone:#1e821e}
.regularityEmptyIcon{flex-shrink:0;font-size:1.8em;color:var(--tone)}
.regularityEmptyTitle{font-size:1.08em;font-weight:800}
.regularityEmptyText{margin-top:2px;line-height:1.5;color:color-mix(in srgb,var(--normal-text-color) 78%,transparent)}
.regularityEmpty .flashcardsCtaLink{margin:12px 0 0}
.ajudaPage{--aj-accent:var(--main-color);--aj-accent-soft:color-mix(in srgb,var(--main-color) 10%,transparent);--aj-accent-line:color-mix(in srgb,var(--main-color) 32%,transparent);--aj-muted:color-mix(in srgb,var(--normal-text-color) 68%,transparent);--aj-line:color-mix(in srgb,var(--normal-text-color) 12%,transparent);--aj-card:var(--cardsBackgroundColor);max-width:1040px;margin:0 auto;padding:4px 0 40px;box-sizing:border-box;font-family:var(--main-font);color:var(--normal-text-color);text-align:left}
.ajudaHero{position:relative;padding:40px 28px 36px;border-radius:24px;text-align:center;background:radial-gradient(120% 140% at 12% 0,color-mix(in srgb,var(--main-color) 22%,transparent),transparent 60%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--main-color) 14%,transparent),transparent 55%),var(--aj-card);border:1px solid var(--aj-line)}
.ajudaHeroCompact{padding:26px 24px 24px;text-align:left}
.ajudaKicker{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;border-radius:999px;background:var(--aj-accent-soft);border:1px solid var(--aj-accent-line);color:var(--main-color);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ajudaTitle{margin:14px 0 6px;font-size:2.3em;font-weight:900;line-height:1.12;letter-spacing:-.015em;text-wrap:balance;color:var(--normal-text-color)}
.ajudaHeroCompact .ajudaTitle{margin:0 0 14px;font-size:1.65em}
.ajudaLead{margin:0 auto 22px;max-width:560px;font-size:1.08em;line-height:1.55;color:var(--aj-muted)}
.ajudaHeroCompact .ajudaLead{margin:0 0 18px}
.ajudaSearch{max-width:640px;margin:0 auto}
.ajudaHeroCompact .ajudaSearch{max-width:520px;margin:0}
.ajudaSearch i.pi.pi-search:has(+input[type="text"]){left:20px;font-size:17px;color:var(--aj-muted)}
.ajudaSearch .pi-search+input[type="text"].ajudaSearchInput{padding:15px 20px 15px 50px!important;background:var(--aj-card)!important;font-size:1.05em!important;box-shadow:0 8px 28px color-mix(in srgb,var(--normal-text-color) 9%,transparent)!important}
.ajudaHeroCompact .ajudaSearch .pi-search+input[type="text"].ajudaSearchInput{padding:12px 20px 12px 50px!important;box-shadow:none!important}
.ajudaSearch .pi-search+input[type="text"].ajudaSearchInput:focus{box-shadow:0 0 0 4px var(--aj-accent-soft),0 8px 28px color-mix(in srgb,var(--normal-text-color) 9%,transparent)!important}
.ajudaBody{margin-top:28px}
.ajudaSectionLabel{display:block;margin:0 0 14px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--aj-muted)}
.ajudaCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}
.ajudaCard{display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;border-radius:20px;background:var(--aj-card);border:1px solid var(--aj-line);text-decoration:none!important;color:var(--normal-text-color)!important;transition:transform .15s,border-color .15s,box-shadow .15s}
.ajudaCard:hover{transform:translateY(-3px);border-color:var(--aj-accent-line);box-shadow:0 14px 32px color-mix(in srgb,var(--main-color) 14%,transparent)}
.ajudaCardIcon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--aj-accent-soft);color:var(--main-color);font-size:22px}
.ajudaCardTitle{font-size:1.12em;font-weight:800;line-height:1.3}
.ajudaCardMeta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:.86em;font-weight:700;color:var(--aj-muted)}
.ajudaCardMeta .pi{color:var(--main-color);transition:transform .15s}
.ajudaCard:hover .ajudaCardMeta .pi{transform:translateX(4px)}
.ajudaRows{display:flex;flex-direction:column;gap:10px}
.ajudaRow{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:var(--aj-card);border:1px solid var(--aj-line);text-decoration:none!important;color:var(--normal-text-color)!important;transition:border-color .15s,background .15s}
.ajudaRow:hover{border-color:var(--aj-accent-line);background:color-mix(in srgb,var(--main-color) 5%,var(--aj-card))}
.ajudaRowIcon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--aj-accent-soft);color:var(--main-color);font-size:17px}
.ajudaRowText{flex:1 1 auto;min-width:0;font-weight:700;line-height:1.35}
.ajudaRowGo{flex:0 0 auto;color:var(--main-color);transition:transform .15s}
.ajudaRow:hover .ajudaRowGo{transform:translateX(4px)}
.ajudaResultCount{display:block;margin:0 0 14px;color:var(--aj-muted)}
.ajudaLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
.ajudaArticle{padding:28px 30px;border-radius:20px;background:var(--aj-card);border:1px solid var(--aj-line);font-size:1.05em;line-height:1.75;overflow-wrap:anywhere}
.ajudaArticle a{color:var(--main-color);text-decoration:underline;text-underline-offset:2px}
.ajudaArticle img{max-width:100%;height:auto;border-radius:10px}
.ajudaArticle ul,.ajudaArticle ol{padding-left:1.3em}
.ajudaArticle li{margin:.25em 0}
.ajudaArticle .rankingMoveHelpList{padding-left:0}
.ajudaAside{position:sticky;top:90px;display:flex;flex-direction:column;gap:16px}
.ajudaAsideBox{padding:18px;border-radius:18px;background:var(--aj-card);border:1px solid var(--aj-line)}
.ajudaAsideList{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}
.ajudaAsideList a{display:block;padding:9px 10px;border-radius:10px;font-size:.95em;line-height:1.35;text-decoration:none!important;color:var(--normal-text-color)!important}
.ajudaAsideList a:hover{background:var(--aj-accent-soft)}
.ajudaMore{margin-top:26px}
.ajudaCta{display:flex;align-items:center;gap:18px;margin-top:26px;padding:20px 22px;border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--main-color) 14%,var(--aj-card)),var(--aj-card));border:1px solid var(--aj-accent-line)}
.ajudaCtaIcon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--main-color);color:#fff;font-size:24px}
.ajudaCtaText{flex:1 1 auto;min-width:0}
.ajudaCtaTitle{display:block;font-size:1.08em;font-weight:800}
.ajudaCtaSub{display:block;margin-top:2px;font-size:.92em;color:var(--aj-muted)}
.ajudaCtaBtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:var(--main-color);color:#fff!important;font-weight:800;text-decoration:none!important;cursor:pointer;transition:filter .15s,transform .15s}
.ajudaCtaBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.ajudaAside .ajudaCta{flex-direction:column;align-items:flex-start;margin-top:0}
.ajudaEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;border-radius:20px;background:var(--aj-card);border:1px dashed var(--aj-accent-line);text-align:center}
.ajudaEmpty>.pi{font-size:34px;color:var(--main-color)}
.ajudaEmptyTitle{font-size:1.15em;font-weight:800}
.ajudaEmptyText{color:var(--aj-muted)}
.ajudaContact{padding:26px;border-radius:20px;background:var(--aj-card);border:1px solid var(--aj-line)}
@media(max-width:860px){.ajudaLayout{grid-template-columns:minmax(0,1fr)}
.ajudaAside{position:static}
}
@media(max-width:600px){.ajudaHero{padding:28px 16px 24px;border-radius:20px}
.ajudaTitle{font-size:1.75em}
.ajudaArticle{padding:20px 18px}
.ajudaCta{flex-direction:column;align-items:flex-start}
.ajudaCtaBtn{width:100%;justify-content:center;box-sizing:border-box}
}
.tlSim{--tl-accent:color-mix(in srgb,var(--main-color) 55%,#06b6d4)}
.tlQuest{--tl-accent:color-mix(in srgb,#f59e0b 82%,var(--main-color))}
.tlConc{--tl-accent:color-mix(in srgb,var(--main-color) 55%,#ec4899)}
.tlMock{position:relative;z-index:1;width:100%;max-width:460px;box-sizing:border-box;padding:20px;border-radius:24px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);box-shadow:0 24px 60px color-mix(in srgb,var(--tl-accent-strong) 22%,transparent);text-align:left}
.tlMockTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.tlMockTitle{font-weight:800;font-size:.95em}
.tlMockNote{margin:14px 0 0;font-size:.78em;color:var(--tl-muted)}
.tlPill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--tl-accent-soft);border:1px solid var(--tl-accent-line);color:var(--tl-accent-text);font-size:.82em;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.tlBar{height:7px;border-radius:999px;background:var(--tl-line);overflow:hidden}
.tlBar i{display:block;height:100%;border-radius:999px;background:var(--tl-accent)}
.tlBar20{width:20%}
.tlBar64{width:64%}
.smQuestionNo{margin:10px 0 6px;font-size:.8em;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--tl-muted)}
.smQuestion{margin:0 0 14px;line-height:1.5;font-weight:600}
.smOpts{display:flex;flex-direction:column;gap:8px}
.smOpt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--tl-line);font-size:.94em}
.smOpt b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;height:26px;border-radius:8px;background:var(--tl-accent-soft);color:var(--tl-accent-text);font-size:.85em}
.smOptOn{border-color:var(--tl-accent);background:var(--tl-accent-soft);font-weight:700}
.smOptOn b{background:var(--tl-accent-strong);color:#fff}
.smRank{position:absolute;right:-14px;bottom:-26px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--tl-accent-strong);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--tl-accent-strong) 40%,transparent)}
.smRank .pi{font-size:20px}
.smRank span{display:flex;flex-direction:column;line-height:1.25;font-size:.8em}
.smRank strong{font-size:1.35em;font-weight:900}
.qzChips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.qzChip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--tl-accent-soft);border:1px solid var(--tl-accent-line);color:var(--tl-accent-text);font-size:.8em;font-weight:700}
.qzChip .pi{font-size:10px}
.qzChipAdd{background:transparent;border-style:dashed}
.qzMeta{font-size:.78em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tl-muted)}
.qzText{margin:8px 0 14px;line-height:1.5;font-weight:600}
.qzAnswers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.qzAns{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--tl-line);font-weight:800}
.qzAnsOk{border-color:#1e821e;background:color-mix(in srgb,#1e821e 12%,transparent);color:#1e821e}
.qzResult{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:.86em;font-weight:700;color:var(--tl-muted)}
.qzResult .tlBar{flex:1 1 auto}
.qzActions{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:12px;border-top:1px solid var(--tl-line);font-size:.84em;font-weight:700;color:var(--tl-accent-text)}
.qzActions span{display:inline-flex;align-items:center;gap:6px}
.cpList{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;width:100%;max-width:460px;text-align:left}
.cpItem{padding:16px 18px;border-radius:20px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line)}
.cpItemMain{border-color:var(--tl-accent-line);box-shadow:0 24px 60px color-mix(in srgb,var(--tl-accent-strong) 22%,transparent)}
.cpItemDim{opacity:.72}
.cpItemDim:nth-child(3){margin-left:22px;opacity:.5}
.cpName{display:block;font-weight:800;line-height:1.3}
.cpSub{display:block;margin-top:2px;font-size:.84em;color:var(--tl-muted)}
.cpDocs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.cpDoc{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:10px;background:var(--tl-accent-soft);color:var(--tl-accent-text);font-size:.8em;font-weight:800}
.cpDoc .pi{font-size:12px}
.tlTools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tlToolsNode{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px;border-radius:18px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);text-align:left;text-decoration:none!important;color:var(--tl-ink)!important;transition:transform .2s ease,border-color .2s ease}
a.tlToolsNode:hover{transform:translateY(-3px);border-color:var(--tl-accent-line)}
.tlToolsNodeHere{border-color:var(--tl-accent);background:var(--tl-accent-soft)}
.tlToolsIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:4px;border-radius:12px;background:var(--main-color)}
.tlToolsIcon .pi{font-size:19px;color:#fff}
.tlToolsIconConc{background:color-mix(in srgb,var(--main-color) 55%,#ec4899)}
.tlToolsIconQuest{background:color-mix(in srgb,var(--main-color) 55%,#f59e0b)}
.tlToolsIconSim{background:color-mix(in srgb,var(--main-color) 55%,#06b6d4)}
.tlToolsIconFlash{background:color-mix(in srgb,var(--main-color) 55%,#8b5cf6)}
.tlToolsIconPlan{background:color-mix(in srgb,var(--main-color) 55%,#22c55e)}
.tlToolsTitle{font-weight:800;line-height:1.25}
.tlToolsText{font-size:.9em;line-height:1.4;color:var(--tl-muted)}
.tlToolsHere{font-size:.7em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-accent-text)}
@media(max-width:980px){.tlTools{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){.smRank{position:static;margin-top:14px}
.cpItemDim:nth-child(3){margin-left:0}
}
@media(max-width:520px){.tlTools{grid-template-columns:minmax(0,1fr)}
.qzAnswers{grid-template-columns:minmax(0,1fr)}
}
.rankingInfoBoxLink{text-decoration:underline}
.tlGlobal{--tl-accent:color-mix(in srgb,var(--main-color) 55%,#14b8a6);--rk-pink:#d4537e;--rk-gold:#c9960f;--rk-green:#639922;--rk-blue:#378add}
.glBoard{display:flex;flex-direction:column;gap:8px}
.glRow{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--tl-line);font-size:.94em}
.glRowYou{border-color:var(--tl-accent);background:var(--tl-accent-soft)}
.glPos{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-weight:800;font-variant-numeric:tabular-nums}
.glWho{display:flex;align-items:center;gap:8px;min-width:0;font-weight:700}
.glWho span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.glScore{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.glBadge{padding:2px 10px;border-radius:8px;background:var(--tl-accent-soft);color:var(--tl-accent-text);font-weight:800;font-variant-numeric:tabular-nums}
.glBar{width:64px;height:5px;border-radius:999px;background:var(--tl-line);overflow:hidden}
.glBar i{display:block;height:100%;border-radius:999px;background:var(--tl-accent)}
.glBar94{width:94%}
.glBar90{width:90%}
.glBar74{width:74%}
.glBar71{width:71%}
.glGap{text-align:center;color:var(--tl-muted);line-height:1}
.glCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:0 auto}
.glCompareCard{padding:24px;border-radius:20px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);text-align:left}
.glCompareCardHard{border-color:var(--tl-accent-line);box-shadow:0 18px 44px color-mix(in srgb,var(--tl-accent-strong) 16%,transparent)}
.glCompareTitle{display:block;font-weight:800;font-size:1.2em}
.glCompareText{display:block;margin:6px 0 14px;color:var(--tl-muted);line-height:1.45}
.glLevels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.glLevel{--lv:var(--tl-accent);display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 20px;border-radius:20px;background:var(--cardsBackgroundColor);border:1px solid var(--tl-line);text-align:left}
.glLevelNewbie{--lv:#ec407a}
.glLevelSurvivor{--lv:#e0b400}
.glLevelSpecialist{--lv:#43a047}
.glLevelMaster{--lv:#1e88e5}
.glLevelIcon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:6px;border-radius:14px;background:color-mix(in srgb,var(--lv) 16%,transparent);color:var(--lv);font-size:21px}
.glLevelName{font-weight:800;font-size:1.1em}
.glLevelFrom{font-size:.86em;color:var(--tl-muted)}
.glLevelWait{margin-top:8px;padding-top:10px;border-top:1px solid var(--tl-line);width:100%;font-size:.9em;color:var(--tl-muted)}
.glLevelWait strong{display:block;font-size:1.5em;font-weight:900;color:var(--lv)}
@media(max-width:980px){.glLevels{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){.glCompare{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:480px){.glLevels{grid-template-columns:minmax(0,1fr)}
}
.ui-selectonemenu-panel,.ui-menu.ui-menu-dynamic{padding:6px!important;border:1px solid var(--dataGridInsideBorderColor)!important;border-radius:14px!important;background:var(--cardsBackgroundColor)!important;box-shadow:0 10px 34px rgba(0,0,0,.2)!important}
.ui-autocomplete-panel{padding:6px!important;border:1px solid var(--dataGridInsideBorderColor)!important;box-shadow:0 10px 34px rgba(0,0,0,.2)!important}
.ui-selectonemenu-panel .ui-selectonemenu-items{padding:0!important}
.ui-selectonemenu-panel .ui-selectonemenu-item{display:flex!important;justify-content:space-between;align-items:center;gap:12px;margin:0!important;padding:9px 12px!important;border:0!important;border-radius:10px!important;background:none!important;color:var(--normal-text-color)!important;font-weight:600}
.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-hover,.ui-selectonemenu-panel .ui-selectonemenu-item:hover{background:var(--selectonebuttonBackground)!important}
.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-highlight{background:none!important;color:var(--main-color)!important}
.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-highlight::after{content:"\e909";font-family:"primeicons";font-size:12px;font-weight:400}
.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-disabled{opacity:.5}
.ui-selectonemenu-panel .ui-selectonemenu-item-group{padding:8px 12px 4px!important;background:none!important;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)!important}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container{margin:2px 2px 6px!important}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container input{width:100%!important;box-sizing:border-box!important;border-radius:999px!important;padding:8px 14px 8px 34px!important}
.ui-autocomplete-panel .ui-autocomplete-item{margin:0!important;padding:9px 12px!important;border-radius:10px!important;color:var(--normal-text-color)!important;font-weight:600}
.ui-autocomplete-panel .ui-autocomplete-item.ui-state-highlight{background:var(--selectonebuttonBackground)!important;color:var(--main-color)!important}
.ui-menu.ui-menu-dynamic .ui-menu-list,.ui-menu.ui-menu-dynamic .ui-menuitem,.ui-menu.ui-menu-dynamic .ui-separator,.ui-autocomplete-panel .ui-autocomplete-items,.ui-autocomplete-panel .ui-autocomplete-item,.ui-selectonemenu-panel .ui-selectonemenu-items{list-style:none!important}
.ui-autocomplete-panel .ui-autocomplete-items{margin:0!important;padding:0!important}
.ui-menu.ui-menu-dynamic .ui-menu-list{padding:0!important}
.ui-menu.ui-menu-dynamic .ui-menuitem{margin:0!important}
.ui-menu.ui-menu-dynamic .ui-menuitem-link{display:flex!important;align-items:center;gap:10px;padding:9px 12px!important;border-radius:10px!important;border:0!important;background:none!important;color:var(--normal-text-color)!important;font-weight:600}
.ui-menu.ui-menu-dynamic .ui-menuitem-link:hover,.ui-menu.ui-menu-dynamic .ui-menuitem-link.ui-state-hover,.ui-menu.ui-menu-dynamic .ui-menuitem.ui-state-hover>.ui-menuitem-link{background:var(--selectonebuttonBackground)!important}
.ui-menu.ui-menu-dynamic .ui-menuitem-link .ui-menuitem-icon{position:static!important;margin:0!important;color:color-mix(in srgb,var(--normal-text-color) 60%,transparent);font-size:14px}
.ui-menu.ui-menu-dynamic .ui-menuitem-link .ui-menuitem-text{color:inherit!important}
.ui-menu.ui-menu-dynamic .ui-separator{margin:5px 4px!important;border:0!important;border-top:1px solid var(--dataGridInsideBorderColor)!important}
.ui-datepicker{border-radius:14px!important}
.ui-datepicker td>span,.ui-datepicker td>a{border-radius:10px!important}
.ui-datepicker td>a:hover,.ui-datepicker td>span:hover{background:var(--selectonebuttonBackground)!important}
.ui-datepicker td.ui-datepicker-today>a,.ui-datepicker td.ui-datepicker-today>span{font-weight:700;box-shadow:inset 0 0 0 1.5px var(--main-color)!important}
.ui-datepicker .ui-datepicker-header{padding-bottom:6px}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{border-radius:50%!important}
.studiesSchedule .fc-toolbar{gap:10px;margin-bottom:14px!important}
.studiesSchedule .fc-toolbar-title{font-size:17px!important;font-weight:700;text-transform:none;color:var(--normal-text-color)}
.studiesSchedule .fc-toolbar .fc-button{margin:0!important;border:0!important;box-shadow:none!important;background:var(--selectonebuttonBackground)!important;color:var(--normal-text-color)!important;font:700 13.5px var(--main-font)!important;text-transform:none}
.studiesSchedule .fc-toolbar .fc-button:hover:not(:disabled){background:var(--selectonebuttonBackgroundHover)!important}
.studiesSchedule .fc-toolbar-chunk .fc-button-group{display:inline-flex;gap:6px}
.studiesSchedule .fc-toolbar-chunk:first-child .fc-button-group .fc-button{width:34px;height:34px;padding:0!important;border-radius:50%!important}
.studiesSchedule .fc-toolbar .fc-today-button{margin-left:12px!important;padding:7px 16px!important;border-radius:999px!important;color:var(--main-color)!important}
.studiesSchedule .fc-today-button:disabled{opacity:.5}
.studiesSchedule .fc-toolbar-chunk:last-child .fc-button-group{gap:2px;padding:3px;border-radius:999px;background:var(--selectonebuttonBackground)}
.studiesSchedule .fc-toolbar-chunk:last-child .fc-button-group .fc-button{padding:6px 16px!important;border-radius:999px!important;background:none!important;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent)!important}
.studiesSchedule .fc-toolbar-chunk:last-child .fc-button-group .fc-button.fc-button-active{background:var(--cardsBackgroundColor)!important;color:var(--main-color)!important;box-shadow:0 1px 2px rgba(20,30,50,.12)!important}
.studiesSchedule th,.studiesSchedule td,.studiesSchedule .fc-scrollgrid{border:0!important}
.studiesSchedule th{padding:0 0 6px;background:none!important;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)!important}
.studiesSchedule th a{color:inherit!important;text-decoration:none}
.studiesSchedule td.fc-daygrid-day{padding:3px!important;background:none!important}
.studiesSchedule .fc-daygrid-day-frame{height:100%;box-sizing:border-box;min-height:84px;padding:6px 6px 2px;border-radius:14px;background:var(--selectonebuttonBackground);transition:box-shadow .12s ease}
.studiesSchedule .fc-daygrid-day-frame:hover{box-shadow:0 4px 12px rgba(20,30,50,.14)}
.studiesSchedule .fc-day-other .fc-daygrid-day-frame{opacity:.45}
.studiesSchedule .fc-day-today .fc-daygrid-day-frame{background:color-mix(in srgb,var(--main-color) 10%,var(--cardsBackgroundColor));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--main-color) 35%,transparent)}
.studiesSchedule .fc-daygrid-day-top{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}
.studiesSchedule .fc-daygrid-day-number{padding:1px 7px!important;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;color:color-mix(in srgb,var(--normal-text-color) 60%,transparent)!important}
.studiesSchedule .fc-day-today .fc-daygrid-day-number{background:var(--main-color);color:#fff!important}
.studiesSchedule .fc-event,.studiesSchedule .fc-daygrid-event{cursor:pointer!important}
.studiesSchedule .fc-daygrid-event{height:auto!important;margin:0 0 4px!important;padding:6px 9px!important;border-radius:8px!important;font:700 12.5px var(--main-font)!important;line-height:1.25}
.studiesSchedule .fc-event-title{white-space:normal!important;overflow:visible}
.studiesSchedule .fc-daygrid-more-link{font-size:12px;font-weight:700;color:var(--main-color)}
@media(max-width:560px){.studiesSchedule .fc-daygrid-day-frame{min-height:60px;padding:4px 3px 2px;border-radius:10px}
.studiesSchedule .fc-daygrid-event{padding:4px 5px!important;font-size:11px!important}
}
.usedCreditsOverlay.ui-overlaypanel{width:400px;max-width:calc(100vw - 24px);border:1px solid var(--dataGridInsideBorderColor)!important;border-radius:14px!important;box-shadow:0 10px 34px rgba(0,0,0,.2)!important}
.usedCreditsOverlay .ui-overlaypanel-content{padding:14px 14px 6px!important}
.usedCreditsTitle{padding:0 4px 8px;text-align:left;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent)}
.usedCreditsList{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}
.usedCreditsRow{display:flex;flex-direction:column;gap:3px;padding:10px 4px;border-top:1px solid var(--datatableRowsDivision);text-align:left}
.usedCreditsRow:first-child{border-top:0}
.usedCreditsName{font-size:14px;font-weight:700;line-height:1.3}
.usedCreditsMeta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:color-mix(in srgb,var(--normal-text-color) 65%,transparent)}
.usedCreditsMeta i{margin-right:5px;font-size:11.5px}
.reviewCarousel{max-width:1000px;margin:40px auto 0}
.reviewCarousel,.reviewCarousel .ui-carousel-content,.reviewCarousel .ui-carousel-container,.reviewCarousel .ui-carousel-items-content{border:0!important;background:none!important}
.reviewCarousel .ui-carousel-item{padding:8px 12px 16px}
.reviewVideo{position:relative;width:100%;aspect-ratio:1.7778;overflow:hidden;border-radius:16px;background:#1b2a4a;box-shadow:0 1px 3px rgba(20,30,50,.14),0 4px 10px rgba(20,30,50,.12)}
.reviewVideoBtn{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:0;cursor:pointer}
.reviewVideo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.reviewVideo:hover img{transform:scale(1.04)}
.reviewVideoPlay{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .15s ease}
.reviewVideo:hover .reviewVideoPlay{transform:scale(1.1)}
.reviewVideoPlay .pi{margin-left:3px;font-size:20px;color:var(--main-color)}
.reviewVideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.geralBorderless .ui-datatable-even,.geralBorderless .ui-datatable-odd,.geralBorderless .ui-datatable-empty-message,.geralBorderless .ui-datatable-data>tr,.gabaritoBorderless .ui-datatable-even,.gabaritoBorderless .ui-datatable-odd,.gabaritoBorderless .ui-datatable-data>tr{background:transparent!important;background-color:transparent!important}
.geralBorderless:not(.rankingDataTableClass):not(.rkMyTable) table>thead>tr>th,.gabaritoBorderless:not(.rankingDataTableClass):not(.rkMyTable) table>thead>tr>th,.geralBorderless:not(.rankingDataTableClass):not(.rkMyTable) table>thead>tr>th span,.gabaritoBorderless:not(.rankingDataTableClass):not(.rkMyTable) table>thead>tr>th span{background:transparent!important;border-radius:0!important;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)!important;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase!important}
.ui-datatable.geralBorderless:not(.rankingDataTableClass) .ui-datatable-header{border:0!important;background:none!important}
.ajudaArticle p{margin:0 0 1em}
.ajudaArticle h3{margin:1.8em 0 .5em;font-size:1.12em;font-weight:800;line-height:1.35}
.ajudaArticle>h3:first-child{margin-top:0}
.ajudaArticle hr{margin:1.8em 0;border:0;border-top:1px solid var(--aj-line)}
.ajudaArticle>:last-child{margin-bottom:0}
.ajudaArticle ul,.ajudaArticle ol{margin:0 0 1em}
.ajudaArticle ol.ajudaSteps{margin:0 0 1.2em;padding-left:0;list-style:none;counter-reset:ajudaStep}
.ajudaSteps>li{position:relative;margin:0;padding:.35em 0 .35em 2.8em;counter-increment:ajudaStep}
.ajudaSteps>li::before{content:counter(ajudaStep);position:absolute;top:.45em;left:0;display:inline-flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--aj-accent-soft);color:var(--main-color);font-size:.85em;font-weight:800;line-height:1}
.ajudaSteps ul,.ajudaSteps ol{margin:.4em 0 0}
.ajudaArticle ul.ajudaChecks{padding-left:0;list-style:none}
.ajudaChecks>li{position:relative;padding-left:1.5em}
.ajudaChecks>li::before{content:"";position:absolute;top:.72em;left:.3em;width:.5em;height:.5em;border-radius:50%;background:var(--main-color)}
.ajudaChecks ul{margin:.3em 0 .5em}
.ajudaNote{margin:1.3em 0;padding:14px 18px;border:1px solid var(--aj-accent-line);border-radius:14px;background:var(--aj-accent-soft)}
.ajudaNote>:last-child{margin-bottom:0}
.ajudaNote>b:first-child{display:block;margin-bottom:.3em}
.ajudaNoteWarn{border-color:color-mix(in srgb,#d99a00 50%,transparent);background:color-mix(in srgb,#d99a00 11%,transparent)}
.ajudaUi{display:inline-block;padding:0 .55em;border:1px solid var(--aj-line);border-radius:8px;background:color-mix(in srgb,var(--normal-text-color) 5%,transparent);font-size:.92em;font-weight:700;line-height:1.6;white-space:nowrap}
.ajudaBand{margin:.9em 0;padding:12px 16px;border-left:4px solid var(--aj-line);border-radius:4px 14px 14px 4px;background:color-mix(in srgb,var(--normal-text-color) 4%,transparent)}
.ajudaBand>:last-child{margin-bottom:0}
.ajudaBand>b:first-child{display:block;margin-bottom:.2em}
.ajudaBandUp{border-left-color:#00ae84}
.ajudaBandMid{border-left-color:#d8a31a}
.ajudaBandDown{border-left-color:#d4455a}
.ajudaLvlNewbie{border-left-color:#d4537e}
.ajudaLvlSurvivor{border-left-color:#c9960f}
.ajudaLvlSpecialist{border-left-color:#639922}
.ajudaLvlMaster{border-left-color:#378add}
.ajudaColA{color:var(--main-color);font-weight:700}
.ajudaColB{color:#d4455a;font-weight:700}
.ajudaCardNew{color:#29acde;font-weight:700}
.ajudaCardLearning{color:#d44562;font-weight:700}
.ajudaCardReview{color:#00ae84;font-weight:700}
.ajudaCardAdvanced{color:#005f3c;font-weight:700}
.ajudaPill{display:inline-block;min-width:7.5em;padding:.1em 1em;border-radius:999px;color:#fff;font-size:.88em;font-weight:700;line-height:1.6;text-align:center}
.ajudaPillAgain{background:#393b44}
.ajudaPillHard{background:#d89032}
.ajudaPillGood{background:#588da8}
.ajudaFlash{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:.6em 0 1.2em}
.ajudaFace{padding:14px 16px;border:1px solid var(--aj-line);border-radius:14px;font-size:.92em;line-height:1.55;text-align:center}
.ajudaFace>span:first-child{display:block;margin-bottom:8px;color:var(--aj-muted);font-size:.8em;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ajudaFace.ajudaFaceLines{text-align:left}
.ajudaFaceBad{border-color:color-mix(in srgb,#e5484d 35%,transparent);background:color-mix(in srgb,#e5484d 9%,var(--aj-card))}
.ajudaFaceGood{border-color:color-mix(in srgb,#00ae84 35%,transparent);background:color-mix(in srgb,#00ae84 9%,var(--aj-card))}
.ajudaArticle .youtubeEmbedResponsive{margin-bottom:1.4em}
.ajudaArticle [id]{scroll-margin-top:90px}
.ajudaBand>b>.pi{margin-right:.45em;font-size:.95em}
.ajudaLvlNewbie>b>.pi{color:#d4537e}
.ajudaLvlSurvivor>b>.pi{color:#c9960f}
.ajudaLvlSpecialist>b>.pi{color:#639922}
.ajudaLvlMaster>b>.pi{color:#378add}
.pgPage{--pg-ok:#519e22;--pg-muted:color-mix(in srgb,var(--normal-text-color) 68%,transparent);--pg-line:color-mix(in srgb,var(--normal-text-color) 12%,transparent);max-width:1180px;margin:0 auto;padding:6px 0 40px;box-sizing:border-box;text-align:left}
.pgTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:18px 0 18px}
.pgTitle{margin:0;font-size:1.8em;font-weight:800;line-height:1.2}
.pgSub{margin:4px 0 0;color:var(--pg-muted)}
.pgActions{display:flex;flex-wrap:wrap;gap:8px}
.pgActions .ui-button{margin:0!important}
.pgCard{margin:0 0 18px;padding:18px 20px;border:1px solid var(--pg-line);border-radius:18px;background:var(--cardsBackgroundColor);box-shadow:0 1px 2px rgba(20,30,50,.06)}
.pgSection{display:block;margin:26px 0 12px;text-align:left;color:var(--pg-muted,color-mix(in srgb,var(--normal-text-color) 68%,transparent));font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pgNote{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 18px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--main-color) 32%,transparent);border-radius:18px;background:color-mix(in srgb,var(--main-color) 8%,var(--cardsBackgroundColor))}
.pgNoteBody{flex:1 1 260px;min-width:0}
.pgNoteTitle{display:block;font-weight:800}
.pgNoteText{display:block;color:var(--pg-muted)}
.pgStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 18px}
.pgStat{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border:1px solid var(--pg-line);border-radius:16px;background:var(--cardsBackgroundColor);text-align:center}
.pgStat b{font-size:28px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}
.pgStat b .pi{font-size:inherit;line-height:inherit}
.pgStat span{color:var(--pg-muted);font-size:12.5px;line-height:1.3}
.pgStatOk b{color:#1e821e}
.pgStatBad b{color:#d4453a}
.pgTable.ui-datatable{padding:6px 18px 12px;border:1px solid var(--pg-line);border-radius:18px;background:var(--cardsBackgroundColor);box-shadow:0 1px 2px rgba(20,30,50,.06)}
.pgTable table{table-layout:auto!important}
.pgTable thead th{padding:12px 12px!important;text-align:left!important;white-space:nowrap}
.pgTable table>tbody>tr>td{padding:14px 12px!important;border-bottom:1px solid var(--datatableRowsDivision)!important;text-align:left!important;vertical-align:middle}
.pgTable table>tbody>tr:last-child>td{border-bottom:0!important}
.pgTable tbody>tr.ui-datatable-selectable{cursor:pointer}
.pgTable .ui-paginator{border:0;background:0}
.pgCellMain{font-weight:800;font-variant-numeric:tabular-nums}
.pgLbl{display:none}
.pgDate{white-space:nowrap;font-variant-numeric:tabular-nums}
.pgExpired{color:#d4453a}
.pgNum{display:inline-block;min-width:2.2em;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color);font-size:13px;font-weight:800;text-align:center}
.pgNumUsed{background:color-mix(in srgb,var(--normal-text-color) 9%,transparent);color:color-mix(in srgb,var(--normal-text-color) 75%,transparent)}
.pgRowAction{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--pg-muted);font-size:16px;text-decoration:none}
.pgRowAction:hover{background:color-mix(in srgb,var(--main-color) 10%,transparent);color:var(--main-color)}
.payCashback{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px;align-items:center;margin-bottom:26px;padding:26px 30px;border:1px solid color-mix(in srgb,var(--pg-ok) 32%,transparent);border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--pg-ok) 14%,var(--cardsBackgroundColor)),var(--cardsBackgroundColor))}
.payCashback .pgStats{margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.payLabel{display:block;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-muted)}
.payBig{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:8px 0 4px;color:var(--pg-ok);font-size:58px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.payBigOld{font-size:.45em;font-weight:700;opacity:.6}
.payPromo{display:inline-block;margin:2px 0 6px;padding:3px 12px;border-radius:999px;background:color-mix(in srgb,var(--pg-ok) 16%,transparent);color:var(--pg-ok);font-size:13px;font-weight:700}
.payCashbackText{margin:4px 0 0;color:var(--pg-muted);line-height:1.5}
.payInfo{display:inline-flex;align-items:center;gap:5px;margin-left:6px;color:var(--main-color);font-weight:700;white-space:nowrap}
.pgPage .payTabs.ui-tabs{display:block;padding:0;border:0;background:0;text-align:left}
.payTabs .ui-tabs-panel{padding:0;border:0;background:0}
.payTabHead{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 16px}
.payTabIcon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--main-color) 10%,transparent);color:var(--main-color);font-size:20px}
.payTabTitles{flex:1 1 220px;min-width:0}
.payTabTitle{margin:0;font-size:1.2em;font-weight:800;line-height:1.25}
.payTabSub{margin:2px 0 0;color:var(--pg-muted);font-size:.93em}
.payTabAction{margin-left:auto}
.payTag{margin-left:6px;color:var(--pg-muted);font-size:12px}
.payOf{margin:0 6px;color:var(--pg-muted);font-size:13px}
.pgPage a.payInfoLink{margin-left:6px;color:var(--pg-muted);vertical-align:middle}
.pgPage a.payInfoLink:hover{color:var(--main-color)}
.pgPage a.payDownload{display:inline-flex;align-items:center;gap:6px;margin:0 8px 4px 0;padding:4px 12px;border:1px solid var(--pg-line);border-radius:999px;color:var(--main-color);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
.pgPage a.payDownload:hover{background:color-mix(in srgb,var(--main-color) 8%,transparent)}
.pgPage a.payDownload.ui-state-disabled{opacity:.45}
@media(max-width:900px){.payCashback{grid-template-columns:minmax(0,1fr);padding:22px 20px}
}
@media(max-width:700px){.payBig{font-size:46px}
.pgStat{padding:14px 8px}
.payCashback .pgStats{grid-template-columns:repeat(2,minmax(0,1fr))}
.pgStat b{font-size:24px}
.pgTable.ui-datatable{padding:0;border:0;background:0;box-shadow:none}
.pgTable thead{display:none}
.pgTable table,.pgTable tbody{display:block;width:100%!important}
.pgTable table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 10px;padding:14px 16px;border:1px solid var(--pg-line)!important;border-radius:16px;background:var(--cardsBackgroundColor)!important}
.pgTable table>tbody>tr>td{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0!important;border:0!important}
.pgTable table>tbody>tr>td.pgCellMain{grid-column:1 / -1;font-size:1.05em}
.pgTable table>tbody>tr>td.pgCellActions{flex-direction:row;align-items:center;grid-column:1 / -1}
.pgTable table>tbody>tr.ui-datatable-empty-message{display:block;text-align:center}
.pgLbl{display:block;color:var(--pg-muted);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.payTabAction{width:100%}
}
.pgFilter{box-sizing:border-box;max-width:none!important;margin-bottom:18px}
.pgPage .pgTabs.ui-tabs{display:block;padding:0;border:0;background:0;text-align:left}
.pgTabs .ui-tabs-panel{padding:0;border:0;background:0}
.pgTable.ui-datatable{margin-bottom:18px}
.pgCellActions{white-space:nowrap}
.pgPage .flashcardsCtaLink{margin:0 0 4px}
.rlPage,.rlSidebar,.rlSuggest{--rl-main:var(--main-color);--rl-ok:#1e821e;--rl-warn:#c9960f;--rl-soon:#7a5cc4;--rl-bad:#d4453a;--rl-muted:color-mix(in srgb,var(--normal-text-color) 66%,transparent);--rl-line:color-mix(in srgb,var(--normal-text-color) 13%,transparent);text-align:left;box-sizing:border-box}
[data-theme="dark"] .rlPage,[data-theme="dark"] .rlSidebar,[data-theme="dark"] .rlSuggest{--rl-ok:#62c262;--rl-warn:#e3b43c;--rl-soon:#a68ce6;--rl-bad:#ef7d73}
.rlPage{width:100%;max-width:1180px;margin:0 auto;padding:6px 0 40px}
.rlPage *,.rlSidebar *{box-sizing:border-box}
.rlPage h1,.rlPage h2,.rlPage h3{margin:0;padding:0;color:var(--normal-text-color)}
.rlHero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin:18px 0 8px}
.rlTitle{font-size:1.9em;font-weight:800;line-height:1.15}
.rlSub{margin:6px 0 0;color:var(--rl-muted)}
.rlSub b{color:var(--rl-main)}
.rlHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.rlNew{display:inline-flex;align-items:center;gap:10px}
.rlPage a.rlBtn,.rlPage button.rlBtn,.rlSidebar button.rlBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border:1px solid var(--rl-line);border-radius:999px;background:var(--cardsBackgroundColor);color:var(--rl-main);font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}
.rlPage a.rlBtn:hover,.rlPage button.rlBtn:hover,.rlSidebar button.rlBtn:hover{background:color-mix(in srgb,var(--rl-main) 9%,transparent);text-decoration:none}
.rlPage .rlBtnPrimary,.rlSidebar .rlBtnPrimary{border-color:var(--rl-main);background:var(--rl-main);color:#fff}
.rlPage .rlBtnPrimary:hover,.rlSidebar .rlBtnPrimary:hover{background:color-mix(in srgb,var(--rl-main) 86%,#000)}
.rlNew .ui-button,.rlNew .ui-menubutton{border-radius:999px}
.rlNew .rlNewBtn.ui-button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--rl-main);background:var(--rl-main);color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer}
.rlNew .rlNewBtn.ui-button:hover{background:color-mix(in srgb,var(--rl-main) 86%,#000)}
.rlNewBtn.ui-button .ui-icon,.rlNewBtn.ui-button .ui-button-text{color:#fff}
.rlNote{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:10px 16px;border:1px solid color-mix(in srgb,var(--rl-warn) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--rl-warn) 11%,transparent);font-weight:600}
.rlNote .pi{color:var(--rl-warn);font-size:18px}
.rlNote.rlNoteInfo{border-color:var(--rl-line);background:color-mix(in srgb,var(--rl-main) 7%,transparent)}
.rlNote.rlNoteInfo .pi{color:var(--rl-main)}
.rlNote a{color:var(--rl-main);font-weight:700;text-decoration:underline}
.rlFinder{position:sticky;top:calc(var(--cabecalhoHeight) - -6px);z-index:40;margin:14px 0 18px;padding:12px;border:1px solid var(--rl-line);border-radius:20px;background:color-mix(in srgb,var(--cardsBackgroundColor) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 24px rgba(20,30,50,.08)}
.rlSearch{position:relative;display:flex;align-items:center;gap:10px;height:52px;padding:0 14px 0 16px;border:2px solid color-mix(in srgb,var(--rl-main) 35%,transparent);border-radius:14px;background:var(--cardsBackgroundColor)}
.rlSearch:focus-within{border-color:var(--rl-main);box-shadow:0 0 0 4px color-mix(in srgb,var(--rl-main) 14%,transparent)}
.rlSearchIco{display:inline-flex;flex:0 0 auto;color:var(--rl-main);font-size:18px}
.rlSearch .rlSearchBox{flex:1 1 auto;min-width:0}
.rlSearch .rlSearchBox .rlSearchInput.ui-inputfield{width:100%;height:48px;padding:0;border:0!important;background:none!important;box-shadow:none!important;color:var(--normal-text-color);font:inherit;font-weight:600;outline:0}
.rlSearchInput::placeholder{overflow:hidden;text-overflow:ellipsis;color:var(--rl-muted);opacity:1}
.rlKbd{padding:2px 8px;border:1px solid var(--rl-line);border-radius:6px;color:var(--rl-muted);font:inherit;font-size:12px}
.rlSuggest.ui-autocomplete-panel{padding:8px;border:1px solid var(--rl-line);border-radius:14px;background:var(--cardsBackgroundColor);box-shadow:0 14px 40px rgba(20,30,50,.18)}
.rlSuggest .ui-autocomplete-table,.rlSuggest .ui-autocomplete-items{width:100%;border:0!important;border-collapse:collapse!important;border-spacing:0;background:none!important}
.rlSuggest tr,.rlSuggest td{border:0!important;background:none!important;box-shadow:none!important}
.rlSuggest .ui-autocomplete-group td{padding:7px 12px!important;border-top:10px solid var(--cardsBackgroundColor)!important;background:color-mix(in srgb,var(--rl-main) 13%,transparent)!important;color:var(--rl-main)!important;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.rlSuggest .ui-autocomplete-group:first-child td{border-top-width:0!important}
.rlSuggest .ui-autocomplete-item{margin:0!important;padding:0!important;border-radius:0!important;color:var(--normal-text-color)!important;cursor:pointer}
.rlSuggest .ui-autocomplete-item td{padding:9px 12px!important;font-weight:600;line-height:1.3}
.rlSuggest .ui-autocomplete-item td:first-child{border-radius:10px 0 0 10px}
.rlSuggest .ui-autocomplete-item td:last-child{border-radius:0 10px 10px 0;text-align:right;white-space:nowrap}
.rlSuggest .ui-autocomplete-item.ui-state-highlight,.rlSuggest .ui-autocomplete-item:hover{background:none!important;color:var(--normal-text-color)!important}
.rlSuggest .ui-autocomplete-item.ui-state-highlight td,.rlSuggest .ui-autocomplete-item:hover td{background:color-mix(in srgb,var(--rl-main) 11%,transparent)!important}
.rlSugCount{color:var(--rl-muted);font-size:12.5px;font-weight:600}
.rlChips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.rlPage a.rlChip,.rlPage button.rlChip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--rl-line);border-radius:999px;background:var(--cardsBackgroundColor);color:var(--rl-muted);font:inherit;font-size:13.5px;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer}
.rlPage a.rlChip:hover,.rlPage button.rlChip:hover{border-color:color-mix(in srgb,var(--rl-main) 45%,transparent);color:var(--rl-main);text-decoration:none}
.rlPage a.rlChip.rlChipOn{border-color:color-mix(in srgb,var(--rl-main) 45%,transparent);background:color-mix(in srgb,var(--rl-main) 13%,transparent);color:var(--rl-main)}
.rlChipN{padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--normal-text-color) 9%,transparent);font-size:12px;font-weight:700}
.rlChipsEnd{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}
.rlPage button.rlChip.rlChipPlain{background:0}
.rlPage a.rlChip.rlChipIcon{padding:6px 11px}
.rlTokens{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--rl-line)}
.rlPage a.rlToken{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 12px;border-radius:999px;background:color-mix(in srgb,var(--rl-main) 12%,transparent);color:var(--rl-main);font-size:13px;font-weight:700;text-decoration:none}
.rlPage a.rlToken .pi-times{padding:3px;border-radius:50%;font-size:10px}
.rlPage a.rlToken:hover .pi-times{background:color-mix(in srgb,var(--rl-main) 22%,transparent)}
.rlPage a.rlToken.rlTokenNot{background:color-mix(in srgb,var(--rl-bad) 12%,transparent);color:var(--rl-bad)}
.rlPage a.rlTokenClear{margin-left:4px;color:var(--rl-muted);font-size:13px;font-weight:700;text-decoration:underline}
.rlSec{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:30px 0 12px}
.rlPage .rlSec h2{font-size:1.25em;font-weight:800}
.rlSec h2 .pi{margin-right:8px;color:var(--rl-main)}
.rlSec small{color:var(--rl-muted);font-weight:600}
.rlSec h2 small.rlCount{margin-left:8px;font-size:13px}
.rlPage .rlSec a{color:var(--rl-main);font-size:14px;font-weight:700}
.rlSecAll{align-items:center}
.rlViewTools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}
.rlRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,1fr);gap:14px;padding:8px 4px 20px;margin:-8px -4px 0;overflow-x:auto;scroll-snap-type:x proximity}
.rlRail>.rlCard{scroll-snap-align:start}
.rlRail>.rlCard:hover{box-shadow:0 5px 14px rgba(82,132,189,.18)}
.rlCard{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--rl-line);border-radius:18px;background:var(--cardsBackgroundColor);box-shadow:0 1px 2px rgba(20,30,50,.06);transition:border-color .15s,box-shadow .15s}
.rlCard:hover{border-color:color-mix(in srgb,var(--rl-main) 45%,transparent);box-shadow:0 10px 28px rgba(82,132,189,.16)}
.rlCard.rlMine{border-color:color-mix(in srgb,var(--rl-main) 55%,transparent)}
.rlPage a.rlStretch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}
.rlSr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rlAdminDelete{position:absolute;top:8px;right:10px;z-index:2}
.rlCardTop{display:flex;align-items:center;gap:14px}
.rlLogo{display:flex;flex:0 0 68px;align-items:center;justify-content:center;width:68px;height:68px;overflow:hidden;border:1px solid var(--rl-line);border-radius:16px;background:color-mix(in srgb,var(--rl-main) 11%,transparent);color:var(--rl-main);font-size:15px;font-weight:800}
.rlLogo img{box-sizing:border-box;width:auto;height:auto;max-width:100%;max-height:100%;padding:5px;border-radius:0;object-fit:contain;background:0}
.rlLogo:has(img){background:#fff}
.rlCardTitle{flex:1 1 auto;min-width:0}
.rlPage .rlCardTitle h3{font-size:1.1em;font-weight:800;line-height:1.25}
.rlWho{margin-top:2px;color:var(--rl-muted);font-size:13.5px}
.rlWho b{color:var(--normal-text-color);font-weight:700}
.rlBadges{display:flex;flex-wrap:wrap;gap:6px}
.rlB{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--normal-text-color) 9%,transparent);color:var(--rl-muted);font-size:12.5px;font-weight:700;line-height:1.4;text-transform:lowercase}
.rlB .pi{font-size:11px}
.rlB.rlBOpen{background:color-mix(in srgb,var(--rl-ok) 15%,transparent);color:var(--rl-ok)}
.rlB.rlBSoon{background:color-mix(in srgb,var(--rl-soon) 15%,transparent);color:var(--rl-soon)}
.rlB.rlBHot{background:color-mix(in srgb,var(--rl-warn) 16%,transparent);color:var(--rl-warn)}
.rlB.rlBGab{background:color-mix(in srgb,var(--rl-main) 13%,transparent);color:var(--rl-main)}
.rlB.rlBDef{background:var(--rl-main);color:#fff}
.rlB.rlBProb{border:1px dashed color-mix(in srgb,var(--normal-text-color) 28%,transparent);background:0}
.rlB .rlDot{font-size:7px}
.rlMineBar{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;background:color-mix(in srgb,var(--rl-main) 10%,transparent);color:var(--rl-main);font-size:13.5px;font-weight:700}
.rlFoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--rl-line)}
.rlWhen{font-size:13.5px;font-weight:700}
.rlWhen small{display:block;color:var(--rl-muted);font-size:12.5px;font-weight:600}
.rlPP{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 14px;font-size:13.5px;font-weight:700}
.rlPeople{display:inline-flex;align-items:center;gap:5px}
.rlPeople .pi{color:var(--rl-muted);font-size:13px}
.rlDiff{display:inline-flex;align-items:center;gap:6px;color:var(--rl-muted);font-size:12.5px;cursor:help}
.rlDiff em{font-style:normal;font-weight:700}
.rlHeat{display:inline-flex;align-items:flex-end;gap:3px;height:16px}
.rlHeat i{width:5px;border-radius:2px;background:color-mix(in srgb,var(--normal-text-color) 17%,transparent)}
.rlHeat i:nth-child(1){height:7px}
.rlHeat i:nth-child(2){height:10px}
.rlHeat i:nth-child(3){height:13px}
.rlHeat i:nth-child(4){height:16px}
.rlHeat i.on{background:var(--rl-warn)}
.rlGo{display:inline-flex;align-items:center;gap:6px;color:var(--rl-main);font-size:14px;font-weight:700}
.rlCopy{position:relative;z-index:2}
.rlCal{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
.rlDay{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 14px;border:1px solid var(--rl-line);border-radius:14px;background:var(--cardsBackgroundColor)}
.rlDayDate{flex:0 0 48px;text-align:center;line-height:1.1}
.rlDayDate b{display:block;color:var(--rl-soon);font-size:22px;font-weight:800}
.rlDayDate span{color:var(--rl-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rlDay p{margin:0;font-size:14px;font-weight:700;line-height:1.3}
.rlDay small{color:var(--rl-muted);font-weight:600}
.rlList{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rl-line);border-radius:18px;background:var(--cardsBackgroundColor)}
.rlRow{position:relative;display:grid;grid-template-columns:52px minmax(0,2.3fr) minmax(0,1.1fr) minmax(0,1.3fr) 210px 44px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rl-line)}
.rlRow:last-child{border-bottom:0}
.rlRow:hover{background:color-mix(in srgb,var(--rl-main) 5%,transparent)}
.rlRow.rlMine{background:color-mix(in srgb,var(--rl-main) 7%,transparent)}
.rlRow .rlLogo,.rlDay .rlLogo{flex-basis:52px;width:52px;height:52px;border-radius:14px;font-size:14px}
.rlRowTitle{min-width:0}
.rlPage .rlRowTitle h3{font-size:1em;font-weight:800;line-height:1.25}
.rlRowTitle small{display:block;color:var(--rl-muted);font-size:13px;font-weight:600}
.rlMineBarRow{display:inline-flex;margin-top:4px;padding:2px 10px;font-size:12px}
.rlRowBanca{font-weight:700}
.rlRowWhen{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
.rlRowWhen small{color:var(--rl-muted);font-size:12.5px;font-weight:600}
.rlRowPP{text-align:right}
.rlRowEnd{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--rl-main);font-size:20px}
.rlRowEnd .rlAdminDelete{position:relative;top:auto;right:auto;font-size:16px}
.rlRowHead{padding-top:9px;padding-bottom:9px;background:color-mix(in srgb,var(--normal-text-color) 4%,transparent);color:var(--rl-muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rlRowHead:hover{background:color-mix(in srgb,var(--normal-text-color) 4%,transparent)}
.rlRowHead>span:nth-child(5){text-align:right}
.rlGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}
.rlMore{display:flex;justify-content:center;padding:20px 0 4px}
.rlEmpty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;border:1px dashed var(--rl-line);border-radius:18px;background:var(--cardsBackgroundColor);color:var(--rl-muted);text-align:center}
.rlEmpty>.pi{color:var(--rl-main);font-size:30px}
.rlEmpty b{color:var(--normal-text-color);font-size:1.1em}
.rlSidebar.ui-sidebar{width:440px;max-width:100vw;padding:18px 18px 90px;overflow-y:auto;background:var(--cardsBackgroundColor);color:var(--normal-text-color)}
.rlSidebar .rlSideTitle{margin:0 0 12px;padding:0;font-size:1.3em;font-weight:800}
.rlSidebar .rlSideFoot{position:fixed;right:0;bottom:0;z-index:2;width:440px;max-width:100vw;padding:12px 18px;border-top:1px solid var(--rl-line);background:var(--cardsBackgroundColor)}
.rlSidebar .rlSideFoot .rlBtn{width:100%}
.rlSidebar .ui-panel,.rlSidebar .filterContainer{max-width:100%}
@media(max-width:900px){.rlRow{grid-template-columns:52px minmax(0,2fr) minmax(0,1.2fr) 190px 36px}
.rlRowBanca{display:none}
.rlRowHead>span:nth-child(3){display:none}
}
@media(max-width:700px){.rlTitle{font-size:1.5em}
.rlHeroActions{width:100%}
.rlFinder{position:static;padding:10px;border-radius:16px}
.rlSearch{height:48px}
.rlSearch .rlSearchBox .rlSearchInput.ui-inputfield{height:44px}
.rlKbd{display:none}
.rlChips{flex-wrap:nowrap;min-width:0;margin-right:-10px;padding-right:10px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}
.rlChips::-webkit-scrollbar{display:none}
.rlChipsEnd{flex-wrap:nowrap;margin-left:0}
.rlRail{grid-auto-columns:84%}
.rlCal{grid-template-columns:minmax(0,1fr)}
.rlGrid{grid-template-columns:minmax(0,1fr)}
.rlRowHead{display:none}
.rlRow{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"logo title end" "logo when pp";gap:6px 12px;padding:12px 14px}
.rlRow>.rlLogo{grid-area:logo;align-self:start}
.rlRow>.rlRowTitle{grid-area:title}
.rlRow>.rlRowWhen{grid-area:when}
.rlRow>.rlRowPP{grid-area:pp}
.rlRow>.rlRowEnd{grid-area:end;align-self:start}
.rlSidebar.ui-sidebar{width:100%}
.rlSidebar .rlSideFoot{width:100%}
}
.rlAgenda{display:flex;flex-direction:column;gap:10px}
.rlAgendaDay{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;border:1px solid var(--rl-line);border-radius:18px;background:var(--cardsBackgroundColor)}
.rlAgendaDay>.rlDayDate{flex:0 0 52px;padding-top:4px}
.rlAgendaItems{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}
.rlAgendaItem{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid var(--rl-line)}
.rlAgendaItem:first-child{padding-top:0}
.rlAgendaItem:last-child{padding-bottom:0;border-bottom:0}
.rlAgendaItem .rlLogo{flex-basis:52px;width:52px;height:52px;border-radius:14px;font-size:14px}
.rlAgendaTitle{flex:1 1 auto;min-width:0}
.rlPage .rlAgendaTitle h3{font-size:1em;font-weight:800;line-height:1.25}
.rlAgendaTitle small{display:block;color:var(--rl-muted);font-size:13px;font-weight:600}
.rlAgendaTitle small b{color:var(--normal-text-color)}
@media(max-width:700px){.rlAgendaDay{gap:12px;padding:12px}
.rlAgendaItem{flex-wrap:wrap}
.rlAgendaTitle{flex-basis:calc(100% - 60px)}
}
.rlPastMonth{margin-bottom:10px}
.rlPage a.rlPastHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border:1px solid var(--rl-line);border-radius:16px;background:var(--cardsBackgroundColor);color:var(--normal-text-color);font-weight:800;text-decoration:none}
.rlPage a.rlPastHead:hover{border-color:color-mix(in srgb,var(--rl-main) 45%,transparent)}
.rlPastHead .pi{margin-right:10px;color:var(--rl-main);font-size:13px}
.rlPastHead small{color:var(--rl-muted);font-weight:700}
.rlPastMonthOpen>a.rlPastHead{margin-bottom:10px;border-color:color-mix(in srgb,var(--rl-main) 45%,transparent)}
.rlPage a.rlAgendaLink{color:inherit;text-decoration:none}
.rlAgendaLink:hover .rlAgendaTitle h3{color:var(--rl-main)}
.rlAgendaLink .rlGo{font-size:18px}
@media(hover:none),(pointer:coarse),(max-width:700px),(display-mode:standalone){.rlRail{scrollbar-width:none}
.rlRail::-webkit-scrollbar{display:none}
}
.rlNew .rlNewBtn.ui-button .ui-icon,.rlNew .rlNewBtn.ui-button .ui-button-icon-left{position:static!important;display:inline-block;width:auto!important;height:auto!important;margin:0!important;transform:none!important;color:#fff!important;font-size:13px!important;line-height:1;text-indent:0!important}
.rlNew .rlNewBtn.ui-button .ui-button-text{display:inline-block;margin:0!important;padding:0!important;color:#fff!important;line-height:1.2}
.rlCard .rlB[title],.rlRow .rlB[title],.rlPeople,.rlDiff{position:relative;z-index:2}
.rlDiff1 .rlHeat i.on{background:var(--rl-ok)}
.rlDiff2 .rlHeat i.on{background:color-mix(in srgb,var(--rl-ok) 50%,var(--rl-warn))}
.rlDiff3 .rlHeat i.on{background:color-mix(in srgb,var(--rl-warn) 50%,var(--rl-bad))}
.rlDiff4 .rlHeat i.on{background:var(--rl-bad)}
.rlBadgesRow{margin-top:4px}
.stWizard.ui-wizard{display:block;width:100%;margin-bottom:24px}
.stCardTitle{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:1.15em;font-weight:800;line-height:1.3}
.stCardTitle .pi{color:var(--main-color);font-size:1.05em}
.stCardHint{margin:-6px 0 14px;color:var(--pg-muted,color-mix(in srgb,var(--normal-text-color) 68%,transparent));font-size:.95em;line-height:1.5}
.stSub{display:block;margin:22px 0 10px;color:var(--pg-muted,color-mix(in srgb,var(--normal-text-color) 68%,transparent));font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.stFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px;margin-bottom:16px}
.stField{display:flex;flex-direction:column;gap:6px;min-width:0}
.stFieldWide{grid-column:1 / -1}
.stLabel{font-weight:700;line-height:1.35}
.stField>.ui-inputfield.authFieldInput,.stField>.ui-calendar,.stField>.ui-selectonemenu{width:100%;max-width:360px}
.stTime{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.stTime .ui-inputfield{width:62px;text-align:center}
.stUnit{color:var(--pg-muted,color-mix(in srgb,var(--normal-text-color) 68%,transparent));font-size:.92em}
.stDays{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 20px}
.stContents{display:contents}
.stStats{margin:18px 0 0}
.stValue{font-size:1.2em;font-weight:800}
.stSubjects{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
.stScroll{overflow-x:auto}
.stTable.ui-datatable{margin-bottom:14px}
.stAddButton{margin-top:4px}
.stActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 16px}
.stActions .ui-button{margin:0!important}
a.stLinkBtn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--pg-line,color-mix(in srgb,var(--normal-text-color) 14%,transparent));border-radius:999px;background:var(--cardsBackgroundColor);color:var(--main-color)!important;font-weight:700;text-decoration:none!important;cursor:pointer}
a.stLinkBtn:hover{background:color-mix(in srgb,var(--main-color) 9%,transparent)}
a.stLinkBtn label{cursor:pointer}
.stHidden{display:none!important}
.stDialogDate{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-weight:800}
.stDialogDate .pi{color:var(--main-color)}
@media(max-width:900px){.stSubjects{grid-template-columns:minmax(0,1fr)}
}
.stGradeHint{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;color:var(--pg-muted,color-mix(in srgb,var(--normal-text-color) 68%,transparent));line-height:1.5;text-align:left}
.stGradeHint .pi{margin-top:3px;color:var(--main-color)}
.stGradeCard{padding:14px;overflow-x:auto}
.stBig{font-size:1.3em;font-weight:700}
.stHuge{font-size:2.4em;font-weight:800;line-height:1;color:var(--main-color)}
.stBold{font-weight:700}
.stDim{opacity:.35}
.stSep{margin:0 4px;opacity:.4}
.stHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px;align-items:center;text-align:left}
.stHeroMain{display:flex;flex-direction:column;gap:14px;min-width:0}
.stCountdown{line-height:1.2}
.stDates{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}
.stDates .pgStat b{font-size:22px}
.stDaysLine{color:var(--pg-muted,color-mix(in srgb,var(--normal-text-color) 68%,transparent))}
.stDaysLine .stValue{color:var(--normal-text-color)}
.stHeroSide{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;min-width:0}
.stPlanned{display:flex;flex-direction:column;gap:8px;min-width:190px}
.stPlannedRow{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:8px;border-bottom:1px solid var(--pg-line,color-mix(in srgb,var(--normal-text-color) 14%,transparent))}
.stPlannedRow span{color:var(--pg-muted,color-mix(in srgb,var(--normal-text-color) 68%,transparent))}
.stPlannedRow b{font-size:1.3em;font-weight:800;font-variant-numeric:tabular-nums}
.stPlannedRest{padding-bottom:0;border-bottom:0}
.stViewBar{margin:0 0 16px}
.stViewBar .ui-selectonebutton{width:100%}
.stProgGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 18px;text-align:left}
.stProgCard{min-width:0;padding:12px 14px;border:1px solid var(--pg-line,color-mix(in srgb,var(--normal-text-color) 14%,transparent));border-radius:14px;background:color-mix(in srgb,var(--normal-text-color) 3%,transparent)}
.stProgName{display:block;margin-bottom:6px;font-weight:800}
.stProgCard .ui-progressbar{margin:6px 0 12px}
.stProgCard .ui-progressbar:last-child{margin-bottom:0}
.stFilterRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;text-align:left}
.stFilterRow .ui-selectonemenu{min-width:200px}
.stSelect{max-width:300px}
a.stChip{display:inline-flex;align-items:center;margin:0 4px 4px 0;padding:5px 14px;border:1px solid var(--pg-line,color-mix(in srgb,var(--normal-text-color) 14%,transparent));border-radius:999px;background:var(--cardsBackgroundColor);color:var(--normal-text-color)!important;font-weight:700;text-decoration:none!important;cursor:pointer}
a.stChip label{color:inherit;cursor:pointer}
a.stChip:hover{background:color-mix(in srgb,var(--main-color) 9%,transparent)}
a.stChipOn,a.stChipOn:hover{border-color:var(--main-color);background:var(--main-color);color:#fff!important;cursor:default}
a.stChipOn label{cursor:default}
.stRange{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}
.stTimerLink{border-bottom:2px solid currentColor;color:var(--main-color);font-weight:700;cursor:pointer}
.stEv{display:flex;flex-direction:column;gap:14px;width:100%;text-align:left}
.stEv hr{width:100%;margin:0;border:0;border-top:1px solid var(--pg-line,color-mix(in srgb,var(--normal-text-color) 14%,transparent))}
.stEvBox{display:flex;flex-direction:column;gap:10px;width:100%}
.stEvRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.stEvRow>.stEvCell:first-child:not(:only-child){flex:0 1 230px}
.stEvRow>.stEvBox{flex:1 1 100%}
.stEvCell{min-width:0}
.stEvCell .ui-inputfield.authFieldInputCompact{width:62px;text-align:center}
.stEvCell textarea.authFieldInput{width:100%;max-width:420px}
.stEv .ui-accordion{margin:0}
.stEvActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 12px;margin-top:4px;padding:14px 0 2px;border-top:1px solid var(--pg-line,color-mix(in srgb,var(--normal-text-color) 14%,transparent))}
.stEvActions .stEvRow,.stEvActions .stEvCell{display:contents}
.stEvActions .ui-button{margin:0!important}
@media(max-width:900px){.stHero{grid-template-columns:minmax(0,1fr)}
}
.acForm{display:block;max-width:980px;margin:0 auto;text-align:left}
.acForm .stField{margin-bottom:18px}
.acForm .stField:last-child{margin-bottom:0}
.acForm .stField>.ui-selectonebutton{max-width:520px}
.acInfo{margin-left:4px;vertical-align:middle}
.acDecks{display:flex;align-items:flex-start;gap:10px}
.acDecksPanel{flex:1 1 auto;min-width:0;max-height:200px;overflow-y:auto}
.acDeckRemove{width:20px;white-space:nowrap}
.acDeckName{white-space:nowrap}
.acValue{font-weight:700}
.acWarn{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid color-mix(in srgb,#d98c00 40%,transparent);border-radius:12px;background:color-mix(in srgb,#d98c00 9%,var(--cardsBackgroundColor));line-height:1.5;text-align:justify}
.acWarn .pi{margin-top:3px;color:#d98c00}
.acHelpLink{margin-left:6px;text-decoration:underline}
.acSide{margin-top:18px}
.acSideTitle{margin:0 0 8px;font-size:1.05em;font-weight:800}
.acEditor{word-break:break-word}
button.ql-omit.ql-omit{width:auto!important;color:#848484;text-decoration:underline;text-decoration-style:solid;letter-spacing:normal}
.acActions{justify-content:flex-end;margin-top:4px}
.acRight{display:flex;justify-content:flex-end;gap:10px}
.acHelp{text-align:left}
.efPage{text-align:left}
.efTable{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;text-align:left}
.efRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}
.efCell{min-width:0}
.efRow>.efCell:first-child:not(:only-child){flex:0 1 220px}
.efRow>.efCell:not(:first-child){flex:1 1 260px}
.efRow>.efCell:only-child,.efRow>.efFull{flex:1 1 100%}
.efGrid{display:grid;align-items:center;justify-content:start;gap:8px 14px;min-width:0}
.efGrid1{grid-template-columns:minmax(0,1fr)}
.efGrid2{grid-template-columns:repeat(2,auto)}
.efGrid3{grid-template-columns:repeat(3,auto)}
.efGrid4{grid-template-columns:repeat(4,auto)}
.efGrid5{grid-template-columns:repeat(5,auto)}
.efGrid6{grid-template-columns:repeat(6,auto)}
.efTabs{display:block;width:100%;background-color:inherit;border:0}
.efMid{vertical-align:middle}
.efWarn{color:#d4453a;font-weight:700}
.efNote{max-width:520px;text-align:justify}
.efField{margin-bottom:10px}
.efSearchIcon{color:#787878;vertical-align:middle}
.efSearchInput{display:inline-block;width:calc(100% - 22px);margin:0 2px}
.efNarrow{max-width:700px}
.efRightNoWrap{width:100%;text-align:right;white-space:nowrap}
.efScroll{max-width:80vw;overflow:auto}
.efMax100{max-width:100px}
.efBig{font-size:1.2em}
.efMax400{max-width:400px}
.efSearchInputWide{display:inline-block;width:calc(100% - 56px);margin:0 2px}
.efBtnSmall{font-size:14px!important}
.efCenter{text-align:center!important}
.efLeft{text-align:left!important}
.efRight{text-align:right!important}
.efW100{width:100%}
.efInline{display:inline-block}
.efInlineGap{display:inline-block;margin:0 20px 10px 0}
.efLower{text-transform:lowercase}
.efSub{vertical-align:sub}
.efCardWidth{width:var(--cardWidth)!important;margin:0 auto}
.efOk{color:#49a966!important;font-weight:700}
.efW165{width:165px}
.efML6{margin-left:6px}
.efML10{margin-left:10px}
.efFloatRight{float:right;white-space:nowrap}
.efJustify{display:inline-block;text-align:justify}
.efJustifyBold{text-align:justify;font-weight:700}
.efMinHalf{min-width:50vw}
.efDeckName{font-size:1.4em;font-weight:700;cursor:pointer}
.efSubTitle{display:inline-block;font-size:1.1em;font-weight:700}
.efWeightUnset{font-weight:unset}
.efWeightNormal{font-weight:normal}
.efGrid.topPanelGrid{grid-template-columns:minmax(0,1fr)}
.efBig13{font-size:1.3em}
.efPL20{padding-left:20px}
.efCardText{margin:auto;cursor:pointer!important}
.efW125{width:125px;margin:0 auto}
.efSmall{font-size:small}
.ui-button.efBtn12{font-size:1.2em!important}
.ui-button.efBtn10{font-size:1em!important}
.ui-progressbar.efProgressBg{width:100%;background-color:var(--studyingCardProgressBarBackgoung)!important}
.efCommentsBox{width:100%;padding-left:10px;padding-right:10px}
.efCardInfoBar{width:100%;max-width:var(--cardWidth);margin:0 auto;cursor:auto}
.efW100C{width:100%;margin:0 auto}
.efTop{vertical-align:top}
.efInfoTop{position:absolute;top:0;width:100%}
.efDotMenu{padding:5px 35px 0 10px}
.efCardScroll{overflow:auto;max-height:90%}
.efTitleMax{max-width:80vw}
.efAuto{margin:0 auto}
.efPause{display:inline-flex;float:right;margin-left:10px}
.efFloatIcon{display:inline-flex;float:right}
.efMature{color:#02905d!important}
.answerButtons.efBtnRight{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}
.answerButtons.efBtnLeft{border-top-left-radius:5px!important;border-bottom-left-radius:5px!important}
.efClickHint{display:none;margin:-10px auto 0;padding:17px 10px 10px;border-radius:8px;background:#797979;color:#fff}
.efDots{width:18px;vertical-align:middle;cursor:pointer}
.efQuestionHint{display:inline-block;margin-bottom:5px}
.efHintOn{opacity:.7}
.efHintOff{opacity:.5}
.efML20{margin-left:20px}
.efNoWrap{white-space:nowrap!important}
.efMinW0{min-width:0}
.efSearchInput42{display:inline-block;width:calc(100% - 42px);margin:0 2px}
.efSearchInput46{width:calc(100% - 46px);margin:0 2px}
.efChrono{max-width:90vw;margin:0 auto}
.efJustifyText{text-align:justify}
.efBig20{font-size:20px}
.efPad5{padding:5px 0}
.efPB10{padding-bottom:10px}
.efLogoBox{display:inline-block;vertical-align:middle;text-align:left}
.efLogoRow{align-items:center;justify-content:center;cursor:pointer}
.efLogoDesc{padding-bottom:10px;font-size:10px}
.efLogoImg{max-width:150px;max-height:25px}
.efLogoImg55{display:inline-block;max-width:250px;max-height:55px;padding-top:5px}
html body .efWhite,html body a.efWhite,html body label.efWhite,html body span.efWhite{color:#fff!important}
.efIconKey{padding:3px 10px;border:1px solid;border-radius:5px;vertical-align:middle}
.efBottom{vertical-align:bottom}
.efMenuGrid{display:inline-block;text-align:left;color:#fff}
.efMax90{max-width:90%;margin:0 auto}
.efMax70{max-width:70px}
.efW70{display:inline-block;width:70px}
.efPresTitle{color:#5284bd;font-size:2.5em;font-weight:700}
.efBold15{font-size:1.5em;font-weight:700}
.ui-button.efBtn15{font-size:1.5em!important}
.rkMyTop{text-align:center}
#rkPane-ranking .rkMyRow{margin-bottom:16px}
.rkRegisterBox{text-align:justify}
.rkRegisterText{margin:0 0 16px}
.rkRegisterActions{margin-top:8px;text-align:center}
.ifPage{text-align:left}
.ifPage .infoHeroCard{display:flex!important;width:100%;max-width:100%;margin:0 0 20px}
.ifPage .ui-breadcrumb{margin:0 0 16px}
.ifPage .infoSectionTitle{display:block;margin:28px 0 14px}
.ifPage .filterContainer{margin-bottom:16px}
.efGrid.ifCardOuter{grid-template-columns:minmax(0,1fr);width:100%;height:100%}
.efGrid.ifCard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;height:100%;box-sizing:border-box;padding:16px 18px;border:1px solid var(--pg-line,color-mix(in srgb,var(--normal-text-color) 14%,transparent));border-radius:18px;background:var(--cardsBackgroundColor);box-shadow:0 1px 2px rgba(20,30,50,.06);transition:border-color .15s ease,box-shadow .15s ease}
a:hover .efGrid.ifCard{border-color:var(--main-color);box-shadow:0 4px 14px rgba(20,30,50,.12)}
.ifCard .dataGridIconInformations{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color);font-size:1.35em}
.efGrid.ifCardBody{grid-template-columns:minmax(0,1fr);gap:8px;text-align:left}
.ifCardBody h2{margin:0;font-size:1.1em;font-weight:800;line-height:1.3}
.ifCardValue{color:var(--main-color);cursor:pointer}
.ifPage a.ifCardLink{display:block;text-decoration:none}
.ifPage span.ifCardLink{display:block;opacity:.45}
.ifPage .ui-datagrid .ui-datagrid-content{border:0;background:0}
.ifPage .ui-datagrid .ui-datagrid-column{padding:6px}
.efGrid.ifCardsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:14px;width:100%;margin-bottom:8px}
.bkPage{text-align:left}
.bkPage .filterContainer{margin-bottom:16px}
.efLabelBold{margin-right:10px;font-weight:700!important}
.efOrderMove{display:none;float:right;padding-right:10px}
.efSearchInput18{width:calc(100% - 18px)}
.efBoldImp{font-weight:700!important}
.efM2{margin:2px}
.efFilterBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin:10px 0}
.efMid5{margin-left:5px;vertical-align:middle}
.efWpx20,.ui-inputfield.efWpx20{width:20px}
.efWpx30,.ui-inputfield.efWpx30{width:30px}
.efWpx50,.ui-inputfield.efWpx50{width:50px}
.efWpx65,.ui-inputfield.efWpx65{width:65px}
.efWpx70,.ui-inputfield.efWpx70{width:70px}
.efWpx75,.ui-inputfield.efWpx75{width:75px}
.efW200Upper,.ui-inputfield.efW200Upper{width:200px;text-transform:uppercase}
.efWInherit{width:inherit}
.efPR10{padding-right:10px}
.efMT10{margin-top:10px}
.efVA25{vertical-align:25px}
.efMax430{max-width:430px}
.efMax400Pre{max-width:400px;white-space:pre-wrap}
.efMax1050{max-width:1050px;margin:0 auto}
.rkNovo .rkMyRow .rkPosEliminated,.rkNovo .rkMyRow .rkPosEliminated label{color:#d4453a;font-weight:700}
.rlCta{margin:0 0 16px;text-align:center}
.slVerified{margin-left:5px;vertical-align:middle}
.rlRowPP .rlPP{flex-wrap:wrap;justify-content:flex-end}
.dkLock{margin-left:6px;vertical-align:middle}
.dkDesc{margin:4px 0 8px;color:var(--rl-muted);font-size:13.5px}
.dkCompanyLogo{max-width:90px;max-height:18px;vertical-align:middle}
.dkRating{display:inline-flex;align-items:center}
.dkSide{display:flex;flex-direction:column;gap:12px}
.dkSideLabel{color:var(--rl-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.dkGrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:26px 28px;padding:0 14px 14px 0}
.rlCard.dkDeck{box-shadow:5px 5px 0 -1px var(--cardsBackgroundColor),5px 5px 0 0 var(--rl-line),10px 10px 0 -1px var(--cardsBackgroundColor),10px 10px 0 0 var(--rl-line),14px 18px 22px -10px rgba(20,30,50,.18);transition:transform .15s,box-shadow .15s,border-color .15s}
.rlCard.dkDeck:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 -1px var(--cardsBackgroundColor),7px 7px 0 0 color-mix(in srgb,var(--rl-main) 45%,transparent),14px 14px 0 -1px var(--cardsBackgroundColor),14px 14px 0 0 color-mix(in srgb,var(--rl-main) 35%,transparent),18px 24px 28px -10px rgba(82,132,189,.25)}
.dkList .rlRow{grid-template-columns:52px minmax(0,2.3fr) minmax(0,1fr) minmax(0,1fr) 90px 250px 44px}
.dkList .rlRowHead>span:nth-child(5){text-align:center}
.dkList .rlRowHead>span:nth-child(6){text-align:left}
.dkList .rlRowHead>span:nth-child(3){display:block}
.dkRowCards{display:flex;justify-content:center}
.dkRowRating{display:flex;justify-content:flex-start}
@media(max-width:900px){.dkList .rlRow{grid-template-columns:44px minmax(0,1fr) 170px 30px}
.dkList .rlRowBanca,.dkList .rlRowWhen,.dkList .dkRowCards,.dkList .rlRowHead>span:nth-child(3),.dkList .rlRowHead>span:nth-child(4),.dkList .rlRowHead>span:nth-child(5){display:none}
}
.efPage .ui-tabs-panel .efRow>.efCell:only-child>.efTable,.acForm .efTable{box-sizing:border-box;padding:22px 24px;border:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);border-radius:18px;background:var(--cardsBackgroundColor);box-shadow:0 1px 2px rgba(20,30,50,.06);gap:18px}
.efPage .ui-tabs-panel .efRow>.efCell:only-child>.efTable .efRow{align-items:flex-start}
.efPage .efRow>.efCell:first-child:not(:only-child){flex:0 1 240px;padding-top:12px}
.efPage .efRow>.efCell:first-child:not(:only-child) .labelPublicacao,.efPage .efRow>.efCell:first-child:not(:only-child)>label{font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--normal-text-color) 62%,transparent)}
.efPage .efTable .ui-selectonebutton{max-width:560px}
.efPage .pgTop{margin-bottom:18px}
.efPage .ui-tabs-panel .efRow:has(>.efCell:only-child>.efTable){margin-bottom:18px}
.efPage .efTable>.efRow>.efCell>.stCardTitle{margin:0}
.dkPage{width:100%;max-width:1100px;margin:0 auto;text-align:left;--rl-line:color-mix(in srgb,var(--normal-text-color) 12%,transparent);--rl-muted:color-mix(in srgb,var(--normal-text-color) 62%,transparent);--rl-main:var(--main-color)}
.dkPage .rlNote{margin-bottom:16px}
.dkHero{display:flex;flex-direction:column;gap:20px;box-sizing:border-box;padding:24px;border:1px solid var(--rl-line);border-radius:22px;background:var(--cardsBackgroundColor);box-shadow:0 1px 2px rgba(20,30,50,.06),0 10px 30px rgba(20,30,50,.06)}
.dkHeroTop{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 22px}
.dkHeroLogo{width:76px;height:76px;font-size:30px;flex:0 0 auto}
.dkHeroTitle{flex:1 1 320px;min-width:0}
.dkName{margin:0 0 4px;font-size:1.7em;font-weight:800;line-height:1.2;text-align:left}
.dkHeroBadges{margin-top:10px}
.dkHeroRating{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.dkHeroDesc{margin:0;font-size:1.02em;line-height:1.55;color:var(--normal-text-color)}
.dkMastery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 16px;border:1px solid var(--rl-line);border-radius:16px;background:color-mix(in srgb,var(--normal-text-color) 3%,transparent)}
.dkMasteryBar{display:flex;flex:1 1 280px;flex-direction:column;gap:6px;min-width:0}
.dkMasteryTools{display:flex;flex-wrap:wrap;gap:8px}
.dkToday{text-align:left}
.dkTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:10px}
.dkTile{display:flex;flex-direction:column;gap:4px;padding:16px 14px;border:1px solid var(--rl-line);border-radius:16px;background:var(--cardsBackgroundColor);text-align:center}
.dkTile>span:first-child,.dkTile>a:first-child{font-size:30px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}
.dkTile>span:last-child{font-size:13px;font-weight:700;text-transform:lowercase}
.dkDone{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.dkDone .pi-check-circle{color:#1e821e;font-size:1.3em}
.dkDoneText{flex:1 1 100%;margin:6px 0 0;line-height:1.5;color:var(--rl-muted)}
.dkActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}
.dkActions .ui-button{margin:0!important}
.dkActions .dkStart.ui-button{min-width:220px;padding-top:14px;padding-bottom:14px;font-size:1.05em}
.dkLinks{margin:16px 0 0}
.dkFilters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0 16px;padding:12px;border:1px solid color-mix(in srgb,var(--normal-text-color) 12%,transparent);border-radius:18px;background:var(--cardsBackgroundColor);text-align:left}
.dkFilters .efField{flex:1 1 200px;margin:0}
@media(max-width:700px){.dkHero{padding:18px}
.dkHeroRating{align-items:flex-start}
.dkActions .dkStart.ui-button{min-width:0;width:100%}
}
.efPage{--rl-line:color-mix(in srgb,var(--normal-text-color) 12%,transparent);--rl-muted:color-mix(in srgb,var(--normal-text-color) 62%,transparent);--rl-main:var(--main-color)}
.efPage .rlNote{margin-bottom:14px}
.stWizard .ui-wizard-step-titles{position:sticky;top:60px;z-index:40;background:color-mix(in srgb,var(--normal-text-color) 6%,var(--bg-color))!important}
.stWizard .ui-wizard-navbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:0;border:0;background:0}
.stWizard .ui-wizard-navbar .ui-button,.stWizard .ui-wizard-navbar button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:150px;height:50px;margin:0!important;padding:0 26px;border:1.5px solid var(--main-color);border-radius:14px;background:var(--main-color);color:#fff;font-size:15px;font-weight:800;box-shadow:0 4px 14px color-mix(in srgb,var(--main-color) 30%,transparent);transition:transform .15s,box-shadow .15s}
.stWizard .ui-wizard-navbar .ui-wizard-nav-back{background:var(--cardsBackgroundColor);color:var(--main-color);box-shadow:none}
.stWizard .ui-wizard-navbar .ui-button:hover{transform:translateY(-1px)}
.stWizard .ui-wizard-navbar .ui-icon{font-size:18px}
@media(max-width:600px){.stWizard .ui-wizard-navbar .ui-button{flex:1 1 0;min-width:0}
}
.stScroll{overflow:visible}
.stSubjects{grid-template-columns:minmax(0,1fr)}
.stSubjects>:last-child{max-width:380px;margin:0 auto}
.stHero{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:stretch}
.stHeroMain{justify-content:center}
.stStatsTab .ui-progressbar .ui-progressbar-value{background-color:#49a966!important}
.stHeroMain .ui-progressbar .ui-progressbar-value{background-color:color-mix(in srgb,var(--normal-text-color) 55%,transparent)!important}
.stStatsTab .progressBarThinRed .ui-progressbar-value{background-color:#d4453a!important}
.stStatsTab .progressBarThinYellow .ui-progressbar-value{background-color:#d89032!important}
a.stChipOn,a.stChipOn:hover{border-color:color-mix(in srgb,var(--main-color) 45%,transparent);background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color)!important}
a.stChipOn label{color:var(--main-color)}
.stRange .labelPublicacao{color:color-mix(in srgb,var(--normal-text-color) 62%,transparent);font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.acPage .pgTop{max-width:980px;margin-left:auto;margin-right:auto}
.spPage{--rl-line:color-mix(in srgb,var(--normal-text-color) 12%,transparent);--rl-muted:color-mix(in srgb,var(--normal-text-color) 62%,transparent);--rl-main:var(--main-color);text-align:left}
.spPage .labelPublicacao,.spPage .dataGridFields{color:var(--rl-muted);font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.spPage .efTable{box-sizing:border-box;margin-bottom:14px;padding:20px 22px;border:1px solid var(--rl-line);border-radius:18px;background:var(--cardsBackgroundColor);box-shadow:0 1px 2px rgba(20,30,50,.06)}
.spPage .efTable .efTable{margin:0;padding:0;border:0;border-radius:0;background:0;box-shadow:none}
.spPage .efRow>.efCell:first-child:not(:only-child){flex:0 1 170px}
.spPage .spHistory{margin:16px 0}
.spPage .spHistory .ui-datatable{margin-top:8px}
.spActions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.spActions .ui-button{flex:1 1 180px;height:50px;margin:0!important;border:1.5px solid var(--main-color);border-radius:14px;font-size:15px;font-weight:800}
.spActions .ui-button:not(.participateButton){background:var(--cardsBackgroundColor);color:var(--main-color)}
.spActions .ui-button:not(.participateButton) .ui-button-text{color:var(--main-color)}
.spActions .ui-button.participateButton{border-color:transparent}
.stWizard .ui-wizard-navbar .ui-wizard-nav-back,.stWizard .ui-wizard-navbar .ui-wizard-nav-back .ui-button-text,.stWizard .ui-wizard-navbar .ui-wizard-nav-back .ui-icon{color:var(--main-color)!important}
.efPage .ui-wizard-nav-next.ui-button,.efPage .ui-wizard-nav-back.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:150px;height:50px;margin:8px 0 0!important;padding:0 26px;border:1.5px solid var(--main-color);border-radius:14px;background:var(--main-color);font-size:15px;font-weight:800;box-shadow:0 4px 14px color-mix(in srgb,var(--main-color) 30%,transparent)}
.efPage .ui-wizard-nav-back.ui-button{background:var(--cardsBackgroundColor);box-shadow:none}
.efPage .ui-wizard-nav-back.ui-button,.efPage .ui-wizard-nav-back.ui-button .ui-button-text,.efPage .ui-wizard-nav-back.ui-button .ui-icon{color:var(--main-color)!important}
.efPage .ui-wizard-nav-next.ui-button,.efPage .ui-wizard-nav-next.ui-button .ui-button-text,.efPage .ui-wizard-nav-next.ui-button .ui-icon{color:#fff!important}
.efPage{padding-bottom:130px}
.efMax1050{max-width:none;margin:0}
.efTable.efWInherit{width:100%;padding:0;border:0;background:0;box-shadow:none}
.efWInherit .efRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;align-items:center}
.efWInherit .efRow>.efCell,.efWInherit .efRow>.efCell:first-child:not(:only-child){flex:none;padding-top:0}
.efWInherit .efRow>.efFull{grid-column:1 / -1}
.efWInherit .efCell{display:flex;align-items:center;gap:8px}
.efWInherit .ui-inputfield{width:100%!important;max-width:220px}
.cgItem{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--normal-text-color) 12%,transparent);border-radius:20px;background:var(--cardsBackgroundColor);box-shadow:0 1px 2px rgba(20,30,50,.06);text-align:left}
.cgHead{display:flex;align-items:center;gap:12px}
.cgMeta{flex:1 1 auto;min-width:0;color:color-mix(in srgb,var(--normal-text-color) 62%,transparent);font-size:13px;font-weight:600}
.cgMeta .maxLineEllipsis>label:first-child{color:var(--normal-text-color);font-weight:800}
.cgTools,.cgTools .efCell{display:flex;align-items:center;gap:8px;padding:0;white-space:nowrap}
.cgTools a,.cgTools .ui-commandlink{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:12px;background:color-mix(in srgb,var(--main-color) 10%,transparent)}
.cgTools a:hover{background:color-mix(in srgb,var(--main-color) 20%,transparent)}
.cgTools img{width:20px;height:20px}
.cgPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cgSideLabel{display:block;margin:0 0 6px;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cgPair .card.cardsResultGrid{width:auto!important;min-height:150px!important;max-height:280px;margin:0!important;padding:18px 20px!important;justify-content:flex-start!important;border:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);border-radius:16px;box-shadow:none;background:color-mix(in srgb,var(--normal-text-color) 3%,var(--cardsBackgroundColor))!important;overflow:auto}
@media(max-width:800px){.cgPair{grid-template-columns:minmax(0,1fr)}
}
.efPage .ui-panel{margin-bottom:14px;border:1px solid color-mix(in srgb,var(--normal-text-color) 12%,transparent);border-radius:18px;background:var(--cardsBackgroundColor);box-shadow:0 1px 2px rgba(20,30,50,.06);overflow:hidden}
.efPage .ui-panel .ui-panel-titlebar{padding:16px 20px;border:0;background:0;text-align:left}
.efPage .ui-panel .ui-panel-title{font-size:1.05em;font-weight:800}
.efPage .ui-panel .ui-panel-content{padding:4px 20px 18px;border:0;background:0}
.efPage .efGrid.efGrid2.panelGridTop{grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:start}
.efPage [id$="openViewQuestionsDialogCBId"]{width:auto;margin:6px 0 14px;padding:0 22px;height:46px;border:1.5px solid var(--main-color);border-radius:14px;background:var(--cardsBackgroundColor);color:var(--main-color)}
.efPage [id$="openViewQuestionsDialogCBId"] .ui-button-text{color:var(--main-color)!important}
.addConcursoCard{padding:22px 24px;border-radius:20px;box-shadow:0 1px 2px rgba(20,30,50,.06),0 8px 24px rgba(20,30,50,.04)}
.addConcursoCardTitle{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);font-size:1.1em;text-align:left}
.addConcursoCard .labelPublicacao{color:color-mix(in srgb,var(--normal-text-color) 62%,transparent);font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.addConcursoPage{max-width:1000px;margin:0 auto}
.acOr{display:flex;align-items:center;gap:14px;margin:18px 0;color:color-mix(in srgb,var(--normal-text-color) 58%,transparent);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.acOr::before,.acOr::after{content:"";flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--normal-text-color) 14%,transparent)}
.dkFiltersWrap{flex-direction:column;align-items:stretch}
.dkFiltersWrap .fullWidthFlexContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;width:100%}
.stWizard .ui-wizard-navbar{display:flex!important;align-items:center;justify-content:space-between!important;width:100%;text-align:left}
.stWizard .ui-wizard-navbar .ui-wizard-nav-back,.stWizard .ui-wizard-navbar .ui-wizard-nav-next{float:none!important;margin:0!important}
.stWizard .ui-wizard-navbar .ui-wizard-nav-next{margin-left:auto!important}
.stWizard .ui-wizard-navbar .ui-wizard-nav-back,.efPage .ui-wizard-nav-back.ui-button{background:var(--cardsBackgroundColor)!important;border:1.5px solid var(--main-color)!important;color:var(--main-color)!important}
.stWizard .ui-wizard-navbar .ui-wizard-nav-back *,.efPage .ui-wizard-nav-back.ui-button *{color:var(--main-color)!important}
.stWizard .ui-wizard-navbar .ui-wizard-nav-next,.efPage .ui-wizard-nav-next.ui-button{background:var(--main-color)!important;color:#fff!important}
.stWizard .ui-wizard-navbar .ui-wizard-nav-next *,.efPage .ui-wizard-nav-next.ui-button *{color:#fff!important}
.efPage .ui-tabs-panel>.ui-wizard-nav-next.ui-button{display:flex;margin-left:auto!important}
.efPage .ui-tabs-panel>.ui-wizard-nav-back.ui-button{display:flex;margin-right:auto!important}
.ui-selectonebutton .ui-button.ui-state-disabled,.ui-selectonebutton.ui-state-disabled .ui-button{opacity:.8!important;background:color-mix(in srgb,var(--normal-text-color) 8%,var(--cardsBackgroundColor))!important}
.ui-selectonebutton .ui-button.ui-state-disabled .ui-button-text,.ui-selectonebutton.ui-state-disabled .ui-button .ui-button-text{color:color-mix(in srgb,var(--normal-text-color) 72%,transparent)!important}
.ui-selectonebutton .ui-button.ui-state-active.ui-state-disabled{background:color-mix(in srgb,var(--main-color) 22%,var(--cardsBackgroundColor))!important}
.cgTools .efCell,.cgTools .efRightNoWrap{width:auto;flex:0 0 auto}
.cgTools .efCell:first-child{margin-right:4px;color:color-mix(in srgb,var(--normal-text-color) 62%,transparent);font-size:13px;font-weight:600}
.efMax400{max-width:560px;width:100%}
.efMax400>.labelPublicacao,.efMax400>label{display:block;margin-bottom:12px;color:color-mix(in srgb,var(--normal-text-color) 70%,transparent);font-size:14px;font-weight:500;text-transform:none;letter-spacing:0}
.efMax400 .ui-autocomplete,.efMax400 .ui-autocomplete .ui-inputfield,.efMax400 .ui-inputfield{width:100%!important}
.internalButton:not(.answerButtons):not(.internalButtonQuestionPagination){min-height:44px;margin:4px 6px!important;border-radius:12px!important;font:700 14px var(--main-font)!important;letter-spacing:.01em;box-shadow:0 1px 2px rgba(20,30,50,.12),0 8px 18px -8px color-mix(in srgb,var(--main-color) 60%,transparent)!important;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease!important}
.internalButton:not(.answerButtons):not(.internalButtonQuestionPagination):hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(20,30,50,.14),0 12px 22px -8px color-mix(in srgb,var(--main-color) 70%,transparent)!important}
.internalButton:not(.answerButtons):not(.internalButtonQuestionPagination):active{top:0!important;transform:translateY(0)}
.internalButton.ui-button-text-icon-left:not(.answerButtons) .ui-icon{margin:0 .6em 0 0!important;font-size:1.05em}
.internalButton.ui-button-text-icon-left:not(.answerButtons) .ui-button-text{padding:.55em 1.2em .55em .2em!important}
.internalButtonWithoutBackground:not(.answerButtons){background:var(--cardsBackgroundColor)!important;box-shadow:none!important}
.internalButtonWithoutBackground:not(.answerButtons):hover{background:color-mix(in srgb,var(--main-color) 10%,var(--cardsBackgroundColor))!important;box-shadow:none!important}
.participateButton.internalButton:not(.answerButtons){box-shadow:0 1px 2px rgba(20,30,50,.12),0 8px 18px -8px rgba(73,169,102,.7)!important}
.redButton.internalButton{box-shadow:0 1px 2px rgba(20,30,50,.12),0 8px 18px -8px rgba(212,69,58,.6)!important}
.rkNovo.rkInfo{max-width:1000px}
.rkInfo .addConcursoPage{max-width:none;gap:14px}
.rkInfo .addConcursoRow{margin:0}
.rkInfo .addConcursoRow>br,.rkInfo .addConcursoPage>br{display:none}
.rkInfo .addConcursoCard{margin:0}
.rkInfo .rkHeader{margin-bottom:14px}
.cardProgress .efTable{display:block;width:100%}
.cardProgress .efTable .efRow{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}
.cardProgress .efTable .efCell:first-child{flex:1 1 auto!important;min-width:0}
.cardProgress .efTable .efCell:not(:first-child){flex:0 0 auto!important}
.cardProgress .ui-progressbar{width:100%!important;border-radius:999px;overflow:hidden}
.cardProgress .ui-progressbar .ui-progressbar-value{border-radius:0!important}
.fullWidthFlexContainer:has(>.answerButtons){gap:10px}
.fullWidthFlexContainer .answerButtons.internalButton{margin:0!important;border-radius:12px!important;font-weight:700!important;letter-spacing:.01em;opacity:1}
.fullWidthFlexContainer .answerButtons.internalButton.wrongButton:not(.ui-state-disabled){background-color:#d4574d!important}
.fullWidthFlexContainer .answerButtons.internalButton.hardButton:not(.ui-state-disabled){background-color:#e0993a!important}
.fullWidthFlexContainer .answerButtons.internalButton.goodButton:not(.ui-state-disabled){background-color:#49a966!important}
.fullWidthFlexContainer .answerButtons.internalButton:not(.ui-state-disabled):hover{filter:brightness(1.06)}
.fullWidthFlexContainer .answerButtons.internalButton.ui-state-disabled{background-color:color-mix(in srgb,var(--normal-text-color) 14%,var(--bg-color))!important;opacity:1}
.fullWidthFlexContainer .answerButtons.internalButton.ui-state-disabled,.fullWidthFlexContainer .answerButtons.internalButton.ui-state-disabled .ui-button-text{color:color-mix(in srgb,var(--normal-text-color) 70%,transparent)!important}
.ui-tooltip{max-width:340px;padding:0;border:0;background:transparent;text-align:left!important;filter:drop-shadow(0 10px 24px rgba(20,30,50,.28))}
.ui-tooltip .ui-tooltip-text{padding:12px 14px!important;border:0;border-radius:14px;background:#1d2433!important;color:#fff;font-size:13px;font-weight:500;line-height:1.5;box-shadow:none!important;text-align:left!important}
.ui-tooltip.ui-tooltip-right .ui-tooltip-arrow{border-right-color:#1d2433!important}
.ui-tooltip.ui-tooltip-left .ui-tooltip-arrow{border-left-color:#1d2433!important}
.ui-tooltip.ui-tooltip-top .ui-tooltip-arrow{border-top-color:#1d2433!important}
.ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow{border-bottom-color:#1d2433!important}
.ui-tooltip .ui-tooltip-text b{font-weight:800}
.ui-tooltip table{width:100%;min-width:190px;margin-top:6px;border-collapse:collapse}
.ui-tooltip td{padding:3px 0}
.ui-tooltip td:last-child{font-weight:800;text-align:right;font-variant-numeric:tabular-nums}
.ui-tooltip .efW125{width:100%}
.cardInfo{opacity:1;color:color-mix(in srgb,var(--normal-text-color) 58%,transparent);font-size:13px;font-weight:600}
.cardInfo .maxLineEllipsis>label:first-child{margin-right:4px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color);font-weight:800}
.cardInfo td{padding:0 2px;vertical-align:middle}
.cardInfo a.ui-commandlink,.cardInfo .ui-commandlink,.cardInfo a.efFloatIcon,.cardInfo a.efFloatIcon.ui-commandlink{display:inline-flex!important;align-items:center;justify-content:center;float:none!important;width:34px;height:34px;border-radius:11px;opacity:.8;transition:background-color .15s ease,opacity .15s ease}
.cardInfo a.ui-commandlink:hover{background:color-mix(in srgb,var(--main-color) 12%,transparent);opacity:1}
.cardInfo img{max-width:20px;max-height:20px}
.cardInfo .pi{color:color-mix(in srgb,var(--normal-text-color) 70%,transparent);font-size:18px}
.cardInfo a:hover .pi{color:var(--main-color)}
.cgTools .pi{color:var(--main-color);font-size:1.1em}
.qualityWarning .pi-exclamation-triangle{margin-right:4px;color:#e0993a;font-size:28px}
.deckCardActions .pi{color:var(--main-color);font-size:1.15em}
.ui-tooltip .efMenuGrid,.ui-tooltip .ui-panelgrid{width:100%;min-width:300px;margin:6px 0 0;border:0!important;border-collapse:separate;border-spacing:0 2px;background:transparent!important}
.ui-tooltip .ui-panelgrid td,.ui-tooltip .ui-panelgrid .ui-panelgrid-cell,.ui-tooltip .ui-panelgrid tr{border:0!important;background:transparent!important;color:#fff!important;padding:7px 4px;font-size:13.5px;font-weight:600;text-align:left}
.ui-tooltip .ui-panelgrid td:last-child{text-align:right;white-space:nowrap}
.ui-tooltip .ui-panelgrid td .pi:not(.efIconKey){margin-right:10px;color:rgba(255,255,255,.85);font-size:15px;vertical-align:-2px}
.ui-tooltip .efIconKey{display:inline-block;min-width:30px;padding:3px 10px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:12.5px;font-weight:800;line-height:1.3;text-align:center;vertical-align:middle}
.ui-tooltip hr{margin:8px 0;border:0;border-top:1px solid rgba(255,255,255,.16)}
.pi.dkLock{margin-left:8px;color:color-mix(in srgb,var(--normal-text-color) 55%,transparent);font-size:.85em;vertical-align:middle}
.rlPage.dkGridWrap{max-width:none;padding:0}
.dkGridDG.ui-datagrid .ui-datagrid-content{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:26px 28px;padding:6px 14px 14px 0!important}
.dkGridDG .ui-datagrid-content>.ui-g,.dkGridDG .ui-datagrid-content .ui-datagrid-data{display:contents!important}
.dkGridDG .ui-datagrid-column{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important}
.dkGridDG .rlCard{height:100%}
.dkGridDG .ui-datagrid-content::before,.dkGridDG .ui-datagrid-content::after,.dkGridDG .ui-datagrid-data::before,.dkGridDG .ui-datagrid-data::after{content:none!important;display:none!important}
.mfToolbar .participateButton.internalButton:not(.answerButtons){box-shadow:0 1px 2px rgba(20,30,50,.12),0 8px 18px -8px color-mix(in srgb,var(--main-color) 70%,transparent)!important}
.dkCardActions{position:absolute;top:12px;right:12px;z-index:2;display:flex;gap:6px}
.dkHasActions .rlCardTop{padding-right:84px}
a.dkAct,a.dkAct.ui-commandlink{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--rl-line);border-radius:12px;background:var(--cardsBackgroundColor);color:var(--main-color);text-decoration:none;transition:background .15s,border-color .15s}
a.dkAct:hover,a.dkAct:focus-visible{border-color:var(--main-color);background:color-mix(in srgb,var(--main-color) 12%,transparent)}
a.dkAct.dkActDanger,a.dkAct.dkActDanger.ui-commandlink{color:var(--rl-bad)}
a.dkAct.dkActDanger:hover,a.dkAct.dkActDanger:focus-visible{border-color:var(--rl-bad);background:color-mix(in srgb,var(--rl-bad) 12%,transparent)}
.stEv span[id]>hr{margin:16px 0}
.stEv span[id]>.stEvBox,.stEv span[id]>.stEvRow{margin-bottom:14px}
.stEv .ui-accordion .ui-accordion-content{display:flex;flex-direction:column;gap:14px;padding:16px 18px}
.stEv .ui-accordion .ui-accordion-content>br{display:none}
.stEv .ui-accordion .ui-accordion-content hr{margin:0}
.stEv .ui-accordion .ui-accordion-header{margin-top:4px}
@media(max-width:560px){.studiesSchedule .fc-daygrid-day-frame{min-height:76px;overflow:visible}
.studiesSchedule .fc-daygrid-event{margin:0 0 3px!important;padding:3px 4px!important;border-radius:6px!important;font-size:10px!important;line-height:1.15}
.studiesSchedule .fc-daygrid-event .fc-event-title{display:block;overflow:visible;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}
.studiesSchedule .fc-daygrid-day-events{margin:0}
}
.arPage{--ar-line:color-mix(in srgb,var(--normal-text-color) 13%,transparent);--ar-muted:color-mix(in srgb,var(--normal-text-color) 66%,transparent);box-sizing:border-box;width:100%;max-width:820px;margin:0 auto;padding:18px 0 48px;text-align:left}
.arPage *{box-sizing:border-box}
.arCrumbs{--ar-muted:color-mix(in srgb,var(--normal-text-color) 66%,transparent);display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;color:var(--ar-muted);font-size:13px;font-weight:600}
.arCrumbs a{color:var(--main-color);text-decoration:none}
.arCrumbs .pi{font-size:10px}
.arKicker{color:var(--main-color);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.arTitle{margin:6px 0 10px;color:var(--normal-text-color);font-size:2em;font-weight:800;line-height:1.2;text-wrap:balance}
.arMeta{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 24px;color:var(--ar-muted);font-size:13px;font-weight:600}
.arLead{max-width:62ch;margin:0 0 28px;color:var(--ar-muted);font-size:1.08em;line-height:1.6}
.arBody{color:var(--normal-text-color);font-size:1.05em;line-height:1.7}
.arBody h2{margin:34px 0 10px;color:var(--normal-text-color);font-size:1.45em;font-weight:800;line-height:1.25;scroll-margin-top:80px}
.arBody h3{margin:22px 0 6px;color:var(--normal-text-color);font-size:1.15em;font-weight:800;line-height:1.3}
.arBody p{margin:0 0 14px}
.arBody ul,.arBody ol{margin:0 0 16px;padding-left:1.4em}
.arBody li{margin:0 0 6px}
.arBody a{color:var(--main-color);font-weight:600;text-decoration:underline}
.arBody table{width:100%;margin:0 0 18px;border-collapse:collapse;font-size:.95em}
.arBody .arTableWrap{max-width:100%;margin:0 0 18px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.arBody .arTableWrap>table{margin:0}
.arBody td.arNum{white-space:nowrap}
.arBody th,.arBody td{padding:9px 12px;border-bottom:1px solid var(--ar-line);text-align:left;vertical-align:top}
.arBody th{color:var(--ar-muted);font-size:.85em;letter-spacing:.04em;text-transform:uppercase}
.arQuick{margin:0 0 24px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--main-color) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--main-color) 8%,var(--cardsBackgroundColor))}
.arQuick>strong{display:block;margin-bottom:4px;color:var(--main-color);font-size:.8em;letter-spacing:.08em;text-transform:uppercase}
.arQuick p{margin:0}
.arToc{margin:0 0 26px;padding:14px 18px;border:1px solid var(--ar-line);border-radius:14px;background:var(--cardsBackgroundColor)}
.arToc>strong{display:block;margin-bottom:6px;color:var(--ar-muted);font-size:.8em;letter-spacing:.08em;text-transform:uppercase}
.arToc ol{margin:0;padding-left:1.3em}
.arToc li{margin:0 0 3px}
.arToc a{font-weight:600;text-decoration:none}
.arFaq h3{margin-top:16px}
.arRefs{color:var(--ar-muted);font-size:.9em}
.arCta{display:flex;align-items:center;gap:14px;margin:30px 0 18px;padding:16px 18px;border:1px solid var(--ar-line);border-radius:16px;background:var(--cardsBackgroundColor)}
.arCta>.pi{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color);font-size:1.2em}
.arCta strong{display:block;margin-bottom:4px;line-height:1.35}
.arCtaLink,.arAll{display:inline-flex;align-items:center;gap:6px;color:var(--main-color);font-weight:800;text-decoration:none}
.arNote{margin:0;color:var(--ar-muted);font-size:.88em;line-height:1.55}
.arRelated{margin-top:34px}
.arRelatedTitle{margin:0 0 12px;color:var(--normal-text-color);font-size:1.2em;font-weight:800}
.arRelatedGrid,.arGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:14px}
.arGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.arCard{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--ar-line);border-radius:16px;background:var(--cardsBackgroundColor);color:var(--normal-text-color);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}
.arCard:hover{border-color:var(--main-color);box-shadow:0 4px 14px rgba(20,30,50,.12)}
.arCard strong{font-size:1.05em;line-height:1.35}
.arCardText{color:var(--ar-muted);font-size:.92em;line-height:1.5}
.arCardMeta{margin-top:auto;color:var(--ar-muted);font-size:12.5px;font-weight:700}
@media(max-width:560px){.arTitle{font-size:1.55em}
.arBody{font-size:1em}
.arCta{align-items:flex-start}
}
.arPage.arEmbedded{max-width:1000px;padding:8px 0 32px}
.portalArticlesMore{margin-top:18px;text-align:center}
.portalArticlesAll{color:var(--main-color);font-weight:800;text-decoration:none}
.arSearch{margin:0 0 20px}
.arPage.arIndex{max-width:1160px}
.arSearch i.pi.pi-search:has(+input[type="text"]){left:16px;font-size:16px;color:var(--ar-muted)}
.arSearch .pi-search+input[type="text"].arSearchInput{padding:12px 18px 12px 42px!important;font-size:16px!important}
.arCard[hidden]{display:none}
.arEmpty{margin:6px 0 0;color:var(--ar-muted);line-height:1.55}
.arJump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.arJump a{padding:8px 16px;border:1px solid var(--ar-line);border-radius:999px;background:var(--cardsBackgroundColor);color:var(--normal-text-color);font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease}
.arJump a:hover{border-color:var(--main-color);color:var(--main-color)}
.arJump a[hidden]{display:none}
.arSection{margin-bottom:30px;scroll-margin-top:72px}
.arSection[hidden]{display:none}
.arSectionTitle{margin:0 0 4px;color:var(--normal-text-color);font-size:1.35em;font-weight:800}
.arSectionIntro{margin:0 0 14px;color:var(--ar-muted);line-height:1.55}
.arPage.arIndex .arLead{max-width:none}
.arFigure{margin:20px 0 22px;padding:14px 16px 12px;border:1px solid var(--ar-line);border-radius:16px;background:var(--cardsBackgroundColor);overflow-x:auto}
.arFigure figcaption{margin-top:8px;color:var(--ar-muted);font-size:.88em;line-height:1.5}
.arChart{display:block;width:100%;min-width:520px;height:auto}
.arChart text{fill:var(--ar-muted);font-size:12px}
.arChart .arChartValue{fill:var(--normal-text-color);font-weight:700}
.arChartGrid{stroke:var(--ar-line);stroke-width:1}
.arChartLine{fill:none;stroke:var(--main-color);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.arChartRef{fill:none;stroke:var(--ar-muted);stroke-width:2;stroke-dasharray:6 5}
.arChartDot{fill:var(--main-color)}
.arChartMark{stroke:var(--main-color);stroke-width:1;stroke-dasharray:2 4;opacity:.5}
.arExample{margin:0 0 18px;padding:14px 18px;border-left:4px solid var(--main-color);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--main-color) 7%,var(--cardsBackgroundColor))}
.arExample>strong{display:block;margin-bottom:4px;color:var(--main-color);font-size:.8em;letter-spacing:.08em;text-transform:uppercase}
.arExample p{margin:0 0 8px}
.arExample p:last-child{margin-bottom:0}
.arCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px}
.arCompare>div{padding:14px 16px;border:1px solid var(--ar-line);border-radius:14px;background:var(--cardsBackgroundColor)}
.arCompare .arGood{border-color:color-mix(in srgb,var(--main-color) 45%,transparent)}
.arCompare p{margin:0 0 8px;font-size:.95em;line-height:1.55}
.arCompare p:last-child{margin-bottom:0}
.arTag{display:inline-block;margin-bottom:8px;color:var(--ar-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.arCompare .arGood .arTag{color:var(--main-color)}
@media(max-width:640px){.arCompare{grid-template-columns:minmax(0,1fr)}
}
.arTool{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;margin:20px 0 22px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--main-color) 40%,transparent);border-radius:16px;background:color-mix(in srgb,var(--main-color) 8%,var(--cardsBackgroundColor))}
.arToolText{flex:1 1 320px;min-width:0}
.arToolText>strong{display:block;margin-bottom:3px;color:var(--main-color);font-size:.8em;letter-spacing:.08em;text-transform:uppercase}
.arToolText p{margin:0;line-height:1.55}
.arBody a.arToolLink{flex:0 0 auto;padding:10px 18px;border-radius:999px;background:var(--main-color);color:#fff!important;font-weight:700;text-decoration:none;white-space:nowrap}
.arBody a.arToolLink:hover{color:#fff!important;filter:brightness(1.08)}
.ifSearchWrap{width:100%}
.ifSearch{margin:0 6px 20px}
.stPills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.stPill{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 8%,transparent);color:color-mix(in srgb,var(--normal-text-color) 78%,transparent);font-size:12.5px;white-space:nowrap}
.stPill b{color:var(--normal-text-color);font-weight:800;font-variant-numeric:tabular-nums}
.stPillSubject{background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color);font-weight:700}
.stPillOk{background:color-mix(in srgb,var(--pg-ok,#519e22) 14%,transparent)}
.stPillOk b{color:var(--pg-ok,#519e22)}
.stPillBad{background:color-mix(in srgb,#d4453a 13%,transparent)}
.stPillBad b{color:#d4453a}
.stPillMain{background:color-mix(in srgb,var(--main-color) 16%,transparent)}
.stPillMain b{color:var(--main-color)}
.stPillSource{border:1px solid color-mix(in srgb,var(--normal-text-color) 14%,transparent);background:0;color:color-mix(in srgb,var(--normal-text-color) 62%,transparent);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.stNote{display:block;max-width:320px;color:color-mix(in srgb,var(--normal-text-color) 78%,transparent);line-height:1.4}
.stDash{color:color-mix(in srgb,var(--normal-text-color) 45%,transparent)}
.stWizard .ui-wizard-navbar::before,.stWizard .ui-wizard-navbar::after{content:none!important;display:none!important}
.stWizard .ui-wizard-navbar .ui-wizard-nav-back{margin-right:auto!important}
.tlScreen .tlShowPanel{padding:22px 24px 8px;overflow-x:auto;text-align:left}
.tlShowNote{margin:0;padding:4px 24px 16px}
.tlMHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin:0 0 16px}
.tlMHead strong{font-size:1.05em;font-weight:800}
.tlMHead>span{color:var(--tl-muted);font-size:.82em;font-weight:700}
.tlMFoot{margin:14px 0 0;color:var(--tl-muted);font-size:.85em;line-height:1.5}
.tlMLabel{display:block;margin:18px 0 8px;color:var(--tl-muted);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.tlMChips{display:flex;flex-wrap:wrap;gap:6px}
.tlMName{font-weight:700}
.tlMDays{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.tlMDay{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--tl-line);border-radius:14px;background:color-mix(in srgb,var(--normal-text-color) 3%,transparent)}
.tlMDayName{font-size:.9em;font-weight:800}
.tlMTime{display:flex;align-items:baseline;gap:4px}
.tlMTime b{min-width:2.2em;padding:6px 8px;border:1px solid var(--tl-line);border-radius:10px;background:var(--cardsBackgroundColor);text-align:center;font-variant-numeric:tabular-nums}
.tlMTime i{margin-right:4px;color:var(--tl-muted);font-size:.82em;font-style:normal}
.tlMRows{display:flex;flex-direction:column;gap:10px}
.tlMRow{display:grid;grid-template-columns:minmax(120px,1.3fr) auto auto minmax(90px,1.6fr) auto;align-items:center;gap:10px 16px;padding:10px 12px;border:1px solid var(--tl-line);border-radius:14px}
.tlMScale{display:flex;flex-direction:column;gap:3px}
.tlMScale small{color:var(--tl-muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.tlMDots{display:flex;gap:3px}
.tlMDots i{width:9px;height:9px;border-radius:50%;background:var(--tl-line)}
.tlMDots i.on{background:var(--tl-accent-strong)}
.tlMBar{display:block;height:10px;overflow:hidden;border-radius:999px;background:var(--tl-line)}
.tlMFill{display:block;height:100%;border-radius:999px}
.tlW22{width:22%}
.tlW33{width:33%}
.tlW58{width:58%}
.tlW67{width:67%}
.tlW72{width:72%}
.tlW91{width:91%}
.tlW100{width:100%}
.tlMGood{background:var(--pg-ok,#519e22)}
.tlMBad{background:#d4453a}
.tlMHours{min-width:3.4em;text-align:right;font-variant-numeric:tabular-nums}
.tlMSeg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--tl-line)}
.tlMSeg span{padding:4px 12px;border-radius:999px;color:var(--tl-muted);font-size:.82em;font-weight:700}
.tlMSeg span.on{background:var(--cardsBackgroundColor);color:var(--tl-accent-text);box-shadow:0 1px 2px rgba(20,30,50,.15)}
.tlMMonth{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.tlMWd{color:var(--tl-muted);text-align:center;font-size:.72em;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.tlMCell{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:74px;padding:5px 4px 4px;border-radius:10px;background:color-mix(in srgb,var(--normal-text-color) 5%,transparent)}
.tlMCell em{padding-left:3px;color:var(--tl-muted);font-size:.72em;font-style:normal;font-weight:800}
.tlMEv{display:block;overflow:hidden;padding:3px 5px;border-radius:6px;color:#fff;font-size:.62em;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.tlMStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.tlMStat{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--tl-line);border-radius:14px}
.tlMStat b{color:var(--tl-accent-text);font-size:1.6em;font-weight:800;line-height:1.15}
.tlMStat span{color:var(--tl-muted);font-size:.85em;font-weight:700}
.tlMBars{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}
.tlMPerf{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(80px,2fr) auto;align-items:center;gap:12px}
.tlMChart{display:block;width:100%;min-width:400px;height:auto}
.tlMGrid{stroke:var(--tl-line);stroke-width:1}
.tlMAxis{fill:var(--tl-muted);font-size:12px}
.tlMVal{fill:var(--tl-ink);font-size:11.5px;font-weight:700}
.tlMBarPlan{fill:color-mix(in srgb,var(--normal-text-color) 16%,transparent)}
.tlMBarDone{fill:var(--tl-accent-strong)}
.tlMLegend{display:inline-flex;gap:14px}
.tlMLegend span{display:inline-flex;align-items:center;gap:6px}
.tlMLegend i{display:inline-block;width:10px;height:10px;border-radius:3px}
.tlMSwPlan{background:color-mix(in srgb,var(--normal-text-color) 16%,transparent)}
.tlMSwDone{background:var(--tl-accent-strong)}
.tlMFeed{display:flex;flex-direction:column;gap:10px}
.tlMItem{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--tl-line);border-radius:14px}
.tlMItemTitle{font-weight:700}
.tlMSum{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--tl-accent-soft)}
.tlMSum>span{color:var(--tl-accent-text);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:640px){.tlScreen .tlShowPanel{padding:16px 14px 6px}
.tlShowNote{padding:4px 14px 14px}
.tlMRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.tlMRow .tlMName{grid-column:1 / -1}
.tlMPerf{grid-template-columns:minmax(0,1fr) auto}
.tlMPerf .tlMBar{grid-column:1 / -1;order:3}
}
.stDays .stField{padding:12px 14px;border:1px solid var(--pg-line,color-mix(in srgb,var(--normal-text-color) 12%,transparent));border-radius:14px;background:color-mix(in srgb,var(--normal-text-color) 3%,transparent)}
.stDays .stLabel{font-weight:800}
.stDays .stTime .ui-inputfield{border-radius:10px;font-variant-numeric:tabular-nums}
.stProgCard .stPills{margin:0 0 8px}
.stProgCard .stPills+.stPills{margin-top:8px}
.stTable .stPercentPill{display:inline-block;min-width:2.6em;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color);font-weight:800;font-variant-numeric:tabular-nums}
.stPercentCell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:86px}
.stPercentCell .ui-progressbar{width:100%;margin:0}
.stPercentCell .ui-progressbar-label{display:none}
.stTable .ui-rating{display:inline-flex;align-items:center;gap:5px;margin-left:0}
.stTable .ui-rating .ui-rating-star a{display:block;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--normal-text-color) 18%,transparent)!important;background-image:none!important;font-size:0!important;line-height:0;text-indent:-999px;overflow:hidden;transition:transform .12s ease,background-color .12s ease}
.stTable .ui-rating .ui-rating-star a::before,.stTable .ui-rating .ui-rating-star a::after{content:none!important}
.stTable .ui-rating .ui-rating-star.ui-rating-star-on a{background:var(--main-color)!important}
.stTable .ui-rating .ui-rating-star a:hover{transform:scale(1.25)}
.stTable .ui-datatable-tablewrapper{overflow:visible}
@media(max-width:1100px){.stTable thead{display:none}
.stTable table,.stTable tbody,.stTable tfoot{display:block;width:100%!important}
.stTable tbody>tr:not(.ui-datatable-empty-message){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 10px;padding:14px 16px;border:1px solid var(--pg-line,color-mix(in srgb,var(--normal-text-color) 12%,transparent))!important;border-radius:16px;background:var(--cardsBackgroundColor)!important}
.stTable tbody>tr>td{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0!important;padding:0!important;border:0!important;text-align:left!important;white-space:normal!important}
.stTable tbody>tr>td.stColDel{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;order:0}
.stTable tbody>tr>td.stColName{grid-column:1 / -1;order:1}
.stTable tbody>tr>td.stColColor{order:2}
.stTable tbody>tr>td.stColPct{order:3}
.stTable tbody>tr>td.stColCount{order:4}
.stTable tbody>tr>td.stColPoints{order:5}
.stTable tbody>tr>td.stColDifficulty{grid-column:1 / -1;order:6}
.stTable .pgLbl{display:block;color:var(--pg-muted,color-mix(in srgb,var(--normal-text-color) 68%,transparent));font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.stTable .stPercentCell{align-items:flex-start;width:100%}
.stTable tfoot tr{display:flex;flex-wrap:wrap;gap:4px 16px;padding:4px 16px}
.stTable tfoot td{border:0!important;padding:0!important;text-align:left!important}
}
.stTable .ui-rating.stRatingDifficulty:has(>div.ui-rating-star:nth-of-type(1).ui-rating-star-on) .ui-rating-star.ui-rating-star-on a{background:#3fa34d!important}
.stTable .ui-rating.stRatingDifficulty:has(>div.ui-rating-star:nth-of-type(2).ui-rating-star-on) .ui-rating-star.ui-rating-star-on a{background:#8cbf3f!important}
.stTable .ui-rating.stRatingDifficulty:has(>div.ui-rating-star:nth-of-type(3).ui-rating-star-on) .ui-rating-star.ui-rating-star-on a{background:#e8b923!important}
.stTable .ui-rating.stRatingDifficulty:has(>div.ui-rating-star:nth-of-type(4).ui-rating-star-on) .ui-rating-star.ui-rating-star-on a{background:#ee8a2b!important}
.stTable .ui-rating.stRatingDifficulty:has(>div.ui-rating-star:nth-of-type(5).ui-rating-star-on) .ui-rating-star.ui-rating-star-on a{background:#d4453a!important}
.tlMDiff1 i.on{background:#3fa34d}
.tlMDiff2 i.on{background:#e8b923}
.tlMDiff3 i.on{background:#d4453a}
.menuButtonClass{width:344px;max-width:88vw!important;padding:18px 12px 22px!important;border:0!important;border-radius:0 22px 22px 0!important;background:var(--cardsBackgroundColor)!important;box-shadow:18px 0 60px rgba(10,20,40,.28)!important}
.menuButtonClass.ui-connected-overlay-enter{opacity:0;transform:translateX(-32px)}
.menuButtonClass.ui-connected-overlay-enter-active{opacity:1;transform:none;transition:transform .3s cubic-bezier(.22,.8,.3,1),opacity .22s ease}
.menuButtonClass.ui-connected-overlay-exit{opacity:1;transform:none}
.menuButtonClass.ui-connected-overlay-exit-active{opacity:0;transform:translateX(-32px);transition:transform .2s ease-in,opacity .18s ease-in}
[id$="overlayId_modal"]{background:rgba(10,20,40,.5)!important;opacity:1!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mnFade .25s ease both}
@keyframes mnFade{from{opacity:0}
to{opacity:1}
}
@media(prefers-reduced-motion:reduce){.menuButtonClass.ui-connected-overlay-enter-active,.menuButtonClass.ui-connected-overlay-exit-active{transition:none}
[id$="overlayId_modal"]{animation:none}
}
.mnUser{display:flex;align-items:center;gap:14px;margin:0 0 10px;padding:4px 6px 16px;border-bottom:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);text-align:left}
.mnAvatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--main-color),color-mix(in srgb,var(--main-color) 55%,#8b5cf6));color:#fff;font-size:18px;font-weight:800;letter-spacing:.02em}
.mnUserText{display:flex;flex-direction:column;gap:2px;min-width:0}
.menuButtonClass .menuUserName,.pwaSheet .menuUserName{font-size:1.15em!important;font-weight:800!important}
.menuButtonClass .mnUserEmail,.pwaSheet .mnUserEmail{overflow:hidden;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap;opacity:.65}
.mnPlan{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,#f5b700 20%,transparent);color:color-mix(in srgb,#b78900 70%,var(--normal-text-color));font-size:11.5px;font-weight:800}
.menuButtonClass .menuIcons{width:44px}
.menuAccordion .ui-accordion-header{display:flex!important;align-items:center;margin:2px 0!important;padding:4px 8px 4px 2px!important;border-radius:14px!important;background:none!important;transition:background-color .15s ease}
.menuAccordion .ui-accordion-header:hover{background:color-mix(in srgb,var(--main-color) 8%,transparent)!important}
.menuAccordion .ui-accordion-header.ui-state-active{background:color-mix(in srgb,var(--main-color) 10%,transparent)!important}
.menuAccordion .ui-accordion-header>a{flex:1 1 auto;min-width:0;padding:0!important}
.menuAccordion .ui-accordion-header .ui-icon{position:static!important;flex:0 0 auto;order:3;float:none!important;margin:0 4px 0 auto!important}
.menuAccordion .ui-accordion-content{padding:2px 0 10px 28px!important;border:0!important;background:none!important}
.menuSubList a.menuText{padding:7px 10px!important;border-radius:10px;transition:background-color .15s ease,color .15s ease}
.menuSubList a.menuText:hover{background:color-mix(in srgb,var(--main-color) 9%,transparent);color:var(--main-color)!important}
.menuRow{padding:2px 0;text-align:left;direction:ltr}
.menuStandaloneLink{gap:4px;padding:8px 6px;border-radius:14px;transition:background-color .15s ease}
.menuStandaloneLink:hover{background:color-mix(in srgb,var(--main-color) 8%,transparent)}
.menuStandaloneLink .menuText{padding-left:0!important}
.menuRowToggle{display:flex;align-items:center;justify-content:space-between;margin:6px 0;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--normal-text-color) 4%,transparent)}
.menuButtonClass .menuActive{background:color-mix(in srgb,var(--main-color) 12%,transparent)!important;color:var(--main-color)!important;font-weight:800}
.menuButtonClass.ui-overlaypanel{overflow:visible!important}
.menuButtonClass .ui-overlaypanel-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:visible}
.menuButtonClass .ui-overlaypanel-content>*{flex-shrink:0}
.menuButtonClass .ui-overlaypanel-content>.menuScroll{flex:0 1 auto;min-height:0;max-height:none;overflow-x:hidden!important;overflow-y:auto!important}
.menuAccordion .ui-accordion-content{overflow:visible!important;max-width:100%;box-sizing:border-box}
.menuAccordion .ui-accordion-content:has(.mnNotifList){padding-left:6px!important;padding-right:4px!important}
.mnNotifList{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}
a.mnNotif{display:flex!important;align-items:flex-start;gap:10px;min-width:0;padding:9px 10px;border-radius:12px;text-align:left;text-decoration:none!important;white-space:normal;transition:background-color .15s ease}
a.mnNotif:hover{background:color-mix(in srgb,var(--main-color) 8%,transparent)}
.mnNotifDot{flex:0 0 8px;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--main-color)}
a.notificationRead .mnNotifDot{background:transparent}
.mnNotifBody{display:flex;flex-direction:column;gap:3px;min-width:0}
.mnNotifTitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--normal-text-color);font-family:var(--main-font);font-size:13.5px;font-weight:600;line-height:1.4}
.mnNotifTitle br{display:none}
.mnNotifEmpty{display:block;padding:9px 10px;opacity:.55}
a.mnNotifAll{display:block!important;margin-top:4px;padding:9px 10px;border-radius:12px;text-align:center;text-decoration:none!important;font-weight:700;transition:background-color .15s ease}
a.mnNotifAll:hover{background:color-mix(in srgb,var(--main-color) 8%,transparent)}
.menuStandaloneLink{gap:14px!important;min-height:43px;padding:0 8px 0 5px!important;box-sizing:border-box}
.menuStandaloneLink .menuText{color:var(--normal-text-color)!important;font-size:14px!important;font-weight:700}
.menuStandaloneLink:hover .menuText{color:var(--main-color)!important}
.menuReviewWidget{display:flex;justify-content:center;margin-top:10px;transform:scale(.9);transform-origin:top center}
.mnMsgName{-webkit-line-clamp:1;line-clamp:1}
.mnMsgSnippet{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--normal-text-color);font-family:var(--main-font);font-size:13px;line-height:1.4;opacity:.75}
.onvBellRing{display:inline-block;transform-origin:50% 0;animation:onvBellRing .85s ease-in-out}
@keyframes onvBellRing{0%,100%{transform:rotate(0)}
15%{transform:rotate(14deg)}
30%{transform:rotate(-12deg)}
45%{transform:rotate(9deg)}
60%{transform:rotate(-6deg)}
75%{transform:rotate(3deg)}
}
@media(prefers-reduced-motion:reduce){.onvBellRing{animation:none}
}
.emptyState{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 18px 30px;text-align:center}
.emptyStateIcon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:4px;border-radius:50%;background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color);font-size:26px}
.emptyStateTitle{font-size:17px;font-weight:800;line-height:1.3}
.emptyStateText{max-width:420px;color:color-mix(in srgb,var(--normal-text-color) 68%,transparent);line-height:1.5}
.emptyStateAction{margin-top:8px}
.emptyStateAction .internalButton>i{margin-right:6px}
.menuButtonClass{z-index:9000!important}
[id$="overlayId_modal"]{z-index:8999!important}
body.onvMenuOpen .ui-growl{z-index:8000!important}
#menuPWAID{border-top:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);box-shadow:0 -10px 28px -16px rgba(10,20,40,.35)}
#menuPWAForm.menuPWA{display:flex;align-items:stretch;justify-content:space-around;gap:2px;height:var(--cabecalhoHeight);margin:0;padding:0 6px;float:none;background:0;box-shadow:none}
#menuPWAForm .pwaTabHolder{display:flex;flex:1 1 0;min-width:0}
#menuPWAID .pwaTab{display:flex!important;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 2px 4px;color:color-mix(in srgb,var(--normal-text-color) 62%,transparent)!important;text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease}
#menuPWAID .pwaTabIcon{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:28px;border-radius:14px;transition:background-color .25s ease,transform .15s ease}
#menuPWAID .pwaTabIcon i{height:auto!important;padding:0!important;color:inherit!important;font-size:21px!important;filter:none!important;opacity:1!important}
#menuPWAID .pwaTabLabel{max-width:100%;overflow:hidden;font:700 10.5px/1.1 var(--main-font);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}
#menuPWAID .pwaTab:active .pwaTabIcon{transform:scale(.88)}
#menuPWAID .pwaTab.pwaTabActive{color:var(--main-color)!important}
#menuPWAID .pwaTab.pwaTabActive .pwaTabIcon{background:color-mix(in srgb,var(--main-color) 15%,transparent)}
#menuPWAID .pwaTab.pwaTabActive .pwaTabLabel{font-weight:800}
#menuPWAID .pwaTabIcon .notificationAmount{top:-4px;right:4px;left:auto!important;min-width:16px;margin:0!important;padding:2px 5px;border-radius:9px;box-shadow:0 0 0 2px var(--cabecalho-bg-color);font-size:10px;line-height:1;text-align:center}
#menuPWAID .pwaLogin{align-self:center;margin-left:auto!important;margin-right:14px!important}
@media(prefers-reduced-motion:reduce){#menuPWAID .pwaTab,#menuPWAID .pwaTabIcon{transition:none}
}
#menuPWAID .pwaTab{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}
.pwaSheetSrc{display:none!important}
body.pwaSheetOpen .ui-growl{z-index:8000!important}
.pwaSheetMask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9400;background:rgba(10,20,40,.3);opacity:0;transition:opacity .2s ease}
.pwaSheet{position:fixed;bottom:calc(var(--cabecalhoHeight) - -10px);z-index:9500;box-sizing:border-box;max-height:62vh;overflow-y:auto;padding:8px;border-radius:20px;background:var(--cardsBackgroundColor);box-shadow:0 18px 50px rgba(10,20,40,.35);opacity:0;transform:translateY(14px) scale(.96);transform-origin:bottom center;transition:transform .24s cubic-bezier(.22,.8,.3,1),opacity .18s ease;text-align:left}
.pwaSheetMask.pwaSheetOn{opacity:1}
.pwaSheet.pwaSheetOn{opacity:1;transform:none}
.pwaSheet .mnUser{margin:0;padding:10px 12px;border-bottom:0}
.pwaSheetTitle{padding:8px 12px 6px;color:color-mix(in srgb,var(--normal-text-color) 62%,transparent);font:800 11.5px var(--main-font);letter-spacing:.08em;text-transform:uppercase}
a.pwaSheetLink{display:flex!important;align-items:center;gap:12px;padding:12px;border-radius:12px;color:var(--normal-text-color)!important;font:600 14px var(--main-font);text-decoration:none!important}
a.pwaSheetLink i{width:22px;color:var(--main-color);font-size:18px;text-align:center}
a.pwaSheetLink:active,.pwaSheet a.mnNotif:active{background:color-mix(in srgb,var(--main-color) 12%,transparent)}
.pwaSheetEmpty{padding:12px;opacity:.6}
a.pwaSheetMore{display:block!important;margin-top:2px;padding:12px;border-top:1px solid color-mix(in srgb,var(--normal-text-color) 10%,transparent);border-radius:0 0 12px 12px;color:var(--main-color)!important;font:700 14px var(--main-font);text-align:center;text-decoration:none!important}
@media(prefers-reduced-motion:reduce){.pwaSheet,.pwaSheetMask{transition:none}
}
.pwaTip{position:fixed;bottom:calc(var(--cabecalhoHeight) - -14px);z-index:9450;box-sizing:border-box;padding:12px 14px;border-radius:14px;background:var(--main-color);box-shadow:0 12px 32px -8px rgba(10,20,40,.45);color:#fff;font:600 13.5px/1.4 var(--main-font);text-align:left;opacity:0;transform:translateY(10px);transition:transform .26s cubic-bezier(.22,.8,.3,1),opacity .2s ease}
.pwaTip.pwaTipOn{opacity:1;transform:none}
.pwaTip::after{content:'';position:absolute;bottom:-5px;left:var(--tipArrow,50%);width:12px;height:12px;margin-left:-6px;border-radius:2px;background:var(--main-color);transform:rotate(45deg)}
@media(prefers-reduced-motion:reduce){.pwaTip{transition:none}
}
.rlDiffScope{--rl-main:var(--main-color);--rl-ok:#1e821e;--rl-warn:#c9960f;--rl-bad:#d4453a;--rl-muted:color-mix(in srgb,var(--normal-text-color) 66%,transparent)}
[data-theme="dark"] .rlDiffScope{--rl-ok:#62c262;--rl-warn:#e3b43c;--rl-bad:#ef7d73}
.ui-datatable th.numRight,.ui-datatable td.numRight,.arBody th.arNum,.arBody td.arNum{text-align:right!important;font-variant-numeric:tabular-nums}
.rlPage.esFilters{max-width:none;margin:0 0 18px;padding:0}
.rlFinder.esFinder{position:static;margin:0}
.esFinder .esNote{margin:0 0 10px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--rl-main) 8%,transparent);color:var(--rl-muted);font-size:13.5px;line-height:1.45;text-align:left}
.esFinder .esNote i{margin-right:6px;color:var(--rl-main)}
.rlPage a.rlChip.ui-state-disabled,.rlPage a.rlToken.ui-state-disabled{opacity:.5;pointer-events:none}
.rlSearch.ui-state-disabled,.rlSearch .ui-autocomplete.ui-state-disabled{opacity:.6}
.esFinder .esMore{margin-top:10px;padding-top:10px;border-top:1px dashed var(--rl-line)}
.esFinder .esMoreBody{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}
@media(max-width:560px){.esSearchRow .rlChip span{display:none}
.rlPage .esSearchRow button.rlChip{padding:0 14px}
}
select.ui-paginator-rpp-options.onvRppHidden{display:none!important}
.onvRpp{position:relative;display:inline-block;vertical-align:middle}
.onvRppBtn{display:inline-flex;align-items:center;gap:8px;min-width:64px;height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--normal-text-color) 18%,transparent);border-radius:10px;background:transparent;color:var(--normal-text-color);font:700 13px var(--main-font);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}
.onvRppBtn:hover,.onvRppBtn[aria-expanded="true"]{border-color:var(--main-color)}
.onvRppBtn:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--main-color) 25%,transparent)}
.onvRppBtn i{margin-left:auto;font-size:11px;opacity:.7}
.onvRppList{position:absolute;top:calc(100% - -6px);left:0;z-index:1100;min-width:100%;margin:0;padding:4px;list-style:none;border:1px solid color-mix(in srgb,var(--normal-text-color) 12%,transparent);border-radius:12px;background:var(--cardsBackgroundColor);box-shadow:0 12px 32px rgba(10,20,40,.2)}
.onvRppList.onvRppUp{top:auto;bottom:calc(100% - -6px)}
.onvRppList[hidden]{display:none}
.onvRppList li{padding:8px 12px;border-radius:8px;color:var(--normal-text-color);font:600 13px var(--main-font);text-align:left;cursor:pointer}
.onvRppList li:hover{background:color-mix(in srgb,var(--main-color) 10%,transparent)}
.onvRppList li[aria-selected="true"]{background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color)}
.onvTip{position:fixed;z-index:9450;box-sizing:border-box;padding:12px 14px;border-radius:14px;background:var(--main-color);box-shadow:0 12px 32px -8px rgba(10,20,40,.45);color:#fff;font:600 13.5px/1.4 var(--main-font);text-align:left;opacity:0;transform:translateY(-8px);transition:transform .26s cubic-bezier(.22,.8,.3,1),opacity .2s ease}
.onvTip.onvTipOn{opacity:1;transform:none}
.onvTip::after{content:'';position:absolute;top:-5px;left:var(--tipArrow,50%);width:12px;height:12px;margin-left:-6px;border-radius:2px;background:var(--main-color);transform:rotate(45deg)}
@media(prefers-reduced-motion:reduce){.onvTip{transition:none}
}
.menuAccordion .ui-accordion-content[aria-hidden="false"]>*{animation:mnAccIn .2s ease both}
@keyframes mnAccIn{from{opacity:0}
to{opacity:1}
}
@media(prefers-reduced-motion:reduce){.menuAccordion .ui-accordion-content[aria-hidden="false"]>*{animation:none}
}
.esSearchRow{display:flex;align-items:center;gap:10px}
.esSearchRow .rlSearch{flex:1 1 auto;min-width:0}
.esSearchRow .rlChip{flex:0 0 auto}
.rlPage .esSearchRow button.rlChip{height:52px;padding:0 18px;border:2px solid var(--rl-line);border-radius:14px}
.rlPage .esSearchRow button.rlChip:hover{border-color:color-mix(in srgb,var(--rl-main) 45%,transparent)}
.arBody .arGroup{margin:28px 0;padding:4px 18px 14px;border:1px solid var(--ar-line);border-left:4px solid var(--main-color);border-radius:14px;background:color-mix(in srgb,var(--main-color) 4%,var(--cardsBackgroundColor))}
.arBody .arGroup h2{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}
.arBody .arGroupTag{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--main-color) 14%,transparent);color:var(--main-color);font-size:.5em;font-weight:700;letter-spacing:.22em}
.arBody .arGroupRef{margin:-4px 0 12px;color:var(--ar-muted)}
.arBody .arGroup h3{margin:18px 0 8px;font-size:1.05em}
.arBody .arGroupNote{color:var(--ar-muted)}
.filterContainer.qfFilter{--qf-line:color-mix(in srgb,var(--normal-text-color) 13%,transparent);--qf-muted:color-mix(in srgb,var(--normal-text-color) 66%,transparent);--qf-bad:#d4453a;padding:16px 18px!important;border:1px solid var(--qf-line)!important;border-radius:20px!important;background-color:var(--cardsBackgroundColor)!important;box-shadow:0 6px 24px rgba(20,30,50,.08)!important}
[data-theme="dark"] .filterContainer.qfFilter{--qf-bad:#ef7d73}
.filterContainer.qfFilter .ui-panel-titlebar{padding:0 0 10px!important;border-bottom:1px solid var(--qf-line)!important;background-color:transparent!important;text-align:left}
.filterContainer.qfFilter .ui-panel-titlebar .ui-panel-title{padding-bottom:0;color:var(--main-color);font-size:1.05em;font-weight:800!important}
.filterContainer.qfFilter .ui-panel-content{padding:14px 0 0!important;background:transparent!important}
.qfFilter .qfIntro{margin:0 0 14px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--main-color) 8%,transparent);color:var(--qf-muted);font-size:13.5px;line-height:1.45;text-align:left}
.qfFilter .qfIntro>br{display:none}
.qfFilter hr{margin:14px 0;border:0;border-top:1px dashed var(--qf-line);background:0}
.filterContainer.qfFilter .ui-selectonebutton{display:flex!important;flex-wrap:wrap;gap:8px;border:0!important;background:none!important;box-shadow:none!important}
.filterContainer.qfFilter .ui-selectonebutton .ui-button{flex:1 1 110px!important;width:auto!important;margin:0!important;padding:9px 16px!important;border-radius:999px!important;font-size:13.5px}
.filterContainer.qfFilter .ui-selectonebutton .ui-button:not(.ui-state-active):not(.ui-state-hover):not(.ui-state-disabled){border:1px solid var(--qf-line)!important;background:var(--cardsBackgroundColor)!important;color:var(--qf-muted)!important}
.filterContainer.qfFilter .ui-selectonebutton .ui-button.ui-state-hover:not(.ui-state-active){border:1px solid color-mix(in srgb,var(--main-color) 45%,transparent)!important;background:var(--cardsBackgroundColor)!important;color:var(--main-color)!important}
.filterContainer.qfFilter .ui-selectonebutton .ui-button.ui-state-active:not(.ui-state-disabled){border:1px solid color-mix(in srgb,var(--main-color) 45%,transparent)!important;background:color-mix(in srgb,var(--main-color) 13%,transparent)!important;color:var(--main-color)!important}
.filterContainer.qfFilter .ui-selectonebutton .ui-button.ui-state-active:not(.ui-state-disabled) .ui-button-text{color:var(--main-color)!important}
.qfFilter .anyFilter{display:flex;flex-wrap:wrap;align-items:center;margin:12px 0 0;padding:10px 0 0;border-top:1px dashed var(--qf-line);border-radius:0;background:0;text-align:left}
.qfFilter .anyFilterToken{margin:3px 6px 3px 0;font-size:13px;font-weight:700}
.qfFilter .anyFilterToken label,.qfFilter .anyFilterToken .legacyDeleteIcon{color:inherit}
.qfFilter .includeFilterToken{background:color-mix(in srgb,var(--main-color) 12%,transparent);color:var(--main-color)}
.qfFilter .excludeFilterToken{background:color-mix(in srgb,var(--qf-bad) 12%,transparent);color:var(--qf-bad)}
.rlPage.rlWide{max-width:none}
@media(min-width:1100px){.rlGrid{grid-template-columns:repeat(auto-fill,minmax(384px,1fr))}
.dkGrid,.dkGridDG.ui-datagrid .ui-datagrid-content{grid-template-columns:repeat(auto-fill,minmax(368px,1fr))}
}
.rlPage.esFilters{width:0;min-width:100%}
.topPanelGrid:has(.esFilters) .ui-datatable{width:0;min-width:100%}
.ntPage{max-width:860px}
.ntChips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.ntPage a.ntChip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--pg-line);border-radius:999px;background:var(--cardsBackgroundColor);color:var(--pg-muted);font-size:13.5px;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap}
.ntPage a.ntChip:hover{border-color:color-mix(in srgb,var(--main-color) 45%,transparent);color:var(--main-color)}
.ntPage a.ntChip.ntChipOn{border-color:color-mix(in srgb,var(--main-color) 45%,transparent);background:color-mix(in srgb,var(--main-color) 13%,transparent);color:var(--main-color)}
.ntChipN{padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--normal-text-color) 9%,transparent);font-size:12px;font-weight:700}
.ntPage .ui-datagrid,.ntPage .ui-datagrid .ui-datagrid-content{padding:0!important;border:0!important;background:none!important}
.ntPage .ui-datagrid .ui-datagrid-column{padding:0 0 10px!important}
.ntPage .notificationAccordion.ui-accordion{overflow:hidden;border:1px solid var(--pg-line)!important;border-radius:16px;background:var(--cardsBackgroundColor);box-shadow:0 2px 10px rgba(20,30,50,.05);text-align:left}
.ntPage .notificationAccordion.newNotification{border-color:color-mix(in srgb,var(--main-color) 35%,transparent)!important;background:color-mix(in srgb,var(--main-color) 5%,var(--cardsBackgroundColor))}
.ntPage .notificationAccordion .ui-accordion-header{display:flex!important;align-items:center;margin:0!important;padding:14px 16px!important;border:0!important;border-radius:0!important;background:none!important;color:var(--normal-text-color)!important;text-shadow:none!important}
.ntPage .notificationAccordion.notificationRead .ui-accordion-header{color:color-mix(in srgb,var(--normal-text-color) 72%,transparent)!important}
.ntPage .notificationAccordion .ui-accordion-header .ui-icon{position:static!important;flex:0 0 auto;order:2;float:none!important;margin:0 0 0 auto!important}
.ntHead{display:flex;flex:1 1 auto;align-items:flex-start;gap:12px;min-width:0}
.ntDot{flex:0 0 9px;width:9px;height:9px;margin-top:7px;border-radius:50%;background:var(--main-color)}
.notificationRead .ntDot{background:transparent}
.ntHeadText{display:flex;flex-direction:column;gap:2px;min-width:0}
.ntPage .ntTitle{cursor:pointer;font-weight:700;line-height:1.35}
.ntPage .ntDate.notificationDate{display:block;color:var(--pg-muted)!important;font-size:12px!important;font-weight:600}
.ntPage .notificationAccordion .ui-accordion-content{padding:16px 18px 18px 37px!important;border:0!important;border-top:1px solid var(--pg-line)!important;background:none!important;text-align:left}
.ntBody .ui-datatable{margin-top:12px}
.ntActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--pg-line)}
.ntPage a.ntBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--pg-line);border-radius:999px;background:var(--cardsBackgroundColor);color:var(--pg-muted);font-size:13px;font-weight:700;text-decoration:none}
.ntPage a.ntBtn:hover{border-color:color-mix(in srgb,var(--main-color) 45%,transparent);color:var(--main-color)}
.ntPage a.ntBtn.ntBtnDanger:hover{border-color:color-mix(in srgb,#d4453a 45%,transparent);color:#d4453a}
.ntPage a.ntBtn.ntBtnHidden{display:none}
.onvSwipeHost{position:relative}
.onvSwipeRow{position:relative;z-index:1}
.onvSwipeRow.onvSwipeAnim{transition:transform .22s cubic-bezier(.22,.8,.3,1)}
.onvSwipeActions{position:absolute;top:0;right:0;z-index:0;display:none;overflow:hidden;border-radius:16px}
.onvSwipeHost.onvSwipeActive>.onvSwipeActions{display:flex}
.onvSwipeBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:74px;padding:0;border:0;background:var(--main-color);color:#fff;font:700 12px var(--main-font);cursor:pointer}
.onvSwipeBtn .pi{font-size:18px}
.onvSwipeBtn.onvSwipeDanger{background:#d4453a}
.onvRowSheetMask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10090;background:rgba(10,20,40,.3);opacity:0;transition:opacity .2s ease}
.onvRowSheetMask.onvRowSheetOn{opacity:1}
.onvRowSheet{position:fixed;right:12px;bottom:12px;left:12px;z-index:10100;box-sizing:border-box;max-width:420px;margin:0 auto env(safe-area-inset-bottom,0px);padding:8px;border-radius:20px;background:var(--cardsBackgroundColor);box-shadow:0 18px 50px rgba(10,20,40,.35);opacity:0;transform:translateY(14px) scale(.98);transition:transform .24s cubic-bezier(.22,.8,.3,1),opacity .18s ease}
.onvRowSheet.onvRowSheetOn{opacity:1;transform:none}
.onvRowSheetTitle{overflow:hidden;padding:8px 12px 6px;color:color-mix(in srgb,var(--normal-text-color) 62%,transparent);font:800 12px var(--main-font);text-overflow:ellipsis;white-space:nowrap}
.onvRowSheetItem{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border:0;border-radius:12px;background:0;color:var(--normal-text-color);font:600 15px var(--main-font);text-align:left;cursor:pointer}
.onvRowSheetItem .pi{width:22px;color:var(--main-color);font-size:18px;text-align:center}
.onvRowSheetItem:active{background:color-mix(in srgb,var(--main-color) 12%,transparent)}
.onvRowSheetItem.onvRowSheetDanger,.onvRowSheetItem.onvRowSheetDanger .pi{color:#d4453a}
@media(prefers-reduced-motion:reduce){.onvSwipeRow.onvSwipeAnim,.onvRowSheetMask,.onvRowSheet{transition:none}
}
.onvChart{--onvLine:rgba(0,0,0,.1);--onvWash:rgba(0,0,0,.05);--onvShimmer:rgba(0,0,0,.05);position:relative;min-width:0;container-type:inline-size;color:var(--normal-text-color);background:var(--cardsBackgroundColor);font-family:var(--main-font);text-align:left}
[data-theme="dark"] .onvChart{--onvLine:rgba(255,255,255,.14);--onvWash:rgba(255,255,255,.07);--onvShimmer:rgba(255,255,255,.07)}
.onvChart[data-onv-state="pending"]{min-height:240px;border-radius:16px;background-image:linear-gradient(100deg,transparent 30%,var(--onvShimmer) 50%,transparent 70%);background-size:220% 100%;animation:onvChartShimmer 1.4s ease-in-out infinite}
@keyframes onvChartShimmer{from{background-position:120% 0}
to{background-position:-120% 0}
}
.onvChartHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.onvChartLegend{display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0;max-height:140px;overflow-y:auto}
.onvChartLegendItem{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border:1px solid var(--onvLine);border-radius:999px;background:transparent;color:var(--normal-text-color);font:600 12.5px/1 var(--main-font);cursor:pointer;transition:opacity .15s ease,background .15s ease}
.onvChartLegendItem:hover{background:var(--onvWash)}
.onvChartLegendItem[aria-pressed="false"]{opacity:.5}
.onvChartLegendKey,.onvChartLegendKey:hover{background:transparent;cursor:default}
.onvChartLegendKey.onvToggle{cursor:pointer}
.onvChartLegendKey.onvToggle:hover{background:var(--onvWash)}
.onvChartLegendKey.onvOff{opacity:.5}
.onvChartLegendKey.onvOff .onvKey{filter:grayscale(1)}
.onvChartKeyBtn{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0;border:0;background:0;color:inherit;font:inherit;cursor:pointer}
.onvChartKeyBtn:focus-visible{outline:2px solid var(--main-color);outline-offset:4px;border-radius:999px}
.onvChartKeyLink{display:inline-flex;color:inherit;opacity:.55;text-decoration:none}
.onvChartKeyLink:hover,.onvChartKeyLink:focus-visible{opacity:1}
.onvChartLegendItem[aria-pressed="false"] .onvKey{filter:grayscale(1)}
.onvChartLegendItem:focus-visible,.onvChartTool:focus-visible,.onvChartListBtn:focus-visible,.onvChartMore:focus-visible,.onvChartBox canvas:focus-visible{outline:2px solid var(--main-color);outline-offset:2px}
.onvKey{display:inline-block;flex:0 0 auto}
.onvKeyDot{width:10px;height:10px;border-radius:50%}
.onvKeyBox{width:10px;height:10px;border-radius:3px}
.onvKeyLine{width:14px;height:3px;border-radius:3px}
.onvChartTools{display:flex;flex:0 0 auto;gap:2px;margin-left:auto}
.onvChartTool{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--normal-text-color);opacity:.65;cursor:pointer;transition:opacity .15s ease,background .15s ease}
.onvChartTool:hover{background:var(--onvWash);opacity:1}
.onvChartTool[aria-pressed="true"]{background:color-mix(in srgb,var(--main-color) 16%,transparent);color:var(--main-color);opacity:1}
.onvChartTool .pi{font-size:15px}
.onvChartView[hidden],.onvChartTableWrap[hidden],.onvChartRankItem[hidden]{display:none!important}
.onvChartView,.onvChartHead,.onvChartLegend,.onvChartList,.onvChartRank{min-width:0}
.onvChartBox{position:relative;min-width:0;width:100%}
.onvChartBox canvas{position:absolute;top:0;left:0}
.onvChartBoxLine{height:320px}
.onvChartBoxBar{height:300px}
.onvChartBoxBarH{min-height:180px}
.onvChartBoxRadar{height:360px}
.onvChartTip{position:absolute;top:0;left:0;z-index:6;min-width:150px;max-width:280px;padding:10px 12px 8px;border:1px solid var(--onvLine);border-radius:12px;background:var(--cardsBackgroundColor);box-shadow:0 12px 32px rgba(15,23,42,.16),0 2px 6px rgba(15,23,42,.08);font-size:12.5px;opacity:0;pointer-events:none;transition:opacity .12s ease}
[data-theme="dark"] .onvChartTip{box-shadow:0 12px 32px rgba(0,0,0,.6)}
.onvChartTipTitle{margin-bottom:6px;font-size:12px;font-weight:700;opacity:.65;white-space:pre-line;overflow-wrap:anywhere}
.onvChartScroll{overflow-x:auto;overscroll-behavior-x:contain}
.onvChartTipRow{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:2px 0}
.onvChartTipRow .onvKey{margin-top:5px}
.onvChartTipRow .onvKeyLine{margin-top:8px}
.onvChartTipText{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}
.onvChartTipMore{margin-top:4px;font-size:11.5px;opacity:.6}
.onvChartTipValue{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}
.onvChartTipName{opacity:.78;overflow-wrap:anywhere}
.onvChartTipRow.onvHot .onvChartTipName{font-weight:700;opacity:1}
.onvChartDonut{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:22px;align-items:center}
.onvChartBoxDonut{width:100%;max-width:250px;margin:0 auto;aspect-ratio:1 / 1}
.onvChartList{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none}
.onvChartListBtn{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,opacity .15s ease}
.onvChartListBtn:hover{background:var(--onvWash)}
.onvChartListBtn[aria-pressed="false"]{opacity:.42}
.onvChartListBtn.onvDim{opacity:.5}
.onvChartListName{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.onvChartListValue{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}
.onvChart[data-percent="true"] .onvChartListBtn{grid-template-columns:auto minmax(0,1fr) auto}
.onvChart[data-percent="true"] .onvChartRankTop{grid-template-columns:minmax(0,1fr) auto}
.onvChartListShare{min-width:44px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.6;text-align:right}
.onvChartRankedHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}
.onvChartRankedTotal{font-size:22px;font-weight:700;line-height:1.1}
.onvChartRankedCount{font-size:12.5px;font-weight:600;opacity:.6}
.onvChartRank{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.onvChartRankItem{padding:7px 10px 9px;border-radius:12px;transition:background .15s ease}
.onvChartRankItem:hover{background:var(--onvWash)}
.onvChartRankTop{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;margin-bottom:6px}
.onvChartRankName{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.onvChartRankValue{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}
.onvChartRankShare{min-width:44px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.6;text-align:right}
.onvChartRankTrack{height:8px;overflow:hidden;border-radius:999px;background:var(--onvWash)}
.onvChartRankBar{display:block;width:0;height:100%;border-radius:999px;transition:width .7s cubic-bezier(.22,.8,.3,1)}
.onvChartMore{margin:8px 10px 0;padding:8px 14px;border:1px solid var(--onvLine);border-radius:999px;background:transparent;color:var(--main-color);font:700 13px var(--main-font);cursor:pointer}
.onvChartMore:hover{background:var(--onvWash)}
.onvChartTableWrap{max-height:420px;overflow:auto;border:1px solid var(--onvLine);border-radius:12px}
.onvChartTable{width:100%;border-collapse:collapse;font-size:13px}
.onvChartTable th,.onvChartTable td{padding:8px 12px;border-bottom:1px solid var(--onvLine);text-align:left}
.onvChartTable thead th{position:sticky;top:0;background:var(--cardsBackgroundColor);font-size:12px;font-weight:700}
.onvChartTable tbody th{font-weight:600}
.onvChartTable .onvNum{font-variant-numeric:tabular-nums;text-align:right}
.onvChartSr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip:rect(0,0,0,0)}
.onvChartEmptyBox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:34px 16px;border:1px dashed var(--onvLine);border-radius:16px;font-size:13.5px;font-weight:600;opacity:.7}
.onvChartEmptyBox .pi{font-size:24px}
@media(max-width:640px){.onvChartBoxLine,.onvChartBoxBar{height:260px}
.onvChartBoxRadar{height:300px}
.onvChartDonut{grid-template-columns:minmax(0,1fr);gap:14px}
}
@container(max-width:480px){.onvChartDonut{grid-template-columns:minmax(0,1fr);gap:14px}
}
@media(prefers-reduced-motion:reduce){.onvChart[data-onv-state="pending"]{animation:none}
.onvChartRankBar,.onvChartTip{transition:none}
}
.onvChartTitle{display:block;margin-bottom:8px;text-align:center}